@font-face{font-family:Nunito;font-style:normal;font-weight:400 1000;font-display:swap;src:url(/fonts/nunito-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400 1000;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fredoka-semibold.ttf)format("truetype")}:root{--size-500:500px;--size-1000:1000px;--size-540:540px;--size-250:250px;--size-28:28px;--size-330:330px;--measure-38:38ch;--ratio-library-composition:780 / 950;--size-240:240px;--size-16:16px;--duration-180:.18s;--duration-200:.2s;--duration-220:.22s;--ease-231321:cubic-bezier(.23,1,.32,1);--layer-10:10;--layer-2:2;--layer-3:3;--layer-5:5;--layer-8:8;--layer-minus-1:-1;--leading-1:1;--leading-1_11:1.11;--leading-1_14:1.14;--leading-1_15:1.15;--leading-1_16:1.16;--leading-1_18:1.18;--leading-1_2:1.2;--leading-1_22:1.22;--leading-1_25:1.25;--leading-1_3:1.3;--leading-1_35:1.35;--leading-1_4:1.4;--leading-1_45:1.45;--leading-1_5:1.5;--leading-1_6:1.6;--leading-1_65:1.65;--leading-1_7:1.7;--leading-1_75:1.75;--leading-1_8:1.8;--leading-1_85:1.85;--leading-1_9:1.9;--measure-14:14ch;--measure-19:19ch;--measure-23:23ch;--measure-34:34ch;--measure-44:44ch;--measure-45:45ch;--measure-46:46ch;--measure-48:48ch;--measure-50:50ch;--measure-52:52ch;--measure-55:55ch;--measure-56:56ch;--measure-58:58ch;--measure-60:60ch;--measure-62:62ch;--measure-65:65ch;--measure-9:9ch;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-15:15px;--radius-16:16px;--radius-18:18px;--radius-2:2px;--radius-20:20px;--radius-22:22px;--radius-24:24px;--radius-28:28px;--radius-3:3px;--radius-30:30px;--radius-32:32px;--radius-38:38px;--radius-40:40px;--radius-5:5px;--radius-6:6px;--radius-7:7px;--radius-8:8px;--radius-9:9px;--size-1:1px;--size-10:10px;--size-100:100px;--size-105:105px;--size-112:112px;--size-12:12px;--size-120:120px;--size-128:128px;--size-1280:1280px;--size-130:130px;--size-136:136px;--size-140:140px;--size-142:142px;--size-15:15px;--size-150:150px;--size-160:160px;--size-165:165px;--size-168:168px;--size-175:175px;--size-18:18px;--size-180:180px;--size-19:19px;--size-190:190px;--size-2:2px;--size-200:200px;--size-21:21px;--size-210:210px;--size-22:22px;--size-220:220px;--size-230:230px;--size-24:24px;--size-26:26px;--size-260:260px;--size-270:270px;--size-30:30px;--size-300:300px;--size-32:32px;--size-34:34px;--size-340:340px;--size-36:36px;--size-360:360px;--size-38:38px;--size-380:380px;--size-390:390px;--size-4:4px;--size-40:40px;--size-400:400px;--size-42:42px;--size-430:430px;--size-44:44px;--size-440:440px;--size-450:450px;--size-46:46px;--size-460:460px;--size-48:48px;--size-5:5px;--size-50:50px;--size-52:52px;--size-54:54px;--size-56:56px;--size-6:6px;--size-60:60px;--size-600:600px;--size-62:62px;--size-620:620px;--size-64:64px;--size-65:65px;--size-650:650px;--size-680:680px;--size-7:7px;--size-70:70px;--size-700:700px;--size-72:72px;--size-720:720px;--size-74:74px;--size-76:76px;--size-78:78px;--size-8:8px;--size-80:80px;--size-800:800px;--size-84:84px;--size-85:85px;--size-850:850px;--size-88:88px;--size-90:90px;--size-900:900px;--size-92:92px;--size-950:950px;--size-96:96px;--space-10:10px;--space-100:100px;--space-104:104px;--space-105:105px;--space-106:106px;--space-11:11px;--space-110:110px;--space-112:112px;--space-12:12px;--space-125:125px;--space-128:128px;--space-13:13px;--space-14:14px;--space-15:15px;--space-16:16px;--space-17:17px;--space-18:18px;--space-180:180px;--space-19:19px;--space-2:2px;--space-20:20px;--space-21:21px;--space-22:22px;--space-24:24px;--space-25:25px;--space-250:250px;--space-26:26px;--space-260:260px;--space-28:28px;--space-3:3px;--space-30:30px;--space-300:300px;--space-32:32px;--space-34:34px;--space-35:35px;--space-36:36px;--space-360:360px;--space-38:38px;--space-4:4px;--space-40:40px;--space-42:42px;--space-44:44px;--space-46:46px;--space-48:48px;--space-5:5px;--space-50:50px;--space-52:52px;--space-54:54px;--space-55:55px;--space-56:56px;--space-58:58px;--space-6:6px;--space-60:60px;--space-62:62px;--space-64:64px;--space-68:68px;--space-7:7px;--space-70:70px;--space-72:72px;--space-76:76px;--space-78:78px;--space-8:8px;--space-80:80px;--space-84:84px;--space-88:88px;--space-9:9px;--space-90:90px;--space-92:92px;--space-96:96px;--stroke-1:1px;--stroke-2:2px;--stroke-3:3px;--stroke-5:5px;--text-0_875:.875rem;--text-0_9375:.9375rem;--text-1:1rem;--text-1_0625:1.0625rem;--text-1_125:1.125rem;--text-1_25:1.25rem;--text-1_375:1.375rem;--text-1_5:1.5rem;--text-1_625:1.625rem;--text-1_75:1.75rem;--text-1_875:1.875rem;--text-2:2rem;--text-2_125:2.125rem;--text-2_25:2.25rem;--text-2_5:2.5rem;--text-2_625:2.625rem;--text-2_75:2.75rem;--text-3:3rem;--text-3_125:3.125rem;--text-3_5:3.5rem;--text-3_75:3.75rem;--text-4_25:4.25rem;--text-4_5:4.5rem;--tracking-0_02:.02em;--tracking-0_025:.025em;--tracking-0_03:.03em;--tracking-0_04:.04em;--tracking-0_05:.05em;--tracking-0_12:.12em;--tracking-0_14:.14em;--tracking-0_2:.2em;--tracking-1:1em;--tracking-3_4:3.4em;--weight-500:500;--weight-600:600;--weight-650:650;--weight-700:700;--weight-750:750;--weight-800:800;--weight-900:900;--measure-68:68ch;--measure-28:28ch;--radius-4:4px;color-scheme:light;--brand-yellow:#fdc134;--brand-orange:#fc8e35;--brand-coral:#f45b4c;--brand-paper:#fdfbf7;--font-body:"Nunito", system-ui, sans-serif;--font-brand:"Fredoka", "Nunito", sans-serif;--font:var(--font-body);--text-body:var(--text-1_125);--text-label:var(--text-0_875);--radius:var(--radius-16);--control-height:var(--size-48);--content-width:var(--size-1280);--content-measure:var(--measure-68);--radius-control:var(--radius-12);--radius-panel:var(--radius-24);--duration-theme:.18s;--ease-standard:cubic-bezier(.22,1,.36,1);--opacity-disabled:.55;--opacity-enter:.45;--opacity-hero-first:.27;--opacity-hero-second:.18;--opacity-hero-compact:.23;--glass-saturation:110%;--icon-stroke:1.7;--radius-round:50%;--color-canvas:#fdfbf7;--color-surface:#fff;--color-surface-soft:#f8f6f1;--color-surface-raised:#fff;--color-text:#242321;--color-text-secondary:#625d57;--color-border:#e3ded6;--color-control-border:#8c8780;--color-inverse-surface:#292927;--color-inverse-text:#f8f6f1;--color-inverse-border:#585852;--color-success:#3e6d4c;--color-success-soft:#eaf3e9;--color-warning:#875813;--color-gold-soft:#fff3d2;--color-orange-soft:#fff0e2;--color-orange-ink:#874415;--color-info:#365d91;--color-info-soft:#eaf0f8;--color-danger:#ac342b;--color-danger-soft:#fcece9;--color-disabled:#e9e6e0;--color-disabled-text:#77736d;--color-surface-translucent:#ffffffe6;--color-scrim:#18181659;--color-wash-yellow:#fdc1340b;--color-wash-orange:#fc8e3509;--color-wash-coral:#f45b4c09;--shadow-soft:0 8px 28px #30261c0b;--shadow-glass:0 16px 48px #30261c0e;--sample-light-surface:#f8f6f1;--sample-light-text:#242321;--sample-dark-surface:#262624;--sample-dark-text:#f4f1ea;--paper:var(--color-canvas);--cream:var(--color-surface-soft);--ink:var(--color-text);--muted:var(--color-text-secondary);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--peach:var(--color-accent-soft);--yellow:var(--brand-yellow);--line:var(--color-border);--dark:var(--color-inverse-surface);--glass-fill:var(--color-surface-translucent);--glass-edge:var(--color-border);--glass-shadow:var(--shadow-glass);--color-accent:var(--palette-ink-light);--color-heading-accent:var(--palette-display-light);--color-heading-on-tint:var(--palette-display-on-tint-light);--color-accent-hover:var(--palette-hover-light);--color-accent-soft:var(--palette-fill-light);--color-accent-border:var(--palette-border-light);--color-action-bg:var(--palette-action-light);--color-action-hover:var(--palette-action-hover-light);--color-action-ink:var(--palette-ink-light);--color-on-accent:var(--color-surface);--color-focus:var(--color-accent);--palette-ink-light:#8b342b;--palette-display-light:#f45b4c;--palette-display-on-tint-light:#e85446;--palette-hover-light:#a73e34;--palette-fill-light:#feefed;--palette-border-light:#fbc4bf;--palette-action-light:#fcd1cd;--palette-action-hover-light:#fbc1bb;--palette-ink-dark:#ffccc3;--palette-hover-dark:#ffac9c;--palette-fill-dark:#4d3632;--palette-border-dark:#8e453c;--palette-action-dark:#f7b3a7;--palette-action-ink-dark:#712a22;--palette-action-hover-dark:#f8c6bc;--app-brand-light:#f45b4c;--app-brand-dark:#ffa18f;--palette-display-airy:#f46253;--palette-fill-airy:#fef5f4;--palette-border-airy:#fcd3cf;--palette-action-airy:#fde2e0;--palette-action-hover-airy:#fcd4cf}:root[data-palette=petrol]{--palette-display-on-tint-light:var(--palette-display-light);--palette-ink-light:#304e57;--palette-display-light:#304e57;--palette-hover-light:#375a65;--palette-fill-light:#ecf0f1;--palette-border-light:#bac8cd;--palette-action-light:#c9d4d8;--palette-action-hover-light:#b6c5ca;--palette-ink-dark:#afbfc5;--palette-hover-dark:#b3c3c8;--palette-fill-dark:#323838;--palette-border-dark:#374a4f;--palette-action-dark:#354144;--palette-action-hover-dark:#37484d;--palette-action-ink-dark:var(--palette-ink-dark);--palette-display-airy:#647a81;--palette-fill-airy:#f4f6f7;--palette-border-airy:#cbd6da;--palette-action-airy:#dee4e7;--palette-action-hover-airy:#ccd6da}:root[data-palette=blue]{--palette-display-on-tint-light:var(--palette-display-light);--palette-ink-light:#3a5065;--palette-display-light:#3a5065;--palette-hover-light:#48647f;--palette-fill-light:#eef1f4;--palette-border-light:#c1cdd8;--palette-action-light:#cfd8e1;--palette-action-hover-light:#becad6;--palette-ink-dark:#bdc9d5;--palette-hover-dark:#b4c1cf;--palette-fill-dark:#353a3d;--palette-border-dark:#41515e;--palette-action-dark:#3c464e;--palette-action-hover-dark:#404f5b;--palette-action-ink-dark:var(--palette-ink-dark);--palette-display-airy:#6b7c8c;--palette-fill-airy:#f5f7f8;--palette-border-airy:#d0dae2;--palette-action-airy:#e1e7ec;--palette-action-hover-airy:#d2dae2}:root[data-palette=sage]{--palette-display-on-tint-light:var(--palette-display-light);--palette-ink-light:#415247;--palette-display-light:#415247;--palette-hover-light:#52665a;--palette-fill-light:#eff2f0;--palette-border-light:#c6cec9;--palette-action-light:#d2d9d5;--palette-action-hover-light:#c3ccc6;--palette-ink-dark:#c1ccc4;--palette-hover-dark:#b7c3bb;--palette-fill-dark:#373b37;--palette-border-dark:#47534a;--palette-action-dark:#3f4741;--palette-action-hover-dark:#465049;--palette-action-ink-dark:var(--palette-ink-dark);--palette-display-airy:#707d75;--palette-fill-airy:#f5f7f6;--palette-border-airy:#d4dad6;--palette-action-airy:#e3e7e5;--palette-action-hover-airy:#d5dbd7}:root[data-palette=plum]{--palette-display-on-tint-light:var(--palette-display-light);--palette-ink-light:#55475a;--palette-display-light:#55475a;--palette-hover-light:#6a5870;--palette-fill-light:#f2f0f2;--palette-border-light:#cec7d1;--palette-action-light:#d9d4db;--palette-action-hover-light:#ccc4ce;--palette-ink-dark:#c8c0ca;--palette-hover-dark:#c6bdc8;--palette-fill-dark:#3b383a;--palette-border-dark:#534955;--palette-action-dark:#474148;--palette-action-hover-dark:#504752;--palette-action-ink-dark:var(--palette-ink-dark);--palette-display-airy:#807583;--palette-fill-airy:#f7f6f7;--palette-border-airy:#dad5dc;--palette-action-airy:#e7e4e9;--palette-action-hover-airy:#dbd6dd}:root[data-palette=terracotta]{--palette-display-on-tint-light:var(--palette-display-light);--palette-ink-light:#674638;--palette-display-light:#674638;--palette-hover-light:#805846;--palette-fill-light:#f5f0ee;--palette-border-light:#dac8c1;--palette-action-light:#e2d4cf;--palette-action-hover-light:#d7c5bd;--palette-ink-dark:#d7c4bc;--palette-hover-dark:#d1bbb2;--palette-fill-dark:#3f3833;--palette-border-dark:#614a3f;--palette-action-dark:#51423a;--palette-action-hover-dark:#5e493e;--palette-action-ink-dark:var(--palette-ink-dark);--palette-display-airy:#8d746a;--palette-fill-airy:#f9f6f5;--palette-border-airy:#e3d6d0;--palette-action-airy:#ede4e1;--palette-action-hover-airy:#e3d6d1}:root[data-palette=graphite]{--palette-display-on-tint-light:var(--palette-display-light);--palette-ink-light:#484c54;--palette-display-light:#484c54;--palette-hover-light:#565c65;--palette-fill-light:#eff0f1;--palette-border-light:#c6c9cd;--palette-action-light:#d3d5d8;--palette-action-hover-light:#c3c6ca;--palette-ink-dark:#bfc1c6;--palette-hover-dark:#bec1c5;--palette-fill-dark:#383838;--palette-border-dark:#484b4f;--palette-action-dark:#404244;--palette-action-hover-dark:#46494d;--palette-action-ink-dark:var(--palette-ink-dark);--palette-display-airy:#76797f;--palette-fill-airy:#f5f6f7;--palette-border-airy:#d4d6da;--palette-action-airy:#e4e5e7;--palette-action-hover-airy:#d5d7da}:root[data-theme=dark]{color-scheme:dark;--color-canvas:#262624;--color-surface:#30302e;--color-surface-soft:#393936;--color-surface-raised:#42423f;--color-text:#f4f1ea;--color-text-secondary:#c3beb5;--color-border:#54544f;--color-control-border:#92928a;--color-inverse-surface:#1e1e1d;--color-inverse-text:#f8f6f1;--color-inverse-border:#54544f;--color-success:#a1c4a6;--color-success-soft:#303e32;--color-warning:#e5c47d;--color-gold-soft:#45402d;--color-orange-soft:#46372c;--color-orange-ink:#ffc28a;--color-info:#a7c3ea;--color-info-soft:#303b4a;--color-danger:#ffaa9f;--color-danger-soft:#513632;--color-disabled:#41413d;--color-disabled-text:#a09d95;--color-surface-translucent:#30302ef0;--color-scrim:#0009;--color-wash-yellow:#fdc13406;--color-wash-orange:#fc8e3506;--color-wash-coral:#f45b4c06;--shadow-soft:0 8px 28px #0000001f;--shadow-glass:0 16px 48px #0000002e;--color-accent:var(--palette-ink-dark);--color-heading-accent:var(--palette-ink-dark);--color-heading-on-tint:var(--palette-ink-dark);--color-accent-hover:var(--palette-hover-dark);--color-accent-soft:var(--palette-fill-dark);--color-accent-border:var(--palette-border-dark);--color-action-bg:var(--palette-action-dark);--color-action-hover:var(--palette-action-hover-dark);--color-action-ink:var(--palette-action-ink-dark);--color-on-accent:var(--color-canvas)}:root{--app-petrol-light:#3f6673;--app-petrol-dark:#6d8b95;--app-blue-light:#547493;--app-blue-dark:#6c87a2;--app-sage-light:#607869;--app-sage-dark:#718a7a;--app-plum-light:#78647f;--app-plum-dark:#908096;--app-terracotta-light:#976752;--app-terracotta-dark:#a67b69;--app-graphite-light:#626873;--app-graphite-dark:#81868f}:root[data-theme=airy]{color-scheme:light;--color-canvas:#fff;--color-surface-soft:#fdfcfa;--color-border:#ece8e2;--color-gold-soft:#fff7e0;--color-orange-soft:#fff4eb;--color-success-soft:#f2f8f1;--color-danger-soft:#fdf3f1;--color-surface-translucent:#fffffff5;--color-wash-yellow:#fdc13406;--color-wash-orange:#fc8e3505;--color-wash-coral:#f45b4c05;--shadow-soft:0 8px 28px #30261c06;--shadow-glass:0 16px 48px #30261c09;--color-heading-accent:var(--palette-display-airy);--color-accent-soft:var(--palette-fill-airy);--color-accent-border:var(--palette-border-airy);--color-action-bg:var(--palette-action-airy);--color-action-hover:var(--palette-action-hover-airy)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height,var(--space-128)) + var(--space-32))}body{color:var(--ink);background:var(--paper);font:var(--weight-500) var(--text-body)/var(--leading-1_7) var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,summary{font:inherit}button,a,summary,input{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}a{color:inherit;text-underline-offset:var(--tracking-0_2);text-decoration:none}p,h1,h2,h3,h4{margin:0}p{text-wrap:pretty}h1,h2,h3,h4{font-weight:var(--weight-800);line-height:var(--leading-1_16);text-wrap:balance}h1,h2{font-weight:var(--weight-800);letter-spacing:calc(-1 * var(--tracking-0_025))}h2{font-size:clamp(var(--text-2_25), 3.9vw, var(--text-3_5))}h2>span{color:var(--accent)}h3,h4{letter-spacing:calc(-1 * var(--tracking-0_02))}img{max-width:100%;height:auto;display:block}svg{width:100%;height:100%;display:block}i[data-icon]{flex:0 0 var(--size-22);width:var(--size-22);height:var(--size-22);vertical-align:middle;font-style:normal;display:inline-flex}i[data-icon]>svg{stroke-width:var(--icon-stroke)}button{border:0}:focus-visible{outline:var(--stroke-3) solid var(--accent);outline-offset:var(--size-5)}::selection{background:var(--color-accent-soft);color:var(--color-text)}input{caret-color:var(--accent)}mark{color:inherit;background:var(--color-gold-soft);padding:var(--tracking-0_05) var(--tracking-0_12);border-radius:var(--radius-2)}.wrap{width:min(var(--size-1280), calc(100% - var(--size-96)));margin-inline:auto}.button{justify-content:center;align-items:center;gap:var(--space-16);min-height:var(--size-56);padding:var(--space-15) var(--space-24);border-radius:var(--radius-12);font-size:var(--text-1);font-weight:var(--weight-700);line-height:var(--leading-1_45);transition:background var(--duration-200) var(--ease-standard),color var(--duration-200) var(--ease-standard),transform var(--duration-200) var(--ease-standard);text-align:center;display:inline-flex}.button:hover{transform:translateY(calc(-1 * var(--size-2)))}.button-primary{color:var(--color-on-accent);background:var(--accent)}.button-primary:hover{background:var(--accent-hover)}.button-outline{border:var(--stroke-1) solid var(--accent);color:var(--accent);background:var(--color-surface)}.text-link{align-items:center;gap:var(--space-12);min-height:var(--size-44);padding:var(--space-4) 0;color:var(--accent);font-weight:var(--weight-700);font-size:var(--text-1);line-height:var(--leading-1_5);background:0 0;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link i{transition:transform var(--duration-200) var(--ease-standard)}.text-link:hover i{transform:translateX(var(--size-4))}.brand{align-items:center;gap:var(--space-8);font-size:var(--text-1_875);font-weight:var(--weight-800);line-height:var(--leading-1);letter-spacing:calc(-1 * var(--tracking-0_04));white-space:nowrap;display:inline-flex}.brand-dot{color:var(--accent)}.brand img{flex-shrink:0}.hero-shell{background:var(--cream)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-28);min-height:var(--size-112);z-index:var(--layer-8);display:flex;position:sticky;inset-block-start:var(--space-16)}.desktop-nav{gap:var(--space-28);font-size:var(--text-1);font-weight:var(--weight-600);align-items:center;display:flex}.desktop-nav a{padding-block:var(--space-12)}.desktop-nav a:hover{color:var(--accent)}.header-cta{min-height:var(--size-50);padding:var(--space-12) var(--space-19);white-space:nowrap}.mobile-nav{display:none}.hero-main{isolation:isolate;position:relative;overflow:hidden}.hero-main:before,.hero-main:after{content:"";z-index:var(--layer-minus-1);pointer-events:none;background:var(--color-accent-soft);position:absolute;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-main:before{top:calc(-1 * var(--space-260));right:calc(-1 * var(--space-60));width:var(--size-800);height:var(--size-850);opacity:var(--opacity-hero-first);-webkit-mask-image:url(/assets/sendit/hero-three-shape.avif);mask-image:url(/assets/sendit/hero-three-shape.avif)}.hero-main:after{left:calc(-1 * var(--space-180));top:var(--space-110);width:var(--size-380);height:var(--size-600);opacity:var(--opacity-hero-second);-webkit-mask-image:url(/assets/sendit/hero-two-shape.avif);mask-image:url(/assets/sendit/hero-two-shape.avif)}.hero{align-items:center;gap:var(--space-60);padding-block:var(--space-90) var(--space-112);grid-template-columns:1.07fr 1fr;display:grid}.hero h1{font-size:clamp(var(--text-3), 4.8vw, var(--text-4_25));font-weight:var(--weight-800);line-height:var(--leading-1_11);letter-spacing:calc(-1 * var(--tracking-0_03))}.hero h1 span{color:var(--accent)}.hero-description{margin-top:var(--space-30);max-width:var(--measure-44);font-size:var(--text-1_25);line-height:var(--leading-1_7);color:var(--color-text-secondary)}.hero-actions{margin-top:var(--space-34);display:flex}.hero-actions .button{min-height:var(--size-62);padding:var(--space-18) var(--space-26);font-size:var(--text-1_0625)}.launch-note{align-items:center;gap:var(--space-10);margin-top:var(--space-20);font-size:var(--text-label);color:var(--muted);display:flex}.status-dot{width:var(--size-7);height:var(--size-7);border-radius:var(--radius-round);background:var(--accent);flex-shrink:0;display:inline-block}.hero-visual{min-width:0;padding-bottom:var(--space-24);position:relative}.preview-window{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-soft);overflow:hidden}.preview-top{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-19) var(--space-24);background:var(--color-surface);border-bottom:var(--stroke-1) solid var(--line);display:flex}.preview-top>span:last-child{font-size:var(--text-label);color:var(--muted)}.preview-brand{align-items:center;gap:var(--space-7);font-size:var(--text-1_125);font-weight:var(--weight-800);display:inline-flex}.preview-content{padding:var(--space-24)}.preview-heading{margin-bottom:var(--space-20);justify-content:space-between;align-items:center;display:flex}.preview-heading h2{font-size:var(--text-1_625);letter-spacing:calc(-1 * var(--tracking-0_025))}.preview-heading>i{color:var(--accent)}.preview-featured{background:var(--color-gold-soft);border-radius:var(--radius-12);overflow:hidden}.preview-featured>img{width:100%;height:var(--size-165);object-fit:cover}.preview-featured-copy{padding:var(--space-18) var(--space-20) var(--space-21)}.preview-featured-copy>span{font-size:var(--text-label);color:var(--muted)}.preview-featured h3{margin-top:var(--space-8);font-size:var(--text-1_375);line-height:var(--leading-1_35)}.preview-featured p{margin-top:var(--space-7);font-size:var(--text-1);color:var(--muted)}.preview-book{align-items:center;gap:var(--space-13);margin-top:var(--space-18);padding:var(--space-15) 0;display:flex}.preview-book-icon{flex:0 0 var(--size-46);height:var(--size-54);border-radius:var(--radius-9);background:var(--color-gold-soft);color:var(--color-accent);place-items:center;display:grid}.preview-book h3{font-size:var(--text-1);line-height:var(--leading-1_4);font-weight:var(--weight-700)}.preview-book p{margin-top:var(--space-5);font-size:var(--text-label);color:var(--muted)}.preview-book>i{color:var(--color-text-secondary);margin-left:auto}.preview-bottom{align-items:center;gap:var(--space-9);margin-top:var(--space-9);font-size:var(--text-label);color:var(--muted);display:flex}.preview-bottom>i{color:var(--color-success)}.preview-ai{align-items:center;gap:var(--space-14);width:fit-content;max-width:calc(100% - var(--size-32));margin:var(--space-24) auto 0;padding:var(--space-15) var(--space-20);background:var(--accent);color:var(--color-on-accent);border-radius:var(--radius-12);font-size:var(--text-1);font-weight:var(--weight-600);display:flex;position:relative}.ai-mark{flex:0 0 var(--size-40);height:var(--size-40);border-radius:var(--radius-10);background:var(--color-accent-soft);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.preview-ai:hover{background:var(--accent-hover)}.preview-ai .ai-mark{background:var(--color-surface);color:var(--color-on-accent);flex-basis:var(--size-34);height:var(--size-34)}.intro-section{padding-block:var(--space-106) var(--space-90);text-align:center}.intro-section h2{font-size:clamp(var(--text-2_25), 4vw, var(--text-3_5))}.intro-section>p{max-width:var(--measure-62);margin:var(--space-24) auto 0;color:var(--muted);font-size:var(--text-1_25)}.format-strip{justify-content:center;align-items:center;gap:var(--space-22) var(--space-52);margin:var(--space-42) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.format-strip li{align-items:center;gap:var(--space-11);font-size:var(--text-1);font-weight:var(--weight-600);display:flex}.format-strip i{color:var(--accent)}.library-section{background:var(--cream);padding-block:var(--space-80) var(--space-88)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-40);margin-bottom:var(--space-36);display:flex}.section-heading>div>p{margin-top:var(--space-18);max-width:var(--measure-58);color:var(--muted)}.demo-caption{color:var(--muted);font-size:var(--text-label);text-align:right;line-height:var(--leading-1_65);flex:none}.library-window{background:var(--color-surface);border:var(--stroke-1) solid var(--line);border-radius:var(--radius);overflow:hidden}.window-bar{justify-content:space-between;align-items:center;gap:var(--space-20);padding:var(--space-17) var(--space-26);background:var(--color-surface);border-bottom:var(--stroke-1) solid var(--line);font-size:var(--text-label);color:var(--muted);display:flex}.demo-badge{padding:var(--space-4) var(--space-12);font-weight:var(--weight-700);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-6)}.library-body{grid-template-columns:var(--size-230) minmax(0,1fr);display:grid}.library-sidebar{padding:var(--space-28) var(--space-16) var(--space-24);border-right:var(--stroke-1) solid var(--line);background:var(--color-surface);flex-direction:column;display:flex}.mini-brand{align-items:center;gap:var(--space-8);font-size:var(--text-1_125);font-weight:var(--weight-800);margin:0 var(--space-6) var(--space-24);display:flex}.sidebar-label{font-size:var(--text-label);color:var(--muted);margin:var(--space-26) var(--space-12) var(--space-10)}.collection-button{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-13) var(--space-12);min-height:var(--size-50);border-radius:var(--radius-8);text-align:left;font-size:var(--text-1);font-weight:var(--weight-600);transition:background var(--duration-200) var(--ease-standard),color var(--duration-200) var(--ease-standard);background:0 0;display:flex}.collection-button>span:not(.folder-dot){flex:1}.collection-button.active{color:var(--color-accent);background:var(--color-accent-soft)}.collection-button>small{font-size:var(--text-label);font-variant-numeric:tabular-nums}.folder-dot{flex:0 0 var(--size-10);width:var(--size-10);height:var(--size-10);margin-inline:var(--space-6);border-radius:var(--radius-3);display:inline-block}.sage{background:var(--color-success-soft)}.peach{background:var(--color-accent-soft)}.yellow{background:var(--color-gold-soft)}.sidebar-bottom{align-items:flex-start;gap:var(--space-8);font-size:var(--text-label);color:var(--muted);margin:auto var(--space-8) 0;padding-top:var(--space-50);line-height:var(--leading-1_6);display:flex}.sidebar-bottom>i{flex-basis:var(--size-18);width:var(--size-18);height:var(--size-18);margin-top:var(--space-3)}.library-content{min-width:0;padding:var(--space-30)}.library-title{justify-content:space-between;gap:var(--space-18);margin-bottom:var(--space-24);align-items:center;display:flex}.library-title h3{font-size:var(--text-1_625)}.library-title>span{font-size:var(--text-label);color:var(--muted)}.search-label{margin-bottom:var(--space-8);font-size:var(--text-label);font-weight:var(--weight-600);display:block}.search-box{align-items:center;gap:var(--space-12);border:var(--stroke-1) solid var(--color-border);border-radius:var(--radius-10);padding:0 var(--space-16);min-height:var(--size-56);margin-bottom:var(--space-28);background:var(--color-surface);display:flex}.search-box>i{color:var(--muted)}.search-box:focus-within{border-color:var(--accent);outline:var(--stroke-2) solid var(--accent);outline-offset:var(--size-2)}.search-box input{width:100%;min-width:0;padding-block:var(--space-14);font-size:var(--text-1);line-height:var(--leading-1_5);color:var(--ink);background:0 0;border:none;outline:none}.search-box input::placeholder{color:var(--color-text-secondary);opacity:1}.material-grid{gap:var(--space-24) var(--space-18);min-height:var(--size-300);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.material-card{border:var(--stroke-1) solid var(--line);border-radius:var(--radius-12);background:var(--color-surface);text-align:left;min-width:0;transition:border-color var(--duration-200) var(--ease-standard),background var(--duration-200) var(--ease-standard);flex-direction:column;padding:0;display:flex;overflow:hidden}.material-card:hover{border-color:var(--color-border);background:var(--color-surface)}.material-card>img{width:100%;height:var(--size-136);object-fit:cover}.material-info{padding:var(--space-16);flex-direction:column;flex:1;align-items:flex-start;display:flex}.material-type{font-size:var(--text-label);font-weight:var(--weight-600);color:var(--color-text-secondary)}.material-info h4{font-size:var(--text-1_0625);line-height:var(--leading-1_45);font-weight:var(--weight-700);margin:var(--space-8) 0 var(--space-14)}.material-info small{font-size:var(--text-label);color:var(--muted);margin-top:auto}.library-bottom{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-26);font-size:var(--text-label);color:var(--muted);display:flex}.library-bottom>i{flex-basis:var(--size-18);width:var(--size-18);height:var(--size-18);margin-top:var(--space-4)}.empty-search{text-align:center;padding:var(--space-40) var(--space-15);max-width:var(--measure-55);color:var(--muted);grid-column:1/-1;margin:auto}.empty-search>i{margin:0 auto var(--space-18);width:var(--size-30);height:var(--size-30);display:block}.empty-search .text-link{margin-top:var(--space-18)}.feature-section{gap:var(--space-90);padding-block:var(--space-96);grid-template-columns:1fr 1fr;align-items:center;display:grid}.feature-section+.feature-section{padding-top:var(--space-40)}.feature-copy p{color:var(--muted);margin-top:var(--space-24);font-size:var(--text-1_25);max-width:var(--measure-45)}.feature-copy .text-link{margin-top:var(--space-22)}.feature-copy .feature-note{font-size:var(--text-label);line-height:var(--leading-1_7);margin-top:var(--space-16)}.collection-art{min-width:0;min-height:var(--size-450);background:var(--color-accent-soft);border-radius:var(--radius-18);isolation:isolate;align-items:start;gap:var(--space-18);padding:var(--space-42) var(--space-28) var(--space-100);grid-template-columns:1fr 1fr;display:grid;position:relative}.collection-paper{background:var(--color-surface);border-radius:var(--radius-12);box-shadow:var(--shadow-soft);overflow:hidden}.collection-paper>span{align-items:center;gap:var(--space-8);padding:var(--space-15);font-size:var(--text-label);font-weight:var(--weight-600);display:flex}.collection-paper i{width:var(--size-18);height:var(--size-18);flex-basis:var(--size-18);color:var(--accent)}.collection-paper>img{aspect-ratio:1.5;object-fit:cover;width:100%}.collection-paper>strong{padding:var(--space-16);font-size:var(--text-1);line-height:var(--leading-1_45);display:block}.paper-travel{margin-top:var(--space-8);transform:rotate(-5deg)}.paper-food{margin-top:var(--space-54);transform:rotate(5deg)}.collection-sign{justify-content:center;align-items:center;gap:var(--space-12);bottom:var(--space-30);left:var(--space-25);right:var(--space-25);font-size:var(--text-1);font-weight:var(--weight-700);display:flex;position:absolute}.reading-art{padding:var(--space-36) var(--space-44) var(--space-60);background:var(--color-gold-soft);border-radius:var(--radius-18);position:relative}.reader-page{padding:var(--space-34);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:var(--radius-12)}.reader-meta{font-size:var(--text-label);color:var(--color-text-secondary)}.reader-page h3{margin-top:var(--space-20);font-size:var(--text-1_625);line-height:var(--leading-1_3)}.reader-page p{margin-top:var(--space-22);font-size:var(--text-1_0625);line-height:var(--leading-1_8);color:var(--color-text-secondary)}.reader-footer{border-top:var(--stroke-1) solid var(--color-inverse-border);gap:var(--space-8);margin-top:var(--space-28);padding-top:var(--space-18);font-size:var(--text-label);color:var(--color-inverse-text);align-items:center;display:flex}.offline-label{gap:var(--space-10);background:var(--color-surface);width:fit-content;max-width:100%;color:var(--color-text-secondary);border-radius:var(--radius-10);padding:var(--space-14) var(--space-18);font-size:var(--text-label);font-weight:var(--weight-600);margin:var(--space-22) auto calc(-1 * var(--space-34));align-items:center;display:flex;position:relative}.search-art{border-radius:var(--radius-18);background:var(--color-accent-soft);padding:var(--space-44) var(--space-30)}.example-search{align-items:center;gap:var(--space-13);background:var(--color-surface);border:var(--stroke-1) solid var(--color-border);padding:var(--space-18);border-radius:var(--radius-10);font-size:var(--text-1_0625);display:flex}.example-search>i{color:var(--accent)}.search-result{align-items:flex-start;gap:var(--space-18);background:var(--color-surface);border-radius:var(--radius-12);margin-top:var(--space-24);padding:var(--space-26);display:flex}.result-icon{width:var(--size-42);height:var(--size-54);background:var(--color-gold-soft);color:var(--color-accent);border-radius:var(--radius-7);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-result>div>span{font-size:var(--text-label);color:var(--muted)}.search-result h3{margin-top:var(--space-8);font-size:var(--text-1_25);line-height:var(--leading-1_4)}.search-result p{font-size:var(--text-1);line-height:var(--leading-1_7);color:var(--muted);margin-top:var(--space-14)}.search-art-note{margin-top:var(--space-28);color:var(--muted);text-align:center;font-size:var(--text-label)}.ai-section{background:var(--dark);color:var(--color-on-accent);padding-block:var(--space-96)}.ai-layout{gap:var(--space-76);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.ai-copy h2>span{color:var(--color-accent)}.ai-copy>p{color:var(--color-on-accent);font-size:var(--text-1_125);line-height:var(--leading-1_85);margin-top:var(--space-26);max-width:var(--measure-46)}.ai-privacy{align-items:flex-start;gap:var(--space-14);margin-top:var(--space-34);display:flex}.ai-privacy>i{color:var(--color-on-accent);margin-top:var(--space-3)}.ai-privacy strong{font-size:var(--text-1);line-height:var(--leading-1_6)}.ai-privacy p{font-size:var(--text-1);line-height:var(--leading-1_8);color:var(--color-text-secondary);margin-top:var(--space-8)}.ai-copy .planned-note{font-size:var(--text-label);color:var(--color-text-secondary);line-height:var(--leading-1_8);margin-top:var(--space-30)}.ai-demo{padding:var(--space-28);background:var(--color-surface);color:var(--ink);border-radius:var(--radius);min-width:0}.ai-demo-header{gap:var(--space-12);align-items:center;display:flex}.ai-demo-header h3{font-size:var(--text-1_25);line-height:var(--leading-1_3);font-weight:var(--weight-700)}.ai-demo-header>div>span{font-size:var(--text-label);color:var(--muted);margin-top:var(--space-5);display:block}.ai-local{font-size:var(--text-label);color:var(--accent);font-weight:var(--weight-700);margin-left:auto}.ai-prompts{gap:var(--space-9);margin-block:var(--space-24);flex-wrap:wrap;display:flex}.ai-prompts button{padding:var(--space-10) var(--space-13);min-height:var(--size-44);border:var(--stroke-1) solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);font-size:var(--text-label);font-weight:var(--weight-600)}.ai-prompts button:hover{background:var(--color-accent-soft)}.ai-user{margin-left:var(--space-30);padding:var(--space-15) var(--space-18);background:var(--color-accent-soft);color:var(--color-text-secondary);border-radius:var(--radius-12) var(--radius-12) 0 var(--radius-12);font-size:var(--text-1);line-height:var(--leading-1_65)}.ai-answer{align-items:flex-start;gap:var(--space-12);margin-top:var(--space-24);display:flex}.ai-answer>i{color:var(--accent);margin-top:var(--space-6)}.ai-answer>div{min-width:0}.ai-answer p{font-size:var(--text-1);line-height:var(--leading-1_85)}.ai-sources{gap:var(--space-10);margin-top:var(--space-20);display:grid}.source-chip{align-items:center;gap:var(--space-9);padding:var(--space-12);min-height:var(--size-48);border:var(--stroke-1) solid var(--line);border-radius:var(--radius-8);background:var(--color-surface);text-align:left;font-size:var(--text-label);line-height:var(--leading-1_6);display:flex}.source-chip:hover{background:var(--color-accent-soft);border-color:var(--color-border)}.source-chip i{width:var(--size-18);height:var(--size-18);flex-basis:var(--size-18);color:var(--accent)}.source-chip>i:last-child{margin-left:auto}.ai-demo-foot{align-items:flex-start;gap:var(--space-8);padding-top:var(--space-20);margin-top:var(--space-24);border-top:var(--stroke-1) solid var(--line);font-size:var(--text-label);color:var(--muted);line-height:var(--leading-1_6);display:flex}.ai-demo-foot>i{width:var(--size-18);height:var(--size-18);flex-basis:var(--size-18);margin-top:var(--space-2)}.how-section{padding-block:var(--space-104)}.how-section>h2{max-width:var(--size-900)}.steps{gap:var(--space-48);margin:var(--space-52) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.step-number{width:var(--size-54);height:var(--size-54);font-size:var(--text-1_625);font-weight:var(--weight-800);color:var(--accent);background:var(--color-accent-soft);border-radius:var(--radius-12);margin-bottom:var(--space-24);justify-content:center;align-items:center;display:flex}.steps h3{font-size:var(--text-1_375);line-height:var(--leading-1_4)}.steps p{margin-top:var(--space-16);color:var(--muted);font-size:var(--text-1_0625);line-height:var(--leading-1_8)}.faq-section{gap:var(--space-90);padding-block:var(--space-40) var(--space-100);grid-template-columns:.85fr 1.15fr;display:grid}.faq-copy p{color:var(--muted);margin-top:var(--space-24);font-size:var(--text-1_125)}.faq-list details{border-bottom:var(--stroke-1) solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-18);min-height:var(--size-78);padding:var(--space-20) 0;font-size:var(--text-1_125);font-weight:var(--weight-700);line-height:var(--leading-1_6);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>i{color:var(--accent);transition:transform var(--duration-200) var(--ease-standard)}.faq-list details[open] summary>i{transform:rotate(45deg)}.faq-list p{padding:0 var(--space-30) var(--space-24) 0;font-size:var(--text-1_0625);color:var(--muted);line-height:var(--leading-1_8)}.launch-section{background:var(--accent);color:var(--color-action-ink);padding-block:var(--space-80)}.launch-layout{gap:var(--space-80);grid-template-columns:1fr auto;align-items:center;display:grid}.launch-layout>div>p{max-width:var(--measure-48);margin-top:var(--space-24);color:var(--color-action-ink);font-size:var(--text-1_25)}.launch-section .button{margin-top:var(--space-30);background:var(--color-accent-soft);color:var(--color-action-ink)}.launch-section .button:hover{background:var(--color-accent-soft)}.launch-small{font-size:var(--text-label);color:var(--color-action-ink);margin-top:var(--space-14);display:block}.launch-logo{width:var(--size-190);height:var(--size-190);border-radius:var(--radius-40)}.copy-status{font-size:var(--text-1);line-height:var(--leading-1_65);margin-top:var(--space-16);max-width:var(--measure-50)}.copy-status:empty{display:none}.site-footer{background:var(--dark);color:var(--color-inverse-text)}.footer-top{justify-content:space-between;align-items:flex-start;gap:var(--space-40);padding-block:var(--space-55) var(--space-42);display:flex}.footer-top>div>p{margin-top:var(--space-18);font-size:var(--text-1);color:var(--color-inverse-text)}.footer-top nav{gap:var(--space-36);font-size:var(--text-1);padding-top:var(--space-12);display:flex}.footer-top nav a:hover{color:var(--color-inverse-text)}.footer-bottom{justify-content:space-between;gap:var(--space-24);border-top:var(--stroke-1) solid var(--color-inverse-border);padding-block:var(--space-22);font-size:var(--text-label);color:var(--color-inverse-text);display:flex}.footer-bottom small{font-size:inherit}.skip-link{top:calc(-1 * var(--space-100));left:var(--space-20);z-index:var(--layer-10);padding:var(--space-14) var(--space-20);background:var(--color-surface);color:var(--accent);border-radius:var(--radius-8);position:fixed}.skip-link:focus{top:var(--space-14)}.material-dialog{max-width:var(--size-720);width:calc(100% - var(--size-40));max-height:calc(100dvh - var(--size-40));border-radius:var(--radius);padding:var(--space-32);background:var(--color-surface);color:var(--ink);box-shadow:var(--shadow-soft);border:0;overflow:auto}.material-dialog::backdrop{background:var(--color-scrim)}.close-dialog{top:var(--space-12);right:var(--space-12);width:var(--size-44);height:var(--size-44);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-2);line-height:var(--leading-1);place-items:center;display:grid;position:absolute}.close-dialog>i{transform:rotate(45deg)}.close-dialog:hover{background:var(--color-accent-soft)}.detail-art{width:100%;height:var(--size-220);object-fit:cover;border-radius:var(--radius-12);margin-top:var(--space-32)}.detail-meta{margin-top:var(--space-24);color:var(--muted);font-size:var(--text-label);display:block}.material-dialog h2{font-size:clamp(var(--text-1_75),4vw,var(--text-2_5));margin-top:var(--space-14);line-height:var(--leading-1_25)}.material-dialog p{margin-top:var(--space-22);font-size:var(--text-1_125);line-height:var(--leading-1_85)}.material-dialog .demo-warning{font-size:var(--text-label);color:var(--muted);border-top:var(--stroke-1) solid var(--line);padding-top:var(--space-22)}@media (width>=1450px){.hero{gap:var(--space-80);padding-block:var(--space-105) var(--space-125)}.preview-featured>img{height:var(--size-190)}}@media (width<=1150px){.wrap{width:calc(100% - var(--size-64))}.desktop-nav{gap:var(--space-20)}.desktop-nav a[data-section=how-it-works]{display:none}.hero{gap:var(--space-38);padding-block:var(--space-70) var(--space-90)}.hero h1{font-size:clamp(var(--text-2_75),4.9vw,var(--text-3_5))}.hero-description{font-size:var(--text-1_125)}.preview-content{padding:var(--space-20)}.preview-top{padding:var(--space-17) var(--space-20)}.preview-featured>img{height:var(--size-150)}.preview-featured h3{font-size:var(--text-1_25)}.library-body{grid-template-columns:var(--size-210) minmax(0,1fr)}.library-content{padding:var(--space-24)}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-card>img{height:var(--size-150)}.feature-section{gap:var(--space-50);padding-block:var(--space-78)}.collection-art{gap:var(--space-12);padding:var(--space-28) var(--space-18) var(--space-100);min-height:var(--size-400)}.collection-paper>span{padding:var(--space-12)}.collection-paper>strong{padding:var(--space-14)}.reading-art{padding:var(--space-28) var(--space-25) var(--space-56)}.reader-page{padding:var(--space-26)}.search-art{padding:var(--space-32) var(--space-22)}.search-result{padding:var(--space-20);gap:var(--space-14)}.ai-layout{gap:var(--space-42)}.ai-demo{padding:var(--space-24)}.ai-demo-header{flex-wrap:wrap}.faq-section{gap:var(--space-55)}}@media (width<=900px){.site-header{min-height:var(--size-96)}.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-nav{display:block;position:relative}.mobile-nav summary{align-items:center;gap:var(--space-8);min-height:var(--size-50);padding:var(--space-10) var(--space-2) var(--space-10) var(--space-8);font-size:var(--text-1);font-weight:var(--weight-600);list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{right:0;top:var(--space-60);width:var(--size-270);background:var(--color-surface);padding:var(--space-12);border-radius:var(--radius-12);border:var(--stroke-1) solid var(--line);box-shadow:var(--shadow-soft);z-index:var(--layer-3);position:absolute}.mobile-nav nav a{padding:var(--space-13) var(--space-14);font-size:var(--text-1);border-radius:var(--radius-8);display:block}.mobile-nav nav a:hover{background:var(--color-accent-soft)}.hero{gap:var(--space-50);padding-block:var(--space-50) var(--space-84);grid-template-columns:1fr}.hero-copy{max-width:var(--size-680)}.hero h1{font-size:clamp(var(--text-3),7.6vw,var(--text-4_5))}.hero-description{max-width:var(--measure-52);font-size:var(--text-1_25)}.hero-visual{width:100%;max-width:var(--size-620);margin-inline:auto}.preview-featured>img{height:var(--size-230)}.preview-content{padding:var(--space-26)}.preview-featured h3{font-size:var(--text-1_5)}.hero-main:before{width:var(--size-900);height:var(--size-950);right:calc(-1 * var(--space-300));top:var(--space-250)}.intro-section{padding-block:var(--space-80) var(--space-72)}.format-strip{gap:var(--space-20) var(--space-30)}.section-heading{align-items:flex-start}.demo-caption{max-width:var(--size-200);flex-shrink:1}.library-body{grid-template-columns:1fr}.library-sidebar{border-right:0;border-bottom:var(--stroke-1) solid var(--line);padding:var(--space-20) var(--space-24)}.mini-brand{margin:0 0 var(--space-16)}.collection-list{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-label,.sidebar-bottom{display:none}.collection-button{min-height:var(--size-48)}.material-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}.material-card>img{height:var(--size-120)}.material-info{padding:var(--space-14)}.material-info h4{font-size:var(--text-1)}.feature-section{gap:var(--space-38);padding-block:var(--space-68);grid-template-columns:1fr}.feature-reverse .feature-copy{grid-row:1}.feature-copy{max-width:var(--size-680)}.feature-copy p{max-width:var(--measure-56)}.collection-art,.reading-art,.search-art{width:100%;max-width:var(--size-620);margin-inline:auto}.collection-art{padding-inline:var(--space-40);gap:var(--space-30);min-height:var(--size-460)}.reading-art{padding-inline:var(--space-60)}.search-art{padding:var(--space-44)}.ai-layout{gap:var(--space-40);grid-template-columns:1fr}.ai-section{padding-block:var(--space-72)}.ai-copy>p{max-width:var(--measure-60)}.ai-demo{padding:var(--space-30)}.ai-copy h2 br{display:none}.steps{gap:var(--space-26)}.steps h3{font-size:var(--text-1_25)}.faq-section{gap:var(--space-36);grid-template-columns:1fr}.launch-layout{gap:var(--space-40)}.launch-logo{width:var(--size-140);height:var(--size-140);border-radius:var(--radius-30)}.footer-top{gap:var(--space-28);flex-direction:column}}@media (width<=650px){.wrap{width:calc(100% - var(--size-40))}.site-header{min-height:var(--size-84);gap:var(--space-16);flex-wrap:wrap}.brand{font-size:var(--text-1_625);gap:var(--space-4)}.brand img{width:var(--size-40);height:var(--size-40)}.header-cta{display:none}.mobile-nav{margin-left:auto}.mobile-nav summary{min-height:var(--size-48)}.hero{padding-block:var(--space-38) var(--space-64);gap:var(--space-38)}.hero h1{font-size:clamp(var(--text-2_5),8.8vw,var(--text-3_5));line-height:var(--leading-1_14)}.hero-description{margin-top:var(--space-24);font-size:var(--text-1_125);line-height:var(--leading-1_75)}.hero-actions{margin-top:var(--space-28)}.hero-actions .button{font-size:var(--text-1);padding:var(--space-16) var(--space-18);width:100%}.launch-note{font-size:var(--text-label);line-height:var(--leading-1_7);align-items:flex-start}.launch-note .status-dot{margin-top:var(--space-9)}.preview-top{padding:var(--space-14) var(--space-16);gap:var(--space-10)}.preview-top>span:last-child{max-width:var(--size-105);text-align:right;line-height:var(--leading-1_5)}.preview-content{padding:var(--space-20) var(--space-16)}.preview-heading h2{font-size:var(--text-1_375)}.preview-featured>img{height:var(--size-160)}.preview-featured-copy{padding:var(--space-16)}.preview-featured h3{font-size:var(--text-1_25)}.preview-featured p{font-size:var(--text-1)}.preview-book{gap:var(--space-10)}.preview-book>i{display:none}.preview-book-icon{flex-basis:var(--size-40);height:var(--size-48)}.preview-ai{padding:var(--space-12) var(--space-14);font-size:var(--text-label);gap:var(--space-9)}.preview-ai>.ai-mark{flex-basis:var(--size-30);height:var(--size-30)}.preview-ai>i{flex-basis:var(--size-18);width:var(--size-18);height:var(--size-18)}.hero-main:before{width:var(--size-700);right:calc(-1 * var(--space-300));top:var(--space-360);opacity:var(--opacity-hero-compact)}.intro-section{padding-block:var(--space-62)}.intro-section h2{font-size:var(--text-2_125)}.intro-section>p{font-size:var(--text-1_125)}.format-strip{justify-items:start;gap:var(--space-22) var(--space-14);max-width:var(--size-360);margin:var(--space-30) auto 0;text-align:left;grid-template-columns:1fr 1fr;display:grid}.format-strip li{font-size:var(--text-label);gap:var(--space-8)}.library-section{padding-block:var(--space-56)}.section-heading{margin-bottom:var(--space-26);display:block}.section-heading>div>p{font-size:var(--text-1_0625);margin-top:var(--space-20)}.demo-caption{text-align:left;max-width:none;margin-top:var(--space-16);font-size:var(--text-label)}.demo-caption br{display:none}.window-bar{padding:var(--space-14) var(--space-16);gap:var(--space-12);align-items:flex-start}.window-bar>span:first-child{max-width:var(--size-175)}.library-sidebar{padding:var(--space-18) var(--space-16)}.mini-brand{font-size:var(--text-1_0625);gap:var(--space-6);margin-bottom:var(--space-16)}.mini-brand img{width:var(--size-30);height:var(--size-30)}.collection-list{gap:var(--space-8) var(--space-4)}.collection-button{gap:var(--space-6);padding:var(--space-10) var(--space-8);font-size:var(--text-label)}.collection-button>i{flex-basis:var(--size-18);width:var(--size-18);height:var(--size-18)}.folder-dot{flex-basis:var(--size-8);width:var(--size-8);height:var(--size-8);margin-inline:var(--space-5)}.library-content{padding:var(--space-22) var(--space-16)}.library-title{align-items:flex-start;gap:var(--space-7);margin-bottom:var(--space-22);flex-direction:column}.library-title h3{font-size:var(--text-1_5)}.search-box{padding-inline:var(--space-12);gap:var(--space-8)}.search-box input{font-size:var(--text-1)}.material-grid{gap:var(--space-14);grid-template-columns:repeat(2,minmax(0,1fr))}.material-card>img{height:var(--size-120)}.material-info{padding:var(--space-12)}.material-info h4{font-size:var(--text-1)}.feature-section{gap:var(--space-30);padding-block:var(--space-58)}.feature-section+.feature-section{padding-top:var(--space-22)}.feature-copy p{font-size:var(--text-1_125)}.collection-art{padding:var(--space-26) var(--space-20) var(--space-105);gap:var(--space-14);min-height:var(--size-360)}.collection-paper>span{font-size:var(--text-label);padding:var(--space-12);gap:var(--space-6);flex-wrap:wrap}.collection-paper>strong{padding:var(--space-12);font-size:var(--text-1)}.collection-sign{font-size:var(--text-label);left:var(--space-15);right:var(--space-15);gap:var(--space-8)}.collection-sign img{width:var(--size-44);height:var(--size-44)}.reading-art{padding:var(--space-24) var(--space-22) var(--space-52)}.reader-page{padding:var(--space-24)}.reader-page h3{font-size:var(--text-1_5)}.reader-page p{font-size:var(--text-1_0625)}.search-art{padding:var(--space-28) var(--space-20)}.example-search{padding:var(--space-16);font-size:var(--text-1)}.search-result{padding:var(--space-22);display:block}.result-icon{margin-bottom:var(--space-16)}.ai-section{padding-block:var(--space-58)}.ai-copy>p{font-size:var(--text-1_125)}.ai-layout{gap:var(--space-30)}.ai-demo{padding:var(--space-22) var(--space-18)}.ai-demo-header{gap:var(--space-10)}.ai-demo-header h3{font-size:var(--text-1_125)}.ai-demo-header .ai-local{margin-left:0}.ai-prompts{gap:var(--space-8)}.ai-prompts button{padding-inline:var(--space-11)}.ai-user{margin-left:var(--space-16)}.ai-answer{gap:var(--space-9)}.ai-answer>i{flex-basis:var(--size-18);width:var(--size-18);height:var(--size-18)}.source-chip{gap:var(--space-8);padding:var(--space-11)}.source-chip>i:last-child{display:none}.how-section{padding-block:var(--space-64)}.steps{gap:var(--space-32);margin-top:var(--space-34);grid-template-columns:1fr}.steps li{padding-left:var(--space-70);position:relative}.step-number{width:var(--size-46);height:var(--size-46);font-size:var(--text-1_375);border-radius:var(--radius-10);position:absolute;top:0;left:0}.steps h3{font-size:var(--text-1_25)}.steps p{margin-top:var(--space-10)}.faq-section{padding-block:0 var(--space-64);gap:var(--space-30)}.faq-copy p{margin-top:var(--space-18)}.faq-list summary{font-size:var(--text-1_0625);min-height:var(--size-72)}.faq-list p{font-size:var(--text-1_0625);padding-right:var(--space-8)}.launch-section{padding-block:var(--space-56)}.launch-layout{gap:var(--space-35);grid-template-columns:1fr}.launch-layout h2{font-size:var(--text-2_25)}.launch-layout>div>p{font-size:var(--text-1_125)}.launch-logo{width:var(--size-96);height:var(--size-96);border-radius:var(--radius-22)}.launch-section .button{width:100%;font-size:var(--text-1)}.footer-top{padding-block:var(--space-40) var(--space-30)}.footer-top nav{gap:var(--space-4);flex-direction:column;width:100%;padding-top:0}.footer-top nav a{padding-block:var(--space-10);min-height:var(--size-44)}.footer-bottom{gap:var(--space-8);padding-block:var(--space-22);flex-direction:column}.material-dialog{padding:var(--space-22);width:calc(100% - var(--size-24));max-height:calc(100dvh - var(--size-24))}.detail-art{height:var(--size-180)}}@media (width<=460px){.material-grid{gap:var(--space-16);grid-template-columns:1fr}.material-card{grid-template-columns:var(--size-88) minmax(0,1fr);display:grid}.material-card>img{height:100%;min-height:var(--size-168);object-fit:cover}.material-info{padding:var(--space-14)}.material-info h4{margin-block:var(--space-7) var(--space-12);font-size:var(--text-1_0625)}}@media (width<=360px){.wrap{width:calc(100% - var(--size-32))}.hero h1{font-size:var(--text-2_25)}.collection-button{padding-inline:var(--space-5);gap:var(--space-4)}.collection-button>.folder-dot,.collection-button>i{display:none}.library-content{padding-inline:var(--space-12)}.material-card{grid-template-columns:var(--size-70) minmax(0,1fr)}.material-info{padding:var(--space-12)}.material-info h4{font-size:var(--text-1)}.preview-ai{padding-inline:var(--space-10);gap:var(--space-6)}.preview-ai>.ai-mark{display:none}.reader-page{padding:var(--space-20)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero h1{font-size:clamp(var(--text-2_75),3.8vw,var(--text-3_125));line-height:var(--leading-1_15)}.hero-promise{margin-top:var(--space-26);font-size:var(--text-1_25);line-height:var(--leading-1_7);font-weight:var(--weight-600)}.hero-promise>strong{font-size:var(--text-1_5);font-weight:var(--weight-800);color:var(--accent)}.hero-description{margin-top:var(--space-20);font-size:var(--text-1_125)}@media (width>=901px){.hero{padding-block:var(--space-68) var(--space-88)}}@media (width<=900px){.hero h1{font-size:clamp(var(--text-2_75),6.3vw,var(--text-3_75))}}@media (width<=650px){.hero h1{font-size:clamp(var(--text-2),8.2vw,var(--text-3));line-height:var(--leading-1_2)}.hero-promise{font-size:var(--text-1_125);margin-top:var(--space-24)}.hero-promise>strong{font-size:var(--text-1_25);margin-top:var(--space-5);display:inline-block}}.brand-wordmark{font-family:var(--font-brand);font-size:var(--text-2_5);font-weight:var(--weight-600);line-height:var(--leading-1);letter-spacing:calc(-1 * var(--tracking-0_025));white-space:nowrap;color:inherit;flex:none;display:block}.preview-wordmark{font-size:var(--text-1_75)}.inline-wordmark{font-size:var(--tracking-1);margin-left:var(--tracking-0_14);color:var(--ink);display:inline}@media (width<=650px){.brand .brand-wordmark{font-size:var(--text-2_125)}}.product-tour{padding-block:var(--space-88)}.tour-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-40);margin-bottom:var(--space-48);display:flex}.tour-heading>p{max-width:var(--measure-34);color:var(--muted)}.tour-screens{gap:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tour-step{min-width:0}.tour-step>h3{font-size:var(--text-1_5);line-height:var(--leading-1_35)}.tour-step>p{margin-top:var(--space-12);margin-bottom:var(--space-24);color:var(--muted);font-size:var(--text-1);min-height:var(--tracking-3_4)}.tour-photo,.hero-shot{padding:var(--space-10);border-radius:var(--radius-38);background:var(--color-surface);border:var(--stroke-1) solid var(--color-border);box-shadow:var(--shadow-soft);margin-inline:auto;display:block}.tour-photo{width:min(100%,var(--size-340))}.hero-shot{width:min(100%,var(--size-260))}.tour-photo>img,.hero-shot>img{border-radius:var(--radius-28);width:100%;height:auto;display:block}.tour-photo:hover,.hero-shot:hover{background:var(--color-surface)}.screens-credit{margin-top:var(--space-32);color:var(--muted);font-size:var(--text-0_875);text-align:center}.screens-credit a{text-decoration:underline}.button:active{transform:translateY(var(--size-1))}@media (width<=850px){.tour-heading{display:block}.tour-heading>p{max-width:var(--measure-48);margin-top:var(--space-24)}.tour-screens{gap:var(--space-48);grid-template-columns:1fr}.tour-step{column-gap:var(--space-32);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.tour-step>h3{margin-top:var(--space-32);grid-column:1}.tour-step>p{grid-column:1}.tour-photo{grid-area:1/2/4}}@media (width<=560px){.product-tour{padding-block:var(--space-56)}.tour-heading{margin-bottom:var(--space-32)}.tour-step{display:block}.tour-step>h3{margin-top:0}.tour-step>p{min-height:0}.tour-photo{padding:var(--space-8);border-radius:var(--radius-32)}.tour-photo>img{border-radius:var(--radius-24)}}@media (prefers-reduced-motion:reduce){.button:active{transform:none}}.language-picker{font-size:var(--text-1);flex:none;position:relative}.language-picker>summary{align-items:center;gap:var(--space-8);min-height:var(--size-44);padding:var(--space-8) var(--space-12);border:var(--stroke-1) solid var(--line);border-radius:var(--radius-12);background:var(--paper);list-style:none;display:flex}.language-picker>summary::-webkit-details-marker{display:none}.language-picker>summary:hover{color:var(--accent)}.language-picker[open]>summary{border-color:var(--accent)}.language-panel{z-index:var(--layer-5);width:min(var(--size-720), calc(100vw - var(--size-48)));max-height:calc(100dvh - var(--site-header-height,var(--size-128)) - var(--size-44));padding:var(--space-24);border-radius:var(--radius);border:var(--stroke-1) solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-glass);font-size:var(--text-1_125);line-height:var(--leading-1_5);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-12));inset-inline-end:0}.language-panel label{gap:var(--space-8);font-weight:var(--weight-700);flex-shrink:0;display:grid}.language-panel input{width:100%;min-height:var(--size-44);padding:var(--space-8) var(--space-12);border:var(--stroke-1) solid var(--line);border-radius:var(--radius-8);background:var(--paper);color:var(--ink)}.language-panel nav{min-height:0;max-height:55vh;margin-top:var(--space-16);overflow:auto}.language-options{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.language-options:not([hidden])+.language-options:not([hidden]){margin-top:var(--space-16);padding-top:var(--space-16);border-top:var(--stroke-1) solid var(--line)}.language-panel nav a{justify-content:flex-start;align-items:center;gap:var(--space-8);min-height:var(--size-52);padding:var(--space-10) var(--space-8);border-radius:var(--radius-8);overflow-wrap:anywhere;font-size:var(--text-1_25);display:flex}.language-panel nav a[hidden],.language-options[hidden]{display:none}.language-panel nav a:hover,.language-panel nav a[aria-current]{color:var(--accent);background:var(--cream)}.language-empty{color:var(--muted);margin-top:var(--space-16)}.site-header{gap:var(--space-16);padding-block:var(--space-16);flex-wrap:wrap}.desktop-nav{gap:var(--space-16)}.hero-copy,.hero-actions,.features-heading,.faq-copy,.ai-copy{min-width:0}.hero h1,.feature-slide-copy h3,.button{overflow-wrap:anywhere}.collection-button,.material-info,.material-dialog,.feature-slide-copy{text-align:start}html[dir=rtl] .library-sidebar{border-right:0;border-inline-end:var(--stroke-1) solid var(--line)}html[dir=rtl] .search-box>i{left:auto;right:var(--space-18)}html[dir=rtl] .search-box input{padding-right:var(--space-52);padding-left:var(--space-18)}html[dir=rtl] i[data-icon=arrow]{transform:scaleX(-1)}html[dir=rtl] .feature-controls button:first-child i{transform:none}html[dir=rtl] .inline-wordmark{margin-left:0;margin-inline-start:var(--tracking-0_14)}html[dir=rtl] .ai-user{margin-left:0;margin-inline-start:var(--space-46)}html[dir=rtl] .close-dialog{right:auto;left:var(--space-18)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{letter-spacing:normal}html:lang(ar),html:lang(fa),html:lang(ur){line-height:var(--leading-1_9)}@media (width<=1400px){.site-header .header-cta{display:none}.desktop-nav{gap:var(--space-12)}}@media (width<=900px){.site-header{justify-content:flex-start}.site-header>.brand{margin-inline-end:auto}}@media (width<=650px){.language-picker{font-size:var(--text-0_875);position:static}.language-picker>summary{padding-inline:var(--space-8);gap:var(--space-4)}.language-picker>summary>span{max-width:var(--measure-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-panel{width:100%;padding:var(--space-16);inset-inline:0}.language-options{grid-template-columns:minmax(0,1fr)}.site-header{column-gap:var(--space-8)}.site-header .brand-wordmark{font-size:var(--text-1_875)}.site-header .brand img{width:var(--size-36);height:var(--size-36)}}@media (width<=360px){.site-header .brand-wordmark{font-size:var(--text-1_625)}.language-picker>summary>span{max-width:var(--measure-9)}}.feature-groups{gap:var(--space-12);margin-bottom:var(--space-20);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-groups button{justify-content:space-between;align-items:center;gap:var(--space-12);text-align:left;min-height:var(--size-56);padding:var(--space-16);border-radius:var(--radius-12);background:var(--cream);color:var(--ink);font-size:var(--text-1);font-weight:var(--weight-700);display:flex}.feature-groups button>span{font-size:var(--text-0_875);font-weight:var(--weight-600)}.feature-groups button:hover{background:var(--peach)}.feature-groups button[aria-pressed=true]{background:var(--accent);color:var(--color-on-accent)}.feature-categories button[hidden]{display:none!important}@media (width<=560px){.feature-groups{gap:var(--space-8);margin-bottom:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.feature-groups button{padding:var(--space-12);font-size:var(--text-0_875);min-height:var(--size-48)}}.features-section{padding-block:var(--space-92) var(--space-88)}.features-section>.features-heading{max-width:var(--size-850);margin-bottom:var(--space-34)}.features-heading>p{margin-top:var(--space-22);max-width:var(--measure-58);color:var(--muted);font-size:var(--text-1_25)}.feature-showcase{overflow-anchor:none;min-width:0}.feature-categories{gap:var(--space-9);padding:var(--space-4);margin-inline:calc(-1 * var(--space-4));flex-wrap:wrap;display:flex;position:relative}.feature-categories button{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--size-46);padding:var(--space-11) var(--space-15);border:var(--stroke-1) solid var(--line);border-radius:var(--radius-9);background:var(--color-surface);font-size:var(--text-0_875);font-weight:var(--weight-700);line-height:var(--leading-1_5);white-space:nowrap;transition:background var(--duration-180) var(--ease-standard),border-color var(--duration-180) var(--ease-standard),color var(--duration-180) var(--ease-standard);display:inline-flex}.feature-categories button>i{width:var(--size-18);height:var(--size-18);flex-basis:var(--size-18)}.feature-categories button:hover{background:var(--cream);border-color:var(--color-border)}.feature-categories button[aria-pressed=true]{color:var(--color-on-accent);background:var(--accent);border-color:var(--accent)}.feature-controls{justify-content:space-between;align-items:center;gap:var(--space-20);margin-block:var(--space-24) var(--space-18);display:flex}.feature-progress{align-items:baseline;gap:var(--space-9);font-size:var(--text-0_875);font-variant-numeric:tabular-nums;color:var(--muted);display:flex}.feature-progress>span{font-size:var(--text-1_125);font-weight:var(--weight-800);color:var(--accent)}.feature-progress>strong{margin-left:var(--space-12);font-size:var(--text-1);color:var(--ink)}.feature-controls>div{gap:var(--space-10);display:flex}.feature-controls button{width:var(--size-50);height:var(--size-50);background:var(--color-surface);border:var(--stroke-1) solid var(--color-border);border-radius:var(--radius-10);transition:background var(--duration-180) var(--ease-standard),color var(--duration-180) var(--ease-standard);place-items:center;display:grid}.feature-controls button:first-child i{transform:rotate(180deg)}.feature-controls button:hover{color:var(--color-on-accent);background:var(--accent);border-color:var(--accent)}.feature-controls button:active{transform:scale(.96)}.feature-stage{background:var(--color-accent-soft);border-radius:var(--radius-20);touch-action:pan-y pinch-zoom;overflow:hidden}.feature-stage-voice,.feature-stage-files,.feature-stage-search,.feature-stage-privacy,.feature-stage-connect{background:var(--color-gold-soft)}.feature-stage-chat,.feature-stage-translate{background:var(--color-accent-soft)}.feature-slide{align-items:center;gap:var(--space-44);padding:var(--space-46);min-height:var(--size-620);grid-template-columns:1.05fr .95fr;display:grid}.feature-slide[hidden]{display:none!important}.feature-slide[data-animate=true]{animation:feature-arrive var(--duration-220) var(--ease-231321) both}@keyframes feature-arrive{0%{opacity:var(--opacity-enter);transform:translateX(var(--size-10))}to{opacity:1;transform:translate(0)}}.feature-slide-copy{min-width:0}.feature-slide-copy h3{max-width:var(--measure-19);font-size:clamp(var(--text-2),3.2vw,var(--text-2_625));line-height:var(--leading-1_18);letter-spacing:calc(-1 * var(--tracking-0_025));text-wrap:balance}.feature-slide-copy>p{color:var(--color-text-secondary);font-size:var(--text-1_125);line-height:var(--leading-1_8);margin-top:var(--space-22);max-width:var(--measure-48)}.feature-slide-copy>ul{gap:var(--space-14);margin:var(--space-26) 0 0;padding:0;list-style:none;display:grid}.feature-slide-copy li{align-items:flex-start;gap:var(--space-10);font-size:var(--text-1);line-height:var(--leading-1_7);display:flex}.feature-slide-copy li>i{color:var(--accent);width:var(--size-19);height:var(--size-19);flex-basis:var(--size-19);margin-top:var(--space-4)}.feature-slide-art{min-width:0;min-height:var(--size-430);padding:var(--space-20) 0;justify-content:center;align-items:center;display:flex}.scene{width:100%;max-width:var(--size-440);background:var(--color-surface);color:var(--ink);border-radius:var(--radius-16);padding:var(--space-28);box-shadow:var(--shadow-soft)}.scene-heading{align-items:center;gap:var(--space-11);font-size:var(--text-1_125);font-weight:var(--weight-800);line-height:var(--leading-1_5);display:flex}.scene-heading>i{color:var(--accent)}.scene-bottom{justify-content:center;align-items:center;gap:var(--space-9);margin-top:var(--space-24);padding-top:var(--space-22);border-top:var(--stroke-1) solid var(--line);color:var(--muted);font-size:var(--text-0_875);line-height:var(--leading-1_65);display:flex}.scene-bottom>i{color:var(--accent);width:var(--size-18);height:var(--size-18);flex-basis:var(--size-18)}.scene-tags{justify-content:center;align-items:center;gap:var(--space-8);margin-top:var(--space-26);flex-wrap:wrap;display:flex}.scene-tags>span{font-size:var(--text-0_875);font-weight:var(--weight-600);padding:var(--space-7) var(--space-10);color:var(--color-text-secondary);background:var(--color-accent-soft);border-radius:var(--radius-7);line-height:var(--leading-1_5)}.scene-library-cards{gap:var(--space-14);margin-top:var(--space-25);grid-template-columns:1fr 1fr;display:grid}.scene-library-cards>div{background:var(--color-gold-soft);border-radius:var(--radius-12);min-width:0;padding-bottom:var(--space-16);overflow:hidden}.scene-library-cards img{width:100%;height:var(--size-142);object-fit:cover}.scene-library-cards strong{font-size:var(--text-1);padding:var(--space-14) var(--space-14) 0;line-height:var(--leading-1_5);display:block}.scene-library-cards span{color:var(--muted);font-size:var(--text-0_875);padding:var(--space-6) var(--space-14) 0;line-height:var(--leading-1_6);display:block}.scene-query{align-items:center;gap:var(--space-12);padding:var(--space-16);font-size:var(--text-1);border:var(--stroke-1) solid var(--color-border);border-radius:var(--radius-10);display:flex}.scene-query>i{color:var(--accent)}.scene-found{gap:var(--space-16);margin-top:var(--space-26);align-items:center;display:flex}.scene-found>img{width:var(--size-90);height:var(--size-92);object-fit:cover;border-radius:var(--radius-9);flex-shrink:0}.scene-found>div{min-width:0}.scene-found span{color:var(--muted);font-size:var(--text-0_875);line-height:var(--leading-1_5);display:block}.scene-found strong{font-size:var(--text-1_125);line-height:var(--leading-1_5);margin-top:var(--space-7);display:block}.scene-excerpt{margin-top:var(--space-22);color:var(--muted);font-size:var(--text-1);line-height:var(--leading-1_8)}.scene-ai-icon{flex:0 0 var(--size-38);height:var(--size-38);border-radius:var(--radius-10);background:var(--color-accent-soft);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.scene-question{margin:var(--space-26) 0 var(--space-20) var(--space-36);padding:var(--space-16) var(--space-18);font-size:var(--text-1);background:var(--color-accent-soft);border-radius:var(--radius-12) var(--radius-12) 0 var(--radius-12)}.scene-reply{gap:var(--space-12);font-size:var(--text-1_0625);line-height:var(--leading-1_8);display:flex}.scene-reply>i{color:var(--accent);margin-top:var(--space-4)}.scene-source{align-items:center;gap:var(--space-10);margin-top:var(--space-24);padding:var(--space-15) var(--space-12);border:var(--stroke-1) solid var(--line);border-radius:var(--radius-9);font-size:var(--text-0_875);line-height:var(--leading-1_6);display:flex}.scene-source>i{color:var(--accent);width:var(--size-18);height:var(--size-18);flex-basis:var(--size-18)}.scene-source>i:last-child{margin-left:auto}.scene-voice{text-align:center;padding-block:var(--space-32)}.voice-orb{width:var(--size-88);height:var(--size-88);border-radius:var(--radius-round);background:var(--accent);color:var(--color-on-accent);margin:0 auto var(--space-28);place-items:center;display:grid}.voice-orb>i{width:var(--size-36);height:var(--size-36)}.voice-wave{justify-content:center;align-items:center;gap:var(--space-7);min-height:var(--size-96);margin-bottom:var(--space-24);display:flex}.voice-wave>span{width:var(--size-6);border-radius:var(--radius-8);background:var(--color-accent-soft)}.scene-voice>strong{font-size:var(--text-1_5);font-weight:var(--weight-700);line-height:var(--leading-1_5)}.scene-notes>.scene-heading{margin-bottom:var(--space-20)}.scene-notes>p{font-size:var(--text-1_0625);line-height:var(--leading-1_8);color:var(--muted)}.scene-tidy{align-items:center;gap:var(--space-9);font-size:var(--text-0_875);font-weight:var(--weight-700);color:var(--accent);padding-block:var(--space-17);margin-top:var(--space-18);border-block:var(--size-1) solid var(--line);display:flex}.scene-tidy>i{width:var(--size-19);height:var(--size-19);flex-basis:var(--size-19)}.scene-notes>ul{margin:var(--space-20) 0 0;padding-left:var(--space-24);font-size:var(--text-1);line-height:var(--leading-1_85)}.scene-notes>ul>li+li{margin-top:var(--space-8)}.scene-book{width:100%;max-width:var(--size-390);background:var(--color-surface);border-radius:var(--radius-5) var(--radius-15) var(--radius-15) var(--radius-5);box-shadow:var(--shadow-soft);display:flex;overflow:hidden;transform:rotate(2deg)}.scene-book-spine{width:var(--size-15);background:var(--color-gold-soft);flex-shrink:0}.scene-book-page{padding:var(--space-32) var(--space-30)}.scene-book-page>span{font-size:var(--text-0_875);color:var(--color-text-secondary)}.scene-book-page>h4{font-size:var(--text-1_75);line-height:var(--leading-1_25);margin-top:var(--space-24)}.scene-book-page>p{font-size:var(--text-1);line-height:var(--leading-1_85);color:var(--color-text-secondary);margin-top:var(--space-24)}.scene-book-footer{align-items:center;gap:var(--space-9);margin-top:var(--space-28);padding-top:var(--space-18);border-top:var(--stroke-1) solid var(--color-inverse-border);font-size:var(--text-0_875);color:var(--color-inverse-text);display:flex}.scene-book-footer>i{width:var(--size-18);height:var(--size-18);flex-basis:var(--size-18)}.scene-book-footer>i:last-child{margin-left:auto}.scene-files{padding:var(--space-8);box-shadow:var(--shadow-soft);background:0 0}.scene-file-types{gap:var(--space-20);grid-template-columns:1fr 1fr;display:grid}.file-type{padding:var(--space-24);background:var(--color-surface);border-radius:var(--radius-14);box-shadow:var(--shadow-soft);flex-direction:column;align-items:flex-start;display:flex}.file-type:nth-child(2){transform:rotate(4deg)}.file-type:nth-child(3){transform:rotate(-4deg)}.file-type>i{width:var(--size-34);height:var(--size-34);margin-bottom:var(--space-18)}.file-type>strong{font-size:var(--text-1_625);font-weight:var(--weight-800)}.file-type>span{font-size:var(--text-0_875);color:var(--color-text-secondary);margin-top:var(--space-5)}.file-blue{color:var(--color-info)}.file-green{color:var(--color-info)}.file-gold{color:var(--color-warning)}.scene-files .scene-bottom{border-color:var(--color-border);color:var(--color-text-secondary)}.scene-translate{box-shadow:var(--shadow-soft);padding:var(--space-4) 0;background:0 0}.translation-card{padding:var(--space-24) var(--space-28);background:var(--color-surface);border-radius:var(--radius-14);box-shadow:var(--shadow-soft)}.translation-card>span{color:var(--muted);font-size:var(--text-0_875)}.translation-card>p{font-size:var(--text-1_5);line-height:var(--leading-1_5);font-weight:var(--weight-600);margin-top:var(--space-12)}.translation-arrow{width:var(--size-48);height:var(--size-48);margin:calc(-1 * var(--space-4)) auto;border:var(--stroke-5) solid var(--color-border);border-radius:var(--radius-round);background:var(--accent);color:var(--color-on-accent);place-items:center;display:grid;position:relative}.translation-arrow>i{width:var(--size-22);height:var(--size-22)}.translated{background:var(--color-gold-soft)}.scene-monitor>.scene-heading{margin-bottom:var(--space-26)}.version-text{background:var(--color-accent-soft);padding:var(--space-18) var(--space-20);border-radius:var(--radius-10)}.version-text>span{color:var(--color-text-secondary);font-size:var(--text-0_875);margin-bottom:var(--space-10);display:block}.version-text>del,.version-text>ins{font-size:var(--text-1_25);line-height:var(--leading-1_6);color:var(--color-text-secondary);text-decoration-thickness:var(--stroke-2);display:block}.version-text.current{background:var(--color-accent-soft);margin-top:var(--space-16)}.version-text.current>span{color:var(--color-success)}.version-text.current>ins{color:var(--color-success);text-decoration:none}.scene-privacy{text-align:center}.privacy-lock{width:var(--size-90);height:var(--size-100);margin:var(--space-8) auto var(--space-26);color:var(--color-accent);place-items:center;display:grid}.privacy-lock>i{width:var(--size-76);height:var(--size-76)}.scene-privacy>strong{font-size:var(--text-1_5);line-height:var(--leading-1_4)}.privacy-folders{justify-content:center;gap:var(--space-14);margin-top:var(--space-28);flex-wrap:wrap;display:flex}.privacy-folders>span{align-items:center;gap:var(--space-10);font-size:var(--text-0_875);min-width:var(--size-80);padding:var(--space-14) var(--space-9);background:var(--color-gold-soft);border-radius:var(--radius-10);flex-direction:column;display:flex}.privacy-folders i{color:var(--accent)}.scene-models>.scene-heading{margin-bottom:var(--space-24)}.model-route{gap:var(--space-13);padding:var(--space-19) var(--space-15);border:var(--stroke-1) solid var(--line);border-radius:var(--radius-12);margin-top:var(--space-12);align-items:center;display:flex}.model-route.selected{background:var(--color-accent-soft);border-color:var(--color-border)}.model-route>i{color:var(--accent)}.model-route>i:last-child{margin-left:auto}.model-route strong{font-size:var(--text-1);line-height:var(--leading-1_6);display:block}.model-route span{font-size:var(--text-0_875);line-height:var(--leading-1_6);margin-top:var(--space-4);color:var(--muted);display:block}.scene-connect{text-align:center}.device-pair{justify-content:center;align-items:center;gap:var(--space-14);margin-block:var(--space-24) var(--space-36);color:var(--color-accent);display:flex}.scene-device-phone>i{width:var(--size-62);height:var(--size-100)}.scene-device-laptop>i{width:var(--size-130);height:var(--size-100)}.device-link>i{width:var(--size-26);height:var(--size-26)}.scene-connect>strong{font-size:var(--text-1_375);line-height:var(--leading-1_5)}.scene-connect>p{margin-top:var(--space-26);font-size:var(--text-1);color:var(--muted);line-height:var(--leading-1_8)}.scene-personal{text-align:center}.appearance-samples{gap:var(--space-14);grid-template-columns:1fr 1fr;display:grid}.appearance-samples>div{justify-content:center;align-items:center;gap:var(--space-12);border-radius:var(--radius-12);padding:var(--space-28) var(--space-12);flex-direction:column;display:flex}.appearance-light{background:var(--sample-light-surface);color:var(--sample-light-text)}.appearance-dark{background:var(--sample-dark-surface);color:var(--sample-dark-text)}.appearance-samples span{font-size:var(--text-3);line-height:var(--leading-1_2);font-weight:var(--weight-700)}.appearance-samples small{font-size:var(--text-0_875)}.accent-samples{justify-content:center;gap:var(--space-12);margin:var(--space-26) 0;display:flex}.accent-samples>span{width:var(--size-24);height:var(--size-24);border-radius:var(--radius-round)}.scene-personal>strong{font-size:var(--text-1_375);line-height:var(--leading-1_5)}.scene-personal>p{font-size:var(--text-0_875);color:var(--muted);margin-top:var(--space-18)}@media (width<=1100px){.feature-slide{gap:var(--space-30);padding:var(--space-34);min-height:var(--size-650)}.feature-slide-copy h3{font-size:var(--text-2_125)}.scene{padding:var(--space-24)}.scene-library-cards{grid-template-columns:1fr}.scene-library-cards>div:last-child{display:none}.scene-library-cards img{height:var(--size-150)}.scene-models{padding:var(--space-20)}.model-route{padding-inline:var(--space-12)}.scene-book-page{padding:var(--space-28) var(--space-24)}}@media (width<=850px){.features-section{padding-block:var(--space-70)}.feature-categories{padding:var(--space-6) var(--space-4) var(--space-12);scrollbar-width:thin;scrollbar-color:var(--color-text-secondary) var(--color-on-accent);flex-wrap:nowrap;overflow-x:auto}.feature-categories button{flex-shrink:0}.feature-slide{gap:var(--space-24);padding:var(--space-34);grid-template-columns:1fr;min-height:0}.feature-slide-copy{display:contents}.feature-slide-copy h3{max-width:var(--measure-23);font-size:var(--text-2_125);grid-row:1}.feature-slide-copy>p{max-width:var(--measure-65);grid-row:2;margin-top:0}.feature-slide-art{min-height:0;padding-block:var(--space-8);grid-row:3}.feature-slide-copy>ul{gap:var(--space-15);grid-row:4;margin-top:0}.scene-library-cards{grid-template-columns:1fr 1fr}.scene-library-cards>div:last-child{display:block}}@media (width<=560px){.features-section{padding-block:var(--space-56)}.features-heading>p{font-size:var(--text-1_125)}.feature-categories{margin-right:calc(-1 * var(--space-20));padding-right:var(--space-20)}.feature-controls{margin-block:var(--space-18);gap:var(--space-12)}.feature-controls button{width:var(--size-46);height:var(--size-46)}.feature-progress{gap:var(--space-7)}.feature-progress>strong{margin-left:var(--space-4);font-size:var(--text-0_875)}.feature-stage{border-radius:var(--radius-16)}.feature-slide{padding:var(--space-26) var(--space-20);gap:var(--space-22)}.feature-slide-copy h3{font-size:var(--text-1_875);line-height:var(--leading-1_22)}.feature-slide-copy>p{font-size:var(--text-1_0625);line-height:var(--leading-1_8)}.feature-slide-copy li{font-size:var(--text-1)}.scene{padding:var(--space-20)}.scene-heading{font-size:var(--text-1)}.scene-library-cards{gap:var(--space-12);grid-template-columns:1fr}.scene-library-cards>div:last-child{display:none}.scene-library-cards img{height:var(--size-150)}.scene-query{padding:var(--space-14);gap:var(--space-9)}.scene-found{gap:var(--space-12)}.scene-found>img{width:var(--size-65);height:var(--size-85)}.scene-found strong{font-size:var(--text-1)}.scene-question{margin-left:var(--space-14)}.scene-reply{font-size:var(--text-1);gap:var(--space-9)}.scene-source>i:last-child{display:none}.scene-voice{padding-block:var(--space-26)}.voice-wave{gap:var(--space-5)}.voice-wave>span{width:var(--size-5)}.scene-voice>strong{font-size:var(--text-1_25)}.scene-tags{gap:var(--space-7);margin-top:var(--space-22)}.scene-tags>span{padding:var(--space-7) var(--space-9)}.scene-book{transform:none}.scene-book-spine{width:var(--size-10)}.scene-book-page{padding:var(--space-24) var(--space-20)}.scene-book-page>h4{font-size:var(--text-1_5)}.scene-file-types{gap:var(--space-12)}.file-type{padding:var(--space-18) var(--space-14)}.file-type>strong{font-size:var(--text-1_375)}.scene-files{padding:var(--space-4)}.translation-card{padding:var(--space-20)}.translation-card>p{font-size:var(--text-1_25)}.version-text{padding:var(--space-16)}.version-text>del,.version-text>ins{font-size:var(--text-1_0625)}.scene-privacy>strong{font-size:var(--text-1_25)}.privacy-folders{gap:var(--space-8)}.privacy-folders>span{min-width:var(--size-74);padding:var(--space-12) var(--space-7)}.scene-models{padding:var(--space-18)}.model-route{gap:var(--space-9);padding:var(--space-16) var(--space-12)}.model-route>i:last-child{display:none}.model-route strong{font-size:var(--text-0_9375)}.device-pair{gap:var(--space-10);margin-block:var(--space-14) var(--space-28)}.scene-device-phone>i{width:var(--size-44);height:var(--size-78)}.scene-device-laptop>i{width:var(--size-100);height:var(--size-78)}.scene-connect>strong{font-size:var(--text-1_25)}.accent-samples{gap:var(--space-10)}.accent-samples>span{width:var(--size-21);height:var(--size-21)}}@media (width<=360px){.feature-slide{padding:var(--space-24) var(--space-16)}.feature-slide-copy h3{font-size:var(--text-1_75)}.scene{padding:var(--space-17)}.scene-files,.scene-translate{padding:var(--space-2)}.scene-found{flex-direction:column;align-items:flex-start}.scene-found>img{width:100%;height:var(--size-100)}.voice-wave{gap:var(--space-4)}.voice-wave>span{width:var(--size-4)}.privacy-folders>span{min-width:var(--size-60)}}@media (prefers-reduced-motion:reduce){.feature-slide[data-animate=true]{animation:none}.feature-controls button:active{transform:none}}.scene-media>.scene-heading{margin-bottom:var(--space-26)}.media-timeline{gap:var(--space-14);padding-block:var(--space-17);border-bottom:var(--stroke-1) solid var(--line);grid-template-columns:auto 1fr;display:grid}.media-timeline>span{font-size:var(--text-0_875);color:var(--accent);font-weight:var(--weight-700);font-variant-numeric:tabular-nums;margin-top:var(--space-3)}.media-timeline>p{font-size:var(--text-1);line-height:var(--leading-1_7)}.feature-slide-art{cursor:grab;user-select:none}.feature-slide-art:active{cursor:grabbing}@media (width<=850px){.feature-controls{z-index:var(--layer-2);background:var(--paper);padding-block:var(--space-10);position:sticky;top:0}}.version-text{background:var(--color-danger-soft)}.version-text>span,.version-text>del{color:var(--color-danger)}.version-text.current{background:var(--color-success-soft)}.version-text.current>span,.version-text.current>ins{color:var(--color-success)}.file-red{color:var(--color-danger)}.scene-tags>span{background:var(--color-orange-soft);color:var(--color-orange-ink)}body{background-color:var(--color-canvas);background-image:radial-gradient(ellipse at 8% 5%,var(--color-wash-yellow),transparent 42%), radial-gradient(ellipse at 95% 20%,var(--color-wash-coral),transparent 45%), radial-gradient(ellipse at 20% 65%,var(--color-wash-orange),transparent 48%)}.hero-shell,.library-section,.ai-section{background:0 0}.hero-main:before,.hero-main:after{display:none}.site-header{min-height:var(--size-88);margin-top:var(--space-24);padding:var(--space-16) var(--space-24);border-radius:var(--radius-28)}:is(.site-header,.preview-window,.library-window,.ai-demo,.feature-stage,.material-dialog){background:var(--glass-fill);border:var(--stroke-1) solid var(--glass-edge);box-shadow:var(--shadow-glass);backdrop-filter:blur(var(--size-24)) saturate(var(--glass-saturation))}.hero{padding-block:var(--space-72) var(--space-88)}.preview-window,.library-window,.ai-demo,.feature-stage{border-radius:var(--radius-28)}.preview-top,.window-bar,.library-sidebar{background:var(--color-surface-translucent)}.preview-top,.window-bar{border-bottom-color:var(--color-border)}.library-sidebar{border-right-color:var(--color-border)}.preview-featured,.material-card{background:var(--color-surface)}.material-card{border-color:var(--color-border);box-shadow:var(--shadow-soft)}.search-box{background:var(--color-surface);border-color:var(--color-border)}.collection-button.active{background:var(--color-accent-soft)}.collection-button:hover{background:var(--color-surface)}.button,.preview-ai{border-radius:var(--radius-18)}.button-primary,.preview-ai{background:var(--color-action-bg);color:var(--color-action-ink);border:var(--stroke-1) solid var(--color-border);box-shadow:var(--shadow-soft)}.button-primary:hover,.preview-ai:hover{background:var(--color-action-hover)}.button-outline{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-soft)}.button-outline:hover{background:var(--color-surface)}.preview-ai{margin-top:var(--space-24)}.feature-groups button,.feature-categories button,.feature-controls button{background:var(--color-surface);border:var(--stroke-1) solid var(--color-border);box-shadow:var(--shadow-soft);backdrop-filter:blur(var(--size-12))}.feature-groups button{border-radius:var(--radius-18)}.feature-categories button,.feature-controls button{border-radius:var(--radius-14)}.feature-groups button:hover,.feature-categories button:hover{background:var(--color-surface)}.feature-groups button[aria-pressed=true],.feature-categories button[aria-pressed=true]{background:var(--color-action-bg);color:var(--color-action-ink);border-color:var(--color-border);box-shadow:var(--shadow-soft)}.feature-controls{background:0 0}.scene{background:var(--color-surface);border-radius:var(--radius-20);box-shadow:var(--shadow-soft)}.ai-demo{background:var(--color-surface)}.ai-user{background:var(--color-accent-soft)}.ai-prompts button.active{background:var(--color-action-bg);color:var(--color-action-ink);border-color:var(--color-border)}.source-chip{background:var(--color-surface);border-color:var(--color-border)}.ai-privacy{background:var(--color-gold-soft);border:var(--stroke-1) solid var(--color-border);border-radius:var(--radius-20);padding:var(--space-20)}.faq-list{background:var(--color-surface);border:var(--stroke-1) solid var(--color-border);border-radius:var(--radius-24);padding-inline:var(--space-24);box-shadow:var(--shadow-glass)}.faq-list details:first-child{border-top:0}.faq-list details:last-child{border-bottom:0}.launch-section{margin:0 var(--space-24) var(--space-24);border:var(--stroke-1) solid var(--color-accent-border);border-radius:var(--radius-32);background:var(--color-action-bg);color:var(--color-action-ink);box-shadow:var(--shadow-soft)}.launch-section .button{border:var(--stroke-1) solid var(--color-accent-border);background:var(--color-action-bg);color:var(--color-action-ink);box-shadow:var(--shadow-soft)}.launch-layout>div>p,.launch-small{color:var(--color-action-ink)}.site-footer{background:var(--color-inverse-surface);border-radius:var(--radius-32) var(--radius-32) 0 0}.mobile-nav nav{background:var(--color-surface);border:var(--stroke-1) solid var(--color-border);border-radius:var(--radius-20);box-shadow:var(--shadow-glass);backdrop-filter:blur(var(--size-24))}@supports not (backdrop-filter:blur(1px)){:is(.site-header,.preview-window,.library-window,.ai-demo,.feature-stage,.material-dialog,.faq-list){background:var(--color-surface)}}@media (width<=1000px){.site-header{gap:var(--space-16);padding-inline:var(--space-20)}}@media (width<=850px){.feature-controls{background:var(--color-surface);border-radius:var(--radius-16);padding-inline:var(--space-10)}}@media (width<=650px){.site-header{min-height:var(--size-76);margin-top:var(--space-16);padding:var(--space-12) var(--space-16);gap:var(--space-12);border-radius:var(--radius-24)}.brand .brand-wordmark{font-size:var(--text-1_875)}.hero{padding-block:var(--space-48) var(--space-56)}.preview-window,.library-window,.ai-demo,.feature-stage{border-radius:var(--radius-22)}.faq-list{padding-inline:var(--space-20)}.launch-section{margin-inline:var(--space-12);border-radius:var(--radius-24)}.launch-section .wrap{width:calc(100% - var(--size-40))}}@media (prefers-reduced-transparency:reduce){:is(.site-header,.preview-window,.library-window,.ai-demo,.feature-stage,.material-dialog,.faq-list,.mobile-nav nav){background:var(--color-surface);backdrop-filter:none}:is(.feature-groups button,.feature-categories button,.feature-controls button){backdrop-filter:none}}@media (width<=560px){.feature-categories{max-width:100%;padding-inline:var(--space-4);margin-inline:0}}@media (width<=360px){.feature-controls{padding-inline:0}.feature-progress{white-space:nowrap}}.ai-section{color:var(--ink)}.ai-copy h2>span,.ai-privacy>i{color:var(--accent)}.ai-copy>p,.ai-privacy p{color:var(--muted)}.ai-privacy strong{color:var(--ink)}.hero h1 span,.ai-copy h2>span,.section-heading h2>span{color:var(--color-heading-accent)}.search-box,input[type=search]{border-color:var(--color-control-border)}button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled);transform:none}html{scrollbar-color:var(--color-control-border) var(--color-canvas)}.site-header>.desktop-nav{flex-wrap:wrap;flex:1;justify-content:center;row-gap:0;min-width:0}.desktop-nav a{white-space:nowrap}.desktop-nav a[aria-current],.mobile-nav a[aria-current]{color:var(--color-accent);text-underline-offset:var(--tracking-0_2);text-decoration:underline}.footer-top nav{column-gap:var(--space-24);row-gap:var(--space-8);flex-wrap:wrap}.mobile-nav nav{max-height:calc(100dvh - var(--site-header-height,var(--size-128)) - var(--size-32));overflow:auto}.editorial-main{padding-block:var(--space-32) var(--space-80);min-height:calc(100dvh - var(--size-220))}.editorial-breadcrumbs{align-items:baseline;gap:var(--space-8);font-size:var(--text-label);color:var(--color-text-secondary);margin-bottom:var(--space-40);flex-wrap:wrap;display:flex}.editorial-breadcrumbs a:hover{color:var(--color-accent);text-decoration:underline}.editorial-breadcrumbs>span[aria-current]{overflow-wrap:anywhere}.editorial-intro{max-width:var(--content-measure);margin-bottom:var(--space-48)}.editorial-intro h1{font-size:clamp(var(--text-2_25),4.5vw,var(--text-3_75));line-height:var(--leading-1_16);font-weight:var(--weight-800);color:var(--color-heading-accent);overflow-wrap:anywhere}.editorial-intro>p:not(.editorial-meta){font-size:var(--text-1_25);color:var(--color-text-secondary);margin-top:var(--space-20)}.editorial-meta{font-size:var(--text-label);color:var(--color-text-secondary);display:block}.editorial-intro>.editorial-meta{margin-block:var(--space-12)}.editorial-list{border-top:var(--stroke-1) solid var(--color-border)}.editorial-entry{grid-template-columns:minmax(0,1fr) var(--size-160);gap:var(--space-64);padding-block:var(--space-40);border-bottom:var(--stroke-1) solid var(--color-border);align-items:center;display:grid}.editorial-entry>div{min-width:0;max-width:var(--content-measure)}.editorial-entry h2{font-size:clamp(var(--text-1_75),3vw,var(--text-2_5));font-weight:var(--weight-800);margin-block:var(--space-12);overflow-wrap:anywhere}.editorial-entry h2 a:hover{color:var(--color-accent)}.editorial-entry>div>p:not(.editorial-meta){color:var(--color-text-secondary);margin-top:var(--space-16)}.editorial-entry .text-link{margin-top:var(--space-16)}.editorial-preview-image{width:100%;max-height:var(--size-240);object-fit:contain;border-radius:var(--radius-16)}.editorial-empty{justify-items:start;gap:var(--space-20);padding:var(--space-40);border:var(--stroke-1) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-soft);max-width:var(--size-850);display:grid}.editorial-empty>i{width:var(--size-36);height:var(--size-36);flex-basis:var(--size-36);color:var(--color-accent)}.editorial-empty>p{color:var(--color-text-secondary);max-width:var(--measure-48)}.editorial-article-intro h1{color:var(--color-text)}.editorial-article-layout{grid-template-columns:minmax(0,1fr);display:grid}.editorial-has-image{grid-template-columns:minmax(0,1fr) var(--size-240);gap:var(--space-80);align-items:start}.editorial-prose{min-width:0;max-width:var(--content-measure)}.editorial-note{align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);background:var(--color-accent-soft);color:var(--color-accent);border-radius:var(--radius-control);margin-bottom:var(--space-40);font-size:var(--text-label);display:flex}.editorial-note>i{flex-shrink:0}.editorial-prose section+section{margin-top:var(--space-48)}.editorial-prose h2{font-size:clamp(var(--text-1_5),2.5vw,var(--text-2));line-height:var(--leading-1_25);font-weight:var(--weight-800);margin-bottom:var(--space-20);overflow-wrap:anywhere}.editorial-prose p{line-height:var(--leading-1_8)}.editorial-prose p+p{margin-top:var(--space-16)}.editorial-prose ul{margin-top:var(--space-20);padding-inline-start:var(--space-24)}.editorial-prose li{margin-block:var(--space-8);overflow-wrap:anywhere}.editorial-prose li::marker{color:var(--color-accent)}.editorial-figure{margin:0;position:sticky;inset-block-start:calc(var(--site-header-height,var(--size-128)) + var(--size-32))}.editorial-figure>img{border:var(--stroke-1) solid var(--color-border);border-radius:var(--radius-24);width:100%}.editorial-figure>figcaption{color:var(--color-text-secondary);font-size:var(--text-label);margin-top:var(--space-16);line-height:var(--leading-1_6)}.editorial-article-end{justify-content:space-between;align-items:center;gap:var(--space-24);border-top:var(--stroke-1) solid var(--color-border);margin-top:var(--space-64);padding-top:var(--space-32);flex-wrap:wrap;display:flex}@media (width<=900px){.editorial-breadcrumbs{margin-bottom:var(--space-24)}.editorial-intro{margin-bottom:var(--space-32)}.editorial-entry{gap:var(--space-24)}.editorial-has-image{gap:var(--space-40);grid-template-columns:minmax(0,1fr)}.editorial-figure{max-width:var(--size-240);position:static}}@media (width<=650px){.editorial-main{padding-top:var(--space-24)}.editorial-entry{grid-template-columns:minmax(0,1fr)}.editorial-preview-image{max-width:var(--size-160);max-height:var(--size-220)}.editorial-empty{padding:var(--space-24)}.editorial-article-end .button{width:100%}}
