@media screen and (max-width: 760px){html,body,#root,.ilecturo-landing{width:100%;max-width:100%;overflow-x:hidden}.ilecturo-landing .ilx-container{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.ilecturo-landing .ilx-section,.ilecturo-landing .ilx-visual-section,.ilecturo-landing .ilx-page-visual-section,.ilecturo-landing .ilx-material-visual-section,.ilecturo-landing .ilx-ecosystem-section,.ilecturo-landing .ilx-pipeline-section{width:100%!important;max-width:100%!important;overflow:visible!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.ilecturo-landing .ilx-visual-card,.ilecturo-landing .ilx-visual-card-large,.ilecturo-landing .ilx-visual-card-feature,.ilecturo-landing .ilx-page-visual-card,.ilecturo-landing .ilx-material-visual,.ilecturo-landing .ilx-light-hero-visual,.ilecturo-landing .ilx-ecosystem-board,.ilecturo-landing .ilx-pipeline-visual{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:auto!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;padding:22px 18px!important;border-radius:28px!important;overflow:visible!important;box-sizing:border-box!important;transform:none!important}.ilecturo-landing .ilx-visual-grid,.ilecturo-landing .ilx-visual-grid-filled,.ilecturo-landing .ilx-page-visual-side,.ilecturo-landing .ilx-pipeline-layout,.ilecturo-landing .ilx-ecosystem-nodes{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;overflow:visible!important;transform:none!important}.ilecturo-landing .ilx-visual-copy,.ilecturo-landing .ilx-page-visual-core,.ilecturo-landing .ilx-page-visual-window,.ilecturo-landing .ilx-pipeline-copy,.ilecturo-landing .ilx-ecosystem-head{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;transform:none!important;box-sizing:border-box!important}.ilecturo-landing .ilx-visual-copy h2,.ilecturo-landing .ilx-visual-card h2,.ilecturo-landing .ilx-visual-card h3,.ilecturo-landing .ilx-page-visual-card h2,.ilecturo-landing .ilx-page-visual-card h3,.ilecturo-landing .ilx-material-visual h2,.ilecturo-landing .ilx-light-hero-visual h2,.ilecturo-landing .ilx-section-head h2,.ilecturo-landing .ilx-ecosystem-head h2,.ilecturo-landing .ilx-pipeline-copy h2{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;font-size:clamp(31px,9vw,42px)!important;line-height:1.08!important;letter-spacing:-.06em!important;padding-top:4px!important;padding-bottom:6px!important;margin-bottom:12px!important}.ilecturo-landing .ilx-visual-copy p,.ilecturo-landing .ilx-visual-card p,.ilecturo-landing .ilx-page-visual-card p,.ilecturo-landing .ilx-material-visual p,.ilecturo-landing .ilx-light-hero-visual p,.ilecturo-landing .ilx-section-head p,.ilecturo-landing .ilx-pipeline-copy p{max-width:100%!important;overflow:visible!important;line-height:1.45!important;margin-bottom:16px!important}.ilecturo-landing .ilx-visual-copy span,.ilecturo-landing .ilx-page-visual-card span,.ilecturo-landing .ilx-section-head span,.ilecturo-landing .ilx-pipeline-copy span,.ilecturo-landing .ilx-ecosystem-head span{display:block!important;overflow:visible!important;line-height:1.2!important;margin-bottom:10px!important}.ilecturo-landing .ilx-visual-card img,.ilecturo-landing .ilx-visual-card svg,.ilecturo-landing .ilx-page-visual-card img,.ilecturo-landing .ilx-page-visual-card svg,.ilecturo-landing .ilx-material-visual img,.ilecturo-landing .ilx-material-visual svg,.ilecturo-landing .ilx-light-hero-visual img,.ilecturo-landing .ilx-light-hero-visual svg{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;display:block!important;border-radius:22px!important;transform:none!important}.ilecturo-landing .ilx-page-visual-window,.ilecturo-landing .ilx-page-visual-core,.ilecturo-landing .ilx-dark-preview-block,.ilecturo-landing .ilx-action-search,.ilecturo-landing .ilx-ecosystem-core,.ilecturo-landing .ilx-ecosystem-node,.ilecturo-landing .ilx-pipeline-card{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;transform:none!important}.ilecturo-landing .ilx-page-visual-pill,.ilecturo-landing .ilx-page-visual-pill-purple,.ilecturo-landing .ilx-preview-pill,.ilecturo-landing .ilx-preview-tag{position:static!important;transform:none!important;max-width:100%!important;margin:8px 0!important}.ilecturo-landing section{scroll-margin-top:90px!important}.ilecturo-landing section:last-child{padding-bottom:110px!important}}@media screen and (max-width: 390px){.ilecturo-landing .ilx-container{padding-left:14px!important;padding-right:14px!important}.ilecturo-landing .ilx-visual-card,.ilecturo-landing .ilx-visual-card-large,.ilecturo-landing .ilx-visual-card-feature,.ilecturo-landing .ilx-page-visual-card,.ilecturo-landing .ilx-material-visual,.ilecturo-landing .ilx-light-hero-visual,.ilecturo-landing .ilx-ecosystem-board,.ilecturo-landing .ilx-pipeline-visual{padding:20px 16px!important;border-radius:26px!important}.ilecturo-landing .ilx-visual-copy h2,.ilecturo-landing .ilx-visual-card h2,.ilecturo-landing .ilx-visual-card h3,.ilecturo-landing .ilx-page-visual-card h2,.ilecturo-landing .ilx-page-visual-card h3,.ilecturo-landing .ilx-material-visual h2,.ilecturo-landing .ilx-light-hero-visual h2,.ilecturo-landing .ilx-section-head h2,.ilecturo-landing .ilx-ecosystem-head h2,.ilecturo-landing .ilx-pipeline-copy h2{font-size:clamp(29px,8.6vw,38px)!important;line-height:1.09!important}}@media screen and (max-width: 760px){.ilecturo-landing .ilx-image-showcase{width:100%!important;max-width:100%!important;padding:34px 0!important;overflow:visible!important;box-sizing:border-box!important}.ilecturo-landing .ilx-image-showcase .ilx-container{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.ilecturo-landing .ilx-image-showcase-card{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-columns:1fr!important;gap:20px!important;padding:22px 18px!important;border-radius:30px!important;overflow:visible!important;box-sizing:border-box!important;transform:none!important}.ilecturo-landing .ilx-image-showcase-copy{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;box-sizing:border-box!important}.ilecturo-landing .ilx-image-showcase-copy span{display:block!important;margin-bottom:12px!important;color:#64748b!important;font-size:11px!important;line-height:1.25!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important;overflow:visible!important}.ilecturo-landing .ilx-image-showcase-copy h2{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding-top:4px!important;padding-bottom:6px!important;color:#050510!important;font-size:clamp(34px,10.2vw,44px)!important;line-height:1.08!important;letter-spacing:-.065em!important;font-weight:950!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.ilecturo-landing .ilx-image-showcase-copy p{width:100%!important;max-width:100%!important;margin:14px 0 0!important;color:#374151!important;font-size:15px!important;line-height:1.5!important;font-weight:750!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.ilecturo-landing .ilx-image-showcase-media{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;border-radius:26px!important;overflow:visible!important;box-sizing:border-box!important;transform:none!important}.ilecturo-landing .ilx-image-showcase-media img{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;display:block!important;border-radius:24px!important;transform:none!important}.ilecturo-landing .ilx-image-showcase-left .ilx-image-showcase-card,.ilecturo-landing .ilx-image-showcase-right .ilx-image-showcase-card{transform:none!important;margin-left:0!important;margin-right:0!important}}@media screen and (max-width: 390px){.ilecturo-landing .ilx-image-showcase .ilx-container{padding-left:14px!important;padding-right:14px!important}.ilecturo-landing .ilx-image-showcase-card{padding:20px 16px!important;border-radius:28px!important}.ilecturo-landing .ilx-image-showcase-copy h2{font-size:clamp(31px,9.6vw,40px)!important;line-height:1.09!important}.ilecturo-landing .ilx-image-showcase-copy p{font-size:14.5px!important;line-height:1.5!important}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-950:oklch(14.5% 0 0);--color-white:#fff;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.font-sans{font-family:var(--font-sans)}.text-neutral-950{color:var(--color-neutral-950)}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f6f5f1;--bg-deep:#ece9e1;--panel:#fff;--panel-soft:#faf9f6;--text:#0d0d0d;--text-soft:#2b2b2b;--text-muted:#73716c;--border:#e6e2d8;--border-strong:#d3cec2;--accent:#0d0d0d;--accent-hover:#000;--accent-soft:#efede7;--success:#1f7a3f;--warning:#9a6700;--danger:#b42318;--info:#0d0d0d;--radius-xl:26px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-sm:0 1px 2px #0d0d0d0a;--shadow-md:0 18px 50px #0d0d0d12;--shadow-lg:0 28px 80px #0d0d0d1a}*{box-sizing:border-box}html,body,#root{background:radial-gradient(circle at top left,#0d0d0d0a,transparent 30%),radial-gradient(circle at top right,#0d0d0d09,transparent 28%),linear-gradient(180deg,#fbfaf7 0%,var(--bg) 100%);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.55}input,textarea{outline:none}a{color:inherit;text-decoration:none}.premium-shell{grid-template-columns:292px 1fr;min-height:100vh;display:grid}.premium-main{flex-direction:column;min-width:0;display:flex}.premium-sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;height:100vh;padding:22px 16px;position:sticky;top:0;overflow-y:auto}.premium-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7d1;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex;position:sticky;top:0}.premium-content{padding:28px}.premium-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.premium-left-column,.premium-right-column{min-width:0}.premium-left-column>*+*,.premium-right-column>*+*{margin-top:18px}.premium-brand{align-items:center;gap:12px;margin-bottom:26px;padding:0 4px;display:flex}.premium-logo-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#0d0d0d,#2c2c2c);border-radius:15px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid;box-shadow:0 16px 34px #0d0d0d2e}.premium-brand-title{letter-spacing:-.04em;font-size:18px;font-weight:900}.premium-brand-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.premium-sidebar-section{gap:12px;display:grid}.premium-sidebar-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 4px;font-size:12px;font-weight:800;display:flex}.premium-lesson-list{gap:10px;display:grid}.premium-lesson-item{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:18px;padding:14px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.premium-lesson-item:hover{border-color:var(--border);background:#ffffffb8;transform:translateY(-1px)}.premium-lesson-item.active{border-color:var(--border-strong);box-shadow:var(--shadow-sm);background:#fff}.premium-lesson-title{letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.35}.premium-lesson-meta{color:var(--text-muted);gap:7px;margin-top:8px;font-size:12px;display:flex}.premium-page-kicker,.premium-eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900}.premium-page-title{letter-spacing:-.05em;margin:3px 0 0;font-size:26px;line-height:1}.premium-top-actions{align-items:center;gap:10px;display:flex}.premium-action-wrap{position:relative}.premium-plan-pill,.premium-account-button,.premium-icon-button{border:1px solid var(--border);height:42px;color:var(--text);box-shadow:var(--shadow-sm);background:#ffffffdb;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.premium-plan-pill span{color:var(--text-muted);font-size:12px;font-weight:700}.premium-plan-pill strong{font-size:13px}.premium-icon-button{justify-content:center;width:42px;padding:0;position:relative}.premium-account-button:hover,.premium-icon-button:hover,.premium-plan-pill:hover{border-color:var(--border-strong);background:#fff;transform:translateY(-1px)}.premium-icon-count{color:#fff;background:#0d0d0d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.premium-avatar{color:#fff;background:#0d0d0d;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.premium-dropdown{z-index:50;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:24px;padding:16px;position:absolute;top:52px;right:0}.premium-dropdown-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.premium-dropdown-title{letter-spacing:-.03em;margin-top:3px;font-size:17px;font-weight:900}.premium-dropdown-list{gap:10px;display:grid}.premium-dropdown-item{text-align:left;border:1px solid var(--border);background:var(--panel-soft);width:100%;color:var(--text);border-radius:16px;padding:13px}.premium-dropdown-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.premium-dropdown-item-title{letter-spacing:-.02em;font-size:13px;font-weight:850;line-height:1.35}.premium-dropdown-item-text{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.5}.premium-account-grid{gap:8px;display:grid}.premium-account-row{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:13px;display:flex}.premium-account-row strong{color:var(--text);text-align:right;font-size:13px}.premium-dropdown-actions{margin-top:14px}.premium-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#ffffffe0;padding:22px}.premium-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.premium-card-title{letter-spacing:-.04em;margin:4px 0 0;font-size:19px;font-weight:900;line-height:1.1}.premium-card-extra{flex-shrink:0}.premium-dashboard-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.premium-dashboard-hero>div:first-child{color:#fff;background:radial-gradient(circle at 80% 20%,#fff6,#0000 40%),linear-gradient(135deg,#0a0a0a,#1c1c1c);border-radius:34px;flex-direction:column;justify-content:flex-end;min-height:260px;padding:42px;display:flex;box-shadow:0 40px 100px #00000040}.premium-dashboard-hero>div:first-child .premium-eyebrow{color:#ffffff9e}.premium-dashboard-title{letter-spacing:-.075em;max-width:720px;margin:12px 0 0;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:.94}.premium-dashboard-text{color:#ffffffb8;max-width:620px;margin:18px 0 0;font-size:15px;line-height:1.65}.premium-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premium-metric-tile{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:24px;padding:22px}.premium-metric-value{letter-spacing:-.06em;font-size:34px;font-weight:950;line-height:1}.premium-metric-label{color:var(--text);margin-top:10px;font-size:13px;font-weight:850}.premium-metric-hint{color:var(--text-muted);margin-top:4px;font-size:12px}.premium-empty{border:1px dashed var(--border-strong);text-align:center;background:#faf9f6b3;border-radius:18px;padding:18px}.premium-empty-title{color:var(--text);letter-spacing:-.02em;font-size:14px;font-weight:900}.premium-empty-text{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.5}.premium-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.premium-button:hover:not(:disabled){transform:translateY(-1px)}.premium-button-primary{color:#fff;background:#0d0d0d;box-shadow:0 14px 28px #0d0d0d29}.premium-button-primary:hover:not(:disabled){background:#000}.premium-button-secondary{color:var(--text);border-color:var(--border);background:#fff}.premium-button-secondary:hover:not(:disabled){border-color:var(--border-strong);background:#fbfaf7}.premium-button-ghost{color:var(--text);border-color:var(--border);background:0 0;min-height:36px;padding:0 12px}.premium-button-ghost:hover:not(:disabled){background:var(--accent-soft);border-color:var(--border-strong)}.premium-input,.premium-textarea,.premium-file{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:16px;padding:13px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.premium-input::placeholder,.premium-textarea::placeholder{color:#9a978f}.premium-input:focus,.premium-textarea:focus{border-color:#0d0d0d;box-shadow:0 0 0 4px #0d0d0d14}.premium-textarea{resize:vertical;min-height:112px;line-height:1.55}.premium-file{color:var(--text-muted);padding:11px 12px}.premium-search-row{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.premium-search-results{gap:10px;margin-top:14px;display:grid}.premium-search-result{text-align:left;border:1px solid var(--border);background:var(--panel-soft);width:100%;color:var(--text);border-radius:18px;justify-content:space-between;gap:14px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:flex}.premium-search-result:hover{border-color:var(--border-strong);background:#fff;transform:translateY(-1px)}.premium-search-title{letter-spacing:-.02em;font-size:14px;font-weight:900}.premium-search-meta{color:var(--text-muted);margin-top:5px;font-size:12px}.premium-search-snippet{color:var(--text-soft);margin-top:8px;font-size:13px;line-height:1.5}.premium-upload-section{overflow:hidden}.premium-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premium-upload-card{border:1px solid var(--border);background:#fff;border-radius:22px;align-content:space-between;gap:14px;min-height:260px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.premium-upload-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 16px 38px #0d0d0d0f}.premium-upload-title{letter-spacing:-.045em;margin-top:6px;font-size:18px;font-weight:950;line-height:1.1}.premium-upload-description{color:var(--text-muted);margin-top:9px;font-size:13px;line-height:1.55}.premium-upload-fields{gap:10px;display:grid}.premium-upload-button{width:100%}.premium-lesson-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff7a,#0000 38%),linear-gradient(135deg,#111,#2a2a2a);border-radius:30px;grid-template-columns:1fr auto;align-items:end;gap:22px;min-height:270px;padding:30px;display:grid;box-shadow:0 50px 120px #0000004d}.premium-lesson-hero.empty{align-items:flex-end;display:flex}.premium-lesson-hero .premium-eyebrow{color:#fff9}.premium-lesson-hero-title{letter-spacing:-.075em;max-width:800px;margin:10px 0 0;font-size:clamp(30px,4vw,56px);font-weight:950;line-height:.95}.premium-lesson-hero-text{color:#ffffffb8;max-width:760px;margin:16px 0 0;font-size:15px;line-height:1.65}.premium-lesson-hero-actions{justify-items:end;gap:10px;display:grid}.premium-export-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.premium-lesson-hero .premium-button-secondary,.premium-lesson-hero .premium-button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff2e}.premium-lesson-hero .premium-button-secondary:hover,.premium-lesson-hero .premium-button-ghost:hover{background:#ffffff26;border-color:#ffffff47}.premium-meta-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.premium-meta-row span{color:#ffffffc7;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.premium-tabs{flex-wrap:wrap;gap:8px;display:flex}.premium-tab{border:1px solid var(--border);min-height:38px;color:var(--text-soft);background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:850;transition:background .16s,color .16s,border-color .16s,transform .16s}.premium-tab:hover{border-color:var(--border-strong);transform:translateY(-1px)}.premium-tab.active{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.premium-tab-content{margin-top:18px}.premium-text-block{border:1px solid var(--border);background:var(--panel-soft);color:var(--text-soft);white-space:pre-wrap;word-break:break-word;border-radius:20px;padding:18px;font-size:14px;line-height:1.7}.premium-list{gap:12px;display:grid}.premium-list-item{border:1px solid var(--border);background:var(--panel-soft);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.premium-list-title{letter-spacing:-.035em;font-size:15px;font-weight:950;line-height:1.25}.premium-artifact-grid{gap:10px;display:grid}.premium-artifact-row{border:1px solid var(--border);background:var(--panel-soft);color:var(--text-muted);border-radius:16px;justify-content:space-between;gap:16px;padding:13px 14px;font-size:13px;display:flex}.premium-artifact-row strong{color:var(--text);text-align:right;word-break:break-word}.premium-chat{gap:14px;display:grid}.premium-prompt-row{flex-wrap:wrap;gap:8px;display:flex}.premium-prompt-chip{border:1px solid var(--border);min-height:36px;color:var(--text);background:#fff;border-radius:999px;padding:0 13px;font-size:12px;font-weight:850;transition:transform .16s,background .16s,border-color .16s}.premium-prompt-chip:hover{background:var(--accent-soft);border-color:var(--border-strong);transform:translateY(-1px)}.premium-chat-messages{gap:12px;max-height:430px;padding-right:4px;display:grid;overflow-y:auto}.premium-chat-message{border:1px solid var(--border);border-radius:22px;max-width:88%;padding:15px;line-height:1.6}.premium-chat-assistant{background:#fff}.premium-chat-user{color:#fff;background:#0d0d0d;border-color:#0d0d0d;margin-left:auto}.premium-chat-role{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:900}.premium-chat-user .premium-chat-role{color:#ffffff9e}.premium-chat-text{white-space:pre-wrap;word-break:break-word;font-size:14px}.premium-chat-input-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.premium-sharing{gap:16px;display:grid}.premium-sharing-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.premium-sharing-title{letter-spacing:-.04em;font-size:16px;font-weight:950}.premium-sharing-text{color:var(--text-muted);margin-top:5px;font-size:13px;line-height:1.55}.premium-share-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.badge{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.badge-default{color:var(--text-soft);border-color:var(--border);background:#f3f1eb}.badge-info{color:#0d0d0d;background:#efede7;border-color:#d8d2c5}.badge-success{color:#176534;background:#edf7ef;border-color:#c8e6cf}.badge-warning{color:#9a6700;background:#fff4df;border-color:#f2d39b}.badge-danger{color:#b42318;background:#fff0ee;border-color:#f3c3bd}.premium-login-page{background:radial-gradient(circle at 0 0,#0d0d0d0f,#0000 30%),linear-gradient(#fbfaf7,#f6f5f1);place-items:center;min-height:100vh;padding:24px;display:grid}.premium-login-card{border:1px solid var(--border);width:100%;max-width:460px;box-shadow:var(--shadow-lg);background:#ffffffeb;border-radius:30px;padding:30px}.premium-login-title{letter-spacing:-.07em;margin-top:18px;font-size:34px;font-weight:950;line-height:.95}.premium-login-subtitle{color:var(--text-muted);margin-top:10px;font-size:14px;line-height:1.6}.premium-public-shell{min-height:100vh;padding:32px}.premium-public-container{gap:18px;max-width:980px;margin:0 auto;display:grid}.premium-public-top{justify-content:space-between;align-items:center;display:flex}.premium-hero-card{color:#fff;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 0,#ffffff73,#0000 38%),linear-gradient(135deg,#111,#292929);border-radius:34px;padding:38px}.premium-hero-card .premium-eyebrow{color:#ffffff9e}.premium-hero-title{letter-spacing:-.08em;margin:12px 0 0;font-size:clamp(38px,5vw,72px);font-weight:950;line-height:.9}.premium-hero-subtitle{color:#ffffffb8;max-width:620px;margin:18px 0 0;line-height:1.65}.premium-test{gap:18px;display:grid}.premium-test-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.premium-test-title{letter-spacing:-.04em;margin-top:5px;font-size:20px;font-weight:950}.premium-test-list{gap:14px;display:grid}.premium-test-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:22px;padding:18px}.premium-test-question{letter-spacing:-.025em;font-size:15px;font-weight:900;line-height:1.45}.premium-test-options{gap:10px;margin-top:14px;display:grid}.premium-test-option{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:16px;padding:13px 14px;font-weight:750;transition:background .16s,border-color .16s,transform .16s}.premium-test-option:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px)}.premium-test-option.active{background:#efede7;border-color:#0d0d0d}.premium-test-option.correct{background:#edf7ef;border-color:#1f7a3f}.premium-test-option.wrong{background:#fff0ee;border-color:#b42318}.premium-test-feedback{border:1px solid var(--border);color:var(--text-soft);background:#fff;border-radius:16px;margin-top:14px;padding:13px 14px;font-size:13px;line-height:1.55}.premium-test-feedback.correct{background:#edf7ef;border-color:#c8e6cf}.premium-test-feedback.wrong{background:#fff0ee;border-color:#f3c3bd}.premium-test-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1280px){.premium-dashboard-hero,.premium-grid{grid-template-columns:1fr}.premium-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.premium-shell{grid-template-columns:1fr}.premium-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:relative}.premium-header{flex-direction:column;align-items:flex-start}.premium-top-actions{flex-wrap:wrap;width:100%}.premium-dashboard-title,.premium-lesson-hero-title{letter-spacing:-.06em}.premium-lesson-hero{grid-template-columns:1fr}.premium-lesson-hero-actions{justify-items:start}.premium-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-upload-grid,.premium-search-row,.premium-chat-input-row{grid-template-columns:1fr}.premium-dropdown{left:0;right:auto}}@media (max-width:640px){.premium-content,.premium-header,.premium-sidebar{padding-left:16px;padding-right:16px}.premium-dashboard-hero>div:first-child,.premium-lesson-hero,.premium-hero-card{border-radius:26px;padding:24px}.premium-performance-grid{grid-template-columns:1fr}.premium-card{border-radius:22px;padding:18px}.premium-list-item,.premium-sharing-head,.premium-artifact-row{flex-direction:column;align-items:flex-start}.premium-chat-message{max-width:100%}.premium-dropdown{width:min(92vw,360px)!important}}.premium-flashcards{gap:18px;display:grid}.premium-flashcards-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.premium-flashcards-title{letter-spacing:-.04em;margin-top:5px;font-size:20px;font-weight:950}.premium-flashcard{border:1px solid var(--border);color:#fff;text-align:left;background:radial-gradient(circle at 100% 0,#ffffffbf,#0000 42%),linear-gradient(135deg,#111,#2a2a2a);border-radius:28px;flex-direction:column;justify-content:space-between;width:100%;min-height:260px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 28px 80px #0d0d0d29}.premium-flashcard:hover{transform:translateY(-2px);box-shadow:0 36px 96px #0d0d0d38}.premium-flashcard.flipped{color:var(--text);background:radial-gradient(circle at 100% 0,#ffffffdb,#0000 42%),linear-gradient(135deg,#f8f6ef,#fff)}.premium-flashcard-label{color:#ffffff9e;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900}.premium-flashcard.flipped .premium-flashcard-label{color:var(--text-muted)}.premium-flashcard-text{letter-spacing:-.06em;margin-top:22px;font-size:clamp(24px,3.2vw,42px);font-weight:950;line-height:1.04}.premium-flashcard-hint{color:#ffffff9e;margin-top:22px;font-size:13px;font-weight:700}.premium-flashcard.flipped .premium-flashcard-hint{color:var(--text-muted)}.premium-flashcards-actions{flex-wrap:wrap;gap:10px;display:flex}.premium-flashcards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premium-flashcard-mini{text-align:left;border:1px solid var(--border);background:var(--panel-soft);color:var(--text);border-radius:18px;gap:7px;padding:13px;transition:background .16s,border-color .16s,transform .16s;display:grid}.premium-flashcard-mini:hover{border-color:var(--border-strong);background:#fff;transform:translateY(-1px)}.premium-flashcard-mini.active{background:#efede7;border-color:#0d0d0d}.premium-flashcard-mini span{color:#fff;background:#0d0d0d;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.premium-flashcard-mini strong{letter-spacing:-.02em;font-size:13px;line-height:1.35}.premium-exam{gap:18px;display:grid}.premium-exam-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.premium-exam-title{letter-spacing:-.04em;margin-top:5px;font-size:20px;font-weight:950}.premium-exam-card{border:1px solid var(--border);background:var(--panel-soft);border-radius:22px;padding:18px}.premium-exam-card-title{letter-spacing:-.04em;margin-bottom:14px;font-size:16px;font-weight:950}.premium-exam-item{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.premium-exam-item span{color:#fff;background:#0d0d0d;border-radius:999px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.premium-exam-item p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}@media (max-width:780px){.premium-flashcards-grid,.premium-exam-grid{grid-template-columns:1fr}.premium-flashcard{min-height:220px;padding:22px}}.premium-login-shell{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:24px;width:min(1120px,100%);display:grid}.premium-login-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 34%),linear-gradient(135deg,#0c0c0c,#242424);border-radius:34px;flex-direction:column;justify-content:flex-end;min-height:560px;padding:42px;display:flex;box-shadow:0 40px 100px #0000003d}.premium-login-hero .premium-logo-mark{color:#0d0d0d;background:#fff;margin-bottom:auto}.premium-login-hero .premium-eyebrow{color:#ffffff9e}.premium-login-title{letter-spacing:-.055em;max-width:720px;margin:12px 0 0;font-size:clamp(38px,5vw,64px);font-weight:920;line-height:.96}.premium-login-subtitle{color:#ffffffbd;max-width:620px;margin:18px 0 0;font-size:15px;line-height:1.65}.premium-login-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.premium-login-point{background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;padding:15px}.premium-login-point strong{letter-spacing:-.02em;font-size:13px;font-weight:900;display:block}.premium-login-point span{color:#ffffffa6;margin-top:6px;font-size:12px;line-height:1.45;display:block}.premium-login-card{align-self:center}.premium-login-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.premium-login-card-title{letter-spacing:-.045em;margin:6px 0 0;font-size:28px;font-weight:920;line-height:1}.premium-login-plan{background:var(--accent-soft);border:1px solid var(--border);border-radius:999px;place-items:center;height:34px;padding:0 13px;font-size:12px;font-weight:900;display:inline-grid}.premium-auth-switch{border:1px solid var(--border);background:var(--panel-soft);border-radius:999px;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:18px;padding:5px;display:grid}.premium-auth-button{min-height:38px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:900}.premium-auth-button.active{color:#fff;background:#0d0d0d;box-shadow:0 10px 24px #0d0d0d24}.premium-login-form{gap:14px;display:grid}.premium-field{gap:8px;display:grid}.premium-field span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:850}.premium-login-submit{width:100%;margin-top:4px}.premium-error-text{color:#b42318;background:#fff0ee;border:1px solid #f3c3bd;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.premium-login-footer{color:var(--text-muted);text-align:center;margin-top:16px;font-size:12px;line-height:1.5}@media (max-width:980px){.premium-login-shell{grid-template-columns:1fr}.premium-login-hero{min-height:auto}}@media (max-width:640px){.premium-login-points{grid-template-columns:1fr}.premium-login-title{font-size:38px}}.premium-dropdown-item-main{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0}.premium-dropdown-mini-action{border:1px solid var(--border);min-height:30px;color:var(--text);background:#fff;border-radius:999px;margin-top:10px;padding:0 11px;font-size:12px;font-weight:850}.premium-dropdown-mini-action:hover{border-color:var(--border-strong);background:var(--accent-soft)}.premium-dropdown-actions-row{justify-content:flex-end;margin-bottom:10px;display:flex}.premium-dropdown-item-unread{background:#fffdf8;border-color:#d8d2c5}.premium-dropdown-item-hint{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:11px;font-weight:800}.premium-cheat{gap:18px;display:grid}.premium-cheat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premium-cheat-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:18px;box-shadow:0 16px 36px #1414140f}.premium-cheat-card.full{grid-column:1/-1}.premium-cheat-card-title{letter-spacing:-.02em;margin-bottom:12px;font-size:14px;font-weight:920}.premium-cheat-list{gap:10px;display:grid}.premium-cheat-item{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.premium-cheat-item span{background:var(--accent-soft);width:26px;height:26px;color:var(--text);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.premium-cheat-item p{color:var(--text);margin:0;font-size:13px;line-height:1.55}@media (max-width:820px){.premium-cheat-grid{grid-template-columns:1fr}.premium-cheat-card.full{grid-column:auto}}.premium-plan-pill-button{cursor:pointer;font-family:inherit}.premium-plan-menu{gap:12px;max-height:68vh;padding-right:4px;display:grid;overflow:auto}.premium-plan-card{border:1px solid var(--border);background:#fff;border-radius:22px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 34px #1414140f}.premium-plan-card-current{border-color:var(--border-strong);background:var(--accent-soft)}.premium-plan-card-featured{border-color:#d8c49a}.premium-plan-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.premium-plan-card-name{letter-spacing:-.03em;font-size:17px;font-weight:950}.premium-plan-card-description{color:var(--text-muted);margin-top:3px;font-size:13px;line-height:1.4}.premium-plan-price-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.premium-plan-price-row strong{letter-spacing:-.04em;font-size:21px;font-weight:950}.premium-plan-price-row span{color:var(--text-muted);font-size:12px;font-weight:800}.premium-plan-price-row s{opacity:.6;margin-right:5px}.premium-plan-feature-list{gap:7px;display:grid}.premium-plan-feature{color:var(--text);grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.premium-plan-feature span{font-size:12px;font-weight:950}.premium-plan-feature p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.35}.premium-admin-table{gap:10px;display:grid}.premium-admin-row{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:1fr 130px;align-items:center;gap:12px;padding:12px;display:grid}.premium-admin-user{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.premium-admin-email{color:var(--text-muted);word-break:break-word;margin-top:3px;font-size:12px}.premium-admin-select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:14px;outline:none;padding:10px 12px;font-weight:800}.premium-admin-select:focus{border-color:var(--border-strong)}@media (max-width:720px){.premium-admin-row{grid-template-columns:1fr}}.premium-upload-card-locked{opacity:.78;background:linear-gradient(#fff,#f7f4ee)}.premium-upload-card-locked .premium-input,.premium-upload-card-locked .premium-file{cursor:not-allowed}.premium-lock-badge{background:var(--accent-soft);color:var(--text);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;margin-left:8px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.premium-billing-toggle{border:1px solid var(--border);background:#f7f4ee;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:6px;display:grid}.premium-billing-option{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:900}.premium-billing-option.active{color:var(--text);background:#fff;box-shadow:0 10px 24px #14141414}.premium-billing-option span{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:800;display:block}.premium-admin-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.premium-admin-meta span{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:#f7f4ee;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.premium-admin-controls{gap:8px;display:grid}.ilecturo-landing a{text-decoration:none}.ilecturo-landing a.bg-neutral-950,.ilecturo-landing a[class*=bg-neutral-950],.ilecturo-landing a.bg-neutral-950 *,.ilecturo-landing a[class*=bg-neutral-950] *{color:#fff!important}.ilecturo-landing .landing-dark-button{color:#fff!important;background:#0a0a0a!important}.ilecturo-landing .landing-dark-button:hover{background:#262626!important}.premium-hero-title,.premium-landing-hero-title,.ilecturo-landing h1{letter-spacing:-.045em;font-weight:850;line-height:.95}.premium-card-title,.premium-section-title,.premium-login-title,.ilecturo-landing h2,.ilecturo-landing h3{letter-spacing:-.025em;line-height:1.05}.premium-hero-title,.premium-landing-hero-title{word-spacing:.02em}.premium-text-block,.premium-login-subtitle,.premium-card,.ilecturo-landing p{letter-spacing:-.005em;line-height:1.55}.premium-hero-title,.premium-landing-hero-title,.ilecturo-landing h1{text-wrap:balance;letter-spacing:-.025em!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;line-height:1.02!important}.premium-logo-text,.premium-brand-name,.premium-sidebar-brand,.ilecturo-landing .font-black,.ilecturo-landing .font-extrabold{letter-spacing:-.015em!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important}.premium-card-title,.premium-section-title,.premium-login-title,.ilecturo-landing h2,.ilecturo-landing h3{letter-spacing:-.015em!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:750!important;line-height:1.12!important}.premium-hero-title{max-width:760px}.premium-dashboard h1,.premium-dashboard h2,.premium-dashboard h3,.premium-shell h1,.premium-shell h2,.premium-shell h3,.premium-main h1,.premium-main h2,.premium-main h3,.premium-hero h1,.premium-hero h2,.premium-hero-title,.premium-hero-card h1,.premium-hero-card h2,.premium-hero-card-title,[class*=hero] h1,[class*=hero] h2{letter-spacing:-.015em!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:750!important;line-height:1.08!important}.premium-dashboard .premium-logo-text,.premium-shell .premium-logo-text,.premium-brand,.premium-brand-title,.premium-sidebar-title,[class*=brand],[class*=logo]{letter-spacing:-.01em!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:750!important}.premium-dashboard-title{max-width:720px;letter-spacing:-.02em!important;word-spacing:.03em!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:760!important;line-height:1.04!important}.premium-dashboard-title:first-letter{letter-spacing:0}.ilecturo-app-hero{color:#0a0a0a!important;background:#f8f6f1!important;border:1px solid #e7dfd4!important;border-radius:2rem!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:2rem!important;padding:3.5rem!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 70px #11111114!important}.ilecturo-app-hero:before{content:""!important;filter:blur(70px)!important;pointer-events:none!important;background:#fffc!important;border-radius:999px!important;width:18rem!important;height:18rem!important;position:absolute!important;top:20%!important;left:50%!important;transform:translate(-50%)!important}.ilecturo-app-hero-copy{z-index:1!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;display:flex!important;position:relative!important}.ilecturo-app-pill{color:#6b6760!important;text-transform:uppercase!important;letter-spacing:.18em!important;background:#fff!important;border:1px solid #ded8cf!important;border-radius:999px!important;width:fit-content!important;margin-bottom:1.25rem!important;padding:.55rem 1rem!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.72rem!important;font-weight:900!important}.ilecturo-app-title{color:#050505!important;letter-spacing:-.055em!important;max-width:760px!important;text-shadow:none!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(3rem,5.5vw,6.8rem)!important;font-weight:850!important;line-height:.94!important}.ilecturo-app-text{color:#4f4a42!important;opacity:1!important;max-width:640px!important;text-shadow:none!important;filter:none!important;margin-top:1.75rem!important;font-family:Arial,Helvetica,sans-serif!important;font-size:1.12rem!important;font-weight:500!important;line-height:1.6!important}.ilecturo-app-hero .premium-stat-card,.ilecturo-app-hero [class*=stat]{color:#0a0a0a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e7dfd4!important;box-shadow:0 18px 45px #1111110f!important}.ilecturo-app-hero .premium-stat-card *,.ilecturo-app-hero [class*=stat] *{color:inherit!important;opacity:1!important;text-shadow:none!important;filter:none!important}@media (max-width:980px){.ilecturo-app-hero{grid-template-columns:1fr!important;padding:2rem!important}.ilecturo-app-title{font-size:clamp(2.8rem,12vw,5rem)!important}}.ilecturo-app-hero{border-radius:1.75rem!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)!important;gap:1.5rem!important;padding:2rem 2.25rem!important}.ilecturo-app-title{letter-spacing:-.045em!important;max-width:620px!important;font-size:clamp(2.6rem,4.1vw,4.6rem)!important;line-height:.98!important}.ilecturo-app-text{max-width:560px!important;margin-top:1.25rem!important;font-size:1rem!important;line-height:1.5!important}.ilecturo-app-pill{margin-bottom:1rem!important;padding:.45rem .85rem!important;font-size:.65rem!important}.ilecturo-app-hero .premium-stat-card,.ilecturo-app-hero [class*=stat]{border-radius:1.5rem!important;min-height:150px!important;padding:1.4rem!important}.ilecturo-app-hero .premium-stat-card strong,.ilecturo-app-hero [class*=stat] strong{font-size:2.5rem!important;line-height:1!important}.premium-lesson-card,.premium-active-lesson,.premium-lesson-hero{color:#0d0d0d!important;background:#fbfaf7!important;border:1px solid #e7dfd4!important;border-radius:1.75rem!important;box-shadow:0 18px 45px #1111110f!important}.premium-lesson-card *,.premium-active-lesson *,.premium-lesson-hero *{color:inherit!important;text-shadow:none!important;filter:none!important;opacity:1!important}.premium-lesson-card h1,.premium-lesson-card h2,.premium-lesson-card h3,.premium-active-lesson h1,.premium-active-lesson h2,.premium-active-lesson h3,.premium-lesson-hero h1,.premium-lesson-hero h2,.premium-lesson-hero h3{color:#0d0d0d!important;letter-spacing:-.025em!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;line-height:1.05!important}.premium-lesson-card p,.premium-active-lesson p,.premium-lesson-hero p{color:#4f4a42!important;max-width:720px!important;font-size:1rem!important;line-height:1.55!important}.premium-lesson-card .premium-eyebrow,.premium-active-lesson .premium-eyebrow,.premium-lesson-hero .premium-eyebrow{color:#74706a!important}.premium-lesson-card button,.premium-active-lesson button,.premium-lesson-hero button{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #ded8cf!important}.premium-lesson-card button:hover,.premium-active-lesson button:hover,.premium-lesson-hero button:hover{border-color:#111!important}.ilecturo-logo-icon{color:#fff!important;background:radial-gradient(circle at 28% 22%,#ffffff6b,#0000 30%),linear-gradient(135deg,#111,#2b2b2b,#050505)!important;border:1px solid #ffffff29!important;border-radius:24px!important;flex-direction:column!important;flex:0 0 64px!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 34px #11111138,inset 0 1px #ffffff2e!important}.ilecturo-logo-icon span{color:#fff!important;letter-spacing:-.06em!important;margin-top:2px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:1.05rem!important;font-weight:950!important;line-height:.9!important;display:block!important}.ilecturo-logo-icon small{color:#ffffffd1!important;letter-spacing:-.04em!important;margin-top:2px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.54rem!important;font-weight:850!important;line-height:1!important;display:block!important}.ilecturo-logo-icon{color:#fff!important;background:radial-gradient(circle at 24% 20%,#ffffff8c,#0000 30%),linear-gradient(135deg,#6f6f6f,#444 48%,#2f2f2f)!important;border:1px solid #ffffff38!important;border-radius:24px!important;flex:0 0 112px!important;justify-content:center!important;align-items:center!important;width:112px!important;height:64px!important;display:flex!important;overflow:hidden!important;box-shadow:0 14px 30px #11111124,inset 0 1px #ffffff47!important}.ilecturo-brand-subtitle{color:#514d47!important;letter-spacing:-.01em!important;max-width:160px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.95rem!important;font-weight:700!important;line-height:1.25!important}.ilecturo-sidebar-brand{align-items:center!important;gap:.85rem!important}.ilecturo-logo-icon{background:linear-gradient(135deg,#fff,#f5f1e9)!important;border:1px solid #ded6ca!important;border-radius:18px!important;flex:0 0 82px!important;width:82px!important;height:44px!important;box-shadow:0 10px 24px #11111112,inset 0 1px #fffffff2!important}.ilecturo-logo-icon span{color:#101010!important;letter-spacing:-.012em!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.86rem!important;font-style:normal!important;font-weight:800!important;line-height:1!important}.ilecturo-logo-icon small{display:none!important}.ilecturo-brand-subtitle{color:#5c574f!important;letter-spacing:-.004em!important;max-width:145px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.82rem!important;font-weight:650!important;line-height:1.18!important}.ilecturo-topbar-title{flex-direction:column!important;gap:.2rem!important;display:flex!important}.ilecturo-topbar-eyebrow{color:#777169!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.72rem!important;font-weight:850!important}.ilecturo-topbar-title h1{color:#101010!important;letter-spacing:-.025em!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:1.85rem!important;font-weight:800!important;line-height:1!important}.landing-logo-icon{background:linear-gradient(135deg,#fff,#f5f1e9)!important;border:1px solid #ded6ca!important;border-radius:18px!important;flex:0 0 82px!important;justify-content:center!important;align-items:center!important;width:82px!important;height:44px!important;display:flex!important;box-shadow:0 10px 24px #11111112,inset 0 1px #fffffff2!important}.landing-logo-icon span{color:#101010!important;letter-spacing:-.012em!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.86rem!important;font-weight:800!important;line-height:1!important}.landing-logo-subtitle{color:#5c574f!important;letter-spacing:-.004em!important;max-width:145px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.82rem!important;font-weight:650!important;line-height:1.18!important}.ilecturo-toast-stack{z-index:9999;pointer-events:none;gap:.75rem;width:min(420px,100vw - 2rem);display:grid;position:fixed;top:1.25rem;bottom:auto;right:1.25rem}.ilecturo-toast.success{background:#f8fff7bd;border-color:#7ea57c73}.ilecturo-toast.error{background:#fff8f8c2;border-color:#d25a5a73}.ilecturo-toast.info{background:#ffffffb8;border-color:#96918759}.ilecturo-toast-title{letter-spacing:-.02em;font-size:.9rem;font-weight:900}.ilecturo-confirm-overlay{z-index:9998;background:#11111161;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ilecturo-confirm-card{background:#fbfaf7;border:1px solid #e7dfd4;border-radius:1.75rem;width:min(460px,100%);padding:1.5rem;position:relative;box-shadow:0 28px 80px #11111138}.ilecturo-confirm-x{color:#111;cursor:pointer;background:#fff;border:1px solid #ded8cf;border-radius:999px;width:2rem;height:2rem;font-size:1.2rem;position:absolute;top:1rem;right:1rem}.ilecturo-confirm-kicker{color:#777169;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:850}.ilecturo-confirm-card h3{color:#111;letter-spacing:-.035em;margin:.65rem 0 0;font-size:1.7rem;font-weight:850;line-height:1.05}.ilecturo-confirm-card p{color:#5f5a52;margin:.85rem 0 0;font-size:.95rem;font-weight:600;line-height:1.55}.ilecturo-confirm-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.ilecturo-confirm-secondary,.ilecturo-confirm-primary,.ilecturo-confirm-danger{cursor:pointer;border-radius:999px;padding:.85rem 1.1rem;font-size:.9rem;font-weight:800}.ilecturo-confirm-secondary{color:#111;background:#fff;border:1px solid #ded8cf}.ilecturo-confirm-primary,.ilecturo-confirm-danger{color:#fff;background:#111;border:1px solid #111}.ilecturo-inline-message{color:#111;background:#fbfaf7;border:1px solid #ded8cf;border-radius:1rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.9rem;font-weight:700;line-height:1.35}.ilecturo-inline-message.success{border-color:#cbdcc7}.ilecturo-inline-message.error{border-color:#e7b8b8}.ilecturo-rename-input{color:#111;background:#fff;border:1px solid #ded8cf;border-radius:1rem;width:100%;margin-top:1rem;padding:.95rem 1rem;font-size:.95rem;font-weight:650}.ilecturo-rename-input:focus{border-color:#111;outline:none;box-shadow:0 0 0 4px #11111112}.ilecturo-public-page{color:#111;background:#f8f6f1;min-height:100vh}.ilecturo-public-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e7dfd4;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.ilecturo-public-brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.ilecturo-public-header-actions{align-items:center;gap:.75rem;display:flex}.ilecturo-public-open-app,.ilecturo-public-cta-button{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.1rem;font-size:.85rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #11111124}.ilecturo-public-main{width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.ilecturo-public-hero{background:#fbfaf7;border:1px solid #e7dfd4;border-radius:2rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:2rem;padding:3rem;display:grid;box-shadow:0 24px 70px #11111114}.ilecturo-public-pill{color:#6b6760;text-transform:uppercase;letter-spacing:.18em;background:#fff;border:1px solid #ded8cf;border-radius:999px;width:fit-content;margin-bottom:1.1rem;padding:.55rem 1rem;font-size:.72rem;font-weight:900}.ilecturo-public-hero h1{color:#050505;letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:850;line-height:.96}.ilecturo-public-hero p{color:#4f4a42;max-width:640px;margin:1.35rem 0 0;font-size:1.1rem;font-weight:550;line-height:1.6}.ilecturo-public-meta{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.ilecturo-public-meta span{color:#5f5a52;background:#fff;border:1px solid #ded8cf;border-radius:999px;padding:.5rem .75rem;font-size:.78rem;font-weight:750}.ilecturo-public-card-preview{color:#fff;background:#111;border-radius:1.75rem;flex-direction:column;justify-content:center;padding:1.5rem;display:flex;box-shadow:0 20px 50px #11111129}.ilecturo-public-card-kicker{color:#ffffff7a;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:900}.ilecturo-public-card-title{letter-spacing:-.03em;margin-top:1rem;font-size:1.5rem;font-weight:850}.ilecturo-public-card-preview p{color:#ffffffb8}.ilecturo-public-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:1.25rem;margin-top:1.25rem;display:grid}.ilecturo-public-left,.ilecturo-public-right{align-content:start;gap:1.25rem;display:grid}.ilecturo-public-cta{color:#fff;background:#111;border-radius:2rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:2rem;display:flex}.ilecturo-public-cta .ilecturo-public-pill{color:#ffffff9e;background:#ffffff1a;border-color:#ffffff29}.ilecturo-public-cta h2{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:850;line-height:1}.ilecturo-public-cta p{color:#ffffffad;max-width:620px;font-size:1rem;font-weight:550;line-height:1.6}.ilecturo-public-cta-button{color:#111;background:#fff;flex:none}@media (max-width:900px){.ilecturo-public-hero,.ilecturo-public-grid{grid-template-columns:1fr}.ilecturo-public-hero{padding:2rem}.ilecturo-public-cta,.ilecturo-public-header{flex-direction:column;align-items:flex-start}}.ilecturo-public-card-preview,.ilecturo-public-card-preview:before,.ilecturo-public-card-preview:after{content:none!important;display:none!important}.ilecturo-public-intelligence-card{z-index:1;background:#0f0f0f;border-radius:2rem;min-height:420px;padding:1.25rem;position:relative;box-shadow:0 28px 65px #1111112e}.ilecturo-public-intelligence-inner{color:#fff;background:linear-gradient(135deg,#ffffff24,#ffffff0a);border:1px solid #ffffff1a;border-radius:1.55rem;height:100%;padding:1.45rem}.ilecturo-public-intelligence-kicker{color:#ffffff7a;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1rem;font-size:.72rem;font-weight:900}.ilecturo-public-summary-box{color:#111;background:#fff;border-radius:1.5rem;padding:1.25rem}.ilecturo-public-summary-kicker{color:#9a948b;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900}.ilecturo-public-summary-box p{color:#111;max-height:150px;margin:.75rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.45;overflow:hidden}.ilecturo-public-feature-grid{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1rem;display:grid}.ilecturo-public-feature-tile{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1.35rem;min-height:105px;padding:1rem}.ilecturo-public-feature-tile div{color:#fff;letter-spacing:-.02em;font-size:1rem;font-weight:900}.ilecturo-public-feature-tile span{color:#ffffffa8;margin-top:.45rem;font-size:.85rem;font-weight:650;line-height:1.45;display:block}.ilecturo-public-card-preview,.ilecturo-public-card-preview:before,.ilecturo-public-card-preview:after,.ilecturo-public-intelligence-card{content:none!important;display:none!important}.public-landing-preview{z-index:10;background:#0a0a0a;border-radius:2rem;padding:1.25rem;position:relative;box-shadow:0 28px 65px #1111112e}.public-landing-preview-inner{color:#fff;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.5rem}.public-landing-preview-kicker{color:#ffffff80;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.25rem;font-size:.72rem;font-weight:900}.public-landing-summary-card{color:#111;background:#fff;border-radius:1.5rem;padding:1.25rem}.public-landing-summary-kicker{color:#9a948b;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:900}.public-landing-summary-card p{color:#111;max-height:150px;margin:.8rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.45;overflow:hidden}.public-landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.public-landing-feature-card{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.15rem}.public-landing-feature-card div{color:#fff;font-size:1.05rem;font-weight:900}.public-landing-feature-card span{color:#ffffffa6;margin-top:.55rem;font-size:.86rem;font-weight:650;line-height:1.45;display:block}.public-landing-preview,.public-landing-preview-inner,.public-landing-summary-card,.public-landing-feature-grid,.ilecturo-public-card-preview,.ilecturo-public-intelligence-card{display:none!important}.public-light-summary-card{background:#fff;border:1px solid #e7dfd4;border-radius:2rem;width:100%;padding:2rem;box-shadow:0 18px 45px #1111110f}.public-light-card-kicker{color:#8b867e;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:900}.public-light-summary-card h2{color:#111;letter-spacing:-.035em;margin:.75rem 0 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:900;line-height:1.05}.public-light-summary-card p{color:#4f4a42;margin:1rem 0 0;font-size:1rem;font-weight:650;line-height:1.7;max-height:none!important;overflow:visible!important}.public-light-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.5rem;display:grid}.public-light-meta-grid div{background:#fbfaf7;border:1px solid #e7dfd4;border-radius:1.35rem;padding:1rem}.public-light-meta-grid strong{color:#111;letter-spacing:-.04em;font-size:2rem;font-weight:900;line-height:1;display:block}.public-light-meta-grid span{color:#6b6760;margin-top:.45rem;font-size:.82rem;font-weight:750;display:block}.ilecturo-public-hero{background:#f8f6f1!important;border:1px solid #e7dfd4!important;align-items:start!important;box-shadow:0 22px 60px #11111112!important}.ilecturo-public-hero h1{color:#050505!important}@media (max-width:900px){.public-light-meta-grid{grid-template-columns:1fr}}.ilecturo-toast-stack{z-index:99999!important;pointer-events:none!important;gap:.45rem!important;width:min(340px,100vw - 2rem)!important;display:grid!important;position:fixed!important;inset:.45rem auto auto 50%!important;transform:translate(-50%)!important}.ilecturo-toast{pointer-events:auto!important;color:#fff!important;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#1111116b!important;border:1px solid #ffffff38!important;border-radius:1rem!important;justify-content:space-between!important;align-items:flex-start!important;gap:.65rem!important;padding:.62rem .75rem!important;display:flex!important;box-shadow:0 18px 40px #1111112e,inset 0 1px #ffffff29!important}.ilecturo-toast.success,.ilecturo-toast.error,.ilecturo-toast.info{background:#1111116b!important}.ilecturo-toast.success{border-color:#aadca559!important}.ilecturo-toast.error{border-color:#ff969661!important}.ilecturo-toast.info{border-color:#ffffff38!important}.ilecturo-toast-title{color:#fffffff5!important;letter-spacing:-.015em!important;font-size:.78rem!important;font-weight:900!important}.ilecturo-toast-message{color:#ffffffad!important;margin-top:.16rem!important;font-size:.72rem!important;font-weight:650!important;line-height:1.25!important}.ilecturo-toast-close{color:#fffc!important;cursor:pointer!important;background:#ffffff1f!important;border:1px solid #ffffff29!important;border-radius:999px!important;flex:none!important;width:1.35rem!important;height:1.35rem!important;font-size:.85rem!important;font-weight:900!important}.premium-dropdown-close{color:#111;cursor:pointer;background:#ffffffbf;border:1px solid #11111114;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.15rem;font-weight:900;line-height:1;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.premium-dropdown-close:hover{background:#fff;border-color:#1111112e;transform:translateY(-1px)}.premium-dropdown-head-actions{align-items:center;gap:.5rem;display:inline-flex}.premium-account-row-action{align-items:center}.premium-account-link-button{color:#111;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.9rem;font-weight:900;text-decoration:underline}.premium-account-link-button:hover{color:#5f5a52}.premium-account-cancel-note{color:#7a4a17;text-align:center;background:#fff8eecc;border:1px solid #d2965a4d;border-radius:999px;width:100%;padding:.75rem 1rem;font-size:.85rem;font-weight:850}.premium-account-message{border-radius:1.1rem;margin-top:.85rem;padding:.85rem 1rem;font-size:.85rem;font-weight:800;line-height:1.35}.premium-account-message.success{color:#315b2f;background:#f8fff7e6;border:1px solid #7ea57c59}.premium-account-message.error{color:#7a2525;background:#fff8f8e6;border:1px solid #d25a5a59}.premium-workspace-panel{gap:1rem;display:grid}.premium-workspace-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.premium-workspace-input{color:#111;background:#fff;border:1px solid #1111111f;border-radius:999px;outline:none;width:100%;padding:.85rem 1rem;font-size:.92rem;font-weight:750}.premium-workspace-input:focus{border-color:#11111159}.premium-workspace-section{border-top:1px solid #11111114;gap:.75rem;padding-top:1rem;display:grid}.premium-workspace-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.premium-workspace-section-title{color:#111;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:950}.premium-workspace-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.premium-workspace-tab{color:#5f5a52;cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:999px;padding:.65rem .9rem;font-size:.82rem;font-weight:850}.premium-workspace-tab-active{color:#fff;background:#111;border-color:#111}.premium-workspace-mini-list{gap:.5rem;display:grid}.premium-workspace-mini-item{background:#fbfaf7;border:1px solid #11111114;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.premium-workspace-mini-item span{color:#5f5a52;font-size:.82rem;font-weight:800}@media (max-width:720px){.premium-workspace-create-row,.premium-workspace-section-head{grid-template-columns:1fr;display:grid}}.premium-workspace-mini-actions{align-items:center;gap:.45rem;display:inline-flex}.premium-mini-link-button{color:#5f5a52;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:.75rem;font-weight:900;text-decoration:underline}.premium-mini-link-button:hover{color:#111}.premium-mini-link-button:disabled{opacity:.45;cursor:not-allowed}.premium-shared-lesson-banner{background:#fff8eee6;border:1px solid #1111111a;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex}.premium-shared-lesson-banner strong{color:#111;font-size:1rem;font-weight:950}.premium-shared-lesson-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.premium-notification-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.premium-notification-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.premium-exam-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:1280px){.premium-exam-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.premium-exam-card{min-width:0;overflow:hidden}.premium-exam-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;display:grid}.premium-exam-item>span{color:#fff;background:#111;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-weight:900;display:inline-grid}.premium-exam-item-body{min-width:0}.premium-exam-item-body strong{color:#111;overflow-wrap:anywhere;font-size:.98rem;font-weight:950;line-height:1.35;display:block}.premium-exam-item-body p{color:#5f5a52;overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.55}.premium-answer-plan li{color:#5f5a52;margin:.25rem 0;line-height:1.5}.premium-simple-note{color:#5f5a52;background:#1111110a;border-radius:.9rem;margin-top:.65rem;padding:.65rem .75rem;line-height:1.5}.premium-exam{width:100%}.premium-exam-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.premium-exam-title{color:#111;font-size:1.45rem;font-weight:950;line-height:1.1}.premium-exam-grid{grid-template-columns:1fr;gap:1.15rem;width:100%;display:grid}.premium-exam-card{background:#ffffffd1;border:1px solid #11111117;border-radius:1.35rem;width:100%;min-width:0;padding:1.15rem;overflow:visible}.premium-exam-card.full{grid-column:auto}.premium-exam-card-title{color:#111;margin-bottom:.9rem;font-size:1.05rem;font-weight:950}.premium-exam-list{gap:.85rem;display:grid}.premium-exam-item{background:#fffaf2;border:1px solid #11111112;border-radius:1.05rem;align-items:flex-start;gap:.9rem;width:100%;min-width:0;padding:.95rem;display:flex}.premium-exam-item>span{color:#fff;background:#111;border-radius:999px;place-items:center;width:2rem;min-width:2rem;height:2rem;font-size:.88rem;font-weight:950;display:inline-grid}.premium-exam-item-body{width:100%;min-width:0}.premium-exam-item-body strong{color:#111;overflow-wrap:anywhere;word-break:normal;font-size:1rem;font-weight:950;line-height:1.35;display:block}.premium-exam-item-body p{color:#5f5a52;overflow-wrap:anywhere;word-break:normal;margin:.45rem 0 0;font-size:.95rem;line-height:1.6}.premium-answer-plan{background:#ffffffdb;border:1px solid #11111114;border-radius:1rem;margin-top:.8rem;padding:.8rem .95rem}.premium-answer-plan-title{color:#111;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.75rem;font-weight:950}.premium-answer-plan ol{margin:0;padding-left:1.25rem}.premium-answer-plan li{color:#5f5a52;margin:.3rem 0;font-size:.92rem;line-height:1.55}.premium-simple-note{color:#5f5a52;background:#1111110b;border-radius:.95rem;margin-top:.75rem;padding:.75rem .85rem;font-size:.92rem;line-height:1.55}.premium-tutor-panel{gap:1rem;display:grid}.premium-tutor-head{background:#fffaf2e6;border:1px solid #11111114;border-radius:1.35rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.premium-tutor-head h3{color:#111;margin:.2rem 0 .35rem;font-size:1.35rem;font-weight:950}.premium-tutor-head p{color:#5f5a52;margin:0;line-height:1.55}.premium-tutor-suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.premium-tutor-suggestions button{color:#111;cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:999px;padding:.55rem .8rem;font-weight:800}.premium-tutor-messages{gap:.85rem;max-height:520px;padding-right:.25rem;display:grid;overflow:auto}.premium-tutor-message{background:#fffaf2;border:1px solid #11111114;border-radius:1.15rem;padding:.9rem 1rem}.premium-tutor-message-user{color:#fff;background:#111}.premium-tutor-role{color:inherit;letter-spacing:.08em;text-transform:uppercase;opacity:.75;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.78rem;font-weight:950;display:flex}.premium-tutor-role span{letter-spacing:0;text-transform:none;background:#ffffff2e;border-radius:999px;padding:.15rem .45rem}.premium-tutor-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.premium-tutor-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.premium-tutor-input-row textarea{resize:vertical;color:#111;width:100%;font:inherit;background:#fff;border:1px solid #1111111c;border-radius:1rem;padding:.85rem .95rem;line-height:1.5}@media (max-width:760px){.premium-tutor-input-row{grid-template-columns:1fr}}.premium-exam-solver{gap:1rem;display:grid}.premium-exam-solver-controls{flex-wrap:wrap;gap:.75rem;display:flex}.premium-exam-solver-controls select{color:#111;background:#fff;border:1px solid #1111111f;border-radius:.9rem;padding:.75rem .9rem;font-weight:800}.premium-exam-solver-input{resize:vertical;color:#111;width:100%;font:inherit;background:#fff;border:1px solid #1111111f;border-radius:1.2rem;padding:1rem;line-height:1.55}.premium-exam-solver-result,.premium-exam-solver-answer-list{gap:1rem;display:grid}.premium-exam-solver-answer{background:#fffaf2;border:1px solid #11111114;border-radius:1.2rem;padding:1rem}.premium-exam-solver-answer-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.premium-exam-solver-answer-head strong{color:#111;font-size:1rem;font-weight:950}.premium-answer-box{background:#ffffffd1;border:1px solid #11111112;border-radius:1rem;margin-top:.75rem;padding:.85rem}.premium-answer-box strong{color:#111;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.35rem;font-size:.82rem;font-weight:950;display:block}.premium-answer-box p{color:#5f5a52;white-space:pre-wrap;margin:0;line-height:1.6}.premium-muted-text{color:#5f5a52;line-height:1.55}.premium-error-text{color:#8a1f1f;background:#ff464614;border:1px solid #ff464640;border-radius:1rem;padding:.85rem 1rem;font-weight:800}.premium-method-box{background:#11111109}.premium-method-box p{margin:.35rem 0}.premium-method-box b{color:#111;font-weight:950}.premium-file-upload{color:#111;cursor:pointer;background:#fff;border:1px solid #1111111f;border-radius:.95rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem .95rem;font-weight:850;display:inline-flex}.premium-file-upload input{display:none}.premium-clear-file-button{color:#111;cursor:pointer;background:#1111110a;border:1px solid #1111111a;border-radius:.95rem;padding:.75rem .95rem;font-weight:850}.premium-clear-file-button:hover,.premium-file-upload:hover{border-color:#1111113d}.premium-extracted-text{background:#fffaf2e6;border:1px solid #11111114;border-radius:1.2rem;padding:1rem}.premium-extracted-text summary{cursor:pointer;color:#111;font-weight:950}.premium-extracted-text pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#5f5a52;line-height:1.55;font:inherit;margin:.85rem 0 0}.premium-extracted-text textarea{resize:vertical;color:#111;width:100%;font:inherit;background:#fff;border:1px solid #1111111a;border-radius:1rem;margin-top:.85rem;padding:.9rem;line-height:1.55}.premium-extracted-actions{margin-top:.75rem}.premium-exam-prep{gap:1.25rem;display:grid}.premium-exam-prep-hero{background:radial-gradient(circle at 0 0,#11111114,#0000 34%),linear-gradient(135deg,#fffffff2,#f7f7f7d9);border:1px solid #11111114;border-radius:28px;grid-template-columns:1fr 220px;align-items:stretch;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 20px 60px #11111114}.premium-exam-prep-hero h3{letter-spacing:-.04em;margin:.25rem 0 .5rem;font-size:clamp(1.35rem,2vw,2rem)}.premium-exam-prep-hero p{color:#1111119e;margin:0;line-height:1.6}.premium-exam-prep-score-card{color:#fff;background:#111;border-radius:24px;align-content:center;gap:.25rem;min-height:150px;padding:1rem;display:grid}.premium-exam-prep-score-card span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff9e;font-size:.78rem;font-weight:800}.premium-exam-prep-score-card strong{letter-spacing:-.06em;font-size:2.4rem;line-height:1}.premium-exam-prep-score-card small{color:#ffffffb3;text-transform:capitalize}.premium-exam-prep-controls{background:#ffffffbf;border:1px solid #11111114;border-radius:24px;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.premium-exam-prep-controls label{gap:.35rem;min-width:180px;display:grid}.premium-exam-prep-controls label span{color:#11111194;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:900}.premium-exam-prep-controls input,.premium-exam-prep-controls select{color:#111;background:#fff;border:1px solid #1111111a;border-radius:16px;outline:none;height:44px;padding:0 .85rem;font-weight:800}.premium-exam-prep-results{gap:1rem;display:grid}.premium-prep-section{background:#ffffffdb;border:1px solid #11111114;border-radius:28px;padding:1.15rem;box-shadow:0 16px 48px #1111110e}.premium-prep-focus{background:radial-gradient(circle at 100% 0,#11111114,#0000 32%),#fff}.premium-prep-section h4{letter-spacing:-.035em;margin:.15rem 0 .5rem;font-size:1.2rem}.premium-section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.premium-prep-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;display:grid}.premium-prep-card{background:#fafafae6;border:1px solid #11111112;border-radius:22px;gap:.55rem;padding:1rem;display:grid}.premium-prep-card.danger{background:linear-gradient(135deg,#fff5f5e6,#fffffff2)}.premium-prep-card strong{color:#111;letter-spacing:-.02em}.premium-prep-card p{color:#111111a8;margin:0;line-height:1.55}.premium-prep-card small{color:#11111185;line-height:1.45}.premium-prep-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.premium-prep-card-top span,.premium-question-top span{color:#111111a8;text-transform:capitalize;background:#11111112;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.72rem;font-weight:900}.premium-prep-timeline{gap:.7rem;display:grid}.premium-prep-step{background:#fafafaeb;border:1px solid #11111112;border-radius:22px;grid-template-columns:42px 1fr;gap:.8rem;padding:.9rem;display:grid}.premium-step-number{color:#fff;background:#111;border-radius:16px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.premium-prep-step strong{letter-spacing:-.025em}.premium-prep-step p{color:#111111ad;margin:.25rem 0;line-height:1.55}.premium-prep-step small{color:#11111180}.premium-question-list{gap:.75rem;display:grid}.premium-question-card,.premium-answer-key-card{background:#fafafaeb;border:1px solid #11111112;border-radius:22px;padding:1rem}.premium-question-card.exam{background:linear-gradient(135deg,#11111109,#fffffff5)}.premium-question-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.premium-question-card p,.premium-answer-key-card p{color:#111111ad;margin:.45rem 0;line-height:1.55}.premium-question-card details{background:#fff;border:1px solid #11111112;border-radius:18px;margin-top:.75rem;padding:.75rem}.premium-question-card summary{cursor:pointer;color:#111;font-weight:900}.premium-answer-key-card strong{margin-bottom:.5rem;font-size:1rem;display:block}.premium-answer-key-card b{color:#111}@media (max-width:760px){.premium-exam-prep-hero{grid-template-columns:1fr}.premium-exam-prep-controls{align-items:stretch}.premium-exam-prep-controls label{min-width:100%}.premium-exam-prep-controls button{width:100%}}.ilecturo-logo-wrap span{font-weight:950;display:none}.ilecturo-trust-row{display:none}.ilecturo-auth-side{grid-template-rows:auto 1fr;gap:18px;min-height:calc(100vh - 64px);display:grid}.ilecturo-auth-card{color:#050505;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border:1px solid #0001;border-radius:38px;padding:34px;box-shadow:0 38px 90px #00000012,inset 0 1px #fffffff2}.ilecturo-side-panel{color:#080808;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #0001;border-radius:38px;flex-direction:column;justify-content:space-between;gap:28px;min-height:0;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 38px 90px #00000012,inset 0 1px #fffffff2}.ilecturo-side-panel:before{content:"";pointer-events:none;background:#00000009;border-radius:999px;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.ilecturo-panel-label{color:#0000006b;text-transform:uppercase;letter-spacing:.24em;margin:0 0 16px;font-size:11px;font-weight:950}.ilecturo-panel-text{color:#0000008a;max-width:620px;margin:22px 0 0;font-size:18px;font-weight:750;line-height:1.48}.ilecturo-process-list{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.ilecturo-process-list div{background:linear-gradient(#fff,#f6f6f2);border:1px solid #0000000f;border-radius:26px;padding:20px;box-shadow:0 16px 36px #00000009}.ilecturo-process-list span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#090909;border-radius:999px;margin-bottom:12px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.ilecturo-process-list strong{color:#080808;letter-spacing:-.04em;margin-bottom:8px;font-size:17px;font-weight:950;line-height:1.15;display:block}.ilecturo-process-list p{color:#00000080;margin:0;font-size:14px;font-weight:750;line-height:1.42}.ilecturo-mini-preview{z-index:1;color:#fff;background:#090909;border-radius:28px;gap:10px;padding:18px;display:grid;position:relative;box-shadow:0 24px 54px #00000024}.ilecturo-mini-preview div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ilecturo-mini-preview div:last-child{border-bottom:none}.ilecturo-mini-preview span{color:#ffffff85;font-size:13px;font-weight:850}.ilecturo-mini-preview strong{color:#fff;font-size:14px;font-weight:950}@media (max-width:1250px){.ilecturo-login-shell{grid-template-columns:1fr}.ilecturo-login-hero,.ilecturo-auth-side{min-height:auto}.ilecturo-auth-side{grid-template-columns:1fr}}@media (max-width:900px){.ilecturo-feature-grid,.ilecturo-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ilecturo-login-page{padding:14px}.ilecturo-login-shell{min-height:auto}.ilecturo-login-hero,.ilecturo-auth-card,.ilecturo-side-panel{border-radius:28px;padding:24px}.ilecturo-hero-content{padding-top:44px}.ilecturo-hero-content h1{font-size:54px}.ilecturo-hero-subtitle{font-size:17px}.ilecturo-hero-cta-row{flex-direction:column;align-items:flex-start}.ilecturo-feature-grid,.ilecturo-process-list{grid-template-columns:1fr}.ilecturo-side-panel h3{font-size:42px}.ilecturo-mini-preview div{flex-direction:column;align-items:flex-start;gap:4px}}.ilecturo-login-glow{filter:blur(80px);opacity:.35;pointer-events:none;border-radius:999px;position:absolute}.ilecturo-login-hero,.ilecturo-auth-card,.ilecturo-side-panel{background:#ffffffe6;border:1px solid #00000014;box-shadow:0 30px 80px #00000014}.ilecturo-brand-row{align-items:center;gap:16px;margin-bottom:54px;display:flex}.ilecturo-logo-wrap{color:#fff;background:#080808;border-radius:22px;place-items:center;width:64px;height:64px;font-weight:900;display:grid;position:relative;overflow:hidden}.ilecturo-logo-wrap span{display:none}.ilecturo-brand-row strong{letter-spacing:-.04em;font-size:22px;display:block}.ilecturo-brand-row small{color:#777;margin-top:4px;font-weight:700;display:block}.ilecturo-eyebrow{text-transform:uppercase;letter-spacing:.28em;color:#777;margin:0 0 18px;font-size:13px;font-weight:900}.ilecturo-hero-content h1{letter-spacing:-.075em;max-width:780px;margin:0 0 28px;font-size:clamp(56px,5.6vw,88px);line-height:.95}.ilecturo-hero-cta-row{align-items:center;gap:18px;margin-bottom:32px;display:flex}.ilecturo-hero-cta-row button{color:#fff;cursor:pointer;background:#090909;border:none;border-radius:999px;padding:18px 28px;font-size:16px;font-weight:900}.ilecturo-hero-cta-row span{color:#777;font-weight:800}.ilecturo-feature-grid article{background:#fafafa;border:1px solid #00000014;border-radius:28px;padding:24px}.ilecturo-feature-grid strong{letter-spacing:-.03em;margin-bottom:10px;font-size:19px;display:block}.ilecturo-trust-row div{background:#f2f2ef;border:1px solid #0000000f;border-radius:24px;padding:20px}.ilecturo-trust-row strong{margin-bottom:6px;font-size:18px;display:block}.ilecturo-trust-row span{color:#777;font-weight:700;display:block}.ilecturo-auth-side{flex-direction:column;justify-content:flex-start;gap:24px;display:flex}.ilecturo-auth-card{border-radius:40px;padding:42px}.ilecturo-auth-head h2{letter-spacing:-.04em;margin:0 0 8px;font-size:34px}.ilecturo-auth-head span{color:#666;margin-bottom:28px;font-size:18px;font-weight:700;display:block}.ilecturo-auth-switch button{color:#666;cursor:pointer;background:0 0;border:none;border-radius:18px;padding:16px;font-size:16px;font-weight:900}.ilecturo-auth-form label span{text-transform:uppercase;letter-spacing:.24em;color:#777;font-size:12px;font-weight:900}.ilecturo-auth-form input:focus{border-color:#111;box-shadow:0 0 0 4px #0000000f}.ilecturo-auth-error{color:#b00020;background:#fff1f1;border-radius:16px;padding:14px 16px;font-weight:800}.ilecturo-auth-submit{color:#fff;cursor:pointer;background:#090909;border:none;border-radius:20px;height:64px;margin-top:8px;font-size:17px;font-weight:900}.ilecturo-auth-footer{text-align:center;color:#777;margin-top:22px;font-size:16px;font-weight:800}.ilecturo-side-panel{color:#fff;background:#0b0b0b;border-radius:36px;padding:34px}.ilecturo-side-panel h3{letter-spacing:-.04em;margin:0 0 20px;font-size:28px}.ilecturo-side-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ilecturo-side-panel li{color:#d7d7d7;font-size:17px;font-weight:700;line-height:1.45}.ilecturo-side-panel li:before{content:"✓";color:#fff;margin-right:10px}@media (max-width:1100px){.ilecturo-login-page{padding:28px}.ilecturo-login-shell{grid-template-columns:1fr}.ilecturo-hero-content h1{font-size:58px}}@media (max-width:700px){.ilecturo-login-page{padding:16px}.ilecturo-login-hero,.ilecturo-auth-card,.ilecturo-side-panel{border-radius:28px;padding:26px}.ilecturo-brand-row{margin-bottom:38px}.ilecturo-hero-content h1{font-size:44px}.ilecturo-hero-subtitle{font-size:18px}.ilecturo-feature-grid,.ilecturo-trust-row{grid-template-columns:1fr}.ilecturo-hero-cta-row{flex-direction:column;align-items:flex-start}}.ilecturo-login-page{color:#090909;background:radial-gradient(circle at 18% 12%,#ffffffe6,#0000 28%),radial-gradient(circle at 86% 70%,#e1e1d7a6,#0000 30%),linear-gradient(135deg,#f7f7f4,#eeeeea 48%,#f9f9f6);width:100%;min-height:100vh;padding:28px;position:relative;overflow:hidden}.ilecturo-login-page:before{content:"";opacity:.45;pointer-events:none;background-color:#0000;background-image:linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;right:0;bottom:0;left:0}.ilecturo-login-glow{filter:blur(90px);pointer-events:none;border-radius:999px;position:absolute}.ilecturo-login-glow-one{background:#ffffffd9;width:520px;height:520px;top:-180px;left:-180px}.ilecturo-login-glow-two{background:#dcdcd2bf;width:600px;height:600px;bottom:-220px;right:-160px}.ilecturo-login-shell{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);gap:24px;min-height:calc(100vh - 56px);display:grid;position:relative}.ilecturo-login-hero{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7;border:1px solid #00000013;border-radius:44px;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 56px);padding:42px;display:flex;box-shadow:0 40px 90px #00000014,inset 0 1px #ffffffd9}.ilecturo-brand-row{align-items:center;gap:16px;display:flex}.ilecturo-logo-wrap{color:#fff;background:#090909;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #0000001f}.ilecturo-logo-wrap img{object-fit:cover;width:100%;height:100%}.ilecturo-logo-wrap span{letter-spacing:-.08em;font-weight:950;display:none}.ilecturo-logo-wrap.logo-fallback span{display:block}.ilecturo-brand-row strong{color:#090909;letter-spacing:-.04em;font-size:22px;font-weight:950;display:block}.ilecturo-brand-row small{color:#0000007a;margin-top:3px;font-size:14px;font-weight:800;display:block}.ilecturo-hero-content{max-width:920px;padding-top:46px}.ilecturo-eyebrow{color:#0000006b;text-transform:uppercase;letter-spacing:.28em;margin:0 0 18px;font-size:12px;font-weight:950}.ilecturo-hero-content h1{color:#080808;letter-spacing:-.095em;max-width:960px;margin:0;font-size:clamp(68px,7.1vw,124px);font-weight:950;line-height:.88}.ilecturo-hero-subtitle{color:#0000008f;max-width:760px;margin:28px 0 0;font-size:clamp(18px,1.25vw,23px);font-weight:750;line-height:1.52}.ilecturo-hero-cta-row{align-items:center;gap:18px;margin-top:32px;display:flex}.ilecturo-hero-cta-row button{color:#fff;cursor:pointer;background:#090909;border:none;border-radius:999px;height:62px;padding:0 30px;font-size:16px;font-weight:950;box-shadow:0 18px 42px #00000029}.ilecturo-hero-cta-row span{color:#0000007a;max-width:360px;font-size:15px;font-weight:850;line-height:1.4}.ilecturo-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:46px;display:grid}.ilecturo-feature-grid strong{color:#080808;letter-spacing:-.045em;margin-bottom:12px;font-size:18px;font-weight:950;line-height:1.1;display:block}.ilecturo-feature-grid p{color:#00000085;margin:0;font-size:14px;font-weight:750;line-height:1.48}.ilecturo-trust-row div{color:#fff;background:#101010;border-radius:24px;padding:18px 20px;box-shadow:0 18px 44px #00000017}.ilecturo-trust-row strong{letter-spacing:-.04em;margin-bottom:5px;font-size:17px;font-weight:950;display:block}.ilecturo-trust-row span{color:#ffffff94;font-size:14px;font-weight:800;display:block}.ilecturo-auth-side{flex-direction:column;gap:18px;min-height:calc(100vh - 56px);display:flex}.ilecturo-auth-card{color:#050505;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #00000013;border-radius:38px;flex:none;padding:34px;box-shadow:0 40px 90px #00000014,inset 0 1px #ffffffe6}.ilecturo-auth-head h2{color:#050505;letter-spacing:-.065em;margin:0 0 8px;font-size:34px;font-weight:950;line-height:1}.ilecturo-auth-head .ilecturo-eyebrow{color:#0000006b}.ilecturo-auth-head span{color:#00000085;margin-bottom:24px;font-size:16px;font-weight:800;line-height:1.35;display:block}.ilecturo-auth-switch{background:#eeeeea;border:1px solid #00000013;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:5px;display:grid}.ilecturo-auth-switch button{color:#00000085;cursor:pointer;background:0 0;border:none;border-radius:999px;height:52px;font-size:15px;font-weight:950}.ilecturo-auth-form{gap:15px;display:grid}.ilecturo-auth-form label{gap:8px;display:grid}.ilecturo-auth-form label span{color:#0000006b;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:950}.ilecturo-auth-form input{color:#050505;background:#fff;border:1px solid #00000016;border-radius:18px;outline:none;width:100%;height:58px;padding:0 18px;font-size:16px;font-weight:800}.ilecturo-auth-form input:focus{background:#fff;border-color:#000000e6;box-shadow:0 0 0 5px #0000000e}.ilecturo-auth-error{color:#b00020;background:#fff1f1;border-radius:16px;padding:14px 16px;font-size:14px;font-weight:850}.ilecturo-auth-submit{color:#fff;cursor:pointer;background:#050505;border:none;border-radius:20px;width:100%;height:62px;margin-top:4px;font-size:16px;font-weight:950}.ilecturo-auth-submit:disabled{opacity:.6;cursor:not-allowed}.ilecturo-auth-footer{text-align:center;margin-top:18px}.ilecturo-auth-footer span{color:#00000073;font-size:14px;font-weight:850}.ilecturo-side-panel{color:#080808;background:linear-gradient(#fff,#f3f3ef);border:1px solid #00000013;border-radius:38px;flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000012,inset 0 1px #ffffffe6}.ilecturo-side-panel:after{content:"AI";letter-spacing:-.12em;color:#00000009;pointer-events:none;font-size:180px;font-weight:950;line-height:1;position:absolute;bottom:-42px;right:-20px}.ilecturo-side-panel h3{color:#080808;letter-spacing:-.075em;max-width:430px;margin:0 0 26px;font-size:42px;font-weight:950;line-height:.95}.ilecturo-side-panel ul{z-index:1;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ilecturo-side-panel li{color:#00000094;align-items:flex-start;gap:12px;font-size:16px;font-weight:800;line-height:1.42;display:flex}.ilecturo-side-panel li:before{content:"✓";color:#fff;background:#090909;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:950;display:grid}@media (max-width:1200px){.ilecturo-login-shell{grid-template-columns:1fr}.ilecturo-login-hero,.ilecturo-auth-side{min-height:auto}.ilecturo-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ilecturo-auth-side{grid-template-columns:1fr 1fr;display:grid}.ilecturo-side-panel{min-height:100%}}@media (max-width:760px){.ilecturo-login-page{padding:14px}.ilecturo-login-shell{min-height:auto}.ilecturo-login-hero,.ilecturo-auth-card,.ilecturo-side-panel{border-radius:28px;padding:24px}.ilecturo-hero-content{padding-top:44px}.ilecturo-hero-content h1{font-size:54px}.ilecturo-hero-subtitle{font-size:17px}.ilecturo-hero-cta-row{flex-direction:column;align-items:flex-start}.ilecturo-feature-grid,.ilecturo-trust-row,.ilecturo-auth-side{grid-template-columns:1fr}.ilecturo-side-panel h3{font-size:34px}}.ilecturo-hero-cta-row button{color:#111!important;background:#fff!important;border:1px solid #00000014!important;box-shadow:0 18px 42px #00000014!important}.ilecturo-auth-switch button.active{color:#111!important;background:#fff!important;border:1px solid #00000014!important;box-shadow:0 14px 30px #00000014!important}.ilecturo-auth-submit{color:#111!important;background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 18px 42px #00000014!important}.ilecturo-logo-wrap{color:#111!important;background:#fff!important;border:1px solid #00000014!important}.ilecturo-trust-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid!important}.ilecturo-trust-row div{color:#080808!important;background:linear-gradient(#fff,#f6f6f2)!important;border:1px solid #0001!important;box-shadow:0 18px 40px #0000000a!important}.ilecturo-trust-row span{color:#00000085!important}.ilecturo-side-panel li:before,.ilecturo-process-list span{color:#111!important;background:#fff!important;border:1px solid #00000014!important}.ilecturo-mini-preview{color:#080808!important;background:linear-gradient(#fff,#f6f6f2)!important;border:1px solid #0001!important;box-shadow:0 18px 40px #0000000a!important}.ilecturo-mini-preview span{color:#0000007a!important}.ilecturo-mini-preview strong{color:#080808!important}.ilecturo-mini-preview div{border-bottom:1px solid #00000014!important}.ilecturo-landing{color:#080808;background:radial-gradient(circle at 14% 8%,#fffffff2 0,#fff0 30%),radial-gradient(circle at 84% 14%,#e2e8f0b8 0,#e2e8f000 34%),linear-gradient(#fbfaf6,#f4f1ea 46%,#fff)!important}.ilecturo-landing header{box-shadow:0 18px 60px #0f172a0e;background:#fbfaf6c7!important;border-color:#0c0c0c12!important}.ilecturo-landing header>div{max-width:1180px!important}.landing-logo-icon{color:#fff!important;background:linear-gradient(145deg,#111,#2b2b2b)!important;border:1px solid #ffffff6b!important;border-radius:16px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff3d!important}.landing-logo-icon span{letter-spacing:-.08em!important;color:#fff!important;font-size:14px!important;font-weight:950!important}.ilecturo-landing nav a{transition:color .18s,transform .18s;position:relative;color:#0000008c!important}.ilecturo-landing nav a:hover{transform:translateY(-1px);color:#050505!important}.ilecturo-landing nav a:after{content:"";opacity:0;background:#080808;border-radius:99px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.4)}.ilecturo-landing nav a:hover:after{opacity:1;transform:scaleX(1)}.ilecturo-landing section#top{min-height:820px;background:linear-gradient(#f8f6f1f7,#f8f6f1d6),radial-gradient(circle at 82% 18%,#ffffffe6,#0000 34%),radial-gradient(circle at 18% 20%,#e2e8f0e6,#0000 36%)!important}.ilecturo-landing section#top:before{content:"";pointer-events:none;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:58px 58px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#00000080,#0000 78%);mask-image:linear-gradient(#00000080,#0000 78%)}.ilecturo-landing section#top>div.relative{max-width:1180px!important;padding-top:104px!important;padding-bottom:120px!important}.ilecturo-landing section#top h1{max-width:760px;letter-spacing:-.085em!important;color:#070707!important;font-size:clamp(56px,7.6vw,104px)!important;line-height:.88!important}.ilecturo-landing section#top p{max-width:660px;color:#0000009e!important}.ilecturo-landing section#top .inline-flex{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbf!important;border-color:#00000012!important;box-shadow:0 16px 40px #0000000e,inset 0 1px #fffc!important}.ilecturo-landing .landing-hero-steps>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffdb,#ffffff94)!important;border-color:#0001!important;border-radius:26px!important;box-shadow:0 20px 55px #0000000e,inset 0 1px #ffffffd1!important}.ilecturo-landing section#top button,.ilecturo-landing section#top a.rounded-full{min-height:54px;box-shadow:0 18px 44px #0000001a}.ilecturo-landing section#top button:first-child{background:linear-gradient(145deg,#080808,#272727)!important;border:1px solid #ffffff29!important}.ilecturo-landing section#top button:first-child:hover{transform:translateY(-2px);box-shadow:0 24px 60px #00000026}.ilecturo-landing .landing-preview-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0,#ffffffbd)!important;border:1px solid #00000013!important;border-radius:42px!important;box-shadow:0 44px 120px #0f172a29,inset 0 1px #ffffffe6!important}.ilecturo-landing .landing-preview-dark{border:1px solid #ffffff1f;background:radial-gradient(circle at 20% 0,#ffffff29,#0000 38%),linear-gradient(145deg,#080808,#181818 56%,#2b2b2b)!important}.ilecturo-landing section#top .rounded-3xl.bg-white{box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffffd1}.ilecturo-landing .landing-preview-mini{box-shadow:inset 0 1px #ffffff14;background:#ffffff17!important;border:1px solid #ffffff1f!important}.ilecturo-landing section:not(#top){background:#fff}.ilecturo-landing h2{letter-spacing:-.07em!important}.ilecturo-landing .landing-preview-shell,.ilecturo-landing .rounded-3xl{transition:transform .18s,box-shadow .18s,border-color .18s}.ilecturo-landing .landing-preview-shell:hover,.ilecturo-landing .rounded-3xl:hover{transform:translateY(-2px)}@media (max-width:900px){.ilecturo-landing section#top{min-height:auto}.ilecturo-landing section#top>div.relative{padding-top:64px!important;padding-bottom:74px!important}.ilecturo-landing section#top h1{letter-spacing:-.078em!important;font-size:clamp(48px,15vw,74px)!important}}@media (max-width:640px){.ilecturo-landing header>div{padding-left:16px!important;padding-right:16px!important}.ilecturo-landing section#top button,.ilecturo-landing section#top a.rounded-full{width:100%}}.ilecturo-landing section#top h1{color:#080808!important;text-shadow:none!important}.ilecturo-landing .landing-preview-shell{background:linear-gradient(#fffffff5,#f8f7f3e6)!important;border:1px solid #00000012!important;box-shadow:0 36px 90px #0f172a1f,inset 0 1px #ffffffeb!important}.ilecturo-landing .landing-preview-dark{color:#0a0a0a!important;background:radial-gradient(circle at 18% 0,#fffffffa,#fff0 38%),linear-gradient(#fff,#f4f2ec)!important;border:1px solid #00000013!important;box-shadow:inset 0 1px #ffffffeb,0 18px 45px #0000000e!important}.ilecturo-landing .landing-preview-dark .text-white,.ilecturo-landing .landing-preview-dark div,.ilecturo-landing .landing-preview-dark p{color:#101010!important}.ilecturo-landing .landing-preview-dark .text-white\/45,.ilecturo-landing .landing-preview-dark .text-white\/60{color:#0000007a!important}.ilecturo-landing .landing-preview-dark .bg-white{color:#fff!important;background:#0b0b0b!important}.ilecturo-landing section#top .rounded-3xl.bg-white{background:linear-gradient(#fff,#faf9f5)!important;border:1px solid #00000012!important;box-shadow:0 18px 45px #0000000e,inset 0 1px #ffffffe6!important}.ilecturo-landing .landing-preview-mini{background:linear-gradient(#fff,#f8f7f2)!important;border:1px solid #00000013!important;box-shadow:0 14px 34px #0000000b!important}.ilecturo-landing .landing-preview-mini div{color:#0b0b0b!important}.ilecturo-landing .landing-preview-mini span,.ilecturo-landing .landing-preview-mini .text-white\/60{color:#00000085!important}.ilecturo-landing section#top .absolute.-bottom-6.-left-5{z-index:4!important;background:linear-gradient(#fff,#f7f6f1)!important;border:1px solid #00000013!important;border-radius:26px!important;bottom:-92px!important;left:32px!important;box-shadow:0 22px 60px #0f172a1f,inset 0 1px #ffffffe6!important}.ilecturo-landing section#top .absolute.-bottom-6.-left-5 .text-4xl{color:#0b0b0b!important}.ilecturo-landing section#top .absolute.-bottom-6.-left-5 .text-xs,.ilecturo-landing section#top .absolute.-bottom-6.-left-5 .text-sm{color:#00000085!important}@media (max-width:900px){.ilecturo-landing section#top .absolute.-bottom-6.-left-5{margin-top:18px!important;display:block!important;position:static!important}}.ilecturo-login-page{background:radial-gradient(circle at 14% 12%,#fffffffa,#fff0 34%),radial-gradient(circle at 86% 18%,#e6ebe2e6,#e6ebe200 34%),linear-gradient(135deg,#fbfaf6,#f3f0e8)!important;min-height:100vh!important;padding:32px!important;overflow:hidden!important}.ilecturo-login-page:before,.ilecturo-login-glow,.ilecturo-side-panel{display:none!important}.ilecturo-login-shell{max-width:1180px!important;min-height:calc(100vh - 64px)!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,.95fr) minmax(420px,.72fr)!important;align-items:stretch!important;gap:28px!important;margin:0 auto!important;display:grid!important}.ilecturo-login-hero,.ilecturo-auth-side{min-width:0!important}.ilecturo-login-hero{background:linear-gradient(#ffffffd1,#ffffff8f)!important;border:1px solid #0f172a13!important;border-radius:42px!important;flex-direction:column!important;justify-content:space-between!important;padding:44px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #0f172a14,inset 0 1px #ffffffe6!important}.ilecturo-login-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#e1e7d8f2,#e1e7d800 70%);border-radius:999px;width:360px;height:360px;position:absolute;bottom:-120px;right:-110px}.ilecturo-brand-row{z-index:2!important;gap:14px!important;position:relative!important}.ilecturo-logo-wrap{color:#111!important;background:radial-gradient(circle at 28% 18%,#fff,#fff0 45%),linear-gradient(145deg,#fff,#eee9dd)!important;border:1px solid #0f172a14!important;border-radius:22px!important;width:62px!important;height:62px!important;box-shadow:0 18px 42px #0f172a17!important}.ilecturo-logo-wrap span{color:#111!important}.ilecturo-brand-row strong{letter-spacing:-.04em!important;font-size:20px!important}.ilecturo-brand-row small{color:#1111118a!important;font-weight:800!important}.ilecturo-hero-content{z-index:2!important;max-width:650px!important;margin-top:64px!important;position:relative!important}.ilecturo-eyebrow{color:#11111173!important;letter-spacing:.22em!important;font-size:12px!important}.ilecturo-hero-content h1{letter-spacing:-.075em!important;color:#0b0b0b!important;max-width:760px!important;margin-top:18px!important;font-size:clamp(56px,6.2vw,92px)!important;line-height:.92!important}.ilecturo-hero-subtitle{color:#11111194!important;max-width:620px!important;margin-top:26px!important;font-size:18px!important;font-weight:750!important;line-height:1.75!important}.ilecturo-feature-grid{z-index:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:52px!important;display:grid!important;position:relative!important}.ilecturo-feature-grid article{background:#ffffffa8!important;border:1px solid #0f172a13!important;border-radius:26px!important;min-height:auto!important;padding:22px!important;box-shadow:0 14px 36px #0f172a0b!important}.ilecturo-feature-grid article strong{letter-spacing:-.04em!important;color:#111!important;font-size:18px!important;line-height:1.05!important}.ilecturo-feature-grid article p{color:#1111118f!important;margin-top:12px!important;font-size:14px!important;font-weight:750!important;line-height:1.55!important}.ilecturo-auth-side{justify-content:center!important;align-items:center!important;display:flex!important}.ilecturo-auth-card{background:linear-gradient(#ffffffeb,#ffffffb3)!important;border:1px solid #0f172a13!important;border-radius:42px!important;width:100%!important;max-width:520px!important;padding:42px!important;box-shadow:0 30px 80px #0f172a1a,inset 0 1px #fffffff2!important}.ilecturo-auth-head h2{letter-spacing:-.065em!important;color:#0b0b0b!important;font-size:42px!important;line-height:.98!important}.ilecturo-auth-head span{color:#1111118f!important;font-size:16px!important;font-weight:750!important;line-height:1.55!important}.ilecturo-auth-switch{background:#1111110b!important;border:1px solid #11111112!important;border-radius:999px!important;padding:6px!important}.ilecturo-auth-switch button{color:#11111194!important;border-radius:999px!important;font-weight:900!important}.ilecturo-auth-switch button.active{color:#111!important;background:#fff!important;box-shadow:0 10px 30px #0f172a1a!important}.ilecturo-auth-form input{color:#111!important;background:#ffffffb8!important;border:1px solid #0f172a17!important;border-radius:18px!important}.ilecturo-auth-submit{color:#fff!important;background:linear-gradient(145deg,#242424,#3b382f)!important;border-radius:20px!important;box-shadow:0 18px 44px #24242429!important}.ilecturo-auth-footer span{color:#1111117a!important}@media (max-width:980px){.ilecturo-login-page{padding:18px!important;overflow:auto!important}.ilecturo-login-shell{grid-template-columns:1fr!important;min-height:auto!important}.ilecturo-login-hero{padding:30px!important}.ilecturo-hero-content{margin-top:44px!important}.ilecturo-feature-grid{grid-template-columns:1fr!important}.ilecturo-auth-card{max-width:none!important;padding:30px!important}}@media (max-width:560px){.ilecturo-hero-content h1{font-size:46px!important}.ilecturo-auth-head h2{font-size:34px!important}}.ilecturo-login-page{padding:22px!important}.ilecturo-login-shell{grid-template-columns:minmax(0,.9fr) minmax(390px,.68fr)!important;gap:24px!important;max-width:1160px!important;min-height:calc(100vh - 44px)!important}.ilecturo-login-hero{border-radius:36px!important;padding:34px 38px!important}.ilecturo-brand-row{align-items:center!important}.ilecturo-logo-wrap{border-radius:18px!important;width:52px!important;height:52px!important}.ilecturo-brand-row strong{font-size:18px!important}.ilecturo-brand-row small{letter-spacing:-.01em!important;white-space:nowrap!important;font-size:13px!important}.ilecturo-hero-content{max-width:560px!important;margin-top:42px!important}.ilecturo-hero-content h1{letter-spacing:-.07em!important;max-width:620px!important;font-size:clamp(48px,5vw,72px)!important;line-height:.95!important}.ilecturo-hero-subtitle{max-width:560px!important;margin-top:22px!important;font-size:16px!important;line-height:1.65!important}.ilecturo-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:38px!important}.ilecturo-feature-grid article{border-radius:22px!important;padding:18px!important}.ilecturo-feature-grid article strong{font-size:16px!important;line-height:1.08!important}.ilecturo-feature-grid article p{margin-top:10px!important;font-size:13px!important;line-height:1.48!important}.ilecturo-auth-side{align-items:center!important}.ilecturo-auth-card{border-radius:36px!important;max-width:500px!important;padding:38px!important}.ilecturo-auth-head h2{font-size:38px!important}.ilecturo-auth-head span{font-size:15px!important}.ilecturo-auth-switch{margin-top:28px!important}.ilecturo-auth-form{margin-top:26px!important}.ilecturo-auth-form input{height:56px!important;font-size:15px!important}.ilecturo-auth-submit{height:60px!important}@media (min-width:981px) and (max-height:820px){.ilecturo-login-hero{padding:28px 34px!important}.ilecturo-hero-content{margin-top:30px!important}.ilecturo-hero-content h1{font-size:clamp(44px,4.5vw,64px)!important}.ilecturo-hero-subtitle{margin-top:18px!important}.ilecturo-feature-grid{margin-top:28px!important}.ilecturo-auth-card{padding:34px!important}}@media (max-width:980px){.ilecturo-login-shell,.ilecturo-feature-grid{grid-template-columns:1fr!important}}.ilecturo-feature-grid{display:none!important}.ilecturo-login-benefits{z-index:2;flex-wrap:wrap;gap:10px;margin-top:42px;display:flex;position:relative}.ilecturo-login-benefits span{color:#11111194;background:#ffffffa3;border:1px solid #0f172a13;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 12px 30px #0f172a0b}.ilecturo-login-hero{justify-content:center!important}.ilecturo-brand-row{position:absolute!important;top:34px!important;left:38px!important}.ilecturo-hero-content{margin-top:0!important}.ilecturo-auth-card{transform:translateY(-6px)}@media (max-width:980px){.ilecturo-brand-row{position:relative!important;top:auto!important;left:auto!important}.ilecturo-login-hero{justify-content:flex-start!important}.ilecturo-hero-content{margin-top:44px!important}.ilecturo-login-benefits{flex-direction:column}}.premium-account-devices{background:#f8fafce6;border:1px solid #0f172a14;border-radius:18px;margin-top:14px;padding:14px}.premium-account-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.premium-account-section-title strong{color:#0f172a;font-size:13px;display:block}.premium-account-section-title span{color:#64748b;margin-top:3px;font-size:12px;display:block}.premium-account-device-list{flex-direction:column;gap:8px;display:flex}.premium-account-device-row{border-top:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.premium-account-device-row:first-child{border-top:0;padding-top:0}.premium-account-device-name{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.premium-account-device-name span{color:#166534;text-transform:uppercase;letter-spacing:.04em;background:#dcfce7;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.premium-account-device-meta,.premium-account-empty-line{color:#64748b;margin-top:4px;font-size:12px}.premium-account-empty-line{margin-top:0}.ilecturo-google-auth-wrap{flex-direction:column;align-items:stretch;gap:8px;margin:18px 0 14px;display:flex}.ilecturo-google-button{justify-content:center;min-height:44px;display:flex}.ilecturo-google-fallback{color:#475569;cursor:not-allowed;background:#fff;border:1px solid #0f172a1f;border-radius:999px;width:100%;height:44px;font-weight:800}.ilecturo-google-loading{text-align:center;color:#64748b;font-size:12px}.ilecturo-auth-divider{color:#94a3b8;align-items:center;gap:10px;margin:6px 0 14px;font-size:12px;font-weight:700;display:flex}.ilecturo-auth-divider:before,.ilecturo-auth-divider:after{content:"";background:#0f172a14;flex:1;height:1px}.ilx-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6f1eb;border-bottom:1px solid #0f172a14;position:sticky;top:0}.ilx-header-inner,.ilx-container,.ilx-footer-inner{width:min(1240px,100% - 40px);margin:0 auto}.ilx-header-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.ilx-brand{color:#0f172a;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ilx-logo{letter-spacing:-.06em;background:#f4f1e9;border:1px solid #0f172a1a;border-radius:16px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.ilx-brand strong{letter-spacing:-.04em;font-size:15px;font-weight:950;display:block}.ilx-brand span{color:#64748b;margin-top:1px;font-size:12px;font-weight:750;display:block}.ilx-nav{align-items:center;gap:4px;display:flex}.ilx-nav>a,.ilx-nav-button{color:#334155;cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:14px;font-weight:850;text-decoration:none}.ilx-nav-button span{color:#94a3b8}.ilx-nav>a:hover,.ilx-nav-button:hover{color:#0f172a}.ilx-nav-item{position:relative}.ilx-mega{width:min(860px,100vw - 40px);padding-top:16px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.ilx-mega-grid{background:#fffffffa;border:1px solid #0f172a14;border-radius:28px;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid;box-shadow:0 28px 80px #0f172a29}.ilx-mega-card{color:#0f172a;background:#f8fafc;border-radius:22px;gap:12px;min-height:96px;padding:16px;text-decoration:none;display:flex}.ilx-mega-card:hover{background:#f1f5f9}.ilx-mega-icon{color:#fff;background:#0f172a;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.ilx-mega-card strong{font-size:15px;font-weight:950;display:block}.ilx-mega-card span{color:#64748b;margin-top:5px;font-size:12px;font-weight:700;line-height:1.5;display:block}.ilx-header-actions{align-items:center;gap:10px;display:flex}.ilx-login,.ilx-try{cursor:pointer;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:950}.ilx-login{color:#0f172a;background:#fff;border:1px solid #0f172a29}.ilx-try{color:#fff;background:#0f172a;border:1px solid #0f172a}.ilx-hero{background:radial-gradient(circle at 12% 18%,#fffffff2,#0000 34%),linear-gradient(135deg,#f8f6f1,#f3f0e8 55%,#eef2f7);position:relative;overflow:hidden}.ilx-hero-inner{grid-template-columns:1fr .92fr;align-items:center;gap:52px;width:min(1240px,100% - 40px);min-height:680px;margin:0 auto;padding:76px 0;display:grid}.ilx-pill{color:#64748b;letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #0f172a1a;border-radius:999px;width:fit-content;padding:9px 14px;font-size:12px;font-weight:950;display:inline-flex}.ilx-hero h1{letter-spacing:-.08em;color:#0f172a;max-width:720px;margin:22px 0 0;font-size:clamp(56px,7vw,104px);font-weight:950;line-height:.86}.ilx-hero p{color:#475569;max-width:620px;margin:24px 0 0;font-size:18px;font-weight:650;line-height:1.65}.ilx-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ilx-hero-actions button,.ilx-hero-actions a{border-radius:999px;padding:15px 24px;font-size:14px;font-weight:950;text-decoration:none}.ilx-hero-actions button{color:#fff;background:#0f172a;border:1px solid #0f172a}.ilx-hero-actions a{color:#0f172a;background:#fff;border:1px solid #0f172a24}.ilx-hero-tags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ilx-hero-tags span{color:#64748b;background:#ffffffbf;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850}.ilx-preview{color:#fff;background:#0f172a;border:1px solid #0f172a14;border-radius:36px;padding:24px;box-shadow:0 32px 90px #0f172a3d}.ilx-preview-top{justify-content:space-between;gap:16px;display:flex}.ilx-preview-top span,.ilx-summary-card span{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.ilx-preview-top strong{letter-spacing:-.05em;margin-top:5px;font-size:28px;font-weight:950;display:block}.ilx-preview-top em{color:#0f172a;background:#fff;border-radius:999px;height:fit-content;padding:6px 12px;font-size:12px;font-style:normal;font-weight:950}.ilx-summary-card{color:#0f172a;background:#fff;border-radius:28px;margin-top:22px;padding:24px}.ilx-summary-card span{color:#94a3b8}.ilx-summary-card p{color:#0f172a;margin-top:10px;font-size:22px;font-weight:900;line-height:1.35}.ilx-preview-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.ilx-preview-grid div{background:#ffffff1a;border-radius:22px;padding:16px}.ilx-preview-grid strong,.ilx-preview-grid span{display:block}.ilx-preview-grid strong{font-weight:950}.ilx-preview-grid span{color:#ffffff8c;margin-top:4px;font-size:13px;font-weight:700}.ilx-section{background:#fff;padding:82px 0}.ilx-light{background:#f8f6f1}.ilx-category-row{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.ilx-category-row a{color:#0f172a;background:#ece8df;border-radius:999px;padding:14px 22px;font-size:14px;font-weight:950;text-decoration:none}.ilx-category-row a.active{color:#fff;background:#0f172a}.ilx-featured-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ilx-feature-card,.ilx-product-card,.ilx-case-card,.ilx-plan-card,.ilx-faq-list>div{background:#fff;border:1px solid #0f172a14;border-radius:28px;padding:28px}.ilx-feature-card{min-height:260px}.ilx-card-dot{background:#0f172a;border-radius:10px;width:32px;height:32px}.ilx-feature-card h2{letter-spacing:-.04em;margin-top:56px;font-size:26px;font-weight:950}.ilx-feature-card p,.ilx-product-card p,.ilx-case-card p,.ilx-plan-card p,.ilx-faq-list p{color:#64748b;margin-top:10px;font-size:14px;font-weight:650;line-height:1.65}.ilx-feature-card a,.ilx-case-card a{color:#0f172a;margin-top:16px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.ilx-section-head{max-width:760px;margin-bottom:34px}.ilx-section-head.ilx-center{text-align:center;margin-left:auto;margin-right:auto}.ilx-section-head span,.ilx-legal-content>span{color:#94a3b8;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.ilx-section-head h2,.ilx-legal-content h1{color:#0f172a;letter-spacing:-.06em;margin-top:10px;font-size:clamp(38px,4.5vw,64px);font-weight:950;line-height:.95}.ilx-product-grid,.ilx-case-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ilx-product-icon{color:#0f172a;background:#f1f5f9;border-radius:14px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.ilx-product-card h3,.ilx-case-card h3,.ilx-faq-list h3{color:#0f172a;letter-spacing:-.04em;margin-top:24px;font-size:22px;font-weight:950}.ilx-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ilx-steps>div{background:#fff;border:1px solid #0f172a14;border-radius:28px;padding:28px}.ilx-steps em{color:#fff;background:#0f172a;border-radius:15px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:950;display:grid}.ilx-steps h3{letter-spacing:-.04em;margin-top:28px;font-size:24px;font-weight:950}.ilx-steps p{color:#64748b;margin-top:10px;font-size:14px;font-weight:650;line-height:1.65}.ilx-plan-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ilx-plan-card{position:relative}.ilx-plan-card.featured{border-color:#0f172a;box-shadow:0 24px 70px #0f172a24}.ilx-plan-badge{color:#fff;background:#0f172a;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:950;position:absolute;top:-12px;right:22px}.ilx-plan-card h3{font-size:24px;font-weight:950}.ilx-price{letter-spacing:-.05em;margin-top:24px;font-size:36px;font-weight:950}.ilx-price span{color:#64748b;letter-spacing:0;font-size:14px}.ilx-plan-card ul{margin:22px 0 0;padding:0;list-style:none}.ilx-plan-card li{color:#334155;margin-top:11px;font-size:14px;font-weight:800}.ilx-plan-card button{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:999px;width:100%;margin-top:26px;padding:14px 18px;font-size:14px;font-weight:950}.ilx-faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:44px;display:grid}.ilx-faq-list{gap:14px;display:grid}.ilx-faq-list h3{margin-top:0}.ilx-footer{background:#f8f6f1;border-top:1px solid #0f172a14;padding:38px 0}.ilx-footer-inner{gap:20px;display:grid}.ilx-footer-links{flex-wrap:wrap;gap:16px;display:flex}.ilx-footer-links a{color:#475569;font-size:12px;font-weight:850;text-decoration:none}.ilx-footer p{color:#94a3b8;max-width:720px;font-size:11px;font-weight:700;line-height:1.7}.ilx-legal-page{background:#fff}.ilx-legal-content{max-width:820px}.ilx-legal-content p{color:#475569;margin-top:22px;font-size:17px;font-weight:650;line-height:1.8}.ilx-legal-content a{color:#0f172a;margin-top:28px;font-weight:950;display:inline-flex}@media (max-width:980px){.ilx-nav{display:none}.ilx-hero-inner,.ilx-faq-wrap{grid-template-columns:1fr}.ilx-featured-grid,.ilx-product-grid,.ilx-case-grid,.ilx-steps,.ilx-plan-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ilx-header-inner,.ilx-container,.ilx-footer-inner,.ilx-hero-inner{width:min(100% - 28px,1240px)}.ilx-brand span,.ilx-login{display:none}.ilx-hero{min-height:auto}.ilx-hero-inner{padding:48px 0}.ilx-hero h1{font-size:52px}.ilx-featured-grid,.ilx-product-grid,.ilx-case-grid,.ilx-steps,.ilx-plan-grid,.ilx-preview-grid{grid-template-columns:1fr}}.ilx-hero h1,.ilx-section-head h2,.ilx-feature-card h2,.ilx-product-card h3,.ilx-case-card h3,.ilx-plan-card h3,.ilx-faq-list h3,.ilx-steps h3{color:#050816!important}.ilx-hero p,.ilx-feature-card p,.ilx-product-card p,.ilx-case-card p,.ilx-plan-card p,.ilx-faq-list p,.ilx-steps p{color:#424b5f}.ilx-hero-stats{grid-template-columns:repeat(3,1fr);gap:14px;max-width:680px;margin-top:30px;display:grid}.ilx-hero-stats>div{background:#ffffffd1;border:1px solid #05081614;border-radius:24px;padding:18px;box-shadow:0 14px 40px #0f172a0f}.ilx-hero-stats strong{color:#050816;letter-spacing:-.04em;font-size:20px;font-weight:950;display:block}.ilx-hero-stats span{color:#64748b;margin-top:6px;font-size:12px;font-weight:800;line-height:1.55;display:block}.ilx-visual-section{background:#fff;padding:24px 0 82px}.ilx-visual-grid{grid-template-columns:1.35fr .75fr .75fr;gap:18px;display:grid}.ilx-visual-card{background:radial-gradient(circle at 80% 20%,#e2e8f0e6,#0000 34%),linear-gradient(135deg,#f8f6f1,#fff);border:1px solid #05081614;border-radius:34px;min-height:360px;padding:30px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0f172a14}.ilx-visual-card-large{grid-template-columns:.9fr 1fr;align-items:center;gap:30px;min-height:430px;display:grid}.ilx-visual-copy span,.ilx-mini-preview span{color:#64748b;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.ilx-visual-copy h2{color:#050816;letter-spacing:-.06em;max-width:520px;margin-top:16px;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:.95}.ilx-visual-copy p{color:#475569;max-width:480px;margin-top:18px;font-size:15px;font-weight:700;line-height:1.7}.ilx-visual-copy a{color:#fff;background:#050816;border-radius:999px;margin-top:24px;padding:13px 18px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.ilx-material-stack{min-height:320px;position:relative}.ilx-material-stack>div{color:#fff;letter-spacing:-.05em;background:#050816;border-radius:26px;place-items:center;width:190px;height:120px;font-size:24px;font-weight:950;display:grid;position:absolute;box-shadow:0 24px 70px #0f172a38}.ilx-material-stack>div:first-child{top:4px;left:20px;transform:rotate(-7deg)}.ilx-material-stack>div:nth-child(2){color:#050816;background:#fff;border:1px solid #05081614;top:72px;right:30px;transform:rotate(5deg)}.ilx-material-stack>div:nth-child(3){color:#050816;background:#f1f5f9;bottom:52px;left:48px;transform:rotate(6deg)}.ilx-material-stack>div:nth-child(4){bottom:8px;right:58px;transform:rotate(-5deg)}.ilx-mini-preview{color:#fff;background:#050816;border-radius:28px;padding:24px;position:absolute;inset:auto 24px 24px}.ilx-mini-preview strong{letter-spacing:-.06em;margin-top:12px;font-size:30px;font-weight:950;display:block}.ilx-mini-preview p{color:#ffffffad;margin-top:10px;font-size:14px;font-weight:700;line-height:1.5}@media (max-width:980px){.ilx-hero-stats,.ilx-visual-grid,.ilx-visual-card-large{grid-template-columns:1fr}.ilx-material-stack{min-height:260px}}@media (max-width:640px){.ilx-hero-stats{grid-template-columns:1fr}.ilx-visual-card{min-height:300px}.ilx-material-stack>div{width:150px;height:96px}}.ilx-wordmark-brand{gap:0}.ilx-wordmark-brand .ilx-logo{display:none}.ilx-wordmark{transform-origin:0;display:block;transform:scaleX(1.08);color:#050505!important;letter-spacing:-.085em!important;font-size:26px!important;font-weight:950!important;line-height:.86!important}.ilx-wordmark-brand span{letter-spacing:-.02em;color:#6b7280!important;margin-top:7px!important;font-size:13px!important;font-weight:850!important}.ilx-nav>a,.ilx-nav-button,.ilx-login,.ilx-try{color:#050505}.ilx-hero h1{color:#030303!important}@media (max-width:640px){.ilx-wordmark{font-size:23px!important}.ilx-wordmark-brand span{font-size:11px!important;display:block!important}}.ilx-header,.ilx-hero,.ilx-section,.ilx-light,.ilx-visual-section{background-color:#fbfaf7!important}.ilx-hero h1,.ilx-section-head h2,.ilx-feature-card h2,.ilx-product-card h3,.ilx-case-card h3,.ilx-plan-card h3,.ilx-faq-list h3,.ilx-steps h3,.ilx-visual-copy h2{color:#000!important;text-shadow:none!important}.ilx-hero p,.ilx-feature-card p,.ilx-product-card p,.ilx-case-card p,.ilx-plan-card p,.ilx-faq-list p,.ilx-steps p,.ilx-visual-copy p{color:#374151!important;text-shadow:none!important}.ilx-wordmark{color:#000!important;letter-spacing:-.075em!important;padding:2px 0 3px!important;line-height:1.12!important;transform:none!important}.ilx-brand,.ilx-brand strong,.ilx-brand span{overflow:visible!important}.ilx-preview,.ilx-mini-preview,.ilx-material-stack>div:first-child,.ilx-material-stack>div:nth-child(4),.ilx-try,.ilx-hero-actions button,.ilx-plan-card button{color:#fff!important;background:#050816!important}.ilx-preview *,.ilx-mini-preview *,.ilx-material-stack>div:first-child,.ilx-material-stack>div:nth-child(4),.ilx-try *,.ilx-hero-actions button *,.ilx-plan-card button *{color:inherit!important}.ilx-preview-top span,.ilx-summary-card span,.ilx-mini-preview span{color:#ffffff94!important}.ilx-summary-card{color:#000!important;background:#fff!important}.ilx-summary-card p{color:#000!important}.ilx-visual-card:not(.ilx-visual-card-large){min-height:430px;background:radial-gradient(circle at 50% 18%,#e2e8f0f2,#0000 34%),linear-gradient(135deg,#fff,#f8f6f1)!important}.ilx-mini-preview{inset:auto 24px 24px}.ilx-landing-plans-page .ilx-section,body:has(.ilx-plan-grid) .ilx-section#plans{padding-top:96px}@media (max-width:980px){.ilx-header-inner{height:auto;min-height:72px;padding:14px 0}.ilx-hero-inner{min-height:auto}.ilx-preview{margin-top:16px}.ilx-visual-card:not(.ilx-visual-card-large){min-height:300px}}@media (max-width:640px){.ilx-header-actions{gap:6px}.ilx-try{padding:11px 15px}.ilx-wordmark{font-size:24px!important;line-height:1.15!important}.ilx-hero h1{letter-spacing:-.065em!important;font-size:46px!important;line-height:.92!important}}.ilx-header{background:#fbfaf7f5!important}.ilx-nav{gap:24px}.ilx-nav-button,.ilx-nav>a{font-size:14px;font-weight:950;color:#050505!important}.ilx-mega{width:min(1180px,100vw - 56px)!important}.ilx-mega-panel{background:#fffffffa;border:1px solid #05081614;border-radius:30px;gap:18px;padding:22px;display:grid;box-shadow:0 34px 90px #0f172a24}.ilx-mega-panel-products{grid-template-columns:230px 1fr}.ilx-mega-rail{flex-direction:column;gap:8px;padding:4px;display:flex}.ilx-mega-rail a{color:#050505;background:#f1eee7;border-radius:999px;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:950;text-decoration:none;display:flex}.ilx-mega-rail a.active{color:#fff;background:#050816}.ilx-mega-rail .ilx-mega-all-link{color:#050505;background:0 0;margin-top:8px}.ilx-mega-panel .ilx-mega-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.ilx-mega-panel-simple .ilx-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ilx-mega-panel .ilx-mega-card{background:#fbfaf7;border:1px solid #0508160f;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:142px;padding:22px}.ilx-mega-panel .ilx-mega-card:hover{background:#f3f0e8;transform:translateY(-1px)}.ilx-mega-panel .ilx-mega-icon{color:#fff;background:#050816;border-radius:10px;width:34px;height:34px}.ilx-mega-panel .ilx-mega-card strong{color:#050505;letter-spacing:-.04em;margin-top:22px;font-size:18px}.ilx-mega-panel .ilx-mega-card span{color:#4b5563;max-width:260px;font-size:13px}.ilx-tools-section{background:radial-gradient(circle at 50% 0,#e2e8f0bf,#0000 34%),#fbfaf7;padding:76px 0}.ilx-tools-hero{text-align:center;max-width:820px;margin:0 auto 34px}.ilx-tools-hero span{color:#6b7280;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.ilx-tools-hero h2{color:#000;letter-spacing:-.07em;margin:14px 0 0;font-size:clamp(44px,6vw,78px);font-weight:950;line-height:.92}.ilx-tools-hero p{color:#4b5563;max-width:660px;margin:18px auto 0;font-size:17px;font-weight:750;line-height:1.65}.ilx-tools-hero a{color:#050505;border:1px solid #05081629;border-radius:999px;margin-top:22px;padding:13px 22px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.ilx-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ilx-tool-tile{background:#fff;border:1px solid #05081614;border-radius:30px;min-height:330px;padding:28px;box-shadow:0 20px 70px #0f172a0f}.ilx-tool-icon{color:#fff;background:#050816;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.ilx-tool-tile h3{color:#000;letter-spacing:-.055em;margin:72px 0 0;font-size:28px;font-weight:950}.ilx-tool-tile p{color:#4b5563;margin:12px 0 0;font-size:14px;font-weight:750;line-height:1.6}.ilx-tool-tile a{color:#000;margin-top:22px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.ilx-footer{color:#050505;background:#f3f0e8;border-top:1px solid #05081614;padding:56px 0 28px}.ilx-footer-top{border-bottom:1px solid #05081614;justify-content:space-between;gap:24px;padding-bottom:40px;display:flex}.ilx-footer-logo{color:#000;letter-spacing:-.08em;font-size:34px;font-weight:950;display:block}.ilx-footer-top p{color:#4b5563;max-width:420px;margin:10px 0 0;font-size:14px;font-weight:750;line-height:1.6}.ilx-footer-cta{color:#fff;background:#050816;border-radius:999px;align-self:flex-start;padding:14px 22px;font-size:14px;font-weight:950;text-decoration:none}.ilx-footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;padding:42px 0;display:grid}.ilx-footer-column h3{color:#000;margin:0 0 16px;font-size:14px;font-weight:950}.ilx-footer-column a{color:#4b5563;margin-top:11px;font-size:13px;font-weight:700;text-decoration:none;display:block}.ilx-footer-column a:hover{color:#000}.ilx-footer-bottom{color:#6b7280;border-top:1px solid #05081614;justify-content:space-between;gap:18px;padding-top:24px;font-size:12px;font-weight:750;display:flex}.ilx-footer-bottom div{gap:16px;display:flex}.ilx-footer-bottom a{color:#6b7280;text-decoration:none}@media (max-width:980px){.ilx-nav,.ilx-mega{display:none}.ilx-tools-grid,.ilx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ilx-footer-top,.ilx-footer-bottom{flex-direction:column}}@media (max-width:640px){.ilx-tools-section{padding:52px 0}.ilx-tools-grid,.ilx-footer-grid{grid-template-columns:1fr}.ilx-tool-tile{min-height:250px}.ilx-tool-tile h3{margin-top:48px}}.ilecturo-landing,.ilecturo-landing .ilx-section,.ilecturo-landing .ilx-light,.ilecturo-landing .ilx-tools-section,.ilecturo-landing .ilx-visual-section,.ilecturo-landing .ilx-feature-card,.ilecturo-landing .ilx-product-card,.ilecturo-landing .ilx-case-card,.ilecturo-landing .ilx-plan-card,.ilecturo-landing .ilx-tool-tile,.ilecturo-landing .ilx-visual-card,.ilecturo-landing .ilx-mega-card{color:#050505}.ilecturo-landing .ilx-feature-card h2,.ilecturo-landing .ilx-feature-card h3,.ilecturo-landing .ilx-product-card h3,.ilecturo-landing .ilx-case-card h3,.ilecturo-landing .ilx-plan-card h3,.ilecturo-landing .ilx-tool-tile h3,.ilecturo-landing .ilx-visual-card h2,.ilecturo-landing .ilx-visual-card h3{color:#050505!important}.ilecturo-landing .ilx-feature-card p,.ilecturo-landing .ilx-product-card p,.ilecturo-landing .ilx-case-card p,.ilecturo-landing .ilx-plan-card p,.ilecturo-landing .ilx-tool-tile p,.ilecturo-landing .ilx-visual-card p{color:#374151!important}.ilecturo-landing .ilx-preview,.ilecturo-landing .ilx-preview *,.ilecturo-landing .ilx-preview-top,.ilecturo-landing .ilx-preview-top *,.ilecturo-landing .ilx-preview-grid,.ilecturo-landing .ilx-preview-grid *,.ilecturo-landing .ilx-mini-preview,.ilecturo-landing .ilx-mini-preview *,.ilecturo-landing .ilx-material-stack div,.ilecturo-landing .ilx-material-stack div *{color:#fff!important}.ilecturo-landing .ilx-preview-top span,.ilecturo-landing .ilx-preview-grid span,.ilecturo-landing .ilx-mini-preview span,.ilecturo-landing .ilx-mini-preview p{color:#ffffffad!important}.ilecturo-landing .ilx-summary-card,.ilecturo-landing .ilx-summary-card *{color:#050505!important}.ilecturo-landing .ilx-summary-card span{color:#94a3b8!important}.ilecturo-landing .ilx-hero-actions button,.ilecturo-landing .ilx-try,.ilecturo-landing .ilx-footer-cta,.ilecturo-landing .ilx-tool-tile a,.ilecturo-landing .ilx-visual-copy a{color:#fff}.ilecturo-landing .ilx-hero-actions button *,.ilecturo-landing .ilx-try *,.ilecturo-landing .ilx-footer-cta *{color:#fff!important}.ilecturo-landing .ilx-mini-preview{border:1px solid #0508161f;background:#050816!important}.ilecturo-landing .ilx-mini-preview strong{color:#fff!important}.ilecturo-landing .ilx-mini-preview p{color:#ffffffbd!important}.ilecturo-landing .ilx-material-stack div{color:#fff!important;text-shadow:none!important;background:#050816!important}.ilecturo-landing .ilx-material-stack div:nth-child(2n){border:1px solid #05081614;color:#050505!important;background:#fff!important}.ilecturo-landing .ilx-wordmark,.ilecturo-landing .ilx-brand strong,.ilecturo-landing .ilx-nav-button,.ilecturo-landing .ilx-nav>a{color:#050505!important}.ilecturo-landing .ilx-brand span{color:#64748b!important}.ilecturo-landing .ilx-tools-hero h2,.ilecturo-landing .ilx-section-head h2,.ilecturo-landing .ilx-hero h1,.ilecturo-landing .ilx-legal-page h1{color:#050505!important}.ilecturo-landing .ilx-tools-hero p,.ilecturo-landing .ilx-section-head p,.ilecturo-landing .ilx-hero p,.ilecturo-landing .ilx-legal-page p{color:#374151!important}.ilecturo-landing .ilx-header{z-index:1000;position:sticky;top:0;overflow:visible!important}.ilecturo-landing .ilx-header-inner{overflow:visible!important}.ilecturo-landing .ilx-nav,.ilecturo-landing .ilx-nav-item{position:static!important}.ilecturo-landing .ilx-mega{-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#f8f7f3fa!important;border:1px solid #0f172a14!important;border-radius:0 0 34px 34px!important;width:min(1360px,100vw - 56px)!important;max-width:calc(100vw - 56px)!important;max-height:calc(100vh - 96px)!important;padding:24px!important;position:fixed!important;top:72px!important;left:50%!important;overflow:auto!important;transform:translate(-50%)!important;box-shadow:0 34px 90px #0f172a2e!important}.ilecturo-landing .ilx-mega-panel{width:100%!important;max-width:100%!important}.ilecturo-landing .ilx-mega-panel-products{grid-template-columns:210px minmax(0,1fr)!important;align-items:stretch!important;gap:24px!important;display:grid!important}.ilecturo-landing .ilx-mega-panel-simple{display:block!important}.ilecturo-landing .ilx-mega-rail{background:#ffffffb8!important;border:1px solid #0f172a0f!important;border-radius:24px!important;width:100%!important;min-width:0!important;padding:8px!important}.ilecturo-landing .ilx-mega-rail a{color:#050505!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;min-height:42px!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important;display:flex!important}.ilecturo-landing .ilx-mega-rail a.active,.ilecturo-landing .ilx-mega-rail a:hover{color:#fff!important;background:#050816!important}.ilecturo-landing .ilx-mega-all-link{margin-top:10px!important}.ilecturo-landing .ilx-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}.ilecturo-landing .ilx-mega-card{min-width:0!important;min-height:126px!important;box-shadow:none!important;background:#ffffffc2!important;border:1px solid #0f172a12!important;border-radius:24px!important;align-items:flex-start!important;gap:18px!important;padding:24px!important;text-decoration:none!important;display:flex!important}.ilecturo-landing .ilx-mega-card:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 18px 38px #0f172a14!important}.ilecturo-landing .ilx-mega-icon{color:#fff!important;letter-spacing:-.03em!important;background:#050816!important;border-radius:12px!important;flex:none!important;place-items:center!important;width:38px!important;height:38px!important;font-size:11px!important;font-weight:950!important;display:grid!important}.ilecturo-landing .ilx-mega-card strong{color:#050505!important;letter-spacing:-.045em!important;font-size:18px!important;font-weight:950!important;line-height:1.05!important;display:block!important}.ilecturo-landing .ilx-mega-card span{color:#4b5563!important;margin-top:8px!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important;display:block!important}.ilecturo-landing .ilx-hero{padding-top:88px!important}@media (max-width:1180px){.ilecturo-landing .ilx-mega{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}.ilecturo-landing .ilx-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){.ilecturo-landing .ilx-nav,.ilecturo-landing .ilx-mega{display:none!important}}@media (max-width:720px){.ilecturo-landing .ilx-header-inner{padding-left:18px!important;padding-right:18px!important}.ilecturo-landing .ilx-header-actions{gap:8px!important}.ilecturo-landing .ilx-login,.ilecturo-landing .ilx-try{padding:12px 16px!important;font-size:13px!important}}.ilecturo-landing .ilx-category-row button{cursor:pointer;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.ilecturo-landing .ilx-category-row button.active{color:#fff!important;background:#050816!important}.ilecturo-landing .ilx-feature-card button{color:#050505;letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font-size:15px;font-weight:950}.ilecturo-landing .ilx-feature-card button:hover{text-decoration:underline}.ilecturo-landing .ilx-preview-top em,.ilecturo-landing .ilx-ready-pill{color:#050505!important;background:#fff!important;border-radius:999px!important;min-width:auto!important;height:auto!important;padding:10px 18px!important;font-size:13px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;box-shadow:0 10px 30px #0000001a!important}.ilecturo-landing .ilx-card-dot,.ilecturo-landing .ilx-tool-icon,.ilecturo-landing .ilx-product-icon,.ilecturo-landing .ilx-mega-icon{color:#fff!important;letter-spacing:-.02em!important;background:#050816!important;justify-content:center!important;align-items:center!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important;overflow:hidden!important}.ilecturo-landing .ilx-card-dot:after{content:"IL";color:#fff;font-size:10px;font-weight:950}.ilecturo-landing .ilx-mega-rail button{width:100%;color:#050505!important;text-align:left!important;font:inherit!important;letter-spacing:-.03em!important;cursor:pointer!important;background:#efede7!important;border:0!important;border-radius:999px!important;padding:14px 18px!important;font-size:14px!important;font-weight:950!important}.ilecturo-landing .ilx-mega-rail button.active,.ilecturo-landing .ilx-mega-rail button:hover{color:#fff!important;background:#050816!important}.ilecturo-landing .ilx-mega-card,.ilecturo-landing .ilx-feature-card,.ilecturo-landing .ilx-product-card,.ilecturo-landing .ilx-case-card,.ilecturo-landing .ilx-tool-tile{overflow:hidden!important}.ilecturo-landing .ilx-mega-card strong,.ilecturo-landing .ilx-feature-card h2,.ilecturo-landing .ilx-product-card h3,.ilecturo-landing .ilx-case-card h3,.ilecturo-landing .ilx-tool-tile h3{color:#050505!important}.ilecturo-landing .ilx-mega-card span,.ilecturo-landing .ilx-feature-card p,.ilecturo-landing .ilx-product-card p,.ilecturo-landing .ilx-case-card p,.ilecturo-landing .ilx-tool-tile p{color:#374151!important}.ilecturo-landing .ilx-mini-preview,.ilecturo-landing .ilx-preview-grid>div{color:#fff!important;background:#050816!important}.ilecturo-landing .ilx-mini-preview *,.ilecturo-landing .ilx-preview-grid>div *{color:#fff!important}.ilecturo-landing .ilx-visual-grid-filled{align-items:stretch!important}.ilecturo-landing .ilx-visual-card-feature{flex-direction:column!important;justify-content:space-between!important;min-height:560px!important;padding:42px!important;display:flex!important}.ilecturo-landing .ilx-visual-card-feature .ilx-visual-copy{max-width:100%!important}.ilecturo-landing .ilx-visual-card-feature .ilx-visual-copy h2{color:#050505!important;letter-spacing:-.06em!important;margin:18px 0!important;font-size:clamp(34px,3.4vw,54px)!important;line-height:.95!important}.ilecturo-landing .ilx-visual-card-feature .ilx-visual-copy p{color:#374151!important;max-width:420px!important;font-size:16px!important;font-weight:800!important;line-height:1.55!important}.ilecturo-landing .ilx-dark-preview-block{color:#fff!important;background:#050816!important;border-radius:28px!important;flex-direction:column!important;justify-content:center!important;min-height:160px!important;margin-top:40px!important;padding:34px!important;display:flex!important;box-shadow:0 24px 60px #0508162e!important}.ilecturo-landing .ilx-dark-preview-block span{color:#ffffff94!important;text-transform:uppercase!important;letter-spacing:.22em!important;font-size:12px!important;font-weight:950!important}.ilecturo-landing .ilx-dark-preview-block strong{color:#fff!important;letter-spacing:-.045em!important;margin-top:14px!important;font-size:24px!important;font-weight:950!important;line-height:1.12!important;display:block!important}@media (max-width:980px){.ilecturo-landing .ilx-visual-card-feature{min-height:auto!important;padding:28px!important}}@media (max-width:760px){html,body,.ilecturo-landing{overflow-x:hidden!important}.ilecturo-landing .ilx-header{z-index:100!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#f8f6f1f0!important;position:sticky!important;top:0!important}.ilecturo-landing .ilx-header-inner{gap:12px!important;min-height:74px!important;padding:12px 18px!important}.ilecturo-landing .ilx-brand{min-width:0!important}.ilecturo-landing .ilx-wordmark{letter-spacing:-.08em!important;font-size:22px!important;line-height:1!important}.ilecturo-landing .ilx-brand span{font-size:11px!important;line-height:1.2!important}.ilecturo-landing .ilx-nav{display:none!important}.ilecturo-landing .ilx-header-actions{gap:8px!important;margin-left:auto!important;display:flex!important}.ilecturo-landing .ilx-login,.ilecturo-landing .ilx-try{white-space:nowrap!important;border-radius:999px!important;min-height:42px!important;padding:0 14px!important;font-size:12px!important}.ilecturo-landing .ilx-hero{padding:44px 0 34px!important}.ilecturo-landing .ilx-hero-inner{grid-template-columns:1fr!important;gap:34px!important;padding:0 18px!important;display:grid!important}.ilecturo-landing .ilx-pill{letter-spacing:.16em!important;padding:10px 14px!important;font-size:10px!important}.ilecturo-landing .ilx-hero h1{letter-spacing:-.075em!important;max-width:100%!important;font-size:clamp(52px,16vw,74px)!important;line-height:.92!important}.ilecturo-landing .ilx-hero p{max-width:100%!important;font-size:16px!important;line-height:1.55!important}.ilecturo-landing .ilx-hero-actions{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.ilecturo-landing .ilx-hero-actions button,.ilecturo-landing .ilx-hero-actions a{text-align:center!important;justify-content:center!important;width:100%!important}.ilecturo-landing .ilx-hero-tags{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.ilecturo-landing .ilx-hero-tags span{text-align:center!important;width:100%!important;padding:11px 12px!important;font-size:12px!important}.ilecturo-landing .ilx-hero-stats{grid-template-columns:1fr!important;gap:12px!important}.ilecturo-landing .ilx-preview{border-radius:28px!important;width:100%!important;padding:20px!important}.ilecturo-landing .ilx-preview-top{gap:14px!important}.ilecturo-landing .ilx-preview-top strong{font-size:22px!important}.ilecturo-landing .ilx-summary-card{border-radius:24px!important;padding:22px!important}.ilecturo-landing .ilx-summary-card p{font-size:18px!important;line-height:1.25!important}.ilecturo-landing .ilx-preview-grid{grid-template-columns:1fr!important}.ilecturo-landing .ilx-container{width:100%!important;padding-left:18px!important;padding-right:18px!important}.ilecturo-landing .ilx-section,.ilecturo-landing .ilx-visual-section,.ilecturo-landing .ilx-tools-section{padding:54px 0!important}.ilecturo-landing .ilx-category-row{scrollbar-width:none!important;gap:10px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.ilecturo-landing .ilx-category-row::-webkit-scrollbar{display:none!important}.ilecturo-landing .ilx-category-row button,.ilecturo-landing .ilx-category-row a{white-space:nowrap!important;flex:none!important;padding:12px 18px!important;font-size:13px!important}.ilecturo-landing .ilx-featured-grid,.ilecturo-landing .ilx-product-grid,.ilecturo-landing .ilx-case-grid,.ilecturo-landing .ilx-steps,.ilecturo-landing .ilx-plan-grid,.ilecturo-landing .ilx-tools-grid,.ilecturo-landing .ilx-footer-grid{grid-template-columns:1fr!important;gap:16px!important}.ilecturo-landing .ilx-feature-card,.ilecturo-landing .ilx-product-card,.ilecturo-landing .ilx-case-card,.ilecturo-landing .ilx-step-card,.ilecturo-landing .ilx-plan-card,.ilecturo-landing .ilx-tool-tile{border-radius:28px!important;min-height:auto!important;padding:28px!important}.ilecturo-landing .ilx-visual-grid,.ilecturo-landing .ilx-visual-grid-filled{grid-template-columns:1fr!important;gap:16px!important}.ilecturo-landing .ilx-visual-card,.ilecturo-landing .ilx-visual-card-large,.ilecturo-landing .ilx-visual-card-feature{border-radius:30px!important;min-height:auto!important;padding:28px!important}.ilecturo-landing .ilx-visual-copy h2,.ilecturo-landing .ilx-visual-card-feature .ilx-visual-copy h2,.ilecturo-landing .ilx-section-head h2,.ilecturo-landing .ilx-tools-hero h2{letter-spacing:-.065em!important;font-size:clamp(38px,13vw,56px)!important;line-height:.95!important}.ilecturo-landing .ilx-material-stack{width:100%!important;height:260px!important;margin-top:28px!important;position:relative!important;inset:auto!important}.ilecturo-landing .ilx-material-stack>div{width:150px!important;height:92px!important;font-size:18px!important}.ilecturo-landing .ilx-dark-preview-block{min-height:140px!important;margin-top:28px!important;padding:26px!important}.ilecturo-landing .ilx-footer{padding:54px 0 28px!important}.ilecturo-landing .ilx-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}}@media (max-width:420px){.ilecturo-landing .ilx-header-inner{padding-left:14px!important;padding-right:14px!important}.ilecturo-landing .ilx-login{display:none!important}.ilecturo-landing .ilx-try{padding:0 16px!important}.ilecturo-landing .ilx-hero h1{font-size:50px!important}.ilecturo-landing .ilx-hero-tags{grid-template-columns:1fr!important}}.ilecturo-landing .ilx-cookie-banner{z-index:9999!important;color:#050505!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff0!important;border:1px solid #0508161a!important;border-radius:26px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;max-width:980px!important;margin:0 auto!important;padding:18px 18px 18px 22px!important;display:flex!important;position:fixed!important;bottom:24px!important;left:24px!important;right:24px!important;box-shadow:0 28px 80px #0508162e!important}.ilecturo-landing .ilx-cookie-banner strong{color:#050505!important;letter-spacing:-.035em!important;font-size:15px!important;font-weight:950!important;display:block!important}.ilecturo-landing .ilx-cookie-banner p{color:#4b5563!important;margin:5px 0 0!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}.ilecturo-landing .ilx-cookie-actions{flex:none!important;align-items:center!important;gap:12px!important;display:flex!important}.ilecturo-landing .ilx-cookie-actions a{color:#050505!important;white-space:nowrap!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important}.ilecturo-landing .ilx-cookie-actions a:hover{text-decoration:underline!important}.ilecturo-landing .ilx-cookie-actions button{color:#fff!important;cursor:pointer!important;background:#050816!important;border:0!important;border-radius:999px!important;min-height:42px!important;padding:0 20px!important;font-size:13px!important;font-weight:950!important}@media (max-width:760px){.ilecturo-landing .ilx-cookie-banner{border-radius:24px!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:18px!important;bottom:14px!important;left:14px!important;right:14px!important}.ilecturo-landing .ilx-cookie-actions{grid-template-columns:1fr 1fr auto!important;gap:10px!important;width:100%!important;display:grid!important}.ilecturo-landing .ilx-cookie-actions button{padding:0 18px!important}}.ilecturo-landing .ilx-mobile-menu-button,.ilecturo-landing .ilx-mobile-menu{display:none}@media (max-width:760px){.ilecturo-landing .ilx-mobile-menu-button{cursor:pointer!important;background:#fff!important;border:1px solid #0508161f!important;border-radius:999px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:42px!important;height:42px!important;padding:0!important;display:inline-flex!important}.ilecturo-landing .ilx-mobile-menu-button span{background:#050505!important;border-radius:999px!important;width:16px!important;height:2px!important;transition:transform .18s,opacity .18s!important}.ilecturo-landing .ilx-mobile-menu-button.active span:first-child{transform:translateY(3.5px)rotate(45deg)!important}.ilecturo-landing .ilx-mobile-menu-button.active span:last-child{transform:translateY(-3.5px)rotate(-45deg)!important}.ilecturo-landing .ilx-mobile-menu{z-index:9998!important;display:block!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important}.ilecturo-landing .ilx-mobile-menu-panel{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;border:1px solid #0508161a!important;border-radius:28px!important;padding:12px!important;box-shadow:0 28px 80px #05081629!important}.ilecturo-landing .ilx-mobile-menu-panel>a{color:#050505!important;letter-spacing:-.04em!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;min-height:54px!important;padding:0 16px!important;font-size:16px!important;font-weight:950!important;text-decoration:none!important;display:flex!important}.ilecturo-landing .ilx-mobile-menu-panel>a:hover{background:#f3f0e9!important}.ilecturo-landing .ilx-mobile-menu-panel>a span{color:#6b7280!important;font-size:22px!important}.ilecturo-landing .ilx-mobile-menu-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important;display:grid!important}.ilecturo-landing .ilx-mobile-menu-actions button{cursor:pointer!important;border:1px solid #0508161f!important;border-radius:999px!important;min-height:50px!important;font-size:14px!important;font-weight:950!important}.ilecturo-landing .ilx-mobile-menu-actions button:first-child{color:#050505!important;background:#fff!important}.ilecturo-landing .ilx-mobile-menu-actions button:last-child{color:#fff!important;background:#050816!important}}@media (min-width:761px){.ilecturo-landing .ilx-mobile-menu,.ilecturo-landing .ilx-mobile-menu-button{display:none!important}}.ilecturo-landing .ilx-preview-top em,.ilecturo-landing .ilx-ready-pill{color:#fff!important;min-width:0!important;height:auto!important;box-shadow:none!important;letter-spacing:-.02em!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-style:normal!important;font-weight:950!important}.ilecturo-landing .ilx-material-stack>div{text-shadow:none!important;font-weight:950!important;box-shadow:0 22px 55px #05081638!important}.ilecturo-landing .ilx-material-stack>div:nth-child(odd){color:#fff!important;background:#050816!important}.ilecturo-landing .ilx-material-stack>div:nth-child(2n){color:#050505!important;background:#fff!important;border:1px solid #0508161f!important}.ilecturo-landing .ilx-material-stack>div:nth-child(2n)::selection{background:0 0!important}.ilecturo-landing .ilx-material-stack>div:nth-child(odd)::selection{background:0 0!important}@media (max-width:760px){.ilecturo-landing .ilx-preview-top em,.ilecturo-landing .ilx-ready-pill{font-size:12px!important}.ilecturo-landing .ilx-material-stack>div{box-shadow:0 18px 45px #05081638!important}}.ilecturo-landing .ilx-preview-grid{gap:18px!important}.ilecturo-landing .ilx-preview-grid>div{color:#050505!important;background:#fff!important;border:1px solid #ffffffbf!important;border-radius:22px!important;box-shadow:0 18px 42px #00000029!important}.ilecturo-landing .ilx-preview-grid>div strong{color:#050505!important;font-weight:950!important}.ilecturo-landing .ilx-preview-grid>div span{color:#4b5563!important;font-weight:850!important}.ilecturo-landing .ilx-material-stack{width:340px!important;height:390px!important}.ilecturo-landing .ilx-material-stack>div{color:#050505!important;letter-spacing:-.05em!important;text-shadow:none!important;background:#fff!important;border:1px solid #0508161f!important;border-radius:26px!important;font-weight:950!important;box-shadow:0 24px 60px #0508162e!important}.ilecturo-landing .ilx-material-stack>div:nth-child(odd),.ilecturo-landing .ilx-material-stack>div:nth-child(2n){color:#050505!important;background:#fff!important}.ilecturo-landing .ilx-material-stack>div:first-child{z-index:4!important;transform:rotate(-5deg)translate(-18px,-18px)!important}.ilecturo-landing .ilx-material-stack>div:nth-child(2){z-index:3!important;transform:rotate(3deg)translate(42px,72px)!important}.ilecturo-landing .ilx-material-stack>div:nth-child(3){z-index:2!important;transform:rotate(-4deg)translate(-28px,165px)!important}.ilecturo-landing .ilx-material-stack>div:nth-child(4){z-index:1!important;transform:rotate(4deg)translate(58px,258px)!important}@media (max-width:760px){.ilecturo-landing .ilx-material-stack{width:100%!important;height:420px!important;margin-top:26px!important}.ilecturo-landing .ilx-material-stack>div{width:170px!important;height:92px!important;font-size:20px!important}.ilecturo-landing .ilx-material-stack>div:first-child{transform:rotate(-5deg)translate(8px)!important}.ilecturo-landing .ilx-material-stack>div:nth-child(2){transform:rotate(3deg)translate(120px,95px)!important}.ilecturo-landing .ilx-material-stack>div:nth-child(3){transform:rotate(-4deg)translate(20px,195px)!important}.ilecturo-landing .ilx-material-stack>div:nth-child(4){transform:rotate(4deg)translate(128px,295px)!important}}.ilecturo-landing .ilx-category-row{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffc7!important;border:1px solid #05081614!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:100%!important;margin:0 0 28px!important;padding:8px!important;display:flex!important;box-shadow:0 18px 45px #05081614!important}.ilecturo-landing .ilx-category-row button,.ilecturo-landing .ilx-category-row a{color:#050505!important;letter-spacing:-.035em!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;min-height:42px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important;text-decoration:none!important;transition:background .16s,color .16s,transform .16s!important}.ilecturo-landing .ilx-category-row button:hover,.ilecturo-landing .ilx-category-row a:hover{background:#f0eee8!important;transform:translateY(-1px)!important}.ilecturo-landing .ilx-category-row button.active,.ilecturo-landing .ilx-category-row a.active,.ilecturo-landing .ilx-category-row button[aria-selected=true]{color:#fff!important;background:#050816!important;box-shadow:0 12px 26px #0508162e!important}@media (max-width:760px){.ilecturo-landing .ilx-category-row{border-radius:24px!important;justify-content:flex-start!important;width:100%!important;overflow-x:auto!important}.ilecturo-landing .ilx-category-row button,.ilecturo-landing .ilx-category-row a{flex:none!important}}.ilecturo-landing .ilx-billing-toggle{background:#ffffffd1!important;border:1px solid #05081614!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:fit-content!important;margin:28px auto 0!important;padding:8px!important;display:flex!important;box-shadow:0 18px 45px #05081614!important}.ilecturo-landing .ilx-billing-toggle button{color:#050505!important;letter-spacing:-.035em!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 20px!important;font-size:14px!important;font-weight:950!important;display:inline-flex!important}.ilecturo-landing .ilx-billing-toggle button.active{color:#fff!important;background:#050816!important;box-shadow:0 12px 26px #0508162e!important}.ilecturo-landing .ilx-billing-toggle button span{min-height:24px!important;color:inherit!important;background:#05081614!important;border-radius:999px!important;align-items:center!important;padding:0 9px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.ilecturo-landing .ilx-billing-toggle button.active span{color:#fff!important;background:#ffffff29!important}.ilecturo-landing .ilx-price-wrap{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:28px 0!important;display:flex!important}.ilecturo-landing .ilx-old-price{color:#8b8f99!important;letter-spacing:-.05em!important;font-size:22px!important;font-weight:950!important;text-decoration:line-through!important;text-decoration-thickness:2px!important}.ilecturo-landing .ilx-save-badge{color:#3730a3!important;background:#eef2ff!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}@media (max-width:760px){.ilecturo-landing .ilx-billing-toggle{width:100%!important}.ilecturo-landing .ilx-billing-toggle button{flex:1!important;justify-content:center!important;padding:0 12px!important}.ilecturo-landing .ilx-billing-toggle button span{display:none!important}}.ilecturo-landing .ilx-mission-section{background:radial-gradient(circle at 15% 20%,#ffffffe6,#0000 34%),linear-gradient(135deg,#f5f1e8,#fff 55%,#ece8df)!important;padding:96px 0!important}.ilecturo-landing .ilx-mission-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;align-items:stretch!important;gap:28px!important;display:grid!important}.ilecturo-landing .ilx-mission-copy,.ilecturo-landing .ilx-mission-card,.ilecturo-landing .ilx-pillar-card{background:#ffffffc7!important;border:1px solid #05081614!important;border-radius:38px!important;box-shadow:0 24px 70px #05081614!important}.ilecturo-landing .ilx-mission-copy{padding:52px!important}.ilecturo-landing .ilx-mission-copy span,.ilecturo-landing .ilx-mission-card strong{color:#6b7280!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.ilecturo-landing .ilx-mission-copy h2{color:#050505!important;letter-spacing:-.075em!important;max-width:880px!important;margin:20px 0 24px!important;font-size:clamp(48px,6.2vw,92px)!important;font-weight:950!important;line-height:.9!important}.ilecturo-landing .ilx-mission-copy p{color:#374151!important;max-width:760px!important;font-size:18px!important;font-weight:800!important;line-height:1.55!important}.ilecturo-landing .ilx-mission-copy p+p{margin-top:16px!important}.ilecturo-landing .ilx-mission-card{color:#fff!important;background:#050816!important;flex-direction:column!important;justify-content:flex-end!important;min-height:440px!important;padding:42px!important;display:flex!important}.ilecturo-landing .ilx-mission-card strong{color:#ffffff94!important}.ilecturo-landing .ilx-mission-card h3{color:#fff!important;letter-spacing:-.065em!important;margin:22px 0 18px!important;font-size:clamp(34px,3.8vw,58px)!important;font-weight:950!important;line-height:.95!important}.ilecturo-landing .ilx-mission-card p{color:#ffffffbd!important;font-size:16px!important;font-weight:800!important;line-height:1.55!important}.ilecturo-landing .ilx-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:28px!important;display:grid!important}.ilecturo-landing .ilx-pillar-card{padding:32px!important}.ilecturo-landing .ilx-pillar-mark{color:#fff!important;background:#050816!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:18px!important;font-weight:950!important;display:inline-flex!important}.ilecturo-landing .ilx-pillar-card h3{color:#050505!important;letter-spacing:-.055em!important;margin:22px 0 12px!important;font-size:26px!important;font-weight:950!important;line-height:1!important}.ilecturo-landing .ilx-pillar-card p{color:#4b5563!important;font-size:15px!important;font-weight:800!important;line-height:1.55!important}@media (max-width:980px){.ilecturo-landing .ilx-mission-grid,.ilecturo-landing .ilx-pillar-grid{grid-template-columns:1fr!important}.ilecturo-landing .ilx-mission-card{min-height:auto!important}}@media (max-width:760px){.ilecturo-landing .ilx-mission-section{padding:54px 0!important}.ilecturo-landing .ilx-mission-copy,.ilecturo-landing .ilx-mission-card,.ilecturo-landing .ilx-pillar-card{border-radius:30px!important;padding:28px!important}.ilecturo-landing .ilx-mission-copy h2{font-size:clamp(42px,13vw,60px)!important}}.ilecturo-simple-loading{width:auto!important;min-height:100vh!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.ilecturo-simple-loading .premium-login-title{color:#050505!important;letter-spacing:-.08em!important;font-size:clamp(42px,6vw,86px)!important;font-weight:950!important}.ilecturo-simple-loading p,.ilecturo-simple-loading .premium-login-logo{display:none!important}.ilecturo-landing .ilx-nav-item.open .ilx-nav-button{background:#0508160f!important}.ilecturo-landing .ilx-nav-button[aria-expanded=true] span{transform:rotate(180deg)!important}.ilecturo-landing .ilx-header .ilx-brand{align-items:flex-start!important;min-width:190px!important;margin-left:-28px!important}.ilecturo-landing .ilx-header .ilx-wordmark-brand{text-decoration:none!important}.ilecturo-landing .ilx-header .ilx-wordmark-brand>div{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;display:flex!important}.ilecturo-landing .ilx-header .ilx-wordmark{color:#050505!important;letter-spacing:-.075em!important;transform-origin:0!important;font-size:25px!important;font-weight:950!important;line-height:.9!important;display:block!important;transform:scaleX(1.12)!important}.ilecturo-landing .ilx-header .ilx-brand span{color:#6b7280!important;letter-spacing:.015em!important;white-space:nowrap!important;margin-top:3px!important;font-size:10.5px!important;font-weight:850!important;line-height:1!important;display:block!important;transform:none!important}@media (max-width:980px){.ilecturo-landing .ilx-header .ilx-brand{min-width:150px!important;margin-left:0!important}.ilecturo-landing .ilx-header .ilx-wordmark{font-size:23px!important;transform:scaleX(1.08)!important}.ilecturo-landing .ilx-header .ilx-brand span{font-size:10px!important}}@media (max-width:420px){.ilecturo-landing .ilx-header .ilx-brand{min-width:120px!important}.ilecturo-landing .ilx-header .ilx-wordmark{font-size:21px!important;transform:scaleX(1.04)!important}.ilecturo-landing .ilx-header .ilx-brand span{font-size:9px!important}}.ilecturo-social-auth-button{color:#171717!important;letter-spacing:-.025em!important;cursor:not-allowed!important;opacity:.68!important;background:#fff!important;border:1px solid #0508161f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:52px!important;font-size:15px!important;font-weight:900!important;display:flex!important}.ilecturo-social-icon{justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:22px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.ilecturo-social-icon.facebook{color:#1877f2!important;font-family:Arial,sans-serif!important}.ilecturo-social-icon.apple{color:#050505!important;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif!important}.ilx-hero{background:radial-gradient(circle at 72% 18%,#7c3aed1f,#0000 32%),radial-gradient(circle at 18% 20%,#fffffff5,#0000 34%),linear-gradient(135deg,#fbfaf7,#f5f2ea 52%,#eef2ff)!important}.ilx-hero-inner{grid-template-columns:.88fr 1.12fr!important;gap:58px!important;min-height:720px!important}.ilx-light-hero-visual{isolation:isolate;place-items:center;min-height:590px;display:grid;position:relative}.ilx-light-dashboard{background:linear-gradient(135deg,#fffffff5,#ffffffc7);border:1px solid #0f172a14;border-radius:34px;width:min(520px,100%);padding:22px;position:relative;transform:perspective(1000px)rotateY(-7deg)rotateX(3deg);box-shadow:0 38px 110px #0f172a24}.ilx-light-dashboard-top,.ilx-light-summary-card,.ilx-light-dashboard-grid div,.ilx-light-chat{background:#fff;border:1px solid #0f172a14;box-shadow:0 16px 42px #0f172a0f}.ilx-light-dashboard-top{background:#f8fafc;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.ilx-light-dashboard-top span,.ilx-light-summary-card span,.ilx-light-dashboard-grid span,.ilx-light-chat span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.ilx-light-dashboard-top strong{color:#0f172a;letter-spacing:-.05em;margin-top:6px;font-size:22px;font-weight:950;display:block}.ilx-light-dashboard-top em{color:#5b21b6;background:#ede9fe;border-radius:999px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:950}.ilx-light-summary-card{border-radius:24px;margin-top:14px;padding:20px}.ilx-light-summary-card div{background:#e2e8f0;border-radius:999px;height:10px;margin-top:12px}.ilx-light-summary-card div:nth-child(2){width:92%}.ilx-light-summary-card div:nth-child(3){width:74%}.ilx-light-summary-card div:nth-child(4){width:84%}.ilx-light-dashboard-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.ilx-light-dashboard-grid div{border-radius:22px;min-height:106px;padding:18px}.ilx-light-dashboard-grid strong{color:#0f172a;margin-top:34px;font-size:16px;font-weight:950;display:block}.ilx-light-chat{border-radius:999px;justify-content:space-between;align-items:center;min-height:58px;margin-top:14px;padding:0 12px 0 20px;display:flex}.ilx-light-chat strong{color:#fff;background:#0f172a;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.ilx-light-inputs,.ilx-light-outputs{z-index:4;gap:12px;display:grid;position:absolute}.ilx-light-inputs{top:70px;left:0}.ilx-light-outputs{bottom:62px;right:0}.ilx-light-flow-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #0f172a14;border-radius:20px;width:142px;padding:13px 14px;box-shadow:0 18px 50px #0f172a1a}.ilx-light-flow-card strong{color:#0f172a;font-size:13px;font-weight:950;display:block}.ilx-light-flow-card span{color:#64748b;margin-top:5px;font-size:11px;font-weight:750;line-height:1.35;display:block}.ilx-light-output-card{background:#ede9fef0;border-color:#7c3aed29}.ilx-light-core{z-index:5;position:absolute;top:48%;left:24%;transform:translate(-50%,-50%)}.ilx-light-core-glow{filter:blur(4px);background:radial-gradient(circle,#7c3aed6b,#0000 68%);border-radius:999px;position:absolute;top:-34px;right:-34px;bottom:-34px;left:-34px}.ilx-light-core-button{color:#fff;background:#0f172a;border-radius:22px;place-items:center;width:62px;height:62px;font-weight:950;display:grid;position:relative;box-shadow:0 18px 60px #7c3aed57}@media (max-width:980px){.ilx-hero-inner{grid-template-columns:1fr!important}.ilx-light-dashboard{transform:none}.ilx-light-inputs,.ilx-light-outputs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:12px 0;position:static}.ilx-light-flow-card{width:auto}.ilx-light-core{display:none}}@media (max-width:640px){.ilx-light-hero-visual{min-height:auto}.ilx-light-dashboard-grid{grid-template-columns:1fr}.ilx-light-flow-card span{display:none}}.ilx-hero-copy{padding-top:22px!important}.ilx-light-hero-visual{align-self:start!important;min-height:520px!important;margin-top:-18px!important;overflow:visible!important;transform:translateY(-18px)!important}.ilx-light-dashboard{z-index:3!important;width:min(455px,100%)!important;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg)translateY(-26px)!important}.ilx-light-core{display:none!important}.ilx-light-inputs{z-index:4!important;top:72px!important;left:-92px!important}.ilx-light-outputs{z-index:4!important;top:150px!important;bottom:auto!important;right:-86px!important}.ilx-light-flow-card{width:128px!important;padding:11px 12px!important}.ilx-light-flow-card strong{font-size:12px!important}.ilx-light-flow-card span{font-size:10px!important}.ilx-light-dashboard-top{padding:16px!important}.ilx-light-dashboard-top strong{font-size:19px!important}.ilx-light-summary-card{padding:16px!important}.ilx-light-dashboard-grid div{min-height:86px!important;padding:15px!important}.ilx-light-dashboard-grid strong{margin-top:24px!important;font-size:14px!important}.ilx-light-chat{min-height:52px!important}@media (min-width:981px){.ilx-light-hero-visual{padding-left:82px!important;padding-right:82px!important}}@media (max-width:980px){.ilx-light-inputs,.ilx-light-outputs{inset:auto!important}.ilx-light-dashboard{width:100%!important;transform:none!important}}.ilx-hero-inner{align-items:start!important;min-height:640px!important;padding-top:56px!important}.ilx-hero h1{letter-spacing:-.075em!important;max-width:620px!important;font-size:clamp(64px,6.6vw,98px)!important;line-height:.88!important}.ilx-hero p{max-width:610px!important;margin-top:22px!important;font-size:17px!important;line-height:1.58!important}@media (max-width:640px){.ilx-hero h1{font-size:50px!important}}.ilx-hero-inner{align-items:start!important;min-height:600px!important;padding-top:18px!important;padding-bottom:48px!important}.ilx-hero-copy{margin-top:-34px!important;padding-top:0!important}.ilx-hero .ilx-pill{margin-bottom:10px!important}.ilx-hero h1{margin-top:14px!important;font-size:clamp(58px,6vw,88px)!important;line-height:.9!important}.ilx-hero p{margin-top:18px!important}.ilx-hero-actions{margin-top:24px!important}.ilx-hero-tags{margin-top:18px!important}.ilx-light-hero-visual{margin-top:-76px!important;transform:translateY(-76px)!important}@media (max-width:980px){.ilx-hero-copy{margin-top:0!important}.ilx-light-hero-visual{margin-top:0!important;transform:none!important}.ilx-light-dashboard{transform:none!important}}.ilx-hero{overflow:hidden!important}.ilx-light-hero-visual{min-height:560px!important;margin-top:-18px!important;transform:translateY(-18px)!important}.ilx-light-dashboard{transform:perspective(1000px)rotateY(-5deg)rotateX(2deg)translateY(-22px)!important}.ilx-light-inputs{top:48px!important}.ilx-light-outputs{top:122px!important}.ilx-hero-copy{margin-top:-24px!important}.ilx-hero-inner{min-height:650px!important;padding-top:34px!important}@media (min-width:981px){.ilx-hero-inner{grid-template-columns:.78fr 1.22fr!important;gap:86px!important}.ilx-hero-copy{z-index:10!important;max-width:560px!important;position:relative!important}.ilx-hero h1{letter-spacing:-.07em!important;max-width:540px!important;font-size:clamp(54px,5.4vw,82px)!important;line-height:.92!important}.ilx-hero p{max-width:520px!important}.ilx-light-hero-visual{margin-left:24px!important;transform:translate(54px,-18px)!important}.ilx-light-dashboard{width:min(430px,100%)!important;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg)translateY(-22px)!important}.ilx-light-inputs{top:58px!important;left:-42px!important}.ilx-light-outputs{top:124px!important;right:-58px!important}.ilx-light-flow-card{width:118px!important}}.ilx-header-inner,.ilecturo-landing header>div{justify-content:space-between!important;align-items:center!important;gap:18px!important;width:min(100% - 40px,1320px)!important;margin:0 auto!important;display:flex!important}.ilx-brand,.ilx-wordmark-brand{flex:none!important;margin-right:18px!important;text-decoration:none!important}.ilx-wordmark-brand>div,.ilx-brand>div{flex-direction:column!important;align-items:flex-start!important;line-height:1!important;display:flex!important}.ilx-wordmark-brand span,.ilx-brand span{letter-spacing:.16em!important;text-transform:uppercase!important;color:#94a3b8!important;white-space:nowrap!important;margin-top:4px!important;font-size:9px!important;font-weight:900!important}.ilx-nav{flex:auto!important;justify-content:center!important;min-width:0!important}.ilx-header-actions,.ilecturo-landing header .ilx-header-actions{white-space:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.ilx-login,.ilx-header-actions a,.ilx-header-actions button{white-space:nowrap!important;border-radius:999px!important;padding:9px 13px!important;font-size:12px!important;font-weight:950!important;line-height:1!important}.ilx-join,.ilx-header-actions a[href*=register],.ilx-header-actions button:last-child{padding:10px 15px!important}@media (max-width:980px){.ilx-header-inner,.ilecturo-landing header>div{width:min(100% - 28px,1320px)!important}.ilx-wordmark{font-size:25px!important;transform:scaleX(1.13)!important}.ilx-header-actions{gap:6px!important}.ilx-login,.ilx-header-actions a,.ilx-header-actions button{padding:8px 11px!important;font-size:11px!important}}@media (max-width:640px){.ilx-wordmark-brand span,.ilx-brand span{display:none!important}.ilx-wordmark{font-size:24px!important}}.ilx-tool-icon,.ilx-card-dot,.ilx-product-card>div:first-child,.ilx-feature-card>div:first-child,.ilx-case-card>div:first-child,.ilx-step-card>div:first-child{display:none!important}.ilx-tool-tile,.ilx-feature-card,.ilx-product-card,.ilx-case-card,.ilx-step-card{padding-top:42px!important}.ilx-tool-tile h3,.ilx-feature-card h2,.ilx-product-card h3,.ilx-case-card h3,.ilx-step-card h3{margin-top:0!important}.ilx-header,.ilecturo-landing header{width:100%!important}.ilx-header-inner,.ilecturo-landing header>div{grid-template-columns:220px minmax(620px,1fr) 260px!important;align-items:center!important;gap:24px!important;width:100%!important;max-width:none!important;margin:0!important;padding-left:34px!important;padding-right:34px!important;display:grid!important}.ilx-brand,.ilx-wordmark-brand{justify-self:start!important;min-width:220px!important;margin:0!important;padding:0!important;text-decoration:none!important}.ilx-wordmark{letter-spacing:-.095em!important;transform-origin:0!important;color:#020617!important;font-size:31px!important;font-weight:950!important;line-height:.88!important;display:inline-block!important;transform:scaleX(1.22)!important}.ilx-wordmark-brand span,.ilx-brand span{letter-spacing:.12em!important;text-transform:uppercase!important;color:#64748b!important;white-space:nowrap!important;margin-top:8px!important;font-size:11px!important;font-weight:950!important;display:block!important}.ilx-nav{justify-content:center!important;justify-self:center!important;align-items:center!important;gap:42px!important;width:100%!important;min-width:0!important;display:flex!important}.ilx-nav a,.ilx-nav button,.ilx-nav>*{white-space:nowrap!important;align-items:center!important;font-size:15px!important;font-weight:950!important;line-height:1!important}.ilx-plans-link,.ilx-nav a[href="/plans"],.ilecturo-landing header a[href="/plans"]{color:#020617!important;vertical-align:middle!important;align-items:center!important;height:44px!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.ilx-header-actions,.ilecturo-landing header .ilx-header-actions,.ilecturo-landing header>div>div:last-child{white-space:nowrap!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:12px!important;min-width:260px!important;margin-left:auto!important;display:flex!important}.ilx-login,.ilx-header-actions a,.ilx-header-actions button,.ilecturo-landing header a[href*="auth=login"],.ilecturo-landing header button{white-space:nowrap!important;text-align:center!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:82px!important;height:46px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.ilx-join,.ilx-header-actions a[href*=register],.ilecturo-landing header a[href*="auth=register"],.ilecturo-landing header .ilx-header-actions button:last-child{color:#fff!important;background:#020617!important;border-color:#020617!important;min-width:104px!important;height:46px!important;padding:0 21px!important;box-shadow:0 16px 44px #02061729!important}.ilx-header-inner,.ilecturo-landing header>div{min-height:86px!important}@media (max-width:1180px){.ilx-header-inner,.ilecturo-landing header>div{grid-template-columns:190px minmax(520px,1fr) 230px!important;gap:18px!important;padding-left:24px!important;padding-right:24px!important}.ilx-nav{gap:26px!important}.ilx-wordmark{font-size:28px!important}}@media (max-width:980px){.ilx-header-inner,.ilecturo-landing header>div{padding-left:18px!important;padding-right:18px!important;display:flex!important}.ilx-brand,.ilx-wordmark-brand{min-width:auto!important}.ilx-header-actions{min-width:auto!important;margin-left:auto!important}}.ilx-header-inner,.ilecturo-landing header>div{padding-left:56px!important}.ilx-brand,.ilx-wordmark-brand{min-width:250px!important;transform:translate(10px)!important}.ilx-wordmark{letter-spacing:-.11em!important;transform-origin:0!important;color:#020617!important;text-shadow:0 10px 28px #0f172a14!important;font-size:34px!important;font-weight:1000!important;font-stretch:125%!important;line-height:.82!important;display:inline-block!important;transform:scaleX(1.34)!important}.ilx-wordmark:first-letter{letter-spacing:-.08em!important}.ilx-wordmark-brand span,.ilx-brand span{letter-spacing:.19em!important;color:#64748b!important;margin-top:9px!important;margin-left:1px!important;font-size:10px!important;font-weight:950!important}@media (max-width:1180px){.ilx-header-inner,.ilecturo-landing header>div{padding-left:38px!important}.ilx-brand,.ilx-wordmark-brand{min-width:220px!important;transform:translate(6px)!important}.ilx-wordmark{font-size:31px!important;transform:scaleX(1.25)!important}}@media (max-width:640px){.ilx-header-inner,.ilecturo-landing header>div{padding-left:20px!important}.ilx-brand,.ilx-wordmark-brand{min-width:auto!important;transform:none!important}.ilx-wordmark{font-size:27px!important;transform:scaleX(1.16)!important}}.ilx-tool-tile .ilx-tool-icon,.ilx-tool-tile>div:first-child,.ilx-feature-card .ilx-card-dot,.ilx-feature-card>div:first-child,.ilx-product-card>div:first-child,.ilx-case-card>div:first-child,.ilx-step-card>div:first-child,.ilx-mission-card>div:first-child,.ilx-visual-card>div:first-child:not(.ilx-visual-copy),.ilx-card-icon,.ilx-icon-badge,.ilx-badge,.ilx-check,.ilx-check-icon{display:none!important}.ilx-tool-tile>div[class],.ilx-feature-card>div[class],.ilx-product-card>div[class],.ilx-case-card>div[class],.ilx-step-card>div[class],.ilx-mission-card>div[class]{width:auto}.ilx-tool-tile,.ilx-feature-card,.ilx-product-card,.ilx-case-card,.ilx-step-card,.ilx-mission-card{padding-top:34px!important}.ilx-tool-tile h3,.ilx-feature-card h2,.ilx-product-card h3,.ilx-case-card h3,.ilx-step-card h3,.ilx-mission-card h3{margin-top:0!important}.ilx-tool-tile>div:first-child,.ilx-product-card>div:first-child,.ilx-feature-card>div:first-child,.ilx-case-card>div:first-child,.ilx-step-card>div:first-child,.ilx-mission-card>div:first-child{visibility:hidden!important;opacity:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.ilx-mission-card>span:first-child,.ilx-step-card>span:first-child,.ilx-product-card>span:first-child,.ilx-feature-card>span:first-child,.ilx-case-card>span:first-child{display:none!important}.ilx-ecosystem-section{background:radial-gradient(circle at 50% 20%,#7c3aed1a,#0000 34%),linear-gradient(#fff,#f8fafc);padding:92px 0;position:relative;overflow:hidden}.ilx-ecosystem-head{text-align:center;max-width:860px;margin:0 auto 34px}.ilx-ecosystem-head span,.ilx-pipeline-copy span{color:#64748b;letter-spacing:.16em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950;display:inline-flex}.ilx-ecosystem-head h2,.ilx-pipeline-copy h2{color:#0f172a;letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(40px,5.5vw,82px);font-weight:950;line-height:.92}.ilx-ecosystem-board{background:radial-gradient(circle,#7c3aed21,#0000 34%),#ffffffe6;border:1px solid #0f172a14;border-radius:44px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 34px 110px #0f172a14}.ilx-ecosystem-board:before,.ilx-ecosystem-board:after{content:"";border:1px solid #7c3aed21;border-radius:999px;position:absolute;top:70px;right:70px;bottom:70px;left:70px}.ilx-ecosystem-board:after{border-color:#0f172a12;top:126px;right:126px;bottom:126px;left:126px}.ilx-ecosystem-center{place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.ilx-ecosystem-core{text-align:center;color:#fff;z-index:3;background:#0f172a;border-radius:56px;place-items:center;width:210px;height:210px;display:grid;box-shadow:0 34px 100px #0f172a3d}.ilx-ecosystem-core strong{letter-spacing:-.08em;font-size:34px;font-weight:950;display:block}.ilx-ecosystem-core span{color:#ffffff94;margin-top:7px;font-size:12px;font-weight:800;display:block}.ilx-ecosystem-nodes{position:absolute;top:0;right:0;bottom:0;left:0}.ilx-ecosystem-node{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:28px;width:188px;min-height:116px;padding:20px;position:absolute;box-shadow:0 20px 70px #0f172a14}.ilx-ecosystem-node:first-child{top:12%;left:9%}.ilx-ecosystem-node:nth-child(2){top:12%;right:10%}.ilx-ecosystem-node:nth-child(3){bottom:18%;left:6%}.ilx-ecosystem-node:nth-child(4){bottom:18%;right:7%}.ilx-ecosystem-node:nth-child(5){top:6%;left:38%}.ilx-ecosystem-node:nth-child(6){bottom:7%;left:41%}.ilx-ecosystem-node strong{color:#0f172a;letter-spacing:-.05em;font-size:22px;font-weight:950;display:block}.ilx-ecosystem-node span{color:#64748b;margin-top:8px;font-size:13px;font-weight:760;display:block}.ilx-pipeline-section{background:linear-gradient(#f8fafc,#fff);padding:92px 0}.ilx-pipeline-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:34px;display:grid}.ilx-pipeline-copy p{color:#475569;max-width:560px;margin:22px 0 0;font-size:17px;font-weight:700;line-height:1.65}.ilx-pipeline-visual{background:radial-gradient(circle at 80% 20%,#7c3aed1f,#0000 30%),#fff;border:1px solid #0f172a14;border-radius:38px;gap:14px;padding:24px;display:grid;position:relative;box-shadow:0 30px 100px #0f172a14}.ilx-pipeline-card{background:#f8fafc;border:1px solid #0f172a12;border-radius:26px;min-height:116px;padding:22px;position:relative;overflow:hidden}.ilx-pipeline-card:before{content:"";background:#0f172a;border-radius:999px;width:5px;position:absolute;top:22px;bottom:22px;left:0}.ilx-pipeline-card strong{color:#0f172a;letter-spacing:-.055em;font-size:26px;font-weight:950;display:block}.ilx-pipeline-card span{color:#64748b;margin-top:7px;font-size:14px;font-weight:760;display:block}.ilx-pipeline-card div{background:#e2e8f0;border-radius:999px;width:62%;height:9px;margin-top:18px}@media (max-width:980px){.ilx-pipeline-layout{grid-template-columns:1fr}.ilx-ecosystem-board{min-height:auto;padding:24px}.ilx-ecosystem-center,.ilx-ecosystem-nodes{position:static}.ilx-ecosystem-nodes{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.ilx-ecosystem-node{width:auto;position:static}}@media (max-width:640px){.ilx-ecosystem-section,.ilx-pipeline-section{padding:58px 0}.ilx-ecosystem-nodes{grid-template-columns:1fr}.ilx-ecosystem-core{border-radius:42px;width:170px;height:170px}}.ilx-material-visual-section{background:radial-gradient(circle at 50% 0,#7c3aed1c,#0000 30%),linear-gradient(#fff,#f8fafc);padding:82px 0}.ilx-material-visual{background:radial-gradient(circle at 65% 38%,#7c3aed21,#0000 34%),#ffffffeb;border:1px solid #0f172a14;border-radius:46px;padding:34px;box-shadow:0 34px 110px #0f172a14}.ilx-material-copy{max-width:760px;margin-bottom:28px}.ilx-material-copy span{color:#64748b;letter-spacing:.16em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950;display:inline-flex}.ilx-material-copy h2{color:#0f172a;letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(42px,5.4vw,82px);font-weight:950;line-height:.92}.ilx-material-copy p{color:#475569;max-width:640px;margin:18px 0 0;font-size:17px;font-weight:700;line-height:1.6}.ilx-material-board{place-items:center;min-height:520px;display:grid;position:relative}.ilx-material-board:before{content:"";background:linear-gradient(90deg,#0000,#7c3aed57,#0000);height:2px;position:absolute;top:50%;left:11%;right:11%}.ilx-material-inputs,.ilx-material-outputs{z-index:4;gap:12px;display:grid;position:absolute}.ilx-material-inputs{top:52px;left:2%}.ilx-material-outputs{top:72px;right:2%}.ilx-material-chip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:20px;width:142px;min-height:68px;padding:13px 14px;box-shadow:0 18px 50px #0f172a14}.ilx-material-chip.output{background:#ede9fef0;border-color:#7c3aed29}.ilx-material-chip strong{color:#0f172a;font-size:13px;font-weight:950;display:block}.ilx-material-chip span{color:#64748b;margin-top:5px;font-size:11px;font-weight:780;display:block}.ilx-material-center{z-index:6;position:absolute;top:50%;left:33%;transform:translate(-50%,-50%)}.ilx-material-play{color:#fff;background:linear-gradient(135deg,#8b5cf6,#4f46e5);border-radius:999px;place-items:center;width:64px;height:64px;font-size:18px;display:grid;box-shadow:0 20px 70px #7c3aed5c}.ilx-material-dashboard{background:linear-gradient(135deg,#fffffff5,#ffffffc2);border:1px solid #0f172a14;border-radius:34px;grid-template-columns:62px 1fr;width:min(560px,58%);min-height:420px;padding:18px;display:grid;position:relative;box-shadow:0 42px 120px #0f172a21}.ilx-material-dashboard-side{background:#0f172a;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding-top:24px;display:flex}.ilx-material-dashboard-side span{background:#ffffff47;border-radius:5px;width:12px;height:12px}.ilx-material-dashboard-side span:first-child{background:#8b5cf6;box-shadow:0 0 24px #8b5cf6cc}.ilx-material-dashboard-main{padding-left:16px}.ilx-material-dashboard-top,.ilx-material-summary,.ilx-material-mini-grid div{background:#fff;border:1px solid #0f172a12;border-radius:22px;box-shadow:0 14px 36px #0f172a0d}.ilx-material-dashboard-top{padding:18px}.ilx-material-dashboard-top span,.ilx-material-summary span,.ilx-material-mini-grid span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.ilx-material-dashboard-top strong{color:#0f172a;letter-spacing:-.05em;margin-top:6px;font-size:22px;font-weight:950;display:block}.ilx-material-summary{margin-top:14px;padding:18px}.ilx-material-summary div{background:#e2e8f0;border-radius:999px;height:10px;margin-top:12px}.ilx-material-summary div:nth-child(2){width:92%}.ilx-material-summary div:nth-child(3){width:73%}.ilx-material-summary div:nth-child(4){width:84%}.ilx-material-mini-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.ilx-material-mini-grid div{min-height:92px;padding:16px}.ilx-material-mini-grid strong{color:#0f172a;margin-top:24px;font-size:15px;font-weight:950;display:block}@media (max-width:980px){.ilx-material-board{min-height:auto;display:block}.ilx-material-board:before,.ilx-material-center{display:none}.ilx-material-inputs,.ilx-material-outputs{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;position:static}.ilx-material-chip{width:auto}.ilx-material-dashboard{width:100%}}@media (max-width:640px){.ilx-material-visual-section{padding:54px 0}.ilx-material-visual{border-radius:32px;padding:20px}.ilx-material-dashboard{grid-template-columns:1fr}.ilx-material-dashboard-side{display:none}.ilx-material-dashboard-main{padding-left:0}.ilx-material-mini-grid,.ilx-material-inputs,.ilx-material-outputs{grid-template-columns:1fr}}.ilx-mega-icon{display:none!important}.ilx-mega-card{align-items:flex-start!important;gap:0!important;display:flex!important;overflow:visible!important}.ilx-mega-card-copy{width:100%!important;min-width:0!important}.ilx-mega-card strong,.ilx-mega-card span{white-space:normal!important;max-width:none!important;text-overflow:unset!important;display:block!important;overflow:visible!important}.ilx-mega-card span{line-height:1.45!important}.ilx-mega-grid{overflow:visible!important}.ilx-mega-card{min-height:118px!important;padding:24px!important}.ilx-mega-actions .ilx-mega-panel,.ilx-mega-actions .ilx-mega-panel-simple{background:#fff!important}.ilx-mega-actions .ilx-mega-card{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 14px 40px #0f172a0d!important}.ilx-mega-actions .ilx-mega-card:hover{background:#f8fafc!important;transform:translateY(-2px)!important;box-shadow:0 20px 60px #0f172a14!important}.ilx-mega-actions .ilx-mega-card strong{color:#0f172a!important}.ilx-mega-actions .ilx-mega-card span{color:#64748b!important}.ilx-mega-actions .ilx-mega-grid{background:0 0!important}.ilx-nav-direct{color:#020617!important;white-space:nowrap!important;align-items:center!important;height:44px!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}.ilx-why-page-hero{background:radial-gradient(circle at 72% 14%,#7c3aed1f,#0000 32%),linear-gradient(135deg,#fbfaf7,#f8fafc);padding:86px 0 42px}.ilx-why-page-grid{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:28px;display:grid}.ilx-why-page-copy,.ilx-why-page-card{border:1px solid #0f172a14;border-radius:42px;padding:clamp(32px,5vw,64px);box-shadow:0 28px 90px #0f172a12}.ilx-why-page-copy{background:#ffffffeb}.ilx-why-page-card{color:#fff;background:#080b16;flex-direction:column;justify-content:flex-end;display:flex}.ilx-why-page-copy span,.ilx-why-page-card span,.ilx-why-vision-card span{color:#94a3b8;letter-spacing:.16em;text-transform:uppercase;width:fit-content;font-size:11px;font-weight:950;display:inline-flex}.ilx-why-page-copy h1{color:#020617;letter-spacing:-.085em;max-width:900px;margin:22px 0 0;font-size:clamp(54px,7vw,104px);font-weight:950;line-height:.88}.ilx-why-page-copy p{color:#334155;max-width:760px;margin:26px 0 0;font-size:18px;font-weight:750;line-height:1.6}.ilx-why-page-card h2{color:#fff;letter-spacing:-.075em;margin:22px 0 0;font-size:clamp(38px,4.6vw,68px);font-weight:950;line-height:.92}.ilx-why-page-card p{color:#ffffffad;margin:24px 0 0;font-size:16px;font-weight:750;line-height:1.62}.ilx-why-reasons-section{background:#fff;padding:72px 0 88px}.ilx-why-reasons-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.ilx-why-reason-card{background:#fff;border:1px solid #0f172a14;border-radius:30px;min-height:238px;padding:28px;box-shadow:0 18px 60px #0f172a0e}.ilx-why-reason-card h3{color:#020617;letter-spacing:-.055em;margin:0;font-size:26px;font-weight:950;line-height:1}.ilx-why-reason-card p{color:#475569;margin:18px 0 0;font-size:15px;font-weight:720;line-height:1.58}.ilx-why-vision-section{background:linear-gradient(#fff,#f8fafc);padding:0 0 90px}.ilx-why-vision-card{color:#fff;background:radial-gradient(circle at 74% 16%,#7c3aed29,#0000 34%),#0f172a;border-radius:42px;padding:clamp(34px,6vw,74px);box-shadow:0 34px 110px #0f172a2e}.ilx-why-vision-card h2{color:#fff;letter-spacing:-.08em;max-width:900px;margin:20px 0 0;font-size:clamp(48px,6vw,92px);font-weight:950;line-height:.9}.ilx-why-vision-card p{color:#ffffffb3;max-width:720px;margin:24px 0 0;font-size:18px;font-weight:720;line-height:1.6}.ilx-why-vision-card a{color:#0f172a;background:#fff;border-radius:999px;margin-top:30px;padding:15px 22px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}@media (max-width:980px){.ilx-why-page-grid,.ilx-why-reasons-grid{grid-template-columns:1fr}.ilx-nav-direct{display:none!important}}@media (max-width:640px){.ilx-why-page-hero{padding:58px 0 32px}.ilx-why-page-copy h1{font-size:48px}}.ilx-brand-block{flex-direction:column!important;justify-self:start!important;align-items:flex-start!important;gap:7px!important;min-width:250px!important;display:flex!important;transform:translate(10px)!important}.ilx-brand-block .ilx-brand,.ilx-brand-block .ilx-wordmark-brand{min-width:auto!important;transform:none!important}.ilx-brand-why-link{color:#334155!important;letter-spacing:.04em!important;white-space:nowrap!important;background:#0f172a0b!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;margin-top:2px!important;padding:7px 11px!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important;transition:background .2s,color .2s,transform .2s!important;display:inline-flex!important}.ilx-brand-why-link:hover{color:#fff!important;background:#0f172a!important;transform:translateY(-1px)!important}@media (max-width:980px){.ilx-brand-block{min-width:auto!important;transform:none!important}.ilx-brand-why-link{display:none!important}}.ilx-brand-why-link{display:none!important}.ilx-nav-direct{color:#020617!important;white-space:nowrap!important;align-items:center!important;height:44px!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.ilx-nav-direct:hover{color:#4f46e5!important}@media (max-width:980px){.ilx-nav-direct{display:none!important}}.ilx-faq-page-hero{background:radial-gradient(circle at 76% 16%,#7c3aed1f,#0000 30%),linear-gradient(135deg,#fbfaf7,#f8fafc);padding:92px 0 54px}.ilx-faq-page-hero span,.ilx-faq-page-card-head span,.ilx-faq-cta-card span{color:#94a3b8;letter-spacing:.16em;text-transform:uppercase;width:fit-content;font-size:11px;font-weight:950;display:inline-flex}.ilx-faq-page-hero h1{color:#020617;letter-spacing:-.085em;max-width:980px;margin:18px 0 0;font-size:clamp(54px,7vw,108px);font-weight:950;line-height:.88}.ilx-faq-page-hero p{color:#475569;max-width:760px;margin:24px 0 0;font-size:18px;font-weight:730;line-height:1.62}.ilx-faq-page-section{background:#fff;padding:58px 0 88px}.ilx-faq-page-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ilx-faq-page-card{background:#fff;border:1px solid #0f172a14;border-radius:34px;padding:30px;box-shadow:0 24px 80px #0f172a0f}.ilx-faq-page-card-head{border-bottom:1px solid #0f172a14;padding-bottom:20px}.ilx-faq-page-items{gap:22px;margin-top:24px;display:grid}.ilx-faq-page-item h3{color:#020617;letter-spacing:-.055em;margin:0;font-size:23px;font-weight:950;line-height:1.05}.ilx-faq-page-item p{color:#475569;margin:10px 0 0;font-size:15px;font-weight:720;line-height:1.58}.ilx-faq-cta-section{background:linear-gradient(#fff,#f8fafc);padding:0 0 90px}.ilx-faq-cta-card{color:#fff;background:radial-gradient(circle at 72% 16%,#7c3aed29,#0000 34%),#0f172a;border-radius:42px;padding:clamp(34px,6vw,74px);box-shadow:0 34px 110px #0f172a2e}.ilx-faq-cta-card h2{color:#fff;letter-spacing:-.08em;max-width:900px;margin:18px 0 0;font-size:clamp(46px,6vw,92px);font-weight:950;line-height:.9}.ilx-faq-cta-card p{color:#ffffffb3;max-width:720px;margin:22px 0 0;font-size:18px;font-weight:720;line-height:1.6}.ilx-faq-cta-card a{color:#0f172a;background:#fff;border-radius:999px;margin-top:30px;padding:15px 22px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}@media (max-width:980px){.ilx-faq-page-grid{grid-template-columns:1fr}}@media (max-width:640px){.ilx-faq-page-hero{padding:58px 0 34px}.ilx-faq-page-hero h1{font-size:48px}.ilx-faq-page-card{padding:24px}}.ilx-info-page-hero{background:radial-gradient(circle at 72% 18%,#7c3aed1f,#0000 32%),linear-gradient(135deg,#fbfaf7,#f8fafc);padding:92px 0 56px}.ilx-info-page-hero span,.ilx-info-cta-card span{color:#94a3b8;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950;display:inline-flex}.ilx-info-page-hero h1{color:#020617;letter-spacing:-.085em;max-width:1060px;margin:18px 0 0;font-size:clamp(54px,7vw,108px);font-weight:950;line-height:.88}.ilx-info-page-hero p{color:#475569;max-width:790px;margin:24px 0 0;font-size:18px;font-weight:730;line-height:1.62}.ilx-info-grid-section{background:#fff;padding:72px 0 92px}.ilx-info-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ilx-info-card{background:#fff;border:1px solid #0f172a14;border-radius:32px;min-height:238px;padding:30px;box-shadow:0 22px 74px #0f172a0e}.ilx-info-card h3{color:#020617;letter-spacing:-.06em;margin:0;font-size:28px;font-weight:950;line-height:1}.ilx-info-card p{color:#475569;margin:16px 0 0;font-size:15px;font-weight:720;line-height:1.58}.ilx-info-cta-section{background:linear-gradient(#fff,#f8fafc);padding:0 0 90px}.ilx-info-cta-card{color:#fff;background:radial-gradient(circle at 74% 16%,#7c3aed29,#0000 34%),#0f172a;border-radius:42px;padding:clamp(34px,6vw,74px);box-shadow:0 34px 110px #0f172a2e}.ilx-info-cta-card h2{color:#fff;letter-spacing:-.08em;max-width:900px;margin:18px 0 0;font-size:clamp(46px,6vw,92px);font-weight:950;line-height:.9}.ilx-info-cta-card p{color:#ffffffb3;max-width:720px;margin:22px 0 0;font-size:18px;font-weight:720;line-height:1.6}.ilx-info-cta-card a{color:#0f172a;background:#fff;border-radius:999px;margin-top:30px;padding:15px 22px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}@media (max-width:980px){.ilx-info-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ilx-info-page-hero{padding:58px 0 34px}.ilx-info-page-hero h1{font-size:48px}.ilx-info-grid{grid-template-columns:1fr}}.ilx-how-page-section{background:#fff;padding:72px 0 92px}.ilx-how-page-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ilx-how-page-card{background:#fff;border:1px solid #0f172a14;border-radius:32px;min-height:260px;padding:30px;box-shadow:0 22px 74px #0f172a0e}.ilx-how-page-card span{color:#94a3b8;letter-spacing:.14em;font-size:12px;font-weight:950;display:inline-flex}.ilx-how-page-card h3{color:#020617;letter-spacing:-.06em;margin:28px 0 0;font-size:29px;font-weight:950;line-height:1}.ilx-how-page-card p{color:#475569;margin:16px 0 0;font-size:15px;font-weight:720;line-height:1.58}@media (max-width:980px){.ilx-how-page-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ilx-how-page-grid{grid-template-columns:1fr}}.ilx-footer-simple{background:#efede6!important;border-top:1px solid #0f172a14!important;padding:76px 0 28px!important}.ilx-footer-simple-top{border-bottom:1px solid #0f172a1a!important;justify-content:space-between!important;align-items:flex-start!important;gap:32px!important;padding-bottom:54px!important;display:flex!important}.ilx-footer-simple h2{color:#020617!important;letter-spacing:-.07em!important;margin:0!important;font-size:42px!important;font-weight:950!important;line-height:.9!important}.ilx-footer-simple p{color:#475569!important;max-width:520px!important;margin:22px 0 0!important;font-size:17px!important;font-weight:750!important;line-height:1.55!important}.ilx-footer-cta{color:#fff!important;background:#020617!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:136px!important;height:58px!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 18px 52px #02061729!important}.ilx-footer-simple-bottom{justify-content:space-between!important;align-items:center!important;gap:24px!important;padding-top:26px!important;display:flex!important}.ilx-footer-simple-bottom span{color:#64748b!important;font-size:13px!important;font-weight:850!important}.ilx-footer-simple-bottom div{align-items:center!important;gap:22px!important;display:flex!important}.ilx-footer-simple-bottom a{color:#64748b!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important}.ilx-footer-simple-bottom a:hover{color:#020617!important}@media (max-width:720px){.ilx-footer-simple-top,.ilx-footer-simple-bottom{flex-direction:column!important;align-items:flex-start!important}.ilx-footer-simple-bottom div{flex-wrap:wrap!important}}.ilx-legal-info-hero{background:radial-gradient(circle at 76% 16%,#7c3aed1f,#0000 30%),linear-gradient(135deg,#fbfaf7,#f8fafc);padding:92px 0 54px}.ilx-legal-info-hero span{color:#94a3b8;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950;display:inline-flex}.ilx-legal-info-hero h1{color:#020617;letter-spacing:-.08em;max-width:1050px;margin:18px 0 0;font-size:clamp(48px,6.5vw,94px);font-weight:950;line-height:.9}.ilx-legal-info-hero p{color:#475569;max-width:760px;margin:24px 0 0;font-size:18px;font-weight:730;line-height:1.62}.ilx-legal-info-hero em{color:#64748b;margin-top:22px;font-size:13px;font-style:normal;font-weight:850;display:inline-flex}.ilx-legal-info-section{background:#fff;padding:64px 0 90px}.ilx-legal-info-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ilx-legal-info-card{background:#fff;border:1px solid #0f172a14;border-radius:30px;padding:28px;box-shadow:0 20px 70px #0f172a0e}.ilx-legal-info-card h2{color:#020617;letter-spacing:-.055em;margin:0;font-size:25px;font-weight:950;line-height:1.05}.ilx-legal-info-card p{color:#475569;margin:14px 0 0;font-size:15px;font-weight:720;line-height:1.6}.ilx-legal-info-note{color:#fff;background:#0f172a;border-radius:30px;margin-top:20px;padding:28px}.ilx-legal-info-note strong{font-size:20px;font-weight:950;display:block}.ilx-legal-info-note p{color:#ffffffb8;margin:10px 0 0;font-size:15px;font-weight:720;line-height:1.55}.ilx-legal-info-note a{color:#fff;font-weight:950}.ilx-cookie-banner{z-index:9999!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#fffffff0!important;border:1px solid #0f172a1a!important;border-radius:28px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:min(920px,100% - 34px)!important;padding:18px 20px!important;display:flex!important;position:fixed!important;bottom:22px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 28px 90px #0f172a2e!important}.ilx-cookie-banner strong{color:#020617!important;letter-spacing:-.025em!important;font-size:15px!important;font-weight:950!important;display:block!important}.ilx-cookie-banner p{color:#64748b!important;margin:5px 0 0!important;font-size:12.5px!important;font-weight:720!important;line-height:1.48!important}.ilx-cookie-banner p a{color:#020617!important;font-weight:950!important;text-decoration:none!important}.ilx-cookie-actions{flex:none!important;align-items:center!important;gap:12px!important;display:flex!important}.ilx-cookie-actions a{color:#334155!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:900!important;text-decoration:none!important}.ilx-cookie-actions button{color:#fff!important;cursor:pointer!important;background:#020617!important;border:0!important;border-radius:999px!important;height:44px!important;padding:0 20px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 16px 44px #02061729!important}@media (max-width:980px){.ilx-legal-info-grid{grid-template-columns:1fr}}@media (max-width:640px){.ilx-cookie-banner{border-radius:22px!important;flex-direction:column!important;align-items:flex-start!important;bottom:14px!important}.ilx-cookie-actions{flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important}.ilx-cookie-actions button{flex:100%!important}.ilx-legal-info-hero h1{font-size:46px}}.ilx-cookie-banner{box-sizing:border-box!important;width:auto!important;max-width:920px!important;margin:0 auto!important;bottom:22px!important;left:24px!important;right:24px!important;transform:none!important}@media (max-width:640px){.ilx-cookie-banner{width:auto!important;max-width:none!important;margin:0!important;bottom:14px!important;left:14px!important;right:14px!important}}.ilx-footer-adobe{background:radial-gradient(circle at 50% 10%,#7c3aed14,#0000 34%),#efede6!important;border-top:1px solid #0f172a14!important;padding:86px 0 30px!important}.ilx-footer-adobe .ilx-container{max-width:1480px!important}.ilx-footer-brand-center{text-align:center!important;border-bottom:1px solid #0f172a1a!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:26px 0 76px!important;display:flex!important}.ilx-footer-brand-center h2{color:#020617!important;letter-spacing:-.12em!important;transform-origin:50%!important;text-align:center!important;margin:0!important;font-size:clamp(86px,13vw,230px)!important;font-weight:1000!important;line-height:.78!important;transform:scaleX(1.08)!important}.ilx-footer-adobe .ilx-footer-cta{color:#fff!important;background:#020617!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:142px!important;height:56px!important;margin-top:44px!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 18px 52px #02061729!important}.ilx-footer-adobe .ilx-footer-simple-bottom{justify-content:space-between!important;align-items:center!important;gap:24px!important;padding-top:28px!important;display:flex!important}.ilx-footer-adobe .ilx-footer-simple-bottom span{color:#64748b!important;font-size:13px!important;font-weight:850!important}.ilx-footer-adobe .ilx-footer-simple-bottom div{align-items:center!important;gap:24px!important;display:flex!important}.ilx-footer-adobe .ilx-footer-simple-bottom a{color:#64748b!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important}.ilx-footer-adobe .ilx-footer-simple-bottom a:hover{color:#020617!important}@media (max-width:720px){.ilx-footer-brand-center{padding-bottom:48px!important}.ilx-footer-brand-center h2{letter-spacing:-.11em!important;font-size:clamp(64px,21vw,120px)!important}.ilx-footer-adobe .ilx-footer-simple-bottom{text-align:center!important;flex-direction:column!important;align-items:center!important}.ilx-footer-adobe .ilx-footer-simple-bottom div{flex-wrap:wrap!important;justify-content:center!important}}.ilx-why-page-hero{padding-top:74px!important}.ilx-why-page-grid{grid-template-columns:1fr .88fr!important;align-items:stretch!important;gap:22px!important}.ilx-why-page-copy{flex-direction:column!important;justify-content:center!important;min-height:620px!important;display:flex!important}.ilx-why-page-copy h1{letter-spacing:-.085em!important;max-width:820px!important;font-size:clamp(62px,6.3vw,104px)!important;line-height:.9!important}.ilx-why-page-copy p{max-width:680px!important;font-size:18px!important}.ilx-why-page-card-soft{color:#020617!important;background:radial-gradient(circle at 80% 10%,#7c3aed24,#0000 34%),#fff!important;border:1px solid #0f172a14!important;justify-content:center!important;box-shadow:0 28px 90px #0f172a13!important}.ilx-why-page-card-soft span{color:#94a3b8!important}.ilx-why-soft-list{gap:16px!important;margin-top:26px!important;display:grid!important}.ilx-why-soft-list article{background:#f8fafcdb!important;border:1px solid #0f172a12!important;border-radius:26px!important;padding:24px!important}.ilx-why-soft-list strong{color:#020617!important;letter-spacing:-.06em!important;font-size:28px!important;font-weight:950!important;line-height:1!important;display:block!important}.ilx-why-soft-list p{color:#475569!important;margin:12px 0 0!important;font-size:15px!important;font-weight:720!important;line-height:1.55!important}@media (max-width:980px){.ilx-why-page-grid{grid-template-columns:1fr!important}.ilx-why-page-copy{min-height:auto!important}}.ilecturo-auth-logo-mark,.auth-logo-mark,.login-logo-mark,.auth-brand-mark,.ilecturo-auth-brand-mark,.ilecturo-auth-logo-icon,.auth-logo-icon,.login-logo-icon{display:none!important}.ilecturo-auth-brand,.auth-brand,.login-brand{gap:0!important}.ilecturo-auth-brand small,.auth-brand small,.login-brand small,.ilecturo-auth-brand span:not(:first-child),.auth-brand span:not(:first-child),.login-brand span:not(:first-child){display:none!important}.ilecturo-auth-brand strong,.auth-brand strong,.login-brand strong,.ilecturo-auth-brand b,.auth-brand b,.login-brand b,.ilecturo-auth-logo strong,.ilecturo-auth-logo b,.login-logo strong,.login-logo b{letter-spacing:-.065em!important;color:#020617!important;font-size:28px!important;font-weight:1000!important;line-height:1!important}.ilecturo-social-button,.auth-social-button,.login-social-button,button[class*=social],button[class*=provider],.ilecturo-social-button svg,.auth-social-button svg,.login-social-button svg,button[class*=social] svg,button[class*=provider] svg{opacity:1!important;filter:none!important}.ilecturo-auth-mark{display:none!important}.ilecturo-auth-brand{gap:0!important}.ilecturo-auth-brand strong{letter-spacing:-.07em!important;font-size:30px!important;font-weight:1000!important;line-height:1!important}.ilecturo-auth-copy .ilecturo-eyebrow,.ilecturo-auth-brand img,.ilecturo-auth-brand .logo-fallback,.ilecturo-auth-brand span{display:none!important}.ilecturo-auth-brand strong{letter-spacing:-.075em!important;color:#020617!important;font-size:34px!important;font-weight:1000!important;line-height:1!important}.ilecturo-hero-subtitle{letter-spacing:-.035em!important;color:#475569!important;max-width:560px!important;font-size:20px!important;font-weight:850!important;line-height:1.35!important}.ilecturo-auth-mark,.ilecturo-auth-logo,.ilecturo-auth-logo-mark,.ilecturo-auth-logo-icon,.auth-logo-mark,.auth-logo-icon,.login-logo-mark,.login-logo-icon{width:0!important;min-width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:none!important}.ilecturo-auth-brand{align-items:flex-start!important;gap:0!important}.ilecturo-auth-brand>div:first-child:not(:last-child){display:none!important}.ilecturo-auth-brand strong{letter-spacing:-.085em!important;color:#020617!important;font-size:40px!important;font-weight:1000!important;line-height:.9!important;display:block!important}.ilecturo-hero-content{margin-top:clamp(70px,9vh,120px)!important;transform:translateY(-58px)!important}.ilecturo-hero-content h1{margin-top:0!important}.ilecturo-hero-subtitle{letter-spacing:-.035em!important;color:#475569!important;max-width:580px!important;margin-top:24px!important;font-size:20px!important;font-weight:850!important;line-height:1.35!important}.ilecturo-login-benefits{transform:translateY(-58px)!important}.ilecturo-auth-card h1+p:empty{margin:0!important;display:none!important}.ilecturo-google-auth-wrap{opacity:1!important;filter:none!important}.ilecturo-google-button{opacity:1!important;filter:none!important;pointer-events:auto!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;min-height:44px!important;overflow:hidden!important}.ilecturo-google-button iframe,.ilecturo-google-button div,.ilecturo-google-button span,.ilecturo-google-button button{opacity:1!important;filter:none!important;pointer-events:auto!important}.ilecturo-google-fallback{opacity:1!important;filter:none!important;color:#111827!important;background:#fff!important}.ilecturo-social-auth-button:disabled{opacity:.45!important;filter:grayscale(.25)!important;cursor:not-allowed!important}.ilx-page-visual-card{background:radial-gradient(circle at 20% 18%,#fbbf2421,#0000 30%),radial-gradient(circle at 82% 18%,#7c3aed2b,#0000 32%),linear-gradient(135deg,#fbfaf7,#f8fafc 52%,#eef2ff);border:1px solid #0f172a14;border-radius:44px;grid-template-columns:.72fr 1.15fr .72fr;align-items:center;gap:22px;min-height:420px;padding:clamp(24px,4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #0f172a17}.ilx-page-visual-card:before{content:"";pointer-events:none;border:1px solid #ffffffb3;border-radius:34px;position:absolute;top:24px;right:24px;bottom:24px;left:24px}.ilx-page-visual-side{z-index:2;gap:14px;display:grid;position:relative}.ilx-page-visual-pill{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px;align-items:center;min-height:66px;padding:14px 16px;display:flex;box-shadow:0 18px 54px #0f172a12}.ilx-page-visual-pill span{color:#0f172a;letter-spacing:-.035em;font-size:15px;font-weight:950}.ilx-page-visual-pill-purple{background:#f4efffe6;border-color:#7c3aed29}.ilx-page-visual-core{z-index:2;justify-content:center;display:flex;position:relative}.ilx-page-visual-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #0f172a14;border-radius:34px;width:min(100%,520px);padding:24px;box-shadow:0 28px 90px #0f172a1f}.ilx-page-visual-topbar{gap:7px;display:flex}.ilx-page-visual-topbar span{background:#64748b47;border-radius:999px;width:9px;height:9px}.ilx-page-visual-title{background:#f8fafc;border:1px solid #0f172a0f;border-radius:24px;margin-top:22px;padding:20px}.ilx-page-visual-title small{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ilx-page-visual-title strong{color:#020617;letter-spacing:-.07em;margin-top:8px;font-size:clamp(26px,3vw,42px);font-weight:950;line-height:.96;display:block}.ilx-page-visual-lines{gap:10px;margin-top:20px;display:grid}.ilx-page-visual-lines i{background:linear-gradient(90deg,#e2e8f0,#f1f5f9);border-radius:999px;height:12px;display:block}.ilx-page-visual-lines i:first-child{width:94%}.ilx-page-visual-lines i:nth-child(2){width:72%}.ilx-page-visual-lines i:nth-child(3){width:84%}.ilx-page-visual-modules{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.ilx-page-visual-modules div{color:#020617;background:#fff;border:1px solid #0f172a12;border-radius:22px;align-items:flex-end;min-height:74px;padding:16px;font-size:14px;font-weight:950;display:flex}@media (max-width:980px){.ilx-page-visual-card{grid-template-columns:1fr}.ilx-page-visual-side{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ilx-page-visual-card{border-radius:30px;padding:20px}.ilx-page-visual-side{grid-template-columns:1fr}.ilx-page-visual-pill{min-height:54px}}.ilx-header{-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#ffffffe0!important;border-bottom:1px solid #0f172a12!important}.ilx-header-inner{grid-template-columns:300px 1fr auto!important;align-items:center!important;gap:28px!important;min-height:86px!important;padding-left:42px!important;padding-right:42px!important;display:grid!important}.ilx-brand,.ilx-wordmark-brand{min-width:0!important;text-decoration:none!important;transform:none!important}.ilx-brand>div,.ilx-wordmark-brand>div{align-items:center!important;display:flex!important}.ilx-wordmark{color:#020617!important;letter-spacing:-.115em!important;transform-origin:0!important;font-size:40px!important;font-weight:1000!important;line-height:.82!important;display:inline-block!important;transform:scaleX(1.18)!important}.ilx-brand span,.ilx-wordmark-brand span{display:none!important}.ilx-nav{background:#f8fafcd1!important;border:1px solid #0f172a12!important;border-radius:999px!important;justify-self:center!important;align-items:center!important;gap:6px!important;height:52px!important;padding:6px!important;display:inline-flex!important;box-shadow:0 18px 56px #0f172a0e!important}.ilx-nav>a,.ilx-nav .ilx-mega-trigger,.ilx-nav-direct{color:#020617!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;transition:background .18s,color .18s,transform .18s!important;display:inline-flex!important}.ilx-nav>a:hover,.ilx-nav .ilx-mega-trigger:hover,.ilx-nav-direct:hover{color:#fff!important;background:#020617!important;transform:translateY(-1px)!important}.ilx-header-actions{justify-self:end!important}@media (max-width:1180px){.ilx-header-inner{grid-template-columns:240px 1fr auto!important;gap:18px!important;padding-left:24px!important;padding-right:24px!important}.ilx-wordmark{font-size:34px!important}.ilx-nav>a,.ilx-nav .ilx-mega-trigger,.ilx-nav-direct{padding:0 12px!important;font-size:13px!important}}@media (max-width:980px){.ilx-header-inner{justify-content:space-between!important;display:flex!important}.ilx-nav{display:none!important}.ilx-wordmark{font-size:32px!important}}.ilecturo-landing .ilx-header .ilx-header-inner{grid-template-columns:340px minmax(620px,1fr) auto!important;gap:34px!important;min-height:88px!important;padding-left:48px!important;padding-right:48px!important}.ilecturo-landing .ilx-header .ilx-wordmark-brand{width:260px!important;min-width:260px!important;overflow:visible!important;transform:none!important}.ilecturo-landing .ilx-header .ilx-wordmark-brand>div{display:block!important;overflow:visible!important}.ilecturo-landing .ilx-header .ilx-wordmark{color:#020617!important;letter-spacing:-.12em!important;transform-origin:0!important;white-space:nowrap!important;font-size:44px!important;font-weight:1000!important;line-height:.78!important;display:inline-block!important;transform:scaleX(1.24)!important}.ilecturo-landing .ilx-header .ilx-wordmark-brand span{display:none!important}.ilecturo-landing .ilx-header .ilx-nav{background:#f8fafceb!important;border:1px solid #0f172a14!important;border-radius:999px!important;justify-self:center!important;align-items:center!important;gap:4px!important;height:54px!important;padding:7px!important;display:inline-flex!important;box-shadow:0 18px 54px #0f172a11!important}.ilecturo-landing .ilx-header .ilx-nav>a,.ilecturo-landing .ilx-header .ilx-nav-direct{color:#020617!important;background:0 0!important;border-radius:999px!important;height:40px!important;padding:0 15px!important;font-size:14px!important;font-weight:950!important}.ilecturo-landing .ilx-header .ilx-nav>a:hover,.ilecturo-landing .ilx-header .ilx-nav-direct:hover{color:#fff!important;background:#020617!important}.ilecturo-landing .ilx-header .ilx-header-actions{justify-self:end!important}@media (max-width:1180px){.ilecturo-landing .ilx-header .ilx-header-inner{grid-template-columns:250px 1fr auto!important;gap:18px!important;padding-left:24px!important;padding-right:24px!important}.ilecturo-landing .ilx-header .ilx-wordmark{font-size:36px!important;transform:scaleX(1.16)!important}.ilecturo-landing .ilx-header .ilx-nav>a,.ilecturo-landing .ilx-header .ilx-nav-direct{padding:0 11px!important;font-size:13px!important}}@media (max-width:980px){.ilecturo-landing .ilx-header .ilx-header-inner{justify-content:space-between!important;display:flex!important}.ilecturo-landing .ilx-header .ilx-nav{display:none!important}}.ilx-partner-core,.ilx-partners-core,.ilx-network-core,.ilx-ecosystem-core,.ilx-partner-center,.ilx-partners-center{text-align:center!important;background:radial-gradient(circle at 50% 0,#7c3aed2e,#0000 45%),#101827!important;border-radius:38px!important;justify-content:center!important;align-items:center!important;display:flex!important;box-shadow:0 30px 90px #0f172a2e!important}.ilx-partner-core *,.ilx-partners-core *,.ilx-network-core *,.ilx-ecosystem-core *,.ilx-partner-center *,.ilx-partners-center *{text-align:center!important}.ilx-partner-core small,.ilx-partner-core p,.ilx-partner-core span:not(:first-child),.ilx-partners-core small,.ilx-partners-core p,.ilx-partners-core span:not(:first-child),.ilx-network-core small,.ilx-network-core p,.ilx-network-core span:not(:first-child),.ilx-ecosystem-core small,.ilx-ecosystem-core p,.ilx-ecosystem-core span:not(:first-child),.ilx-partner-center small,.ilx-partner-center p,.ilx-partner-center span:not(:first-child),.ilx-partners-center small,.ilx-partners-center p,.ilx-partners-center span:not(:first-child){display:none!important}.ilx-partner-core strong,.ilx-partners-core strong,.ilx-network-core strong,.ilx-ecosystem-core strong,.ilx-partner-center strong,.ilx-partners-center strong{color:#fff!important;letter-spacing:-.085em!important;margin:0 auto!important;font-size:clamp(34px,3vw,54px)!important;font-weight:1000!important;line-height:.9!important;display:block!important;transform:translateY(-1px)!important}.ilx-usecase-network [class*=center],.ilx-usecase-network [class*=core],.ilx-partners-visual [class*=center],.ilx-partners-visual [class*=core]{justify-content:center!important;align-items:center!important;display:flex!important}.ilx-partner-core strong,.ilx-partners-core strong,.ilx-network-core strong,.ilx-ecosystem-core strong,.ilx-partner-center strong,.ilx-partners-center strong,.ilx-usecase-network [class*=center] strong,.ilx-usecase-network [class*=core] strong,.ilx-partners-visual [class*=center] strong,.ilx-partners-visual [class*=core] strong{letter-spacing:-.045em!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;font-size:clamp(28px,2.4vw,42px)!important;font-weight:950!important;line-height:1!important;transform:none!important}.ilx-partner-core,.ilx-partners-core,.ilx-network-core,.ilx-ecosystem-core,.ilx-partner-center,.ilx-partners-center,.ilx-usecase-network [class*=center],.ilx-usecase-network [class*=core],.ilx-partners-visual [class*=center],.ilx-partners-visual [class*=core]{background:radial-gradient(circle at 50% 0,#7c3aed33,#0000 48%),linear-gradient(145deg,#111827,#0f172a)!important;border-radius:34px!important}.ilx-page-visual-section{background:#fff!important;padding:34px 0!important}.ilx-visual-product,.ilx-visual-network,.ilx-visual-pipeline,.ilx-visual-actions,.ilx-visual-steps,.ilx-visual-faq,.ilx-visual-why{background:radial-gradient(circle at 16% 14%,#fbbf241f,#0000 30%),radial-gradient(circle at 82% 18%,#7c3aed26,#0000 34%),linear-gradient(135deg,#fbfaf7,#f8fafc 55%,#eef2ff)!important;border:1px solid #0f172a14!important;border-radius:44px!important;min-height:430px!important;padding:clamp(28px,4vw,54px)!important;box-shadow:0 34px 110px #0f172a16!important}.ilx-visual-product{grid-template-columns:.7fr 1.2fr .7fr!important;align-items:center!important;gap:22px!important;display:grid!important}.ilx-product-files,.ilx-product-results{gap:14px!important;display:grid!important}.ilx-product-files div,.ilx-product-results div,.ilx-action-grid article,.ilx-faq-bubbles article,.ilx-network-node,.ilx-visual-steps article{color:#020617!important;background:#ffffffd1!important;border:1px solid #0f172a14!important;border-radius:24px!important;padding:22px!important;font-weight:950!important;box-shadow:0 20px 64px #0f172a12!important}.ilx-product-dashboard{background:#ffffffe6!important;border:1px solid #0f172a14!important;border-radius:34px!important;padding:28px!important;box-shadow:0 26px 90px #0f172a1f!important}.ilx-product-dashboard-head span,.ilx-pipeline-column span,.ilx-action-command span,.ilx-visual-faq span,.ilx-visual-why span{color:#94a3b8!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important;display:block!important}.ilx-product-dashboard-head strong{color:#020617!important;letter-spacing:-.075em!important;margin-top:10px!important;font-size:clamp(32px,4vw,58px)!important;font-weight:950!important;line-height:.9!important;display:block!important}.ilx-product-lines{gap:10px!important;margin:24px 0!important;display:grid!important}.ilx-product-lines i{background:#e2e8f0!important;border-radius:999px!important;height:12px!important;display:block!important}.ilx-product-lines i:first-child{width:94%!important}.ilx-product-lines i:nth-child(2){width:72%!important}.ilx-product-lines i:nth-child(3){width:84%!important}.ilx-product-modules{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.ilx-product-modules div{background:#fff!important;border:1px solid #0f172a12!important;border-radius:22px!important;min-height:78px!important;padding:16px!important;font-weight:950!important}.ilx-visual-network{grid-template-columns:repeat(3,1fr)!important;align-items:center!important;gap:22px!important;display:grid!important;position:relative!important}.ilx-network-center{color:#fff!important;background:#101827!important;border-radius:38px!important;grid-area:2/2!important;justify-content:center!important;align-items:center!important;min-height:190px!important;display:flex!important}.ilx-network-center strong{color:#fff!important;letter-spacing:-.055em!important;font-size:38px!important}.ilx-network-node h3,.ilx-network-node p{margin:0!important}.ilx-network-node p{color:#64748b!important;margin-top:12px!important;font-size:14px!important}.ilx-visual-pipeline{grid-template-columns:1fr auto 1.25fr auto 1fr!important;align-items:center!important;gap:18px!important;display:grid!important}.ilx-pipeline-column{background:#ffffffd1!important;border:1px solid #0f172a14!important;border-radius:30px!important;min-height:280px!important;padding:28px!important;box-shadow:0 20px 70px #0f172a12!important}.ilx-pipeline-column h3,.ilx-action-command h3,.ilx-visual-faq h3,.ilx-visual-why h3{color:#020617!important;letter-spacing:-.075em!important;margin:14px 0 0!important;font-size:clamp(30px,3.6vw,58px)!important;font-weight:950!important;line-height:.92!important}.ilx-pipeline-column div{background:#fff!important;border-radius:16px!important;margin-top:12px!important;padding:14px!important;font-weight:950!important}.ilx-pipeline-main{color:#fff!important;background:#101827!important}.ilx-pipeline-main h3,.ilx-pipeline-main p{color:#fff!important}.ilx-pipeline-arrow{color:#94a3b8!important;font-size:34px!important;font-weight:950!important}.ilx-visual-actions{grid-template-columns:.9fr 1.2fr!important;align-items:center!important;gap:24px!important;display:grid!important}.ilx-action-command{color:#fff!important;background:#101827!important;border-radius:34px!important;padding:34px!important}.ilx-action-command h3{color:#fff!important}.ilx-action-search{color:#fffc!important;background:#ffffff1f!important;border-radius:999px!important;margin-top:28px!important;padding:18px 22px!important;font-weight:850!important}.ilx-action-grid{grid-template-columns:1fr 1fr!important;gap:14px!important;display:grid!important}.ilx-action-grid p{color:#64748b!important;margin:10px 0 0!important}.ilx-visual-steps{grid-template-columns:repeat(6,1fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.ilx-visual-steps article{flex-direction:column!important;justify-content:space-between!important;min-height:210px!important;display:flex!important}.ilx-visual-steps span{color:#94a3b8!important;letter-spacing:.12em!important;font-size:13px!important}.ilx-visual-steps strong{letter-spacing:-.055em!important;font-size:24px!important}.ilx-visual-faq{grid-template-columns:.8fr 1.2fr!important;align-items:center!important;gap:26px!important;display:grid!important}.ilx-faq-bubbles{grid-template-columns:repeat(2,1fr)!important;gap:14px!important;display:grid!important}.ilx-faq-bubbles p{color:#64748b!important;margin:10px 0 0!important}.ilx-visual-why{grid-template-columns:1fr 1.2fr 1fr!important;align-items:stretch!important;gap:18px!important;display:grid!important}.ilx-visual-why article{background:#ffffffd6!important;border:1px solid #0f172a14!important;border-radius:32px!important;padding:34px!important;box-shadow:0 20px 70px #0f172a12!important}.ilx-visual-why-main{background:#101827!important}@media (max-width:980px){.ilx-visual-product,.ilx-visual-pipeline,.ilx-visual-actions,.ilx-visual-faq,.ilx-visual-why{grid-template-columns:1fr!important}.ilx-visual-network{grid-template-columns:1fr 1fr!important}.ilx-network-center{grid-area:auto!important}.ilx-visual-steps{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.ilx-visual-network,.ilx-action-grid,.ilx-faq-bubbles,.ilx-visual-steps{grid-template-columns:1fr!important}}.ilx-visual-why-main{color:#fff!important;background:radial-gradient(circle at 70% 12%,#7c3aed33,#0000 42%),#101827!important}.ilx-visual-why-main h3{color:#fff!important;letter-spacing:-.08em!important;max-width:520px!important;font-size:clamp(36px,4vw,64px)!important;line-height:.9!important}.ilx-visual-why-main p{color:#ffffffb8!important;max-width:520px!important;margin:22px 0 0!important;font-size:16px!important;font-weight:760!important;line-height:1.55!important}.ilx-why-main-tags{flex-wrap:wrap!important;gap:10px!important;margin-top:28px!important;display:flex!important}.ilx-why-main-tags em{color:#ffffffdb!important;background:#ffffff1a!important;border:1px solid #ffffff1f!important;border-radius:999px!important;padding:10px 13px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;display:inline-flex!important}.ilx-visual-why-main{color:#020617!important;background:#ffffffe6!important;border:1px solid #0f172a14!important;box-shadow:0 22px 74px #0f172a12!important}.ilx-visual-why-main span{color:#94a3b8!important}.ilx-visual-why-main h3{color:#020617!important}.ilx-visual-why-main p{color:#475569!important}.ilx-why-main-tags em{color:#334155!important;background:#f8fafc!important;border:1px solid #0f172a14!important}.ilx-image-showcase{background:#fff!important;padding:34px 0 18px!important}.ilx-image-showcase-card{background:radial-gradient(circle at 18% 14%,#fbbf241a,#0000 30%),radial-gradient(circle at 84% 18%,#7c3aed21,#0000 34%),linear-gradient(135deg,#fbfaf7,#f8fafc 52%,#eef2ff)!important;border:1px solid #0f172a14!important;border-radius:44px!important;grid-template-columns:.78fr 1.22fr!important;align-items:center!important;gap:26px!important;padding:clamp(22px,3.4vw,46px)!important;display:grid!important;box-shadow:0 34px 110px #0f172a16!important}.ilx-image-showcase-left .ilx-image-showcase-card{grid-template-columns:1.22fr .78fr!important}.ilx-image-showcase-left .ilx-image-showcase-copy{order:2!important}.ilx-image-showcase-left .ilx-image-showcase-media{order:1!important}.ilx-image-showcase-copy span{color:#94a3b8!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.ilx-image-showcase-copy h2{color:#020617!important;letter-spacing:-.085em!important;max-width:620px!important;margin:18px 0 0!important;font-size:clamp(42px,5vw,76px)!important;font-weight:950!important;line-height:.9!important}.ilx-image-showcase-copy p{color:#475569!important;max-width:540px!important;margin:22px 0 0!important;font-size:16px!important;font-weight:740!important;line-height:1.6!important}.ilx-image-showcase-media{background:#ffffffb8!important;border:1px solid #0f172a14!important;border-radius:34px!important;overflow:hidden!important;box-shadow:0 24px 80px #0f172a1a!important}.ilx-image-showcase-media img{object-fit:cover!important;width:100%!important;height:auto!important;min-height:320px!important;display:block!important}@media (max-width:980px){.ilx-image-showcase-card,.ilx-image-showcase-left .ilx-image-showcase-card{grid-template-columns:1fr!important}.ilx-image-showcase-left .ilx-image-showcase-copy,.ilx-image-showcase-left .ilx-image-showcase-media{order:initial!important}}@media (max-width:640px){.ilx-image-showcase-card{border-radius:30px!important;padding:20px!important}.ilx-image-showcase-copy h2{font-size:42px!important}.ilx-image-showcase-media img{min-height:220px!important}}.ilecturo-workspace-sidebar{background:#ffffffeb!important;border-right:1px solid #0f172a14!important;box-shadow:24px 0 60px #0f172a0a!important}.ilecturo-sidebar-nav{gap:6px;margin:18px 0 22px;padding:0 10px;display:grid}.ilecturo-sidebar-nav-item{color:#475569;letter-spacing:-.01em;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:750;text-decoration:none;transition:all .18s;display:flex}.ilecturo-sidebar-nav-item:hover{color:#020617;background:#f8fafc}.ilecturo-sidebar-nav-item.active{color:#fff;background:#020617;box-shadow:0 14px 30px #02061729}.ilecturo-sidebar-nav-item em{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-style:normal;display:inline-flex}.ilecturo-workspace-hero{background:radial-gradient(circle at 12% 0,#c4b5fd38,#0000 34%),linear-gradient(135deg,#fff,#f8fafc 54%,#eef2ff)!important;border:1px solid #0f172a14!important;min-height:auto!important;padding:26px!important;box-shadow:0 24px 70px #0f172a14!important}.ilecturo-workspace-hero .ilecturo-app-pill{width:fit-content;color:#fff!important;box-shadow:none!important;background:#020617!important;border:0!important}.ilecturo-workspace-hero .ilecturo-app-title{max-width:720px;letter-spacing:-.065em!important;font-size:clamp(34px,4vw,58px)!important;line-height:.94!important}.ilecturo-workspace-hero .ilecturo-app-text{color:#475569!important;max-width:720px!important;font-size:16px!important;line-height:1.65!important}.ilecturo-workspace-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ilecturo-workspace-actions a{color:#fff;letter-spacing:-.01em;background:#020617;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px #02061729}.ilecturo-workspace-actions a:not(:first-child){color:#020617;background:#fff;border:1px solid #0f172a1a;box-shadow:0 10px 28px #0f172a0f}.ilecturo-workspace-section{scroll-margin-top:110px}.premium-content{gap:22px!important}.premium-grid{align-items:start!important;gap:22px!important}.premium-left-column,.premium-right-column{gap:18px!important;display:grid!important}.premium-left-column>.ilecturo-workspace-section{gap:18px;display:grid}.premium-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.premium-upload-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:22px!important;box-shadow:0 18px 45px #0f172a0f!important}.premium-card,.premium-panel,.premium-lesson-hero,.premium-upload-section{border-radius:26px!important}@media (max-width:1100px){.premium-upload-grid{grid-template-columns:1fr!important}.ilecturo-sidebar-nav{display:none}}.ilecturo-lesson-command{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:22px!important;display:grid!important}.ilecturo-lesson-action-panel{background:#f8fafce6;border:1px solid #0f172a14;border-radius:24px;gap:12px;padding:14px;display:grid}.ilecturo-lesson-action-group{background:#fff;border:1px solid #0f172a12;border-radius:18px;gap:8px;padding:12px;display:grid}.ilecturo-lesson-action-label{color:#64748b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.ilecturo-lesson-action-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ilecturo-lesson-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ilecturo-lesson-action-panel button{border-radius:999px!important;width:100%!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:850!important}.ilecturo-lesson-danger-zone{background:#fff7f7!important;border-color:#ef444424!important}.ilecturo-lesson-danger-zone button{color:#991b1b!important;background:#fff!important;border-color:#ef444433!important}@media (max-width:1180px){.ilecturo-lesson-command{grid-template-columns:1fr!important}.ilecturo-lesson-action-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ilecturo-lesson-action-panel{grid-template-columns:1fr}}.ilecturo-lesson-command{grid-template-columns:1fr!important;gap:18px!important}.ilecturo-lesson-command .premium-lesson-hero-main{width:100%!important;max-width:none!important}.ilecturo-lesson-command .premium-lesson-hero-title{letter-spacing:-.065em!important;max-width:100%!important;font-size:clamp(38px,4.5vw,64px)!important;line-height:.92!important}.ilecturo-lesson-command .premium-lesson-hero-text{color:#334155!important;max-width:760px!important;font-size:17px!important;line-height:1.72!important}.ilecturo-lesson-command .premium-meta-row{margin-top:18px!important}.ilecturo-lesson-action-panel{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;padding:12px!important}.ilecturo-lesson-action-group{align-content:start!important}.ilecturo-lesson-manage-zone{background:#fff!important;border-color:#0f172a14!important}.ilecturo-lesson-manage-zone button{color:#475569!important;background:#fff!important;border-color:#0f172a1f!important}.premium-grid{grid-template-columns:minmax(340px,.82fr) minmax(620px,1.35fr)!important}.premium-right-column{min-width:0!important}.premium-lesson-hero,.premium-card,.premium-panel{overflow:visible!important}.premium-right-column p,.premium-tab-panel p,.premium-lesson-hero-text{font-size:16px!important;line-height:1.72!important}.premium-tab-panel,.premium-lesson-card,.premium-active-lesson{max-width:none!important}@media (max-width:1280px){.premium-grid{grid-template-columns:1fr!important}.ilecturo-lesson-action-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.ilecturo-lesson-action-panel{grid-template-columns:1fr!important}}.ilecturo-lesson-action-panel{box-shadow:none!important;background:#f8fafc!important;border:1px solid #0f172a14!important;border-radius:22px!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:12px!important;display:flex!important}.ilecturo-lesson-action-group{background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}.ilecturo-lesson-action-label{display:none!important}.ilecturo-lesson-action-row,.ilecturo-lesson-export-grid{align-items:center!important;gap:8px!important;display:flex!important}.ilecturo-lesson-action-panel button{white-space:nowrap!important;letter-spacing:-.01em!important;border-radius:999px!important;width:auto!important;min-width:auto!important;min-height:38px!important;padding:0 15px!important;font-size:12px!important;font-weight:850!important}.ilecturo-lesson-export-grid button{color:#020617!important;background:#fff!important;border:1px solid #0f172a1a!important;padding:0 13px!important}.ilecturo-lesson-manage-zone{margin-left:auto!important}.ilecturo-lesson-manage-zone button{color:#94a3b8!important;background:0 0!important;border:1px solid #94a3b84d!important}.ilecturo-lesson-manage-zone button:hover{color:#b91c1c!important;background:#fff7f7!important;border-color:#ef444440!important}@media (max-width:900px){.ilecturo-lesson-action-panel{grid-template-columns:1fr!important;display:grid!important}.ilecturo-lesson-action-group,.ilecturo-lesson-action-row,.ilecturo-lesson-export-grid{flex-wrap:wrap!important}.ilecturo-lesson-manage-zone{margin-left:0!important}}.ilecturo-lesson-manage-zone button{color:#b91c1c!important;background:#fff!important;border:1px solid #ef444438!important;box-shadow:0 10px 24px #ef444414!important}.ilecturo-lesson-manage-zone button:hover{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important;box-shadow:0 14px 30px #b91c1c2e!important}.premium-account-dropdown .premium-session-card button,.premium-account-dropdown [class*=device] button,.premium-account-dropdown [class*=session] button{display:none!important}.premium-account-dropdown .premium-dropdown-actions button{display:inline-flex!important}.ilecturo-workspace-actions button{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#020617;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 14px 34px #02061729}.ilecturo-workspace-actions button:not(:first-child){color:#020617;background:#fff;border:1px solid #0f172a1a;box-shadow:0 10px 28px #0f172a0f}.ilecturo-empty-guide-card{background:#fff;border:1px solid #0f172a14;border-radius:28px;padding:28px;box-shadow:0 22px 60px #0f172a0f}.ilecturo-empty-guide-card h3{letter-spacing:-.055em;margin:8px 0 10px;font-size:34px;line-height:.95}.ilecturo-empty-guide-card p{color:#475569;max-width:620px;font-size:16px;line-height:1.7}.ilecturo-sidebar-nav-item{cursor:pointer;text-align:left;border:0;width:100%}.ilecturo-unified-upload{padding:24px!important}.ilecturo-upload-source-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.ilecturo-upload-source-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850}.ilecturo-upload-source-tab.active{color:#fff;background:#020617;border-color:#020617;box-shadow:0 14px 32px #02061729}.ilecturo-upload-source-tab.locked{opacity:.66}.ilecturo-upload-source-tab em{opacity:.75;margin-left:8px;font-size:10px;font-style:normal}.ilecturo-upload-main-card{background:radial-gradient(circle at 0 0,#c4b5fd29,#0000 34%),#fff;border:1px solid #0f172a14;border-radius:26px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 50px #0f172a0f}.ilecturo-upload-main-copy h3{color:#020617;letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(28px,3vw,44px);line-height:.95}.ilecturo-upload-main-copy p{color:#475569;max-width:620px;margin:0;font-size:15px;line-height:1.65}.ilecturo-upload-main-fields{gap:12px;display:grid}.ilecturo-upload-main-fields .premium-input,.ilecturo-upload-main-fields .premium-file{width:100%}.ilecturo-upload-main-fields .premium-upload-button{width:100%!important;min-height:48px!important}.ilecturo-intelligence-groups{gap:14px;margin:18px 0 20px;display:grid}.ilecturo-intelligence-group{background:#f8fafc;border:1px solid #0f172a14;border-radius:22px;gap:12px;padding:14px;display:grid}.ilecturo-intelligence-group-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ilecturo-intelligence-group-head strong{color:#020617;letter-spacing:-.025em;font-size:15px;font-weight:950}.ilecturo-intelligence-group-head span{color:#64748b;text-align:right;font-size:12px;font-weight:650;line-height:1.4}.ilecturo-intelligence-tab-row .premium-tab{color:#334155!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f172a1a!important;border-radius:999px!important;padding:0 14px!important;font-size:12px!important;font-weight:850!important}.ilecturo-intelligence-tab-row .premium-tab.active{color:#fff!important;background:#020617!important;border-color:#020617!important;box-shadow:0 12px 26px #02061729!important}.premium-tab-content{padding-top:4px!important}.premium-text-block{color:#1e293b!important;letter-spacing:-.01em!important;background:#fff!important;border:1px solid #0f172a14!important;border-radius:24px!important;max-width:100%!important;padding:24px!important;font-size:17px!important;line-height:1.78!important}.premium-list{gap:12px!important}.premium-list-title{color:#020617!important;letter-spacing:-.025em!important;font-size:17px!important;font-weight:900!important}@media (max-width:760px){.ilecturo-intelligence-group-head{display:grid}.ilecturo-intelligence-group-head span{text-align:left}}.ilecturo-top-search{background:#ffffffe6!important;border:1px solid #0f172a14!important;border-radius:999px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;margin:14px 26px 0!important;padding:8px!important;display:grid!important;box-shadow:0 14px 34px #0f172a0d!important}.ilecturo-top-search .premium-input{border-radius:999px!important;min-height:40px!important}.ilecturo-top-search button{border-radius:999px!important;min-height:40px!important;padding:0 16px!important}.ilecturo-workspace-hero{border-radius:30px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:150px!important;padding:24px!important;display:grid!important}.ilecturo-workspace-hero .ilecturo-app-text,.ilecturo-workspace-hero .ilecturo-app-pill{display:none!important}.premium-grid.ilecturo-sectioned-grid.ilecturo-dashboard-focus{grid-template-columns:1fr!important}.ilecturo-dashboard-focus>.premium-left-column{display:none!important}.ilecturo-dashboard-focus>.premium-right-column{gap:20px!important;width:min(100%,980px)!important;max-width:980px!important;margin:0 auto!important;display:grid!important}.ilecturo-dashboard-focus .premium-lesson-hero{border-radius:32px!important;width:100%!important;max-width:980px!important;padding:32px 38px!important}.ilecturo-dashboard-focus .premium-lesson-hero-main{width:100%!important;max-width:none!important}.ilecturo-dashboard-focus .premium-lesson-hero-title{letter-spacing:-.065em!important;font-size:clamp(44px,5vw,72px)!important;line-height:.92!important}.ilecturo-dashboard-focus .premium-lesson-hero-text{color:#1e293b!important;max-width:860px!important;font-size:18px!important;line-height:1.78!important}.ilecturo-dashboard-focus .premium-card:has(.ilecturo-intelligence-groups){border-radius:32px!important;width:100%!important;max-width:980px!important;padding:28px!important}.ilecturo-intelligence-groups{flex-wrap:wrap!important;gap:8px!important;margin:16px 0 18px!important;display:flex!important}.ilecturo-intelligence-group{display:contents!important}.ilecturo-intelligence-group-head{display:none!important}.ilecturo-intelligence-tab-row{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.ilecturo-intelligence-tab-row .premium-tab{border-radius:999px!important;min-height:36px!important;padding:0 13px!important;font-size:12px!important;font-weight:850!important}.premium-text-block{color:#111827!important;letter-spacing:-.01em!important;background:#fbfaf7!important;border-radius:26px!important;width:100%!important;max-width:900px!important;margin:0 auto!important;padding:30px 34px!important;font-size:18px!important;line-height:1.82!important}.premium-list{gap:14px!important;max-width:900px!important;margin:0 auto!important;display:grid!important}.premium-list-item{background:#fbfaf7!important;border:1px solid #0f172a14!important;border-radius:24px!important;padding:22px 24px!important}.premium-list-title{font-size:18px!important;font-weight:950!important;line-height:1.25!important}.premium-list-text{color:#334155!important;margin-top:8px!important;font-size:16px!important;line-height:1.75!important}@media (max-width:900px){.ilecturo-top-search{border-radius:24px!important;grid-template-columns:1fr!important}.ilecturo-workspace-hero{grid-template-columns:1fr!important}.premium-text-block{padding:24px!important;font-size:17px!important}}.ilecturo-workspace-hero{min-height:128px!important;padding:22px 24px!important}.ilecturo-workspace-hero .premium-stat-card,.ilecturo-workspace-hero [class*=stat]{min-width:112px!important;min-height:112px!important}.ilecturo-dashboard-focus>.premium-right-column{width:min(100%,1080px)!important;max-width:1080px!important}.ilecturo-dashboard-focus .premium-lesson-hero{width:100%!important;max-width:1080px!important;padding:36px 44px!important}.ilecturo-dashboard-focus .premium-lesson-hero-title{font-size:clamp(48px,5.2vw,76px)!important}.ilecturo-dashboard-focus .premium-lesson-hero-text{max-width:980px!important;font-size:19px!important;line-height:1.82!important}.ilecturo-dashboard-focus .ilecturo-lesson-action-panel{width:100%!important;margin-top:22px!important}.ilecturo-dashboard-focus .premium-card:has(.ilecturo-intelligence-groups){background:#fff!important;border:1px solid #0f172a14!important;border-radius:32px!important;width:100%!important;max-width:1080px!important;padding:36px 44px!important;box-shadow:0 24px 70px #0f172a12!important}.ilecturo-dashboard-focus .premium-card:has(.ilecturo-intelligence-groups) .premium-card-head,.ilecturo-dashboard-focus .premium-card:has(.ilecturo-intelligence-groups) [class*=card-head]{margin-bottom:18px!important}.ilecturo-dashboard-focus .premium-card:has(.ilecturo-intelligence-groups) h2,.ilecturo-dashboard-focus .premium-card:has(.ilecturo-intelligence-groups) h3,.ilecturo-dashboard-focus .premium-card:has(.ilecturo-intelligence-groups) .premium-card-title{letter-spacing:-.055em!important;font-size:clamp(32px,3.4vw,48px)!important;line-height:.95!important}.ilecturo-dashboard-focus .ilecturo-intelligence-groups{background:#f8fafc!important;border:1px solid #0f172a14!important;border-radius:24px!important;flex-wrap:wrap!important;gap:8px!important;margin:18px 0 22px!important;padding:12px!important;display:flex!important}.ilecturo-dashboard-focus .ilecturo-intelligence-group{display:contents!important}.ilecturo-dashboard-focus .ilecturo-intelligence-group-head{display:none!important}.ilecturo-dashboard-focus .ilecturo-intelligence-tab-row{display:contents!important}.ilecturo-dashboard-focus .ilecturo-intelligence-tab-row .premium-tab{color:#334155!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f172a1a!important;border-radius:999px!important;padding:0 15px!important;font-size:12px!important;font-weight:850!important}.ilecturo-dashboard-focus .ilecturo-intelligence-tab-row .premium-tab.active{color:#fff!important;background:#020617!important;border-color:#020617!important;box-shadow:0 12px 28px #02061729!important}.ilecturo-dashboard-focus .premium-card:has(.ilecturo-intelligence-groups) .premium-text-block{color:#111827!important;letter-spacing:-.012em!important;background:#fbfaf7!important;border:1px solid #0f172a14!important;border-radius:28px!important;width:100%!important;max-width:980px!important;margin:0 auto!important;padding:34px 38px!important;font-size:19px!important;line-height:1.85!important}.ilecturo-lesson-debug{color:#9a3412;background:#fff7ed;border:1px solid #f973162e;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.ilecturo-lesson-debug strong{color:#7c2d12;margin-right:4px}.ilecturo-lesson-debug span{background:#fff;border:1px solid #f9731624;border-radius:999px;padding:6px 9px}.ilecturo-sectioned-grid>.premium-right-column{gap:20px!important;width:min(100%,1080px)!important;max-width:1080px!important;margin:0 auto!important;display:grid!important}.ilecturo-sectioned-grid .premium-lesson-hero,.ilecturo-sectioned-grid .premium-card:has(.ilecturo-intelligence-groups){background:#fff!important;border:1px solid #0f172a14!important;border-radius:32px!important;width:100%!important;max-width:1080px!important;padding:36px 44px!important;box-shadow:0 24px 70px #0f172a12!important}.ilecturo-sectioned-grid .premium-card:has(.ilecturo-intelligence-groups) .premium-text-block{color:#111827!important;letter-spacing:-.012em!important;background:#fbfaf7!important;border:1px solid #0f172a14!important;border-radius:28px!important;width:100%!important;max-width:980px!important;margin:0 auto!important;padding:34px 38px!important;font-size:19px!important;line-height:1.85!important}.ilecturo-sectioned-grid:not(.ilecturo-dashboard-focus){grid-template-columns:minmax(280px,.55fr) minmax(760px,1.6fr)!important;gap:20px!important}.ilecturo-sectioned-grid:not(.ilecturo-dashboard-focus) .premium-left-column{max-width:360px!important}@media (max-width:1280px){.ilecturo-sectioned-grid,.ilecturo-sectioned-grid:not(.ilecturo-dashboard-focus){grid-template-columns:1fr!important}.ilecturo-sectioned-grid:not(.ilecturo-dashboard-focus) .premium-left-column{max-width:none!important}}.ilecturo-workspace-section .premium-card:has(.premium-search-row){display:none!important}.ilecturo-section-team{grid-template-columns:minmax(520px,760px) minmax(360px,1fr)!important;align-items:start!important;gap:24px!important}.ilecturo-section-team .premium-left-column{max-width:760px!important}.ilecturo-section-team .premium-workspace-panel,.ilecturo-section-team .premium-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:30px!important;width:100%!important;box-shadow:0 24px 70px #0f172a0f!important}.ilecturo-team-guide-card{background:radial-gradient(circle at 100% 0,#c4b5fd2e,#0000 36%),#fff;border:1px solid #0f172a14;border-radius:32px;padding:34px;box-shadow:0 24px 70px #0f172a0f}.ilecturo-team-guide-card h3{color:#020617;letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(34px,3.8vw,56px);line-height:.95}.ilecturo-team-guide-card p{color:#475569;max-width:520px;margin:0;font-size:16px;line-height:1.7}.ilecturo-section-team .premium-workspace-section-title,.ilecturo-section-team h3,.ilecturo-section-team h4{letter-spacing:-.035em!important}@media (max-width:1280px){.ilecturo-section-team{grid-template-columns:1fr!important}.ilecturo-section-team .premium-left-column{max-width:none!important}}.premium-card:has(.premium-search-row),.premium-content:has(.ilecturo-section-upload) .ilecturo-workspace-hero,.premium-content:has(.ilecturo-section-lessons) .ilecturo-workspace-hero,.premium-content:has(.ilecturo-section-ai) .ilecturo-workspace-hero,.premium-content:has(.ilecturo-section-practice) .ilecturo-workspace-hero,.premium-content:has(.ilecturo-section-team) .ilecturo-workspace-hero,.premium-content:has(.ilecturo-section-export) .ilecturo-workspace-hero{display:none!important}.ilecturo-sectioned-grid{align-items:start!important;gap:22px!important;width:min(100%,1120px)!important;margin:22px auto 0!important}.ilecturo-section-dashboard,.ilecturo-dashboard-focus{grid-template-columns:1fr!important}.ilecturo-section-dashboard .premium-left-column,.ilecturo-dashboard-focus .premium-left-column{display:none!important}.ilecturo-section-dashboard .premium-right-column,.ilecturo-dashboard-focus .premium-right-column{width:min(100%,1080px)!important;max-width:1080px!important;margin:0 auto!important}.ilecturo-section-upload{grid-template-columns:1fr!important}.ilecturo-section-upload .premium-left-column{width:min(100%,760px)!important;max-width:760px!important;margin:0 auto!important}.ilecturo-section-upload .premium-right-column{display:none!important}.ilecturo-section-lessons{grid-template-columns:1fr!important}.ilecturo-section-lessons .premium-left-column{display:none!important}.ilecturo-section-lessons .premium-right-column{width:min(100%,1080px)!important;max-width:1080px!important;margin:0 auto!important}.ilecturo-section-ai{grid-template-columns:1fr!important}.ilecturo-section-ai .premium-left-column{display:none!important}.ilecturo-section-ai .premium-right-column{width:min(100%,1080px)!important;max-width:1080px!important;margin:0 auto!important}.ilecturo-section-practice{grid-template-columns:1fr!important}.ilecturo-section-practice .premium-left-column{display:none!important}.ilecturo-section-practice .premium-right-column{width:min(100%,1080px)!important;max-width:1080px!important;margin:0 auto!important}.ilecturo-section-team{grid-template-columns:1fr!important}.ilecturo-section-team .premium-left-column{width:min(100%,880px)!important;max-width:880px!important;margin:0 auto!important}.ilecturo-section-team .premium-right-column{display:none!important}.ilecturo-section-export{grid-template-columns:1fr!important}.ilecturo-section-export .premium-left-column{display:none!important}.ilecturo-section-export .premium-right-column{width:min(100%,1080px)!important;max-width:1080px!important;margin:0 auto!important}.ilecturo-sectioned-grid .premium-lesson-hero,.ilecturo-sectioned-grid .premium-card:has(.ilecturo-intelligence-groups),.ilecturo-sectioned-grid .premium-workspace-panel,.ilecturo-sectioned-grid .premium-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:32px!important;box-shadow:0 24px 70px #0f172a0f!important}.ilecturo-sectioned-grid .premium-lesson-hero{padding:38px 46px!important}.ilecturo-sectioned-grid .premium-lesson-hero-main{width:100%!important;max-width:none!important}.ilecturo-sectioned-grid .premium-lesson-hero-title{letter-spacing:-.065em!important;font-size:clamp(48px,5vw,74px)!important;line-height:.92!important}.ilecturo-sectioned-grid .premium-lesson-hero-text{color:#1e293b!important;max-width:980px!important;font-size:19px!important;line-height:1.82!important}.ilecturo-sectioned-grid .premium-card:has(.ilecturo-intelligence-groups){padding:38px 46px!important}.ilecturo-sectioned-grid .premium-card:has(.ilecturo-intelligence-groups) .premium-text-block{color:#111827!important;background:#fbfaf7!important;border-radius:28px!important;width:100%!important;max-width:980px!important;margin:0 auto!important;padding:34px 38px!important;font-size:19px!important;line-height:1.85!important}.ilecturo-lesson-debug{display:none!important}.ilecturo-section-team .premium-workspace-section{border-top:1px solid #0f172a14!important;padding:20px 0!important}.ilecturo-section-team .premium-workspace-section:first-child{border-top:0!important}@media (max-width:900px){.ilecturo-sectioned-grid{width:100%!important;margin-top:16px!important}.ilecturo-sectioned-grid .premium-lesson-hero,.ilecturo-sectioned-grid .premium-card:has(.ilecturo-intelligence-groups){padding:26px!important}.ilecturo-sectioned-grid .premium-lesson-hero-text,.ilecturo-sectioned-grid .premium-card:has(.ilecturo-intelligence-groups) .premium-text-block{font-size:17px!important}}.ilecturo-sectioned-grid{width:min(100%,1120px)!important;max-width:1120px!important;margin:24px auto 0!important;display:block!important}.ilecturo-workspace-page{gap:22px!important;width:100%!important;max-width:1120px!important;margin:0 auto!important;display:grid!important}.ilecturo-top-search{background:#fff!important;border:1px solid #0f172a14!important;border-radius:999px!important;width:min(100%,1120px)!important;max-width:1120px!important;margin:18px auto 0!important;padding:8px!important;box-shadow:0 16px 45px #0f172a0d!important}.ilecturo-top-search .premium-input{min-height:44px!important;box-shadow:none!important;background:#fbfaf7!important;border-radius:999px!important}.ilecturo-workspace-hero{border-radius:34px!important;width:min(100%,1120px)!important;max-width:1120px!important;min-height:230px!important;margin:24px auto 0!important;padding:34px 40px!important}.ilecturo-workspace-hero .ilecturo-app-title{letter-spacing:-.065em!important;font-size:clamp(42px,4.4vw,64px)!important;line-height:.96!important}.premium-content:has(.ilecturo-section-upload) .ilecturo-workspace-hero,.premium-content:has(.ilecturo-section-lessons) .ilecturo-workspace-hero,.premium-content:has(.ilecturo-section-ai) .ilecturo-workspace-hero,.premium-content:has(.ilecturo-section-practice) .ilecturo-workspace-hero,.premium-content:has(.ilecturo-section-team) .ilecturo-workspace-hero,.premium-content:has(.ilecturo-section-export) .ilecturo-workspace-hero{display:none!important}.ilecturo-upload-page{max-width:820px!important}.ilecturo-upload-page .premium-card,.ilecturo-upload-page .premium-upload-section{background:#fff!important;border:1px solid #0f172a14!important;border-radius:34px!important;width:100%!important;padding:34px!important;box-shadow:0 24px 70px #0f172a0f!important}.ilecturo-upload-page .premium-upload-grid{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.ilecturo-upload-page .premium-upload-card{background:#fbfaf7!important;border-radius:28px!important;padding:28px!important}.ilecturo-upload-page .premium-upload-title{letter-spacing:-.06em!important;font-size:clamp(34px,4vw,54px)!important;line-height:.95!important}.ilecturo-lesson-page,.ilecturo-ai-page,.ilecturo-practice-page,.ilecturo-export-page{max-width:1080px!important}.ilecturo-lesson-page .premium-lesson-hero,.ilecturo-export-page .premium-lesson-hero{background:#fff!important;border:1px solid #0f172a14!important;border-radius:34px!important;padding:42px 48px!important;box-shadow:0 24px 70px #0f172a0f!important}.ilecturo-lesson-page .premium-lesson-hero-main,.ilecturo-export-page .premium-lesson-hero-main{width:100%!important;max-width:none!important}.ilecturo-lesson-page .premium-lesson-hero-title,.ilecturo-export-page .premium-lesson-hero-title{letter-spacing:-.07em!important;font-size:clamp(54px,5.4vw,78px)!important;line-height:.92!important}.ilecturo-lesson-page .premium-lesson-hero-text,.ilecturo-export-page .premium-lesson-hero-text{color:#1e293b!important;max-width:980px!important;font-size:20px!important;line-height:1.85!important}.ilecturo-lesson-page .premium-card:has(.ilecturo-intelligence-groups),.ilecturo-practice-page .premium-card:has(.ilecturo-intelligence-groups){background:#fff!important;border:1px solid #0f172a14!important;border-radius:34px!important;padding:42px 48px!important;box-shadow:0 24px 70px #0f172a0f!important}.ilecturo-lesson-page .premium-card:has(.ilecturo-intelligence-groups) .premium-text-block,.ilecturo-practice-page .premium-card:has(.ilecturo-intelligence-groups) .premium-text-block{color:#111827!important;background:#fbfaf7!important;border:1px solid #0f172a14!important;border-radius:30px!important;width:100%!important;max-width:980px!important;margin:0 auto!important;padding:36px 40px!important;font-size:20px!important;line-height:1.85!important}.ilecturo-ai-page .premium-card,.ilecturo-ai-page .premium-tutor,.ilecturo-ai-page .premium-chat-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:34px!important;width:100%!important;box-shadow:0 24px 70px #0f172a0f!important}.ilecturo-team-page{max-width:920px!important}.ilecturo-team-page .premium-workspace-panel,.ilecturo-team-page .premium-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:34px!important;width:100%!important;padding:34px!important;box-shadow:0 24px 70px #0f172a0f!important}.ilecturo-team-page .premium-workspace-section{border-top:1px solid #0f172a14!important;padding:22px 0!important}.ilecturo-team-page .premium-workspace-section:first-child{border-top:0!important}.ilecturo-export-page .premium-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:34px!important;padding:34px!important;box-shadow:0 24px 70px #0f172a0f!important}.ilecturo-section-upload .premium-left-column,.ilecturo-section-upload .premium-right-column,.ilecturo-section-lessons .premium-left-column,.ilecturo-section-lessons .premium-right-column,.ilecturo-section-ai .premium-left-column,.ilecturo-section-ai .premium-right-column,.ilecturo-section-practice .premium-left-column,.ilecturo-section-practice .premium-right-column,.ilecturo-section-team .premium-left-column,.ilecturo-section-team .premium-right-column,.ilecturo-section-export .premium-left-column,.ilecturo-section-export .premium-right-column,.premium-card:has(.premium-search-row),.ilecturo-workspace-section .premium-card:has(.premium-search-row){display:none!important}@media (max-width:900px){.ilecturo-workspace-page,.ilecturo-sectioned-grid,.ilecturo-top-search,.ilecturo-workspace-hero{width:100%!important;max-width:100%!important}.ilecturo-lesson-page .premium-lesson-hero,.ilecturo-lesson-page .premium-card:has(.ilecturo-intelligence-groups),.ilecturo-upload-page .premium-card,.ilecturo-team-page .premium-workspace-panel{padding:26px!important}}.ilecturo-section-dashboard{display:none!important}.ilecturo-practice-page .premium-card:has(.ilecturo-intelligence-groups){max-width:980px!important;margin:0 auto!important}.ilecturo-export-page{max-width:900px!important}.ilecturo-export-page .premium-card{width:100%!important}.ilecturo-sectioned-grid:empty{display:none!important}.premium-sidebar-section#app-lessons{border-top:1px solid #0f172a14!important;margin-top:26px!important;padding-top:22px!important}.premium-sidebar-section#app-lessons .premium-sidebar-head{margin-bottom:14px!important}.premium-sidebar-section#app-lessons .premium-sidebar-head span{letter-spacing:.16em!important;text-transform:uppercase!important;color:#64748b!important;font-size:12px!important}.premium-sidebar-section#app-lessons .premium-lesson-list{gap:12px!important}.premium-sidebar-section#app-lessons .premium-lesson-item{background:#fff!important;border:1px solid #0f172a1a!important;border-radius:20px!important;min-height:86px!important;padding:16px!important;box-shadow:0 12px 34px #0f172a0a!important}.premium-sidebar-section#app-lessons .premium-lesson-item:hover{border-color:#0f172a2e!important;transform:translateY(-1px)!important;box-shadow:0 18px 42px #0f172a14!important}.premium-sidebar-section#app-lessons .premium-lesson-item.active{background:#f8fafc!important;border-color:#020617!important;box-shadow:0 18px 44px #0206171f!important}.premium-lesson-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.premium-sidebar-section#app-lessons .premium-lesson-title{color:#020617!important;letter-spacing:-.025em!important;font-size:16px!important;font-weight:900!important;line-height:1.15!important}.ilecturo-lesson-open-pill{color:#475569!important;letter-spacing:.04em!important;background:#f1f5f9!important;border-radius:999px!important;flex:none!important;padding:5px 8px!important;font-size:10px!important;font-weight:850!important}.premium-sidebar-section#app-lessons .premium-lesson-item.active .ilecturo-lesson-open-pill{color:#fff!important;background:#020617!important}.premium-sidebar-section#app-lessons .premium-lesson-meta{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}.premium-sidebar-section#app-lessons .premium-lesson-meta span{color:#64748b!important;background:#f8fafc!important;border:1px solid #0f172a14!important;border-radius:999px!important;padding:5px 8px!important;font-size:11px!important;font-weight:750!important}.ilecturo-section-lessons .premium-right-column{width:min(100%,1120px)!important;max-width:1120px!important}.ilecturo-section-lessons .premium-lesson-hero,.ilecturo-section-lessons .premium-card:has(.ilecturo-intelligence-groups){max-width:1120px!important}.ilecturo-section-dashboard{grid-template-columns:1fr!important;display:block!important}.ilecturo-section-dashboard .premium-left-column{grid-column:1/-1!important;width:100%!important;max-width:none!important}.ilecturo-section-dashboard .premium-right-column{display:none!important}.ilecturo-dashboard-home{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:22px;width:min(100%,1120px);margin:0 auto;display:grid}.ilecturo-dashboard-home-card{background:#fff;border:1px solid #0f172a14;border-radius:30px;padding:28px;box-shadow:0 24px 70px #0f172a0f}.ilecturo-dashboard-continue{background:radial-gradient(circle at 100% 0,#c4b5fd33,#0000 38%),radial-gradient(circle at 0 100%,#fef3c747,#0000 34%),#fff;flex-direction:column;justify-content:center;min-height:420px;display:flex}.ilecturo-dashboard-continue h2{color:#020617;letter-spacing:-.065em;max-width:720px;margin:10px 0 18px;font-size:clamp(44px,5vw,76px);line-height:.92}.ilecturo-dashboard-continue p{color:#1e293b;max-width:760px;margin:0;font-size:18px;line-height:1.75}.ilecturo-dashboard-card-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.ilecturo-dashboard-home-card button,.ilecturo-dashboard-card-actions button{color:#020617;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;min-height:42px;padding:0 18px;font-size:13px;font-weight:850}.ilecturo-dashboard-card-actions button:first-child,.ilecturo-dashboard-home-card button:hover{color:#fff;background:#020617;border-color:#020617}.ilecturo-dashboard-home-side{gap:16px;display:grid}.ilecturo-dashboard-home-side .ilecturo-dashboard-home-card{min-height:128px}.ilecturo-dashboard-home-side h3{color:#020617;letter-spacing:-.045em;margin:8px 0;font-size:28px;line-height:1}.ilecturo-dashboard-home-side p{color:#475569;margin:0 0 18px;font-size:14px;line-height:1.55}@media (max-width:1100px){.ilecturo-dashboard-home{grid-template-columns:1fr}.ilecturo-dashboard-continue{min-height:340px}}.ilecturo-dashboard-control-center{grid-template-columns:minmax(520px,1.15fr) minmax(280px,.85fr)!important;align-items:stretch!important;gap:18px!important;width:min(100%,1120px)!important;margin:0 auto!important;display:grid!important}.ilecturo-dashboard-main-panel,.ilecturo-dashboard-side-panel,.ilecturo-dashboard-wide-card{background:#fff!important;border:1px solid #0f172a14!important;border-radius:30px!important;box-shadow:0 24px 70px #0f172a0f!important}.ilecturo-dashboard-main-panel{background:radial-gradient(circle at 100% 0,#c4b5fd2e,#0000 36%),radial-gradient(circle at 0 100%,#fef3c738,#0000 32%),#fff!important;min-height:360px!important;padding:32px!important}.ilecturo-dashboard-main-panel h2{color:#020617!important;letter-spacing:-.06em!important;margin:10px 0 12px!important;font-size:clamp(42px,4.8vw,68px)!important;line-height:.92!important}.ilecturo-dashboard-main-panel p{color:#475569!important;max-width:620px!important;margin:0 0 24px!important;font-size:16px!important;line-height:1.65!important}.ilecturo-dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.ilecturo-dashboard-action-grid button{text-align:left!important;color:#020617!important;cursor:pointer!important;background:#ffffffd1!important;border:1px solid #0f172a17!important;border-radius:22px!important;min-height:112px!important;padding:18px!important}.ilecturo-dashboard-action-grid button:hover{border-color:#02061738!important;transform:translateY(-1px)!important;box-shadow:0 18px 42px #0f172a14!important}.ilecturo-dashboard-action-grid strong{letter-spacing:-.03em!important;margin-bottom:8px!important;font-size:17px!important;line-height:1.1!important;display:block!important}.ilecturo-dashboard-action-grid span{color:#64748b!important;font-size:13px!important;line-height:1.45!important;display:block!important}.ilecturo-dashboard-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:18px!important;display:grid!important}.ilecturo-dashboard-mini-card{background:#fbfaf7!important;border:1px solid #0f172a14!important;border-radius:22px!important;padding:20px!important}.ilecturo-dashboard-mini-card span{color:#64748b!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:850!important;display:block!important}.ilecturo-dashboard-mini-card strong{color:#020617!important;letter-spacing:-.05em!important;margin:10px 0 4px!important;font-size:32px!important;line-height:1!important;display:block!important}.ilecturo-dashboard-mini-card small{color:#64748b!important;font-size:12px!important}.ilecturo-dashboard-wide-card{grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:24px 28px!important;display:flex!important}.ilecturo-dashboard-wide-card h3{color:#020617!important;letter-spacing:-.04em!important;margin:8px 0 0!important;font-size:26px!important;line-height:1.05!important}.ilecturo-dashboard-next-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.ilecturo-dashboard-next-actions button{color:#020617!important;cursor:pointer!important;background:#fff!important;border:1px solid #0f172a1a!important;border-radius:999px!important;min-height:42px!important;padding:0 18px!important;font-size:13px!important;font-weight:850!important}.ilecturo-dashboard-next-actions button:hover{color:#fff!important;background:#020617!important}@media (max-width:1100px){.ilecturo-dashboard-control-center{grid-template-columns:1fr!important}}@media (max-width:720px){.ilecturo-dashboard-action-grid,.ilecturo-dashboard-side-panel{grid-template-columns:1fr!important}.ilecturo-dashboard-wide-card{flex-direction:column!important;align-items:flex-start!important}}.ilecturo-sectioned-grid.ilecturo-section-dashboard{grid-template-columns:1fr!important;width:min(100%,1120px)!important;margin:0 auto!important;display:block!important}.ilecturo-sectioned-grid.ilecturo-section-dashboard>.premium-left-column{width:100%!important;max-width:none!important;display:block!important}.ilecturo-sectioned-grid.ilecturo-section-dashboard>.premium-right-column{display:none!important}.ilecturo-sectioned-grid.ilecturo-section-dashboard .ilecturo-dashboard-control-center{width:100%!important;max-width:1120px!important;margin:0 auto!important}.premium-sidebar{flex-direction:column!important;height:100vh!important;display:flex!important;overflow:hidden!important}.premium-sidebar .premium-sidebar-section{flex:none!important}.premium-sidebar .premium-sidebar-section#app-lessons{border-top:1px solid #0f172a14!important;flex-direction:column!important;flex:auto!important;min-height:0!important;margin-top:18px!important;padding-top:18px!important;display:flex!important}.premium-sidebar #app-lessons .premium-sidebar-head{flex:none!important;margin-bottom:12px!important}.premium-sidebar #app-lessons .premium-sidebar-head span{letter-spacing:.18em!important;text-transform:uppercase!important;color:#64748b!important;font-size:11px!important;font-weight:900!important}.premium-sidebar #app-lessons .premium-lesson-list{flex:auto!important;gap:10px!important;min-height:0!important;max-height:calc(100vh - 420px)!important;padding-right:6px!important;display:grid!important;overflow-y:auto!important}.premium-sidebar #app-lessons .premium-lesson-list::-webkit-scrollbar{width:6px!important}.premium-sidebar #app-lessons .premium-lesson-list::-webkit-scrollbar-track{background:0 0!important}.premium-sidebar #app-lessons .premium-lesson-list::-webkit-scrollbar-thumb{background:#0f172a29!important;border-radius:999px!important}.premium-sidebar #app-lessons .premium-lesson-item{background:#fff!important;border:1px solid #0f172a14!important;border-radius:20px!important;align-content:center!important;gap:8px!important;min-height:86px!important;padding:14px!important;display:grid!important;box-shadow:0 12px 26px #0f172a0a!important}.premium-sidebar #app-lessons .premium-lesson-item.active{background:#f8fafc!important;border-color:#02061757!important;box-shadow:0 16px 34px #0f172a14!important}.premium-sidebar #app-lessons .premium-lesson-title{letter-spacing:-.025em!important;color:#020617!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:900!important;line-height:1.15!important;overflow:hidden!important}.premium-sidebar #app-lessons .premium-lesson-meta{flex-wrap:wrap!important;gap:6px!important;font-size:0!important;display:flex!important}.premium-sidebar #app-lessons .premium-lesson-meta span{color:#64748b!important;background:#f8fafc!important;border:1px solid #0f172a0f!important;border-radius:999px!important;padding:7px 9px!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.premium-sidebar #app-lessons .premium-lesson-meta span:nth-child(2){display:none!important}@media (max-height:780px){.premium-sidebar #app-lessons .premium-lesson-list{max-height:calc(100vh - 350px)!important}.premium-sidebar #app-lessons .premium-lesson-item{min-height:76px!important}}.ilecturo-lessons-library{background:radial-gradient(circle at 100% 0,#c7d2fe38,#0000 34%),#fff!important;border:1px solid #0f172a14!important;border-radius:34px!important;width:min(100%,1120px)!important;margin:0 auto 24px!important;padding:32px!important;box-shadow:0 24px 70px #0f172a0f!important}.ilecturo-library-head{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin-bottom:22px!important;display:flex!important}.ilecturo-library-head h2{color:#020617!important;letter-spacing:-.06em!important;margin:6px 0 8px!important;font-size:clamp(34px,3.5vw,54px)!important;line-height:.95!important}.ilecturo-library-head p{color:#64748b!important;max-width:560px!important;margin:0!important;font-size:15px!important;line-height:1.6!important}.ilecturo-library-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important;max-height:430px!important;padding-right:6px!important;display:grid!important;overflow-y:auto!important}.ilecturo-library-grid::-webkit-scrollbar{width:7px!important}.ilecturo-library-grid::-webkit-scrollbar-track{background:0 0!important}.ilecturo-library-grid::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.ilecturo-library-card{text-align:left!important;cursor:pointer!important;background:#fbfaf7!important;border:1px solid #0f172a14!important;border-radius:24px!important;flex-direction:column!important;gap:12px!important;min-height:190px!important;padding:18px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;box-shadow:0 12px 30px #0f172a0a!important}.ilecturo-library-card:hover{border-color:#02061738!important;transform:translateY(-2px)!important;box-shadow:0 18px 42px #0f172a14!important}.ilecturo-library-card.active{background:#fff!important;border-color:#02061773!important;box-shadow:0 20px 48px #0f172a1c!important}.ilecturo-library-card-top,.ilecturo-library-card-bottom{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.ilecturo-library-card-top span,.ilecturo-library-card-bottom span{color:#64748b!important;background:#fff!important;border:1px solid #0f172a0f!important;border-radius:999px!important;padding:7px 9px!important;font-size:11px!important;font-weight:850!important;line-height:1!important}.ilecturo-library-card strong{color:#020617!important;letter-spacing:-.035em!important;font-size:20px!important;font-weight:950!important;line-height:1.08!important}.ilecturo-library-card p{color:#475569!important;flex:1!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.ilecturo-library-card-bottom em{color:#fff!important;background:#020617!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}.premium-sidebar #app-lessons .premium-sidebar-head span:after{content:" quick access"!important;text-transform:none!important;letter-spacing:0!important;color:#94a3b8!important;font-weight:750!important}.ilecturo-section-lessons .ilecturo-lesson-page{gap:24px!important;display:grid!important}@media (max-width:900px){.ilecturo-lessons-library{padding:24px!important}.ilecturo-library-head{flex-direction:column!important}.ilecturo-library-grid{max-height:360px!important}}.ilecturo-sidebar-brand{box-shadow:none!important;background:0 0!important;border-bottom:1px solid #0f172a14!important;justify-content:flex-start!important;align-items:flex-start!important;gap:2px!important;margin-bottom:14px!important;padding:10px 8px 24px!important}.ilecturo-sidebar-wordmark{color:#020617!important;letter-spacing:-.06em!important;font-size:24px!important;font-weight:950!important;line-height:.95!important}.ilecturo-topbar-title-hidden,.ilecturo-topbar-title{display:none!important}.premium-header{justify-content:flex-end!important;min-height:72px!important;padding-left:24px!important}.premium-main{padding-top:0!important}.ilecturo-top-search{margin-top:18px!important}.ilecturo-sidebar-brand{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:8px 6px 24px!important;display:flex!important}.ilecturo-sidebar-wordmark{color:#020617!important;letter-spacing:-.08em!important;white-space:nowrap!important;width:100%!important;font-size:34px!important;font-weight:950!important;line-height:.9!important;display:block!important}.ilecturo-sidebar-subtitle{color:#64748b!important;letter-spacing:-.01em!important;width:100%!important;margin:0!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important;display:block!important}.ilecturo-sidebar-brand .ilecturo-logo-icon,.ilecturo-sidebar-brand .ilecturo-brand-subtitle{display:none!important}.ilecturo-sidebar-brand{background:radial-gradient(circle at 0 0,#c7d2fe38,#0000 34%),linear-gradient(135deg,#fffffff5,#f8fafcd1)!important;border-bottom:1px solid #0f172a14!important;border-radius:26px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin:0 0 22px!important;padding:18px 12px 26px!important;display:flex!important;box-shadow:0 18px 45px #0f172a0e,inset 0 1px #ffffffe6!important}.ilecturo-sidebar-wordmark{color:#020617!important;letter-spacing:-.105em!important;white-space:nowrap!important;transform-origin:0!important;text-rendering:geometricprecision!important;-webkit-font-smoothing:antialiased!important;width:100%!important;font-size:42px!important;font-weight:1000!important;line-height:.84!important;display:block!important;transform:scaleX(1.08)!important}.ilecturo-sidebar-subtitle{color:#64748b!important;letter-spacing:.02em!important;text-transform:none!important;width:100%!important;margin-top:2px!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.premium-sidebar{padding-top:18px!important}.ilecturo-sidebar-brand+.premium-sidebar-nav,.ilecturo-sidebar-brand+nav{margin-top:8px!important}.ilecturo-top-modebar{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffc7!important;border:1px solid #0f172a14!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:min(100%,940px)!important;margin:16px auto 12px!important;padding:7px!important;display:flex!important;box-shadow:0 18px 55px #0f172a0e!important}.ilecturo-top-modebar button{color:#475569!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;min-height:36px!important;padding:0 15px!important;font-size:12px!important;font-weight:850!important}.ilecturo-top-modebar button:hover{color:#020617!important;background:#f8fafc!important}.ilecturo-top-modebar button.active{color:#fff!important;background:#020617!important;box-shadow:0 12px 30px #0206172e!important}.ilecturo-workspace-hero{align-items:center!important;min-height:250px!important;padding:42px 46px!important}.ilecturo-dashboard-kicker{color:#fff!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#020617!important;border-radius:999px!important;margin-bottom:12px!important;padding:8px 12px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.ilecturo-workspace-hero .ilecturo-app-title{letter-spacing:-.065em!important;margin:0!important;font-size:clamp(42px,4.6vw,68px)!important;line-height:.92!important}.ilecturo-dashboard-subtitle{color:#475569!important;max-width:640px!important;margin:18px 0 0!important;font-size:16px!important;line-height:1.65!important}.ilecturo-workspace-actions{margin-top:24px!important}.ilecturo-dashboard-home{grid-template-columns:1.35fr 1fr 1fr 1fr!important;gap:16px!important;width:min(100%,1120px)!important;margin:0 auto 34px!important;display:grid!important}.ilecturo-dashboard-card{text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #0f172a14!important;border-radius:30px!important;flex-direction:column!important;align-items:flex-start!important;min-height:210px!important;padding:24px!important;transition:transform .18s,box-shadow .18s!important;display:flex!important;box-shadow:0 22px 60px #0f172a0f!important}.ilecturo-dashboard-card.primary{background:radial-gradient(circle at 100% 0,#c7d2fe38,#0000 34%),#fff!important}.ilecturo-dashboard-card span{color:#64748b!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.ilecturo-dashboard-card strong{color:#020617!important;letter-spacing:-.055em!important;margin-top:14px!important;font-size:clamp(24px,2.2vw,34px)!important;font-weight:950!important;line-height:.98!important}.ilecturo-dashboard-card p{color:#475569!important;margin:16px 0 22px!important;font-size:14px!important;line-height:1.6!important}.ilecturo-dashboard-card em{color:#fff!important;background:#020617!important;border-radius:999px!important;margin-top:auto!important;padding:10px 14px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}.ilecturo-dashboard-focus{display:block!important}@media (max-width:1280px){.ilecturo-dashboard-home{grid-template-columns:1fr 1fr!important}}@media (max-width:800px){.ilecturo-top-modebar{justify-content:flex-start!important;overflow-x:auto!important}.ilecturo-dashboard-home{grid-template-columns:1fr!important}.ilecturo-workspace-hero{padding:32px 26px!important}}.premium-shell,.premium-main,.premium-sidebar,.ilecturo-sidebar-brand,.ilecturo-workspace-hero,.ilecturo-dashboard-home,.ilecturo-lessons-library{font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.ilecturo-sidebar-brand{box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-bottom:22px!important;padding:18px 8px 24px!important}.ilecturo-sidebar-wordmark{color:#020617!important;letter-spacing:-.075em!important;white-space:nowrap!important;text-rendering:geometricprecision!important;-webkit-font-smoothing:antialiased!important;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:38px!important;font-weight:900!important;line-height:.95!important;transform:none!important}.ilecturo-sidebar-subtitle{color:#64748b!important;letter-spacing:-.01em!important;margin-top:7px!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important}.ilecturo-app-title,.premium-lesson-hero-title,.ilecturo-library-head h2,.ilecturo-dashboard-card strong,.premium-card h2,.premium-card h3{letter-spacing:-.055em!important;text-rendering:geometricprecision!important;-webkit-font-smoothing:antialiased!important;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:850!important}.ilecturo-workspace-hero .ilecturo-app-title{letter-spacing:-.06em!important;font-size:clamp(44px,4.5vw,66px)!important;font-weight:850!important;line-height:.98!important}.ilecturo-sectioned-grid .premium-lesson-hero-title,.premium-lesson-hero-title{letter-spacing:-.06em!important;font-size:clamp(46px,4.8vw,70px)!important;font-weight:850!important;line-height:.96!important}.premium-lesson-hero-text,.premium-text-block,.ilecturo-library-card p,.ilecturo-dashboard-card p{letter-spacing:-.01em!important;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.premium-nav-item,.premium-lesson-title,.premium-sidebar-head,.ilecturo-library-card strong{letter-spacing:-.02em!important;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}button,.premium-button,.premium-tab,.ilecturo-workspace-actions button{letter-spacing:-.015em!important;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:750!important}.premium-shell,.premium-shell *{-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important}.premium-shell h1,.premium-shell h2,.premium-shell h3,.premium-shell h4,.ilecturo-app-title,.ilecturo-sidebar-wordmark,.ilecturo-dashboard-card strong,.premium-lesson-hero-title{letter-spacing:-.045em!important;font-weight:760!important}.ilecturo-sidebar-wordmark{letter-spacing:-.065em!important;font-size:40px!important;font-weight:780!important;line-height:.95!important}.ilecturo-sidebar-subtitle{color:#64748b!important;font-size:12px!important;font-weight:560!important}.premium-sidebar{background:#ffffffe0!important}.premium-nav-item{border-radius:17px!important;min-height:46px!important;font-size:14px!important;font-weight:650!important}.premium-nav-item.active{box-shadow:0 14px 32px #02061721!important}.ilecturo-top-search{background:#ffffffd1!important;border:1px solid #0f172a12!important;border-radius:26px!important;width:min(100%,1060px)!important;margin:18px auto 28px!important;padding:8px!important;box-shadow:0 12px 32px #0f172a0b!important}.ilecturo-top-search .premium-input{min-height:48px!important;font-size:14px!important;font-weight:450!important}.ilecturo-top-search .premium-button,.ilecturo-top-search button{min-height:46px!important;padding:0 22px!important;font-size:13px!important;font-weight:700!important}.ilecturo-workspace-hero{background:radial-gradient(circle at 100% 0,#c7d2fe33,#0000 38%),linear-gradient(135deg,#fff,#f8fafc)!important;border:1px solid #0f172a12!important;border-radius:34px!important;grid-template-columns:minmax(0,1fr) 260px!important;align-items:center!important;gap:34px!important;width:min(100%,1060px)!important;min-height:230px!important;margin:0 auto 22px!important;padding:36px 38px!important;display:grid!important;box-shadow:0 18px 54px #0f172a0e!important}.ilecturo-dashboard-kicker{display:none!important}.ilecturo-workspace-hero .ilecturo-app-title{letter-spacing:-.055em!important;margin:0!important;font-size:clamp(38px,4vw,56px)!important;font-weight:760!important;line-height:1!important}.ilecturo-dashboard-subtitle{color:#475569!important;max-width:620px!important;margin:14px 0 0!important;font-size:15px!important;font-weight:430!important;line-height:1.58!important}.ilecturo-workspace-actions{gap:10px!important;margin-top:20px!important}.ilecturo-workspace-actions button{border-radius:999px!important;min-height:40px!important;padding:0 17px!important;font-size:13px!important;font-weight:680!important;box-shadow:0 10px 24px #0f172a0b!important}.ilecturo-workspace-actions button:first-child{color:#fff!important;background:#020617!important}.premium-performance-grid,.ilecturo-workspace-hero .premium-performance-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.premium-performance-card,.ilecturo-workspace-hero .premium-performance-card{background:#ffffffe6!important;border:1px solid #0f172a13!important;border-radius:22px!important;min-height:92px!important;padding:18px!important;box-shadow:0 10px 28px #0f172a0b!important}.premium-performance-value,.premium-performance-card strong{letter-spacing:-.05em!important;font-size:34px!important;font-weight:760!important;line-height:.95!important}.premium-performance-label,.premium-performance-card span,.premium-performance-card p{color:#64748b!important;font-size:12px!important;font-weight:520!important}.ilecturo-dashboard-home{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:min(100%,1060px)!important;margin:0 auto 26px!important}.ilecturo-dashboard-card{background:#ffffffeb!important;border:1px solid #0f172a13!important;border-radius:28px!important;min-height:190px!important;padding:22px!important;box-shadow:0 14px 38px #0f172a0b!important}.ilecturo-dashboard-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 48px #0f172a12!important}.ilecturo-dashboard-card span{letter-spacing:.11em!important;color:#64748b!important;font-size:10px!important;font-weight:760!important}.ilecturo-dashboard-card strong{letter-spacing:-.052em!important;margin-top:14px!important;font-size:28px!important;font-weight:760!important;line-height:1.02!important}.ilecturo-dashboard-card p{color:#475569!important;font-size:14px!important;font-weight:430!important;line-height:1.55!important}.ilecturo-dashboard-card em{box-shadow:none!important;padding:9px 13px!important;font-size:12px!important;font-weight:700!important}.premium-lesson-item,.ilecturo-sidebar-lessons .premium-lesson-item{min-height:92px!important;box-shadow:none!important;border-radius:22px!important;padding:16px!important}.premium-lesson-title{font-size:15px!important;font-weight:700!important}.premium-card,.premium-lesson-hero,.ilecturo-lessons-library,.ilecturo-library-card{box-shadow:0 14px 42px #0f172a0b!important}.premium-shell p,.premium-shell span,.premium-shell input,.premium-shell textarea{font-weight:430!important}.premium-shell button{font-weight:680!important}@media (max-width:1200px){.ilecturo-workspace-hero{grid-template-columns:1fr!important}.ilecturo-dashboard-home{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.ilecturo-dashboard-home{grid-template-columns:1fr!important}.ilecturo-workspace-hero{padding:28px!important}}.ilecturo-sidebar-logo-row{width:100%!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #0f172a14!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0 0 22px!important;padding:18px 6px 26px!important;display:flex!important}.ilecturo-logo-mark{flex:0 0 42px!important;width:42px!important;height:42px!important;position:relative!important;overflow:hidden!important}.ilecturo-logo-left{background:#242424!important;border-radius:0 0 10px 10px!important;width:15px!important;height:35px!important;position:absolute!important;top:3px!important;left:3px!important}.ilecturo-logo-right{background:#020617!important;border-radius:0 0 11px!important;width:18px!important;height:35px!important;position:absolute!important;top:3px!important;left:21px!important}.ilecturo-logo-right:after{content:""!important;background:#020617!important;border-radius:0 11px 11px 0!important;width:35px!important;height:14px!important;position:absolute!important;bottom:0!important;left:0!important}.ilecturo-logo-cut{transform-origin:50%!important;z-index:5!important;background:#fff!important;border-radius:2px!important;width:25px!important;height:7px!important;position:absolute!important;top:20px!important;left:15px!important;transform:rotate(42deg)!important}.ilecturo-logo-word{color:#020617!important;letter-spacing:-.055em!important;white-space:nowrap!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:29px!important;font-weight:720!important;line-height:1!important}.ilecturo-sidebar-wordmark,.ilecturo-sidebar-subtitle,.ilecturo-sidebar-logo-image,.ilecturo-logo-icon,.ilecturo-brand-subtitle,.ilecturo-mark-symbol,.ilecturo-mark-copy{display:none!important}.ilecturo-real-logo-row{width:100%!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #0f172a14!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;margin:0 0 22px!important;padding:18px 4px 28px!important;display:flex!important}.ilecturo-real-logo{object-fit:contain!important;object-position:left center!important;width:185px!important;max-width:100%!important;height:auto!important;display:block!important}.ilecturo-sidebar-wordmark,.ilecturo-sidebar-subtitle,.ilecturo-sidebar-logo-image,.ilecturo-logo-icon,.ilecturo-brand-subtitle,.ilecturo-mark-symbol,.ilecturo-mark-copy,.ilecturo-logo-mark,.ilecturo-logo-word{display:none!important}.ilecturo-real-logo-row{width:100%!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #0f172a14!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:16px 4px 22px!important;display:flex!important}.ilecturo-real-logo{object-fit:contain!important;object-position:center!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;display:block!important}.ilecturo-real-logo-word{color:#020617!important;letter-spacing:-.055em!important;white-space:nowrap!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:25px!important;font-weight:760!important;line-height:1!important;display:block!important}.premium-sidebar .ilecturo-real-logo-row .ilecturo-real-logo{width:38px!important;max-width:38px!important;height:38px!important}.premium-main{scroll-behavior:smooth!important;height:100vh!important;overflow:hidden auto!important}.premium-sidebar,.ilecturo-workspace-sidebar{height:100vh!important;overflow:hidden!important}.premium-sidebar-section,.premium-lesson-list{min-height:0!important}.premium-lesson-list{max-height:260px!important;padding-right:6px!important;overflow:hidden auto!important}.premium-lesson-item{flex-shrink:0!important}.premium-dropdown,.premium-notification-dropdown,.premium-account-dropdown,.premium-favorites-dropdown,.premium-popover,.premium-menu-panel{overscroll-behavior:contain!important;max-height:min(78vh,720px)!important;overflow:hidden auto!important}.premium-notification-list,.premium-favorite-list,.premium-account-device-list,.premium-dropdown-list{max-height:min(58vh,560px)!important;padding-right:6px!important;overflow:hidden auto!important}.premium-notification-card,.premium-favorite-card,.premium-account-device-row{flex-shrink:0!important}.premium-lesson-hero,.premium-card,.ilecturo-workspace-page{min-height:0!important}.premium-lesson-hero-text{max-height:560px!important;padding-right:10px!important;overflow:hidden auto!important}.premium-tab-content,.premium-text-block{min-height:0!important}.premium-card:has(.ilecturo-intelligence-groups) .premium-tab-content{max-height:720px!important;padding-right:8px!important;overflow:hidden auto!important}.premium-card:has(.ilecturo-intelligence-groups) .premium-text-block{max-height:620px!important;padding-right:14px!important;overflow:hidden auto!important}.premium-chat-messages,.premium-tutor-messages,.premium-answer-list,.premium-question-list,.premium-exam-solver-result,.premium-exam-prep-results{max-height:620px!important;padding-right:8px!important;overflow:hidden auto!important}.premium-workspace-panel,.ilecturo-team-page,.ilecturo-export-page,.ilecturo-upload-page{max-height:calc(100vh - 190px)!important;padding-right:8px!important;overflow:hidden auto!important}.ilecturo-upload-page .premium-card,.ilecturo-upload-page form,.ilecturo-upload-page .premium-upload-panel{min-height:0!important}.premium-main::-webkit-scrollbar{width:8px!important}.premium-sidebar::-webkit-scrollbar{width:8px!important}.premium-lesson-list::-webkit-scrollbar{width:8px!important}.premium-dropdown::-webkit-scrollbar{width:8px!important}.premium-notification-dropdown::-webkit-scrollbar{width:8px!important}.premium-account-dropdown::-webkit-scrollbar{width:8px!important}.premium-favorites-dropdown::-webkit-scrollbar{width:8px!important}.premium-popover::-webkit-scrollbar{width:8px!important}.premium-menu-panel::-webkit-scrollbar{width:8px!important}.premium-notification-list::-webkit-scrollbar{width:8px!important}.premium-favorite-list::-webkit-scrollbar{width:8px!important}.premium-account-device-list::-webkit-scrollbar{width:8px!important}.premium-lesson-hero-text::-webkit-scrollbar{width:8px!important}.premium-tab-content::-webkit-scrollbar{width:8px!important}.premium-text-block::-webkit-scrollbar{width:8px!important}.premium-chat-messages::-webkit-scrollbar{width:8px!important}.premium-tutor-messages::-webkit-scrollbar{width:8px!important}.premium-workspace-panel::-webkit-scrollbar{width:8px!important}.ilecturo-team-page::-webkit-scrollbar{width:8px!important}.ilecturo-export-page::-webkit-scrollbar{width:8px!important}.ilecturo-upload-page::-webkit-scrollbar{width:8px!important}.premium-main::-webkit-scrollbar-track{background:0 0!important}.premium-sidebar::-webkit-scrollbar-track{background:0 0!important}.premium-lesson-list::-webkit-scrollbar-track{background:0 0!important}.premium-dropdown::-webkit-scrollbar-track{background:0 0!important}.premium-notification-dropdown::-webkit-scrollbar-track{background:0 0!important}.premium-account-dropdown::-webkit-scrollbar-track{background:0 0!important}.premium-favorites-dropdown::-webkit-scrollbar-track{background:0 0!important}.premium-popover::-webkit-scrollbar-track{background:0 0!important}.premium-menu-panel::-webkit-scrollbar-track{background:0 0!important}.premium-notification-list::-webkit-scrollbar-track{background:0 0!important}.premium-favorite-list::-webkit-scrollbar-track{background:0 0!important}.premium-account-device-list::-webkit-scrollbar-track{background:0 0!important}.premium-lesson-hero-text::-webkit-scrollbar-track{background:0 0!important}.premium-tab-content::-webkit-scrollbar-track{background:0 0!important}.premium-text-block::-webkit-scrollbar-track{background:0 0!important}.premium-chat-messages::-webkit-scrollbar-track{background:0 0!important}.premium-tutor-messages::-webkit-scrollbar-track{background:0 0!important}.premium-workspace-panel::-webkit-scrollbar-track{background:0 0!important}.ilecturo-team-page::-webkit-scrollbar-track{background:0 0!important}.ilecturo-export-page::-webkit-scrollbar-track{background:0 0!important}.ilecturo-upload-page::-webkit-scrollbar-track{background:0 0!important}.premium-main::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-sidebar::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-lesson-list::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-dropdown::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-notification-dropdown::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-account-dropdown::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-favorites-dropdown::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-popover::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-menu-panel::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-notification-list::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-favorite-list::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-account-device-list::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-lesson-hero-text::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-tab-content::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-text-block::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-chat-messages::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-tutor-messages::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-workspace-panel::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.ilecturo-team-page::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.ilecturo-export-page::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.ilecturo-upload-page::-webkit-scrollbar-thumb{background:#0f172a2e!important;border-radius:999px!important}.premium-main::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-lesson-list::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-dropdown::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-notification-dropdown::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-account-dropdown::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-favorites-dropdown::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-popover::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-menu-panel::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-notification-list::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-favorite-list::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-account-device-list::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-lesson-hero-text::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-tab-content::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.premium-text-block::-webkit-scrollbar-thumb:hover{background:#0f172a52!important}.ilecturo-lesson-chat-under{gap:22px!important;width:min(100%,1080px)!important;margin:0 auto!important;display:grid!important}.ilecturo-under-lesson-chat{width:100%!important;max-width:1080px!important;margin:0 auto!important}.ilecturo-under-lesson-chat .premium-card,.ilecturo-under-lesson-chat .premium-tutor,.ilecturo-under-lesson-chat .premium-chat{background:#fff!important;border:1px solid #0f172a14!important;border-radius:32px!important;width:100%!important;box-shadow:0 16px 46px #0f172a0b!important}.ilecturo-under-lesson-chat .premium-chat-messages,.ilecturo-under-lesson-chat .premium-tutor-messages{max-height:420px!important;padding-right:8px!important;overflow:hidden auto!important}.ilecturo-under-lesson-chat textarea,.ilecturo-under-lesson-chat input{font-size:15px!important;line-height:1.5!important}.ilecturo-ai-page{display:none!important}.ilecturo-lesson-chat-under .premium-lesson-hero,.ilecturo-lesson-chat-under .premium-card:has(.ilecturo-intelligence-groups){max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}@media screen and (max-width:768px){body .ilx-header{z-index:99999!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffffa!important;border-bottom:1px solid #0f172a14!important;width:100%!important;position:sticky!important;top:0!important;overflow:visible!important}body .ilx-header-inner{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px 8px!important;width:100%!important;min-height:86px!important;margin:0!important;padding:10px 12px 8px!important;display:grid!important}body .ilx-nav{display:none!important}body .ilx-brand,body .ilx-header .ilx-brand,body .ilx-header a[href="/"]:has(.ilx-wordmark),body .ilx-header a[href="/"]:has(.landing-logo-icon){color:#050510!important;grid-area:1/1!important;justify-self:start!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;text-decoration:none!important;display:inline-flex!important;overflow:visible!important}body .ilx-wordmark,body .landing-logo-icon span,body .ilx-header .ilx-wordmark,body .ilx-header .landing-logo-icon span{letter-spacing:-.035em!important;color:#050510!important;white-space:nowrap!important;text-overflow:clip!important;font-size:22px!important;font-weight:950!important;line-height:1!important;overflow:visible!important}body .ilx-header-actions{grid-area:1/2/span 2!important;grid-template-rows:auto auto!important;grid-template-columns:auto auto!important;justify-content:end!important;place-self:start end!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}body .ilx-login,body .ilx-try{white-space:nowrap!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}body .ilx-login{color:#050510!important;background:#fff!important;border:1px solid #0f172a1f!important;grid-area:1/1!important;box-shadow:0 8px 22px #0f172a0e!important}body .ilx-try{color:#fff!important;background:#050510!important;border:1px solid #050510!important;grid-area:1/2!important;box-shadow:0 10px 24px #0f172a2e!important}body .ilx-mobile-menu-button{width:28px!important;min-width:28px!important;max-width:28px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;color:#050510!important;background:0 0!important;border:0!important;flex-direction:column!important;grid-area:2/1/auto/span 2!important;justify-content:center!important;justify-self:start!important;align-items:flex-start!important;gap:4px!important;margin:0!important;padding:0!important;display:inline-flex!important}body .ilx-mobile-menu-button span{background:#050510!important;border-radius:999px!important;width:24px!important;height:2.4px!important;min-height:2.4px!important;display:block!important}body .ilx-mobile-menu{z-index:100000!important;background:#f6f5f1!important;padding:16px 14px 24px!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important}body .ilx-mobile-menu-panel{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important}body .ilx-mobile-menu-panel a{color:#050510!important;letter-spacing:-.045em!important;background:#ffffffe6!important;border:1px solid #0f172a13!important;border-radius:17px!important;min-height:58px!important;padding:10px 12px!important;font-size:20px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;box-shadow:0 8px 22px #0f172a0a!important}body .ilx-mobile-menu-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important;display:grid!important}body .ilx-mobile-menu-actions button{border-radius:999px!important;width:100%!important;min-height:44px!important;font-size:13px!important;font-weight:900!important}}@media screen and (max-width:380px){body .ilx-wordmark,body .landing-logo-icon span,body .ilx-header .ilx-wordmark,body .ilx-header .landing-logo-icon span{letter-spacing:-.03em!important;font-size:21px!important}body .ilx-login,body .ilx-try{height:32px!important;min-height:32px!important;padding:0 7px!important;font-size:10px!important}}@media screen and (max-width:768px){body .ilx-header{z-index:99999!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffffa!important;border-bottom:1px solid #0f172a14!important;width:100%!important;position:sticky!important;top:0!important}body .ilx-header-inner{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:86px!important;margin:0!important;padding:10px 12px 8px!important;display:grid!important}body .ilx-nav{display:none!important}body .ilx-header .ilx-brand,body .ilx-header .landing-logo-icon,body .ilx-header a[href="/"]{grid-area:1/1!important;place-self:center start!important;width:auto!important;min-width:0!important;max-width:none!important;text-decoration:none!important;overflow:visible!important}body .ilx-header .landing-logo-icon span,body .ilx-header .ilx-wordmark{letter-spacing:-.035em!important;color:#050510!important;white-space:nowrap!important;text-overflow:clip!important;font-size:22px!important;font-weight:950!important;line-height:1!important;overflow:visible!important}body .ilx-header-actions{display:contents!important}body .ilx-login{white-space:nowrap!important;color:#050510!important;background:#fff!important;border:1px solid #0f172a1f!important;border-radius:999px!important;grid-area:1/2!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 22px #0f172a0e!important}body .ilx-try{white-space:nowrap!important;color:#fff!important;background:#050510!important;border:1px solid #050510!important;border-radius:999px!important;grid-area:1/3!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 24px #0f172a2e!important}body .ilx-mobile-menu-button{width:28px!important;min-width:28px!important;max-width:28px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;grid-area:2/1!important;justify-content:center!important;place-self:center start!important;align-items:flex-start!important;gap:4px!important;margin:0!important;padding:0!important;display:inline-flex!important}body .ilx-mobile-menu-button span{background:#050510!important;border-radius:999px!important;width:24px!important;height:2.4px!important;min-height:2.4px!important;display:block!important}}@media screen and (max-width:380px){body .ilx-header .landing-logo-icon span,body .ilx-header .ilx-wordmark{letter-spacing:-.03em!important;font-size:21px!important}body .ilx-login,body .ilx-try{height:32px!important;min-height:32px!important;padding:0 7px!important;font-size:10px!important}}@media screen and (max-width:768px){html body .ilx-header{z-index:999999!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffffa!important;border-bottom:1px solid #0f172a14!important;width:100%!important;position:sticky!important;top:0!important;overflow:visible!important}html body .ilx-header-inner{grid-template-rows:38px 24px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:86px!important;margin:0!important;padding:10px 12px 8px!important;display:grid!important;position:relative!important}html body .ilx-nav,html body .ilx-header .ilx-public-nav,html body .ilx-header .ilx-nav-direct{display:none!important}html body .ilx-header a[href="/"],html body .ilx-header .ilx-brand,html body .ilx-header .landing-logo-icon{color:#050510!important;grid-area:1/1!important;place-self:center start!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;text-decoration:none!important;display:inline-flex!important;overflow:visible!important}html body .ilx-header .landing-logo-icon span,html body .ilx-header .ilx-wordmark{letter-spacing:-.035em!important;color:#050510!important;white-space:nowrap!important;text-overflow:clip!important;font-size:23px!important;font-weight:950!important;line-height:1!important;display:inline-block!important;overflow:visible!important}html body .ilx-header-actions{display:contents!important}html body .ilx-header .ilx-login{color:#050510!important;white-space:nowrap!important;background:#fff!important;border:1px solid #0f172a1f!important;border-radius:999px!important;grid-area:1/2!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0 9px!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 22px #0f172a0e!important}html body .ilx-header .ilx-try{color:#fff!important;white-space:nowrap!important;background:#050510!important;border:1px solid #050510!important;border-radius:999px!important;grid-area:1/3!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0 9px!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 24px #0f172a2e!important}html body .ilx-header .ilx-mobile-menu-button,html body .ilx-header .ilx-mobile-menu-button.active{width:28px!important;min-width:28px!important;max-width:28px!important;height:24px!important;min-height:24px!important;max-height:24px!important;box-shadow:none!important;color:#050510!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;grid-area:2/1!important;justify-content:center!important;place-self:center start!important;align-items:flex-start!important;gap:4px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}html body .ilx-header .ilx-mobile-menu-button span,html body .ilx-header .ilx-mobile-menu-button.active span{opacity:1!important;background:#050510!important;border-radius:999px!important;width:24px!important;min-width:24px!important;height:2.4px!important;min-height:2.4px!important;display:block!important;transform:none!important}html body .ilx-header .ilx-mobile-menu-button:before,html body .ilx-header .ilx-mobile-menu-button:after{content:none!important;display:none!important}html body .ilx-mobile-menu{z-index:1000000!important;background:#f6f5f1!important;padding:16px 14px 24px!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important}html body .ilx-mobile-menu-panel{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:7px!important;margin:0!important;padding:0!important;display:grid!important}html body .ilx-mobile-menu-panel a{color:#050510!important;letter-spacing:-.045em!important;background:#ffffffe6!important;border:1px solid #0f172a13!important;border-radius:17px!important;min-height:58px!important;padding:10px 12px!important;font-size:20px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;box-shadow:0 8px 22px #0f172a0a!important}html body .ilx-mobile-menu-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important;display:grid!important}html body .ilx-mobile-menu-actions button{border-radius:999px!important;width:100%!important;min-height:44px!important;font-size:13px!important;font-weight:900!important}}@media screen and (max-width:380px){html body .ilx-header .landing-logo-icon span,html body .ilx-header .ilx-wordmark{font-size:21px!important}html body .ilx-header .ilx-login,html body .ilx-header .ilx-try{height:32px!important;min-height:32px!important;padding:0 7px!important;font-size:10px!important}}@media screen and (max-width:768px){html,body,#root{max-width:100%!important;overflow-x:hidden!important}body .ilx-page,body .ilx-main,body .ilx-section,body .ilx-hero,body .ilx-hero-inner,body .ilx-hero-grid,body .ilx-preview,body .ilx-preview *{box-sizing:border-box!important}body .ilx-hero,body .ilx-hero-inner,body .ilx-hero-grid{width:100%!important;max-width:100%!important;overflow:visible!important}body .ilx-hero{padding-left:16px!important;padding-right:16px!important}body .ilx-hero-grid{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}body .ilx-preview{border-radius:28px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:8px auto 0!important;padding:14px!important;overflow:hidden!important;transform:none!important}body .ilx-preview-top,body .ilx-preview-body,body .ilx-preview-main,body .ilx-preview-screen,body .ilx-preview-panel,body .ilx-preview-card,body .ilx-preview-stack,body .ilx-preview-grid{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;transform:none!important}body .ilx-preview-card,body .ilx-preview-panel,body .ilx-preview-screen{border-radius:22px!important}body .ilx-preview-tag,body .ilx-preview-pill,body .ilx-preview-floating,body .ilx-preview-side,body .ilx-preview-badge{width:auto!important;max-width:100%!important;margin:6px 0!important;position:static!important;transform:none!important}body .ilx-preview img,body .ilx-preview svg,body .ilx-hero img,body .ilx-hero svg{object-fit:contain!important;object-position:center!important;max-width:100%!important;height:auto!important;display:block!important}body .ilx-preview:before,body .ilx-preview:after,body .ilx-hero:before,body .ilx-hero:after{max-width:100%!important;overflow:hidden!important}}@media screen and (max-width:390px){body .ilx-hero{padding-left:14px!important;padding-right:14px!important}body .ilx-preview{border-radius:24px!important;padding:12px!important}}@media screen and (max-width:768px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body .ilx-section,body .ilx-section-inner,body .ilx-panel,body .ilx-card,body .ilx-visual,body .ilx-overview,body .ilx-feature,body .ilx-use-cases,body .ilx-solutions,body .ilx-quick-actions,body [class*=visual],body [class*=Visual],body [class*=overview],body [class*=Overview],body [class*=solution],body [class*=Solution],body [class*=use-case],body [class*=UseCase],body [class*=quick],body [class*=Quick]{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body .ilx-section .ilx-card,body .ilx-section [class*=card],body .ilx-section [class*=Card],body [class*=visual] [class*=card],body [class*=Visual] [class*=Card],body [class*=overview] [class*=card],body [class*=Overview] [class*=Card]{box-sizing:border-box!important;border-radius:28px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:22px 18px!important;overflow:visible!important}body .ilx-section h1,body .ilx-section h2,body .ilx-section h3,body .ilx-section h4,body .ilx-section p,body .ilx-section strong,body .ilx-section span,body [class*=visual] h1,body [class*=visual] h2,body [class*=visual] h3,body [class*=Visual] h1,body [class*=Visual] h2,body [class*=Visual] h3,body [class*=overview] h1,body [class*=overview] h2,body [class*=overview] h3,body [class*=Overview] h1,body [class*=Overview] h2,body [class*=Overview] h3{text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important}body .ilx-section h1,body .ilx-section h2,body [class*=visual] h1,body [class*=visual] h2,body [class*=Visual] h1,body [class*=Visual] h2,body [class*=overview] h1,body [class*=overview] h2,body [class*=Overview] h1,body [class*=Overview] h2{letter-spacing:-.055em!important;padding-top:2px!important;padding-bottom:4px!important;line-height:1.05!important}body .ilx-section p,body [class*=visual] p,body [class*=Visual] p,body [class*=overview] p,body [class*=Overview] p{line-height:1.42!important}body .ilx-section figure,body .ilx-section picture,body .ilx-section .image,body .ilx-section .media,body .ilx-section [class*=image],body .ilx-section [class*=Image],body .ilx-section [class*=media],body .ilx-section [class*=Media],body [class*=visual] figure,body [class*=visual] picture,body [class*=visual] [class*=image],body [class*=Visual] [class*=Image],body [class*=overview] [class*=image],body [class*=Overview] [class*=Image]{box-sizing:border-box!important;border-radius:22px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}body .ilx-section img,body .ilx-section svg,body [class*=visual] img,body [class*=visual] svg,body [class*=Visual] img,body [class*=Visual] svg,body [class*=overview] img,body [class*=overview] svg,body [class*=Overview] img,body [class*=Overview] svg{object-fit:contain!important;object-position:center!important;border-radius:22px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;display:block!important;transform:none!important}body .ilx-section img[style],body [class*=visual] img[style],body [class*=Visual] img[style],body [class*=overview] img[style],body [class*=Overview] img[style]{object-fit:contain!important}body .ilx-section:last-child,body .ilx-main>section:last-child{padding-bottom:96px!important}}@media screen and (max-width:390px){body .ilx-section{padding-left:14px!important;padding-right:14px!important}body .ilx-section .ilx-card,body .ilx-section [class*=card],body .ilx-section [class*=Card],body [class*=visual] [class*=card],body [class*=Visual] [class*=Card],body [class*=overview] [class*=card],body [class*=Overview] [class*=Card]{border-radius:26px!important;padding:20px 16px!important}body .ilx-section h1,body .ilx-section h2,body [class*=visual] h1,body [class*=visual] h2,body [class*=Visual] h1,body [class*=Visual] h2,body [class*=overview] h1,body [class*=overview] h2,body [class*=Overview] h1,body [class*=Overview] h2{line-height:1.06!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
