@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-sans:"Outfit","Outfit Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_482ce5{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_482ce5{--font-serif:"Fraunces","Fraunces Fallback"}:root{color-scheme:dark;--paper:#05070d;--paper-2:#121a2b;--sheet:#fbfaf6;--card:rgba(13,18,32,0.78);--card-solid:#0d1220;--card-hover:rgba(24,32,54,0.9);--ink:#eef1f8;--ink-2:#c5ccdc;--muted:#8d96ab;--line:rgba(150,165,205,0.14);--line-strong:rgba(150,165,205,0.28);--seal:#f4c96b;--seal-hover:#ffd98a;--on-seal:#1b1405;--accent:#f4c96b;--accent-soft:rgba(244,201,107,0.1);--accent-line:rgba(244,201,107,0.42);--accent-glow:rgba(244,201,107,0.35);--glow:#9fb2ff;--glow-soft:rgba(143,168,255,0.14);--moss:#8fe0b0;--moss-soft:rgba(110,210,150,0.12);--seal-soft:rgba(255,110,120,0.1);--danger:#ffb6bc;--danger-line:rgba(255,140,150,0.32);--ok-ink:#b9ebcd;--ok-line:rgba(110,210,150,0.3);--pending-bg:rgba(240,200,110,0.14);--pending-ink:#f0d594;--blue-ink:#1d4c78;--rule:#c8d7e8;--editorial:#ecdcb8;--editorial-soft:rgba(236,220,184,0.06);--grad-text:linear-gradient(100deg,#ffeab8,#f4c96b 36%,#d7b9ff 70%,#9fb2ff);--topbar-bg:rgba(5,7,13,0.7);--aurora-a:rgba(244,201,107,0.1);--aurora-b:rgba(100,120,255,0.12);--aurora-c:rgba(90,60,190,0.14);--shadow-sm:0 1px 2px rgba(0,0,0,0.25),0 6px 18px rgba(0,0,0,0.22);--shadow:0 2px 8px rgba(0,0,0,0.3),0 26px 60px rgba(0,0,0,0.45);--radius:16px;--sans:var(--font-sans),"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",sans-serif;--serif:var(--font-serif),"Songti SC","Noto Serif SC","Source Han Serif SC",serif;--hand:"Ma Shan Zheng","Kaiti SC","STKaiti","KaiTi",cursive;--kai:"Kaiti SC","STKaiti","KaiTi","BiauKai","Ma Shan Zheng",serif}html[data-theme=light]{color-scheme:light;--paper:#f6f1e7;--paper-2:#ebe4d5;--card:rgba(255,253,248,0.86);--card-solid:#fffdf8;--card-hover:#fffefb;--ink:#17181c;--ink-2:#3a3f49;--muted:#5c6371;--line:#e0d7c5;--line-strong:#c8bea9;--seal:#1c2440;--seal-hover:#2a3560;--on-seal:#fbf3de;--accent:#8a5d0c;--accent-soft:rgba(138,93,12,0.08);--accent-line:rgba(138,93,12,0.32);--accent-glow:rgba(138,93,12,0.18);--glow:#3f55c4;--glow-soft:rgba(63,85,196,0.08);--moss:#3f7a2a;--moss-soft:#e3f0d8;--seal-soft:#f8e6e4;--danger:#9d2c32;--danger-line:#e3b4b0;--ok-ink:#2d5a24;--ok-line:#b7d39a;--pending-bg:#f6ecd4;--pending-ink:#7a5a12;--editorial:#7a5a2e;--editorial-soft:rgba(128,100,63,0.06);--grad-text:linear-gradient(100deg,#7a4f06,#a8701a 38%,#6d4fb8 72%,#3f55c4);--topbar-bg:rgba(246,241,231,0.8);--aurora-a:rgba(214,170,80,0.16);--aurora-b:rgba(90,110,210,0.07);--aurora-c:rgba(160,120,200,0.06);--shadow-sm:0 1px 2px rgba(40,32,16,0.06),0 6px 16px rgba(40,32,16,0.06);--shadow:0 2px 8px rgba(40,32,16,0.06),0 18px 40px rgba(40,32,16,0.1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:92px}body,html{margin:0;padding:0}body{position:relative;z-index:0;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";inset:-20vh -15vw;z-index:-2;background:radial-gradient(ellipse at 82% 4%,var(--aurora-a),transparent 42%),radial-gradient(ellipse at 8% 22%,var(--aurora-b),transparent 44%),radial-gradient(ellipse at 50% 112%,var(--aurora-c),transparent 52%);animation:aurora-drift 36s ease-in-out infinite alternate}.night-sky,body:before{position:fixed;pointer-events:none}.night-sky{inset:0;z-index:-1;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--accent-glow)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}input[type=checkbox],input[type=radio]{accent-color:var(--seal)}h1,h2,h3{font-family:var(--sans);font-weight:650;letter-spacing:-.015em;line-height:1.15;margin:0;text-wrap:balance}h1{font-size:clamp(32px,5.2vw,58px)}h2{font-size:clamp(24px,3vw,34px)}h3{font-size:19px}p{margin:0;text-wrap:pretty}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.main{padding:28px 0 96px;min-height:calc(100vh - 72px - 200px)}.muted{color:var(--muted)}.small{font-size:14px}.error{color:var(--danger)}.stack>*+*{margin-top:12px}.row{gap:8px}.row,.spread{display:flex;flex-wrap:wrap;align-items:center}.spread{gap:12px;justify-content:space-between}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:60;padding:8px 14px;border-radius:10px;background:var(--seal);color:var(--on-seal);font-weight:650;text-decoration:none;transition:top .2s}.skip-link:focus{top:12px}.topbar-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--topbar-bg);backdrop-filter:saturate(1.5) blur(14px);-webkit-backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--line)}.topbar{display:flex;justify-content:space-between;gap:16px;height:72px}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px;text-decoration:none;white-space:nowrap;flex-shrink:0}.brand strong{font-size:22px;font-weight:750;letter-spacing:-.03em}.brand>strong+span{color:var(--accent);font-size:12px;padding:2px 9px;border:1px solid var(--accent-line);border-radius:999px;letter-spacing:.02em}.brand .seal-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#ffe7ad,var(--seal));color:var(--on-seal);font-family:var(--hand);font-size:18px;letter-spacing:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 6px 18px -6px var(--accent-glow);animation:seal-in .62s cubic-bezier(.2,1.15,.3,1) both}html[data-theme=light] .brand .seal-mark{background:linear-gradient(135deg,#34406e,#1c2440)}.nav{display:flex;align-items:center;gap:2px}.nav a,.nav button.link{border:0;background:transparent;text-decoration:none;padding:8px 12px;border-radius:999px;color:var(--ink-2);font-size:14.5px;white-space:nowrap;transition:background .15s,color .15s}.nav a:hover,.nav a[aria-current=page],.nav button.link:hover{background:var(--paper-2);color:var(--ink)}.nav .who{color:var(--muted);font-size:14px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px}.nav-tools{gap:6px;margin-left:6px;padding-left:10px;border-left:1px solid var(--line)}.icon-toggle{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink-2);transition:color .2s,border-color .2s,transform .3s}.icon-toggle:hover{color:var(--accent);border-color:var(--accent-line);transform:rotate(-14deg)}.nav a.lang-pill{padding:6px 11px;border:1px solid var(--line);font-size:12.5px;font-weight:650;letter-spacing:.04em}.nav-actions{display:flex;align-items:center;gap:8px;margin-left:6px}.nav a.nav-account{display:inline-flex;align-items:center;gap:7px}.nav-avatar{display:grid;place-items:center;width:23px;height:23px;font-family:var(--serif);border:1px solid var(--line-strong);border-radius:50%;font-size:12px;color:var(--editorial)}.nav-credit{padding:0 6px;min-width:23px;text-align:center;font-size:11px;border-radius:6px;color:var(--accent);background:var(--accent-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu,.nav-cta-short{display:none}.menu{position:relative}.menu summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--card)}.menu summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:52px;min-width:230px;padding:8px;display:grid;grid-gap:2px;gap:2px;background:var(--card-solid);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow);animation:rise-in .18s ease both}.menu-panel a,.menu-panel button{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:10px 12px;border-radius:10px;text-decoration:none;border:0;background:transparent}.menu-panel a:hover,.menu-panel button:hover{background:var(--paper-2)}.menu-panel hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:12px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);text-decoration:none;font-weight:600;line-height:1.2;white-space:nowrap;transition:transform .12s ease,background .15s ease,box-shadow .2s ease,border-color .15s ease}.btn:hover{background:var(--card-hover);border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(1px)}.btn.primary,.btn.seal{position:relative;overflow:hidden;background:var(--seal);color:var(--on-seal);border-color:transparent;box-shadow:0 8px 24px -10px var(--accent-glow)}.btn.primary:hover,.btn.seal:hover{background:var(--seal-hover);box-shadow:0 12px 30px -10px var(--accent-glow)}.btn.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-120%);transition:transform .7s ease;pointer-events:none}.btn.primary:hover:after{transform:translateX(120%)}.btn.primary>span[aria-hidden]{display:inline-block;transition:transform .2s}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.ghost:hover{background:var(--paper-2)}.btn.sm{min-height:36px;padding:6px 14px;font-size:14px;border-radius:10px}.btn.lg{min-height:52px;padding:14px 24px;font-size:16px;border-radius:14px}.btn.block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:after{display:none}.icon-btn{border:1px solid var(--line);background:var(--card);width:30px;height:30px;border-radius:8px;display:inline-grid;place-items:center;font-size:14px}.text-link{color:var(--ink-2);text-underline-offset:4px;font-size:13px}.text-link:hover{color:var(--accent)}.notice,.ok,.warn{border-radius:14px;padding:12px 14px;font-size:15px}.notice{background:var(--card);border:1px solid var(--line)}.warn{background:var(--seal-soft);border:1px solid var(--danger-line);color:var(--danger)}.ok{background:var(--moss-soft);border:1px solid var(--ok-line);color:var(--ok-ink)}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 10px;background:var(--seal);color:var(--on-seal);font-size:12px;font-weight:600;white-space:nowrap}.badge.soft{color:var(--ink-2);font-weight:500}.badge.soft,.status{background:var(--paper-2)}.status{display:inline-flex;border-radius:999px;padding:2px 10px;font-size:13px;white-space:nowrap}.status.completed,.status.done,.status.paid{background:var(--moss-soft);color:var(--ok-ink)}.status.disputed,.status.failed,.status.mismatch{background:var(--seal-soft);color:var(--danger)}.status.generating,.status.partial,.status.pending,.status.queued,.status.running{background:var(--pending-bg);color:var(--pending-ink)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.field{display:grid;grid-gap:6px;gap:6px;margin:12px 0;font-size:15px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);background:var(--card-solid);border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{min-height:96px;resize:vertical}.code-input{font-size:26px!important;letter-spacing:.4em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:56px;gap:56px;align-items:center;padding:52px 0 44px}.hero-copy{min-width:0}.hero-edition{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;margin-bottom:22px;padding:6px 14px 6px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--ink-2);font-size:12.5px;letter-spacing:.03em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-edition>span{color:var(--accent);font-size:14px;line-height:1;animation:twinkle 2.8s ease-in-out infinite}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--accent);letter-spacing:.14em;font-size:12px;font-weight:650;text-transform:uppercase;text-decoration:none}.hero .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:nib 2.8s ease-in-out infinite}.hero h1{font-size:clamp(40px,5vw,66px);line-height:1.08;font-weight:750;letter-spacing:-.045em;margin-bottom:8px}.hero h1 em{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:14px;padding-bottom:.1em;font-family:var(--serif);font-style:italic;font-weight:400;font-size:.8em;letter-spacing:-.03em;background:var(--grad-text);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 9s linear infinite}html[lang^=zh] .hero h1 em{font-family:var(--kai);font-style:normal;font-weight:500;font-size:.74em;letter-spacing:.04em}.ink-flourish{display:block;width:min(80%,360px);height:34px;color:var(--accent);opacity:.75;margin:-6px 0 20px;overflow:visible}.ink-flourish path{stroke-dasharray:460;stroke-dashoffset:0;animation:ink-written 1.6s cubic-bezier(.2,.6,.3,1) .2s both}.ink-flourish path+path{opacity:.4;animation-delay:.45s}.hero .lede{font-size:17px;line-height:1.85;color:var(--ink-2);max-width:31em}.hero-cta{gap:12px;margin:30px 0 22px}.assurances,.hero-cta{display:flex;flex-wrap:wrap}.assurances{list-style:none;padding:0;margin:0;gap:8px 20px;color:var(--muted);font-size:13.5px}.assurances li{display:inline-flex;align-items:baseline;gap:7px}.assurances li:before{content:"✓";color:var(--moss);font-weight:700}.hero-visual{position:relative;min-width:0}.hero-visual:before{content:"";position:absolute;inset:6% 4% 2%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--accent-glow),var(--glow-soft) 60%,transparent);filter:blur(42px);animation:halo 10s ease-in-out infinite alternate}.studio{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:22px;background:linear-gradient(180deg,rgba(24,31,52,.9),rgba(11,15,27,.92));box-shadow:var(--shadow);animation:rise-in .8s ease .05s both}.studio:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--accent-line),transparent)}html[data-theme=light] .studio{background:linear-gradient(180deg,#fffdf8,#f8f3e8)}.studio-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:12.5px}.studio-dots{display:inline-flex;gap:5px;margin-right:10px;vertical-align:1px}.studio-dots i{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.studio-dots i:first-child{background:var(--accent)}.studio-live{color:var(--accent);font-size:11.5px}.pair{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:center;padding:30px 22px 24px;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:16px 16px}html[data-theme=light] .pair{background-image:radial-gradient(rgba(23,24,27,.07) 1px,transparent 0)}.sheet-photo{position:relative;margin:0;min-width:0}.sheet-photo img{width:100%;height:auto;border-radius:6px;background:var(--sheet);box-shadow:0 14px 30px rgba(0,0,0,.35)}html[data-theme=light] .sheet-photo img{box-shadow:0 10px 22px rgba(40,32,16,.14)}.sheet-photo .tag{position:static;margin-bottom:10px;padding:0;background:none;color:var(--muted);font-size:11.5px;letter-spacing:.04em}.sheet-photo.after .tag{color:var(--accent)}.sheet-photo.after{animation:sheet-float 8.5s ease-in-out 2.6s infinite}.write-reveal{position:relative;display:block;overflow:hidden;border-radius:6px}.write-reveal:before{inset:0;z-index:1;background:#fefbf0;transform-origin:bottom;animation:unveil 2.4s cubic-bezier(.45,.1,.25,1) .5s both}.write-reveal:after,.write-reveal:before{content:"";position:absolute;pointer-events:none}.write-reveal:after{left:6%;right:6%;height:2px;z-index:2;top:0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--seal),transparent);box-shadow:0 0 14px 2px var(--accent-glow);animation:pen-sweep 2.4s cubic-bezier(.45,.1,.25,1) .5s both}.pair-arrow{position:absolute;left:50%;top:54%;z-index:3;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--seal);color:var(--on-seal);font-size:17px;border:4px solid var(--card-solid);box-shadow:0 0 0 1px var(--accent-line),0 0 24px var(--accent-glow);transform:translate(-50%,-50%);animation:arrow-in .7s ease .35s both}.pair-note{margin:0;padding:13px 18px;border-top:1px solid var(--line);background:rgba(0,0,0,.18);font-size:12px;line-height:1.65;color:var(--muted)}html[data-theme=light] .pair-note{background:rgba(120,100,60,.05)}.proof-bar{list-style:none;margin:8px 0 0;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:20px;background:var(--card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.proof-bar li{display:flex;align-items:center;gap:12px;padding:8px 10px;min-width:0;animation:rise-in .6s ease both}.proof-bar li:nth-child(2){animation-delay:.08s}.proof-bar li:nth-child(3){animation-delay:.16s}.proof-bar li:nth-child(4){animation-delay:.24s}.proof-bar li+li{border-left:1px solid var(--line)}.proof-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.proof-icon svg{width:20px;height:20px}.proof-bar strong{display:block;color:var(--ink);font-size:14px;font-weight:650}.proof-bar li>span:last-child>span{display:block;color:var(--muted);font-size:12.5px;line-height:1.5}.section{padding:96px 0 0}.section-head{max-width:760px;margin-bottom:36px}.section-index{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--accent);font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.section-index:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.section-head h2{margin-bottom:12px;font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,42px);letter-spacing:-.03em}.section-head p{color:var(--muted);font-size:16.5px;line-height:1.8}.section-head p.definition{color:var(--ink-2);font-size:17px}.section-more{margin-top:22px}.section-more a{color:var(--accent);text-decoration:none;font-weight:600}.section-more a:hover{text-decoration:underline;text-underline-offset:4px}.about-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.facts{margin:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--card)}.facts>div{padding:16px 20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.facts>div:nth-child(2n){border-right:0}.facts>div:nth-last-child(-n+2){border-bottom:0}.facts dt{margin-bottom:4px;color:var(--muted);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.facts dd{margin:0;color:var(--ink);font-size:14.5px;line-height:1.6}.about-finds{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.about-finds h3{margin-bottom:8px;font-size:20px}.about-finds>p{font-size:14.5px;line-height:1.75}.find-list{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:14px;gap:14px}.find-list li{display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:14px;line-height:1.7}.find-list strong{display:block;margin-bottom:2px;color:var(--ink);font-size:15px}.find-list li.limit{padding-top:14px;border-top:1px dashed var(--line-strong)}.find-mark{flex:0 0 24px;height:24px;margin-top:2px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:700}.find-mark.yes{color:var(--moss);background:var(--moss-soft)}.find-mark.no{color:var(--danger);background:var(--seal-soft)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.step{position:relative;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.step+.step:before{content:"";position:absolute;top:50px;left:-19px;width:20px;height:1px;background:var(--accent-line)}.step .num{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:18px;font-family:var(--serif);font-size:46px;font-weight:400;line-height:1;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.step h3{margin-bottom:8px}.step p{color:var(--muted);font-size:14.5px;line-height:1.75}.scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.scene{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.scene .hand{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:14px;font-family:var(--hand);font-size:28px;line-height:1;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);animation:hand-in .5s cubic-bezier(.2,1.15,.3,1) both}.scene:nth-child(2) .hand{animation-delay:.1s}.scene:nth-child(3) .hand{animation-delay:.2s}.scene h3{margin-bottom:8px}.scene p{color:var(--muted);font-size:14.5px;line-height:1.75}.about-finds,.facts,.guide-link,.guide-tile,.price-card,.scene,.step,.tool-card{position:relative;isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}:is(.scene,.price-card,.guide-link,.guide-tile,.facts,.about-finds,.tool-card):after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(460px circle at var(--mx,50%) var(--my,-300px),var(--accent-soft),transparent 45%)}:is(.scene,.price-card,.guide-link,.guide-tile,.facts,.about-finds,.tool-card):hover:after{opacity:1}:is(.scene,.price-card,.guide-link,.guide-tile,.step):hover{border-color:var(--accent-line);transform:translateY(-4px);box-shadow:0 24px 50px -28px var(--accent-glow)}.showcase-tabs{display:grid;grid-gap:16px;gap:16px}.showcase-tablist{display:flex;gap:8px;margin:0 -4px;padding:4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.showcase-tablist::-webkit-scrollbar{display:none}.showcase-tablist button{flex:0 0 auto;display:grid;grid-gap:2px;gap:2px;padding:10px 16px;scroll-snap-align:start;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink-2);font-size:14px;font-weight:600;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.showcase-tablist button small{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.02em}.showcase-tablist button:hover{border-color:var(--line-strong);color:var(--ink)}.showcase-tablist button[aria-selected=true]{color:var(--ink);border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),transparent),var(--card);box-shadow:inset 0 0 0 1px var(--accent-line),0 12px 30px -16px var(--accent-glow)}.showcase-tablist button[aria-selected=true] small{color:var(--accent)}.showcase-panel:not([hidden]){animation:panel-in .45s ease both}.example-list{display:grid;grid-gap:28px;gap:28px}.compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.compare.showcase-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--card);transition:border-color .25s,box-shadow .25s}.showcase-comparison:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.showcase-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.showcase-heading h3{margin:0;font-size:18px}.showcase-comparison figure{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02)}.showcase-comparison figure.is-result{border-color:var(--accent-line);background:var(--accent-soft)}.showcase-comparison figcaption{display:flex;align-items:center;gap:8px;min-height:22px;margin-bottom:12px;color:var(--ink-2);font-size:13px;font-weight:600}.step-no{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;background:var(--paper-2);color:var(--ink-2);font-size:11px}.is-result .step-no{background:var(--seal);color:var(--on-seal)}.showcase-image-link{display:block;text-align:center;text-decoration:none;color:var(--muted);perspective:900px}.showcase-image-link img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#fff;border-radius:6px;box-shadow:0 10px 24px rgba(0,0,0,.28);transform-origin:left center;transition:transform .4s ease,box-shadow .4s ease}html[data-theme=light] .showcase-image-link img{box-shadow:0 6px 18px rgba(40,32,16,.12)}.showcase-image-link span{display:block;margin-top:10px;font-size:12px}.showcase-image-link:hover span{color:var(--accent)}.papers-head{max-width:760px;margin:48px 0 18px}.papers-head h3{margin-bottom:8px;font-size:18px}.papers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.paper-swatch{position:relative;overflow:hidden;aspect-ratio:1/1.1;border-radius:12px;border:1px solid var(--line);background:var(--sheet);box-shadow:var(--shadow-sm)}.paper-swatch.lined{background:repeating-linear-gradient(var(--sheet) 0 21px,var(--rule) 21px 22px);background-position:0 18px}.paper-swatch.grid{background:linear-gradient(rgba(80,120,180,.2) 1px,transparent 1px) 0 0 /18px 18px,linear-gradient(90deg,rgba(80,120,180,.2) 1px,transparent 1px) 0 0 /18px 18px,var(--sheet)}.paper-swatch>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.paper-swatch span{position:absolute;left:10px;bottom:10px}.papers .paper-swatch{transition:transform .3s ease,box-shadow .3s ease}.papers .paper-swatch:nth-child(odd):hover{transform:translateY(-6px) rotate(-1.2deg)}.papers .paper-swatch:nth-child(2n):hover{transform:translateY(-6px) rotate(1.2deg)}.papers .paper-swatch:hover{box-shadow:var(--shadow)}.paper-swatch .badge.soft{background:#171b23;color:#f4f5f7}html[data-theme=light] .paper-swatch .badge.soft{background:#efeae0;color:#3a3f47}.pay-region{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.field.pay-country{max-width:300px;margin:0;font-size:14px}.pay-actions{display:grid;grid-gap:8px;gap:8px}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch;margin-top:18px!important}.price-card{display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:var(--shadow-sm)}.price-card.featured{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),transparent 60%),var(--card);box-shadow:inset 0 0 0 1px var(--accent-line),0 30px 60px -32px var(--accent-glow)}.price-card .badge{position:absolute;top:-11px;right:22px}.price-card .amount{font-size:42px;font-weight:700;letter-spacing:-.035em;line-height:1}.price-card .amount small{margin-left:8px;color:var(--muted);font-size:14px;font-weight:500;letter-spacing:0}.price-card ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px;flex:1 1;color:var(--ink-2);font-size:14.5px}.price-card li{display:flex;gap:9px}.price-card li:before{content:"✓";color:var(--moss);font-weight:700}.rules-title{margin:48px 0 16px;font-family:var(--serif);font-weight:500}.rules{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 28px;gap:12px 28px;color:var(--ink-2);font-size:15px}.rules li{position:relative;padding-left:20px;line-height:1.75}.rules li:before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}.guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.guide-link{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:18px;text-decoration:none;box-shadow:none}.guide-link h3{font-size:16.5px;line-height:1.45}.guide-link p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.guide-go{margin-top:auto;padding-top:4px;color:var(--accent);font-size:13px;font-weight:650}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 22px;color:var(--muted);font-size:13px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current]{color:var(--ink-2)}.guide-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.guide-tile{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--card);text-decoration:none}.guide-thumb{display:block;overflow:hidden;aspect-ratio:3/4;border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.guide-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease}.guide-tile:hover .guide-thumb img{transform:scale(1.05)}.guide-body{display:flex;flex-direction:column;gap:8px;min-height:100%}.guide-body .section-index{margin-bottom:0}.guide-body h2{font-size:19px;line-height:1.35}.guide-body p{color:var(--muted);font-size:14px;line-height:1.7}.guide-head{max-width:780px}.guide-meta{margin-top:10px;font-size:12.5px}.search-guide>.section.guide-section{padding-top:56px}.guide-qa,.guide-section>p,.guide-steps{max-width:880px}.guide-section>h2{margin-bottom:8px;font-family:var(--serif);font-weight:500}.guide-section>p{margin-top:10px;color:var(--ink-2)}.guide-section .example-list{margin-block:22px}.guide-steps{list-style:none;padding:0;margin:18px 0 32px;display:grid;grid-gap:12px;gap:12px;counter-reset:guide-step}.guide-steps li{position:relative;padding:18px 20px 18px 66px;counter-increment:guide-step;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink-2);line-height:1.75}.guide-steps li:before{content:counter(guide-step);position:absolute;left:20px;top:18px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--seal);color:var(--on-seal);font-size:14px;font-weight:700}.guide-steps strong{display:block;margin-bottom:2px;color:var(--ink)}.guide-qa{padding:22px 24px;border-left:3px solid var(--accent);border-radius:0 16px 16px 0;background:var(--accent-soft)}.guide-qa h2{margin-bottom:8px;font-size:20px}.guide-qa p{color:var(--ink-2);line-height:1.8}.faq-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);grid-gap:48px;gap:48px;align-items:start}.faq-aside{position:-webkit-sticky;position:sticky;top:104px}.faq-aside h2{margin-bottom:12px;font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,42px);letter-spacing:-.03em}.faq-aside p{margin-bottom:16px;color:var(--muted);line-height:1.8}.faq{display:grid;grid-gap:10px;gap:10px}.faq details{padding:0 20px;border:1px solid var(--line);border-radius:16px;background:var(--card);transition:border-color .2s,background .2s}.faq details[open]{border-color:var(--accent-line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:0 0 26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);font-size:17px;line-height:1;transition:transform .25s,background .25s}.faq details[open] summary:after{transform:rotate(45deg);background:var(--accent-soft)}.faq details p{padding:0 0 18px;color:var(--ink-2);line-height:1.8}.faq details[open] p{animation:rise-in .3s ease both}.faq-block h2{margin-bottom:18px;font-family:var(--serif);font-weight:500}.cta-band{position:relative;isolation:isolate;overflow:hidden;margin:96px 0 0;padding:56px;display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;border:1px solid var(--accent-line);border-radius:26px;background:radial-gradient(600px 300px at 86% 0,rgba(244,201,107,.22),transparent 70%),radial-gradient(520px 300px at 8% 100%,rgba(120,140,255,.2),transparent 70%),linear-gradient(135deg,#0a1022,#141c3a)}html[data-theme=light] .cta-band{background:radial-gradient(600px 300px at 86% 0,rgba(214,170,80,.22),transparent 70%),radial-gradient(520px 300px at 8% 100%,rgba(90,110,210,.1),transparent 70%),linear-gradient(135deg,#fffaf0,#f1e8d6)}.cta-band>a,.cta-band>div{position:relative;z-index:1}.cta-band h2{margin-bottom:10px;font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.2vw,40px)}.cta-band p{max-width:36em;color:var(--ink-2)}.cta-script{right:12%;top:-18px;font-family:var(--serif);font-size:clamp(90px,13vw,170px);font-style:italic;line-height:1;color:var(--editorial);opacity:.07;transform:rotate(-8deg);white-space:nowrap}.cta-script,.cta-sky{position:absolute;z-index:0;pointer-events:none}.cta-sky{inset:0}.cta-sky i{position:absolute;width:150px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,#fff,rgba(255,226,160,.55) 25%,transparent);opacity:0;transform:rotate(-28deg);animation:cta-meteor 6s linear infinite}html[data-theme=light] .cta-sky i{background:linear-gradient(90deg,rgba(29,60,120,.7),rgba(150,110,40,.3) 30%,transparent)}.cta-sky i:first-child{top:8%;left:72%;animation-delay:.4s}.cta-sky i:nth-child(2){top:2%;left:48%;width:110px;animation-delay:2.1s;animation-duration:5s}.cta-sky i:nth-child(3){top:30%;left:92%;width:190px;animation-delay:3.4s;animation-duration:7s}.cta-sky i:nth-child(4){top:0;left:26%;width:90px;animation-delay:4.6s}.cta-sky i:nth-child(5){top:18%;left:60%;width:130px;animation-delay:5.5s;animation-duration:6.5s}.footer{position:relative;padding:56px 0 28px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;background:linear-gradient(180deg,transparent,var(--editorial-soft))}.footer-inner{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px}.footer-brand .brand{margin-bottom:12px;color:var(--ink)}.footer-brand p{margin-top:8px;line-height:1.75}.footer-about{max-width:34em;font-size:13px}.footer nav{display:flex;flex-direction:column;gap:10px;min-width:0}.footer nav h2{margin-bottom:6px;font-family:var(--sans);font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--accent)}.footer nav h2 a{color:var(--ink)}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px}.footer-langs{display:flex;gap:14px}.page-head{margin-bottom:24px}.page-head h1{margin-bottom:10px;font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.035em}.page-head p{color:var(--muted);line-height:1.75}.auth-card{max-width:440px;margin:24px auto;padding:28px}.auth-card h1{margin-bottom:14px;font-size:30px}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:14px}.doc{max-width:780px}.doc h1{margin-bottom:12px}.doc .lede{margin-bottom:8px;color:var(--muted);font-size:17px}.doc section{margin:18px 0;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.doc h2{margin-bottom:8px;font-size:19px}.doc p{color:var(--ink-2);line-height:1.8}.workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-gap:24px;gap:24px;align-items:start}.tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:999px;background:var(--paper-2)}.tabs button{padding:8px 16px;border:0;border-radius:999px;background:transparent;font-size:15px}.tabs button[aria-selected=true]{background:var(--card-solid);box-shadow:var(--shadow-sm);font-weight:600;color:var(--ink)}.dropzone{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:240px;padding:28px;text-align:center;border:1.5px dashed var(--line-strong);border-radius:22px;background:var(--card);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .2s}.dropzone.hot,.dropzone:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}.dropzone .big{font-size:21px;font-weight:600}.dropzone .icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 4px;border-radius:14px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-size:24px}.paste textarea{width:100%;min-height:260px;padding:16px;resize:vertical;border:1px solid var(--line-strong);border-radius:18px;background:var(--card-solid);line-height:1.7}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:12px;gap:12px}.thumb{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:box-shadow .15s,opacity .15s}.thumb.off{opacity:.45}.thumb.on{box-shadow:0 0 0 2px var(--accent)}.thumb img{width:100%;height:150px;object-fit:contain;background:#e9ecef}.thumb footer{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;font-size:13px}.thumb footer label{display:flex;align-items:center;gap:6px;cursor:pointer}.thumbs.fill-pages{grid-template-columns:1fr}.thumb.fill-page{display:grid;grid-template-columns:minmax(100px,190px) minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px;padding:14px}.thumb.fill-page>img{width:100%;height:260px;aspect-ratio:auto;object-fit:contain}.thumb.fill-page>footer{grid-column:1}.options{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:18px;gap:18px}.opt-group h3{margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:650;letter-spacing:.06em}.seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.seg.two{grid-template-columns:repeat(2,1fr)}.seg.four{grid-template-columns:repeat(4,1fr)}.choice{min-height:44px;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .12s,box-shadow .12s,background .12s}.choice:hover{border-color:var(--line-strong)}.choice strong{display:block;font-weight:600}.choice small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;line-height:1.4}.choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent),0 8px 20px -12px var(--accent-glow)}.choice.paper-choice{padding:6px;text-align:center;font-size:13px}.choice.paper-choice .paper-swatch{display:block;width:100%;height:100px;max-height:100px;aspect-ratio:auto;margin:0 auto 4px;box-shadow:none}.choice.paper-choice .paper-swatch>img{object-fit:contain}.ink-dot{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;border-radius:50%;border:1px solid #87909c}.ink-dot[style*="var(--ink)"]{background:#181818!important}.ink-dot.black{background:#1c1c1c;border-color:#1c1c1c}.ink-dot.blue{background:#1d4c78;border-color:#1d4c78}.summary{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:1px dashed var(--line-strong)}.summary .total{font-size:26px;font-weight:700}.mobile-bar{display:none}.mode-picker{margin-bottom:24px}.mode-picker h2{margin-bottom:14px;font-size:18px}.mode-picker .choice{text-align:left}.mode-picker .choice small{line-height:1.65}.reference-editor{grid-column:2;grid-row:1/span 2;min-width:0;display:flex;flex-direction:column;gap:10px;align-items:stretch}.reference-editor>*{margin:0}.reference-editor h3{font-size:16px}.reference-editor textarea{display:block;width:100%;min-height:135px;padding:12px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:var(--card-solid);color:var(--ink);font:inherit;font-size:13px}.reference-editor>.btn{align-self:flex-start}.reference-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.reference-list li{display:flex;align-items:center;gap:8px;min-width:0}.reference-list li>img{width:40px;height:55px;object-fit:contain}.reference-list li>span{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:12px}.reference-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.reference-previews img{display:block;width:100%;max-height:350px;object-fit:contain}.mode-picker .badge{margin-top:8px}.custom-paper-panel{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.custom-paper-panel h3{margin-bottom:6px}.custom-paper-preview{margin:0}.custom-paper-preview img{display:block;width:100%;max-width:100%;max-height:260px;object-fit:contain;background:var(--paper-2);border:1px solid var(--line);border-radius:10px}.custom-paper-preview figcaption{margin-top:6px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.custom-paper-result{display:block;margin-top:14px}.custom-paper-result img{display:block;max-width:100%;max-height:450px;margin:auto;object-fit:contain}.result-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.result-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start}.page-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.stage{display:grid;place-items:center;min-height:320px;padding:12px;overflow:auto;border-radius:16px;background:var(--paper-2)}.stage img{width:min(100%,540px);max-width:none;background:#fff;border-radius:4px;box-shadow:var(--shadow-sm)}.stage img.zoomed{width:170%}.side-label{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.side-panel{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:16px;gap:16px}.unlock-card{border:1.5px solid var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),var(--card))}.unlock-card h3{margin-bottom:6px;color:var(--accent)}.dl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.stat .value{margin-top:4px;font-size:36px;line-height:1.1}.table-wrap{overflow-x:auto}.ledger{width:100%;border-collapse:collapse;font-size:15px}.ledger td,.ledger th{padding:10px 8px;text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--line)}.ledger th{color:var(--muted);font-size:13px;font-weight:500}details.more summary{padding:6px 0;color:var(--muted);cursor:pointer}.task-list{display:grid;grid-gap:12px;gap:12px}.task-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.task-row .meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.task-row .meta strong{max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-center{max-width:1080px;margin:16px auto 0}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.account-heading .eyebrow{margin-bottom:12px;color:var(--editorial);font-size:11px;letter-spacing:.12em}.account-heading h1{font-family:var(--serif);font-size:clamp(34px,4vw,48px);font-weight:500;letter-spacing:-.04em}.account-heading p{margin-top:10px;color:var(--muted);font-size:14px}.account-nav{display:flex;gap:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.account-nav button{position:relative;display:flex;align-items:center;gap:9px;padding:0 0 16px;border:0;background:none;color:var(--muted);font-size:14px;white-space:nowrap}.account-nav button>span{color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-nav button[aria-pressed=true]{color:var(--ink)}.account-nav button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.account-nav button[aria-pressed=true]:after{transform:scaleX(1)}.account-alerts{display:grid;grid-gap:10px;gap:10px}.account-alerts:not(:empty){margin-bottom:20px}.account-content{animation:desk-arrive .38s ease both}.account-middle-grid,.account-top-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:22px;gap:22px}.account-middle-grid{margin:22px 0 38px}.member-card{position:relative;isolation:isolate;overflow:hidden;padding:28px 30px;border:1px solid #dfd6bf;border-radius:4px 18px 18px 18px;color:#332e24;background:#f1eadb;box-shadow:0 15px 40px #00000014}.member-card:before{inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#645b3c08 32px)}.member-card:after,.member-card:before{content:"";position:absolute;pointer-events:none}.member-card:after{right:-36px;top:58px;width:140px;height:140px;border:1px solid #8e825b15;border-radius:50%;box-shadow:0 0 0 16px #8e825b05,0 0 0 32px #8e825b04}.folio-label{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.member-card .folio-label{color:#74694e}.member-seal{display:grid;place-items:center;width:29px;height:31px;border:1px solid #9a5b47;border-radius:3px;color:#9a5b47;font-family:var(--hand);font-size:22px;transform:rotate(7deg)}.member-state{display:inline-flex;align-items:center;gap:7px;margin:17px 0 12px;padding:3px 9px;border:1px solid #c9c1ae;border-radius:99px;font-size:11px;color:#665c46}.member-state i{width:5px;height:5px;border-radius:50%;background:currentColor}.member-state.vip{color:#46602e;border-color:#a9b697;background:#cbd8b32b}.member-state.superVip{color:#694589;border-color:#bda7c5;background:#d8c3ea42}.member-state.paused{color:#8a3832;border-color:#bfa49a}.member-card h2{font-family:var(--serif);font-size:30px;font-weight:500;overflow-wrap:anywhere}.member-email{margin-top:5px;color:#736852;font-size:12px;overflow-wrap:anywhere}.member-note{max-width:40em;margin-top:18px;color:#5d5546;font-size:13px;line-height:1.75}.member-benefits{list-style:none;padding:0;margin:20px 0 15px;display:grid;grid-gap:9px;gap:9px}.member-benefits li{display:flex;justify-content:space-between;gap:12px;font-size:12px}.member-benefits li>:last-child{flex-shrink:0;text-align:right}.member-card .muted{color:#736852}.member-card>.small{font-size:11px}.benefit-yes{color:#46602e}.balance-card{display:flex;flex-direction:column;align-items:stretch;padding:28px;border-radius:18px 4px 18px 18px;background:linear-gradient(145deg,var(--accent-soft),transparent 60%),var(--card)}.balance-card .folio-label{color:var(--muted)}.credit-number{display:flex;align-items:baseline;gap:14px;margin:22px 0 8px;font-family:var(--serif);font-size:clamp(58px,6vw,76px);font-weight:400;line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.credit-number>span{color:var(--muted);font-family:var(--sans);font-size:13px;letter-spacing:0}.balance-card>.small{font-size:12px}.balance-card>.btn{align-self:flex-start;margin:20px 0}.balance-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:auto;margin-bottom:8px;padding-top:18px;border-top:1px solid var(--line)}.balance-foot>div{display:grid;grid-gap:4px;gap:4px}.balance-foot span{color:var(--muted);font-size:11px}.balance-foot strong{font-size:23px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-new,.trial-card{display:flex;align-items:center;gap:16px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.trial-mark{align-self:flex-start;color:var(--editorial);font-family:var(--serif);font-size:32px;line-height:1.15}.trial-card>div{flex:1 1}.trial-card h3{margin-bottom:7px;font-size:15px}.trial-card p{font-size:12px}.trial-card .small{font-size:11px}.trial-card>.text-link{align-self:flex-end;font-size:11px}.desk-new{justify-content:space-between;text-decoration:none;background:var(--accent-soft);transition:border-color .2s,transform .2s}.desk-new:hover{border-color:var(--accent-line);transform:translateY(-2px)}.desk-new h3{margin-bottom:7px;font-family:var(--serif);font-size:21px;font-weight:450}.desk-new p{color:var(--muted);font-size:12px}.circle-arrow{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);transition:transform .2s}.desk-new:hover .circle-arrow{transform:rotate(8deg)}.account-settings h2,.account-table-card h2,.recent-section h2{font-family:var(--serif);font-size:24px;font-weight:500}.recent-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:22px}.recent-work{position:relative;display:flex;align-items:center;gap:18px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-decoration:none;transition:transform .2s,border-color .2s}.recent-work:hover{border-color:var(--accent-line);transform:translateY(-3px)}.mini-page{flex:0 0 62px;width:62px;height:82px;padding:10px 8px;background:#f1eadb;color:#65573c;border-radius:2px 8px 2px 2px;transform:rotate(-4deg);box-shadow:2px 4px 8px #0002;transition:transform .25s}.recent-work:hover .mini-page{transform:rotate(1deg)}.mini-page>span{display:block;margin-bottom:9px;font-family:var(--serif);font-size:22px;font-style:italic;line-height:1}.mini-page i{display:block;height:1px;margin-top:7px;background:#93826360}.mini-page i:last-child{width:60%}.mini-page.grid{background-image:linear-gradient(#93826318 1px,transparent 0),linear-gradient(90deg,#93826318 1px,transparent 0);background-size:9px 9px}.recent-meta{flex:1 1;min-width:0}.recent-meta .status{margin-bottom:8px;padding:1px 7px;font-size:10px}.recent-meta h3{overflow:hidden;font-family:var(--sans);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.recent-meta p,.recent-meta time{color:var(--muted);font-size:11px}.recent-meta p{margin-top:5px}.work-arrow{align-self:flex-start;color:var(--muted)}.retention-note{margin-top:15px;font-size:11px}.account-empty{padding:36px 20px;text-align:center}.account-empty h3{margin-top:18px;font-family:var(--serif);font-size:24px;font-weight:450}.account-empty p{max-width:420px;margin:12px auto 20px;color:var(--muted);font-size:13px}.empty-paper{display:grid;place-items:center;width:46px;height:60px;margin:0 auto;background:#f1eadb;color:#65573c;border-radius:3px 12px 3px 3px;transform:rotate(-8deg);font-size:22px}.history-sections{display:grid;grid-gap:22px;gap:22px}.account-table-card{min-width:0;padding:26px}.account-table-card>.small{max-width:730px;margin-top:12px}.account-table-card .table-wrap{margin-top:22px}.account-table-card th{padding:10px 12px;text-align:left;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line)}.account-table-card td{font-size:13px}.ledger-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-settings{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.identity-card{position:relative;grid-column:1/-1;padding:28px}.account-avatar{position:absolute;right:28px;top:28px;display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--line-strong);border-radius:50%;background:var(--accent-soft);color:var(--editorial);font-family:var(--serif);font-size:25px}.identity-card h2{padding-right:62px}.identity-card dl{margin:22px 0 10px}.identity-card dt{margin-bottom:5px;color:var(--muted);font-size:11px}.identity-card dd{margin:0;font-size:15px;overflow-wrap:anywhere}.identity-card>.text-link{margin-left:14px}.settings-card{padding:28px}.settings-symbol{display:grid;place-items:center;width:32px;height:32px;margin-bottom:22px;border:1px solid var(--line-strong);border-radius:50%;color:var(--editorial);font-family:var(--serif)}.settings-card>p{margin:16px 0 22px;color:var(--muted);font-size:13px}.account-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:330px;max-width:640px;margin:30px auto;color:var(--muted)}.desk-emblem{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--line-strong);border-radius:4px;color:var(--editorial);font-family:var(--hand);font-size:35px;transform:rotate(-5deg)}.loading-rule{width:100px;height:2px;background:var(--accent);transform-origin:left;animation:ink-loading 1.4s ease infinite}.account-welcome{display:grid;justify-items:start;grid-gap:22px;gap:22px;padding:32px}.account-welcome h1{font-family:var(--serif);font-size:36px;font-weight:450}.account-welcome p{color:var(--muted)}.refresh-icon{display:inline-block}.spinning{animation:refresh-spin 1s linear infinite}.back-to-top{position:fixed;right:max(18px,calc((100vw - 1260px) / 2));bottom:24px;z-index:25;width:44px;height:44px;border:1px solid var(--accent-line);border-radius:50%;background:var(--card-solid);color:var(--accent);box-shadow:var(--shadow-sm),0 0 20px -6px var(--accent-glow);animation:rise-in .25s ease both}.hub .topbar{height:auto;min-height:76px}.hub .nav{gap:10px}.hub-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.hub-hero h1 em{font-size:.9em}.tool-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:320px;padding:30px 30px 24px;overflow:hidden;border-radius:22px;color:#1c1915;text-decoration:none;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 28%),#efe8da;box-shadow:0 30px 70px -20px rgba(0,0,0,.55),0 0 0 1px rgba(244,201,107,.25)}.tool-card:hover{transform:translateY(-4px) rotate(-.4deg)}.tool-card h2{color:#1c1915;font-size:32px}.tool-card p{color:#4c463d;font-size:15px;line-height:1.7}.tool-host{color:#6d675c;font-size:12px;letter-spacing:.04em}.tool-card .btn{margin-top:auto}html:not([data-theme=light]) .tool-card .btn.primary{background:#1c2440;color:#fbf3de}.ink-line{display:block;max-width:100%;color:#1a1a1a;font-size:clamp(40px,5vw,64px);line-height:1.15;white-space:nowrap;animation:write-in 1.15s cubic-bezier(.16,.7,.2,1) both}.ink-line.cjk{font-family:"Ma Shan Zheng",var(--kai)}.ink-line.lat{font-family:Caveat,cursive}.ink-line:after{content:"";display:block;height:2px;margin-top:4px;background:currentColor;opacity:.4;transform-origin:left center;animation:draw-line 1s cubic-bezier(.2,.7,.2,1) .25s both}.card-maker textarea{min-height:220px;line-height:1.75}.place-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:28px;padding:28px;border-radius:14px;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.45),transparent 24%),#efe8da}.place-sheet:empty{display:none}.place-card{display:grid;place-items:center;min-height:148px;padding:22px 16px;background:#faf7f1;border:1px solid rgba(40,32,20,.08);box-shadow:0 10px 18px rgba(40,32,16,.08);animation:card-in .45s ease both}.place-card span{font-size:clamp(28px,3vw,42px);line-height:1.15;text-align:center;overflow-wrap:anywhere}.reveal-ready{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-visible{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.showcase-image-link:hover img{transform:rotateY(-4deg) rotate(-.4deg);box-shadow:6px 12px 22px rgba(0,0,0,.3)}.btn.primary:hover{transform:translateY(-2px)}.btn.primary:hover>span[aria-hidden]{transform:translate(2px,-2px)}}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,2%,0) scale(1.06)}}@keyframes seal-in{0%{opacity:0;transform:rotate(-16deg) scale(1.35)}to{opacity:1;transform:none}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.45;transform:scale(.75) rotate(45deg)}}@keyframes nib{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@keyframes shimmer{0%{background-position:0}to{background-position:200%}}@keyframes halo{0%{transform:scale(.96);opacity:.8}to{transform:scale(1.06);opacity:1}}@keyframes unveil{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes pen-sweep{0%{top:0;opacity:1}94%{top:100%;opacity:1}to{top:100%;opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}@keyframes sheet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes arrow-in{0%{opacity:0;transform:translate(-50%,-50%) translateX(-8px)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes hand-in{0%{opacity:0;transform:rotate(-12deg) scale(1.18)}to{opacity:1;transform:none}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes write-in{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes ink-written{0%{stroke-dashoffset:460}to{stroke-dashoffset:0}}@keyframes card-in{0%{opacity:0;transform:translateY(8px) rotate(-.4deg)}to{opacity:1;transform:none}}@keyframes cta-meteor{0%{opacity:0;transform:rotate(-28deg) translateX(0)}6%{opacity:1}22%{opacity:0;transform:rotate(-28deg) translateX(-420px)}to{opacity:0;transform:rotate(-28deg) translateX(-420px)}}@keyframes desk-arrive{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes refresh-spin{to{transform:rotate(1turn)}}@keyframes ink-loading{0%,to{opacity:.35;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:1120px){.nav .desk{display:none}.menu{display:block}}@media (max-width:960px){.hero,.hub-hero{grid-template-columns:1fr;gap:40px;padding-top:32px}.hero-copy{max-width:680px}.hero-visual{width:100%;max-width:640px;margin-inline:auto}.proof-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-bar li+li{border-left:0}.about-grid,.faq-section{grid-template-columns:1fr}.faq-section{gap:24px}.faq-aside{position:static}.result-grid,.workbench{grid-template-columns:1fr}.options,.side-panel{position:static}.price-grid,.scenes,.steps{grid-template-columns:1fr}.step+.step:before{display:none}.guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-index,.rules{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:760px){.account-middle-grid,.account-top-grid{grid-template-columns:1fr;gap:16px}.account-middle-grid{margin-top:16px}.balance-card{border-radius:12px}.credit-number{font-size:68px}.account-settings,.recent-grid{grid-template-columns:1fr}.compare.showcase-comparison{grid-template-columns:1fr 1fr;padding:14px;gap:10px}.showcase-comparison figure{padding:10px;border-radius:12px}.showcase-comparison figure.is-result{grid-column:1/-1;width:100%;max-width:420px;margin-inline:auto}.showcase-comparison figcaption{font-size:12px;margin-bottom:8px}.showcase-comparison figure:not(.is-result) .showcase-image-link span{font-size:11px}.showcase-heading .badge{white-space:normal}}@media (max-width:640px){.shell{width:calc(100% - 32px)}.topbar{height:62px;gap:10px}.brand strong{font-size:20px}.brand>strong+span{display:none}.nav-actions .btn{min-height:38px;padding:8px 14px;font-size:14px}.main{padding-top:18px}.hero{padding:20px 0 28px;gap:30px}.hero-edition{margin-bottom:18px;font-size:11.5px}.hero h1{font-size:clamp(36px,10vw,48px)}html[lang^=zh] .hero h1 em{font-size:.7em;letter-spacing:.02em}.hero .lede{font-size:15.5px}.hero-cta{gap:8px}.hero-cta .btn{flex:1 1 auto;padding:12px 14px;font-size:15px}.assurances{font-size:12.5px;gap:6px 14px}.studio-toolbar{padding:11px 12px;font-size:11px}.pair{padding:18px 12px;gap:12px}.pair-arrow{width:28px;height:28px;font-size:13px;border-width:3px}.proof-bar{padding:8px;gap:2px}.proof-bar li{padding:8px 6px;gap:10px}.proof-icon{flex-basis:34px;width:34px;height:34px;border-radius:10px}.proof-icon svg{width:17px;height:17px}.proof-bar strong{font-size:13px}.proof-bar li>span:last-child>span{font-size:11.5px}.section{padding-top:64px}.section-head{margin-bottom:26px}.section-head p{font-size:15.5px}.facts{grid-template-columns:1fr}.facts>div{border-right:0;padding:13px 16px}.facts>div:nth-last-child(2){border-bottom:1px solid var(--line)}.about-finds,.price-card,.scene,.step{padding:22px}.papers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-links{grid-template-columns:1fr}.guide-tile{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px}.guide-steps li{padding:16px 16px 16px 58px}.guide-steps li:before{left:16px}.cta-band{margin-top:64px;padding:30px 24px;border-radius:20px}.cta-band .btn{width:100%}.footer{padding-top:40px}.footer-inner{grid-template-columns:1fr;gap:26px}.footer-base{flex-direction:column}.seg.four{grid-template-columns:repeat(2,1fr)}.stage{min-height:220px}.compare,.split,.stats{grid-template-columns:1fr}.workbench{padding-bottom:84px}.options .summary .desk-generate{display:none}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--card-solid);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-bar .btn{flex:0 0 auto}.thumb.fill-page{grid-template-columns:1fr}.reference-editor{grid-column:1;grid-row:auto}.mode-picker .seg.two{grid-template-columns:1fr}.account-center{margin-top:6px}.account-heading{align-items:flex-start;gap:10px;margin-bottom:24px}.account-heading .eyebrow{font-size:9px;letter-spacing:.06em}.account-heading h1{font-size:34px}.account-heading p{font-size:12px}.account-heading>.btn{flex-shrink:0;padding-inline:9px;font-size:11px}.account-nav{justify-content:space-between;gap:20px}.account-nav button{gap:5px;padding-bottom:13px;font-size:12px}.account-nav button>span{display:none}.account-table-card,.balance-card,.identity-card,.member-card,.settings-card{padding:22px}.member-card h2{font-size:27px}.member-benefits li{gap:10px;font-size:11px}.desk-new,.trial-card{gap:12px;padding:20px}.trial-card{flex-wrap:wrap}.trial-card>.text-link{margin-left:auto}.recent-work{gap:14px;padding:16px}.account-table-card .table-wrap{margin-inline:-10px}.back-to-top{right:14px;bottom:18px;width:38px;height:38px}.tool-card{min-height:0;padding:22px}.place-sheet{padding:16px}}@media (max-width:420px){.nav-cta-full{display:none!important}.nav-cta-short{display:inline!important}.proof-bar{grid-template-columns:1fr}}@media (max-width:600px) and (orientation:portrait){body:before{animation:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1;transform:none}.cta-sky,.write-reveal:after,.write-reveal:before{display:none}.ink-line{-webkit-clip-path:none;clip-path:none}.btn.primary:hover,.showcase-image-link:hover img,:is(.scene,.price-card,.guide-link,.guide-tile,.step,.tool-card,.recent-work,.desk-new,.papers .paper-swatch):hover{transform:none}}@media print{.back-to-top,.card-maker .page-head,.card-maker .workbench,.footer,.night-sky,.skip-link,.topbar-wrap,body:before{display:none!important}.place-sheet,body{background:white!important}.main{padding:0}.place-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none;animation:none}.reveal-ready{opacity:1;transform:none}}