@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-vietnamese-500-normal.GOH_-EGq.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-500-normal.B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-ext-500-normal.Z5DV8IzT.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-500-normal.BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2)format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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}:root{--neutral-50:#f8f8f9;--neutral-100:#efeff0;--neutral-200:#dddedf;--neutral-300:#c3c4c5;--neutral-400:#a3a4a5;--neutral-500:#8d8e8f;--neutral-600:#737475;--neutral-700:#5c5d5f;--neutral-800:#454647;--neutral-900:#303133;--neutral-950:#212223;--accent-50:#f5f9ff;--accent-100:#e7f0ff;--accent-200:#d0dff8;--accent-300:#acc5f1;--accent-400:#7aa4f2;--accent-500:#628ddd;--accent-600:#4972c0;--accent-700:#335ba7;--accent-800:#1d428c;--accent-900:#152f62;--accent-950:#12213e;--green-50:#eefcf1;--green-100:#dbf6e1;--green-200:#b9e9c5;--green-300:#88d59d;--green-400:#3eb96c;--green-500:#00a353;--green-600:#008643;--green-700:#156b38;--green-800:#1b4f2d;--green-900:#193722;--green-950:#142519;--red-50:#fff6f7;--red-100:#ffeaec;--red-200:#f9d5d8;--red-300:#f2b4ba;--red-400:#f48192;--red-500:#f65274;--red-600:#d6315b;--red-700:#b41b47;--red-800:#812137;--red-900:#571e28;--red-950:#38181c;--amber-50:#fff7f0;--amber-100:#ffecda;--amber-200:#f9d8ba;--amber-300:#f2b982;--amber-400:#e1923a;--amber-500:#cc7a00;--amber-600:#a86400;--amber-700:#855113;--amber-800:#613e18;--amber-900:#422d17;--amber-950:#2c1f13;--yellow-50:#fcf8ea;--yellow-100:#f7efd1;--yellow-200:#ecdea9;--yellow-300:#dac36d;--yellow-400:#bca239;--yellow-500:#a78c00;--yellow-600:#897200;--yellow-700:#6d5c12;--yellow-800:#504518;--yellow-900:#383117;--yellow-950:#252113;--blue-50:#f3f9ff;--blue-100:#e2f1ff;--blue-200:#c7e1f8;--blue-300:#9bc9f0;--blue-400:#4faaf2;--blue-500:#0094e7;--blue-600:#0079bf;--blue-700:#146196;--blue-800:#1a496d;--blue-900:#183349;--blue-950:#142330;--paper:#fbf9f4;--band:#fff;--ink:#1f1b16;--ink-brand:#1c1915;--text-muted:#4a443b;--text-faint:#6b6458;--text-hint:#8a8378;--dash:#9c9486;--rule:#d9d3c7;--rule-soft:#e4ded2;--blue:#3c5fb8;--blue-wash:#f3f5fc;--blue-tint:#dce3f5;--blue-thumb:#afbce3;--green:#2e7d4f;--note:#f6e7c3;--red:#b3261e;--serif:"Instrument Serif", Georgia, serif;--sans:"DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--brand:"Fraunces", Georgia, serif;--line:1.5px solid var(--ink);--shadow-card:6px 6px 0 var(--blue);--shadow-button:4px 4px 0 var(--ink);--focus:0 0 0 2px var(--paper), 0 0 0 4px var(--blue);font:16px/24px var(--sans);color:var(--ink);background:var(--paper);color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{flex-direction:column;min-height:100vh;margin:0;display:flex;overflow-x:clip}main{flex-direction:column;flex:1;display:flex}:focus-visible{box-shadow:var(--focus);outline:none}button{font:inherit;color:inherit}a{color:var(--blue)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{z-index:2;border-bottom:var(--line);background:var(--paper);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:32px;height:64px;padding:0 64px;display:grid;position:relative}.nav-brand{color:var(--ink-brand);border-radius:6px;align-items:center;gap:12px;text-decoration:none;display:flex}.nav-brand span{font:500 26px/32px var(--brand);letter-spacing:-.01em}.nav-brand{justify-self:start}.nav-links{gap:32px;display:flex}.nav-links a,.nav-login{font:500 15px/18px var(--sans);color:var(--ink);white-space:nowrap;border-radius:4px;text-decoration:none}.nav-links a:hover,.nav-login:hover{text-underline-offset:4px;text-decoration:underline}.nav-end{grid-column:3;justify-self:end;align-items:center;gap:16px;display:flex}.nav-login{margin-right:4px}.nav-door{font:500 14px/18px var(--sans);color:var(--ink)}.nav-door a{color:var(--blue);text-underline-position:from-font;text-decoration:underline 1px}:root[data-door=login] .door-new,:root[data-door=new] .door-login{display:none}.pill{cursor:pointer;background:var(--blue);color:#fff;box-shadow:var(--shadow-button);font:600 16px/20px var(--sans);white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 18px 12px 22px;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out,opacity .12s ease-out;display:inline-flex}.pill:hover:not(:disabled){box-shadow:5px 5px 0 var(--ink);color:#fff;transform:translate(-1px,-1px)}.pill:active:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.pill:focus-visible{box-shadow:var(--shadow-button), var(--focus)}.pill:disabled{opacity:.4;cursor:default}.pill svg{flex-shrink:0}.pill-nav{font:600 15px/18px var(--sans);box-shadow:3px 3px 0 var(--ink);padding:10px 20px}.pill-nav:hover{box-shadow:4px 4px 0 var(--ink)}.pill-ghost{border:var(--line);font:600 15px/18px var(--sans);color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:8.5px 18.5px;text-decoration:none;transition:background .12s;display:inline-flex}.pill-ghost:hover{background:#fff}.link{cursor:pointer;color:var(--blue);text-underline-position:from-font;font:inherit;background:0 0;border:0;border-radius:3px;padding:0;text-decoration:underline 1px}.link:disabled{color:var(--text-hint);cursor:default;text-decoration:none}.hero{flex-direction:column;align-items:center;gap:16px;padding:64px 24px 132px;display:flex;position:relative}.hero-art{z-index:0;pointer-events:none;background:var(--art) 50% 100% / cover no-repeat;height:max(624px,42.8571vw);position:absolute;bottom:-64px;left:0;right:0;mask-image:linear-gradient(#0000 0%,#000 22% calc(100% - 120px),#0000)}.hero>:not(.hero-art){z-index:1;position:relative}.hero-kicker{font:32px/40px var(--serif);letter-spacing:-.01em;text-align:center;margin:0}.hero-kicker em{color:var(--blue)}.hero h1{max-width:1000px;font:400 80px/84px var(--serif);letter-spacing:-.025em;text-align:center;margin:0}.hero-lead{font:18px/28px var(--sans);color:var(--text-muted);text-align:center;margin:0;padding-top:8px}.hero-composer{width:800px;max-width:100%;margin-top:32px}.hero-composer .card-error{background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:6px;width:fit-content;margin-inline:auto;padding:4px 10px}.card{border:var(--line);width:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:18px;flex-direction:column;display:flex;position:relative}.card-error{font:14px/20px var(--sans);color:var(--red);margin:14px 0 0}.sentence{min-height:220px}.sentence-flow{flex-wrap:wrap;align-items:center;gap:12px 10px;padding:32px 32px 24px;display:flex}.word{font:34px/44px var(--serif);white-space:nowrap}.word-here{align-self:center;padding-right:7px}.group{align-items:flex-end;gap:3px;min-width:0;max-width:100%;display:flex}.sentence-room{flex-shrink:0;width:244px;height:44px}.sentence-send{position:absolute;bottom:24px;right:24px}.blank{border:1.5px dashed var(--dash);background:var(--paper);min-width:0;max-width:100%;font:34px/44px var(--serif);color:var(--ink);cursor:text;border-radius:10px;padding:0 14px;display:inline-grid;position:relative}.blank>input,.blank>textarea,.blank:after{min-width:0;font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;grid-area:1/1;margin:0;padding:0}.blank>input::placeholder,.blank>textarea::placeholder{color:var(--text-hint);opacity:1}.blank:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;overflow:hidden}.blank>input,.blank>textarea{width:100%}.blank>input{text-overflow:ellipsis}.blank.is-filled{border:0;border-bottom:2px solid var(--blue);background:var(--blue-wash);color:var(--blue);border-radius:6px 6px 0 0;padding:0 8px}.blank.is-focused{border:2px solid var(--blue);color:var(--ink);box-shadow:0 0 0 4px var(--blue-tint);background:#fff;border-radius:9px;padding:0 12px}.blank.is-focused>input,.blank.is-focused>textarea{caret-color:var(--blue)}.blank>input:focus-visible,.blank>textarea:focus-visible{box-shadow:none}.blank-address{max-width:min(420px,100%)}.blank-work:after{white-space:pre-wrap;overflow-wrap:anywhere}.blank-work>textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;height:100%;overflow:hidden}.blank-work.is-focused{grid-template-rows:minmax(0,1fr);max-height:92px;overflow:hidden}.blank-work.is-focused.is-long{align-items:end;padding-right:24px}.blank-work.is-focused.is-long:after{max-height:88px}.blank-work.is-focused>textarea{scrollbar-width:none;overflow-y:auto}.blank-work.is-focused>textarea::-webkit-scrollbar{display:none}.blank-work.is-focused.is-long:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff 15%,#fff0);border-radius:9px 9px 0 0;height:22px;position:absolute;top:0;left:0;right:0}.blank-work .blank-thumb{background:var(--blue-thumb);border-radius:2px;width:4px;height:26px;position:absolute;bottom:7px;right:7px}.blank-work.is-filled:after{content:none}.blank-clamp{text-overflow:ellipsis;white-space:nowrap;border-radius:6px 6px 0 0;grid-area:1/1;min-width:0;display:block;overflow:hidden}.group-work{flex:0 auto}.blank-files{color:var(--text-hint);cursor:pointer;align-items:center;gap:10px;padding:0 14px 0 12px;display:inline-flex}.blank-files:hover{border-color:var(--ink)}.blank-files svg{flex-shrink:0}.chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chip{border:var(--line);min-width:0;max-width:260px;font:600 14px/22px var(--sans);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 5px;display:inline-flex}.chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-kind{background:var(--ink);color:#fff;width:22px;height:22px;font:700 8px/10px var(--sans);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chip-thumb{background:var(--blue-tint) 50% / cover no-repeat;border-radius:4px;flex-shrink:0;width:22px;height:22px}.chip-remove{color:var(--text-faint);font:400 14px/22px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;padding:0 2px}.chip-remove:hover{color:var(--ink)}.clip{border:1.5px dashed var(--dash);background:var(--paper);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.clip:hover{border-color:var(--ink)}.lookup{z-index:5;border:var(--line);width:430px;max-width:calc(100vw - 32px);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:12px;flex-direction:column;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);left:-12px}.lookup-option{cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.lookup-option[aria-selected=true]{background:var(--blue-tint)}.lookup-street{font:15px/18px var(--sans);color:var(--ink)}.lookup-option[aria-selected=true] .lookup-street{font-weight:600}.lookup-place{font:12px/16px var(--mono);color:var(--text-faint)}.lookup-option[aria-selected=true] .lookup-place{color:var(--blue)}.lookup-hint{font:13px/16px var(--sans);color:var(--text-faint);border-top:1px dashed #cfc8ba;padding:8px 12px}.drop{z-index:6;border:2px dashed var(--blue);background:color-mix(in srgb, var(--blue-wash) 94%, transparent);text-align:center;pointer-events:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:-1.5px}.drop strong{font:400 32px/36px var(--serif);color:var(--blue)}.drop span{font:14px/18px var(--sans);color:var(--text-muted)}.sent{overflow:clip}.sent-band{background:var(--paper);flex-direction:column;gap:10px;padding:18px 24px;display:flex}.sent-band:not(:last-child){border-bottom:var(--line)}.sent-folded{font:18px/24px var(--serif);color:var(--text-hint);margin:0}.status{font:14px/20px var(--mono);color:var(--ink);align-items:center;gap:12px;margin:0;display:flex}.status-tick{text-align:center;width:16px;color:var(--green);flex-shrink:0}.spinner{border:2px solid var(--blue);border-top-color:#0000;border-radius:999px;flex-shrink:0;width:16px;height:16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.signin{flex-direction:column;gap:16px;padding:26px 24px 22px;display:flex}.signin-head{flex-direction:column;gap:8px;display:flex}.signin-head h2{font:400 34px/38px var(--serif);margin:0}.signin-head p{font:15px/22px var(--sans);color:var(--text-muted);margin:0}.signin-head p b{color:var(--ink)}.google{cursor:pointer;border:var(--line);width:100%;height:48px;font:600 16px/20px var(--sans);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;display:flex}.google:hover:not(:disabled){background:var(--paper)}.google:disabled{opacity:.5;cursor:default}.or{font:12px/16px var(--mono);color:var(--text-hint);align-items:center;gap:12px;display:flex}.or:before,.or:after{content:"";background:var(--rule);flex:1;height:1px}.email-row{gap:10px;margin:0;display:flex}.email{border:var(--line);min-width:0;height:48px;font:16px/20px var(--sans);color:var(--ink);background:#fff;border-radius:12px;flex:1;padding:0 16px}.email::placeholder{color:var(--text-hint)}.email:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint);outline:none}.email[aria-invalid=true]{border-color:var(--red)}.email-row .pill{height:48px;padding:0 20px 0 22px}.signin-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.signin-foot b{font:700 15px/20px var(--sans)}.signin-foot small,.signin-note{font:12px/16px var(--mono);color:var(--text-muted)}.signin-note{margin:0}.signin-error{font:14px/20px var(--sans);color:var(--red);margin:0}.signin-legal{border-top:1px dashed var(--rule);font:12px/18px var(--sans);color:var(--text-faint);margin:0;padding-top:14px}.signin-legal a{white-space:nowrap;color:var(--text-muted);text-underline-position:from-font;border-radius:2px;text-decoration:underline 1px}.signin-legal a:hover{color:var(--ink)}.code{gap:10px;display:flex}.code input{border:1.5px solid var(--ink);width:52px;height:56px;font:24px/30px var(--mono);color:var(--ink);text-align:center;caret-color:var(--blue);background:#fff;border-radius:12px;padding:0}.code input:placeholder-shown{border-color:var(--rule)}.code input:focus{border:2px solid var(--blue);outline:none}.code[aria-busy=true] input{opacity:.5}.auth{flex:1;justify-content:center;align-items:center;padding:72px 24px;display:flex}.auth .card{width:520px;max-width:100%}.auth .signin{padding:30px 28px 24px}.not-found{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:96px 24px;display:flex}.not-found h1{font:400 56px/60px var(--serif);letter-spacing:-.02em;margin:0}.not-found p{font:18px/28px var(--sans);color:var(--text-muted);margin:0 0 12px}.legal{width:720px;max-width:100%;font:16px/26px var(--sans);color:var(--text-muted);margin:0 auto;padding:64px 24px 96px}.legal h1{font:400 56px/60px var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 16px}.legal h2{font:400 30px/36px var(--serif);color:var(--ink);margin:40px 0 12px}.legal p,.legal ul{margin:0 0 16px}.legal ul{padding-left:22px}.legal li+li{margin-top:8px}.legal strong{color:var(--ink)}@media (width<=1200px){.nav{grid-template-columns:auto 1fr}.nav-links{display:none}}@media (width<=860px){.nav{padding:0 20px}.legal{padding-top:40px}.legal h1{font-size:40px;line-height:44px}.hero{padding-top:40px}.hero h1{font-size:52px;line-height:56px}.hero-kicker{font-size:26px;line-height:32px}.hero-lead{font-size:16px;line-height:24px}.hero-lead br{display:none}.word,.blank{font-size:26px;line-height:36px}.sentence-flow{padding:24px 20px 20px}.sentence-room{width:100%;height:48px}.sentence-send{bottom:16px;right:16px}.blank-work.is-focused{max-height:76px}.blank-work.is-focused.is-long:after{max-height:72px}.signin-head h2{font-size:28px;line-height:32px}}@media (width<=520px){.nav{column-gap:12px}.nav-end{gap:8px}.nav-brand span{display:none}.pill-ghost{padding:8.5px 14.5px}.pill-nav{padding:10px 16px}.hero h1{font-size:40px;line-height:44px}.email-row{flex-direction:column}.code{gap:6px}.code input{width:44px;height:52px}}.sent-folded{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.showcase{grid-template-columns:500px minmax(0,1fr);column-gap:40px;width:100%;min-height:864px;padding:64px 0 0 max(80px,50% - 640px);display:grid;position:relative;overflow:clip}.sc-col{flex-direction:column;align-items:flex-start;display:flex}.sc-headline{font:400 60px/62px var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0}.sc-headline em{color:var(--blue);font-size:56px;line-height:60px}.sc-lead{max-width:440px;font:18px/28px var(--sans);color:var(--text-muted);margin:20px 0 0}.sc-cta{align-items:center;gap:18px;margin-top:26px;display:flex}.sc-cta-note{font:14px/18px var(--sans);color:var(--text-faint);text-wrap:balance}.sc-steps{border-top:1.5px solid var(--ink);width:100%;margin:40px 0 0;padding:0;list-style:none}.sc-step{border-top:1px solid var(--rule)}.sc-step:first-child{border-top:0}.sc-step:last-child{border-bottom:1px solid var(--rule)}.sc-step-head{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:14px;width:100%;padding:16px 0;transition:padding .24s cubic-bezier(.2,.8,.2,1);display:flex}.sc-step-n{width:24px;font:12px/16px var(--mono);color:#9c9484;flex-shrink:0;transition:color .2s}.sc-step-title{font:500 20px/28px var(--sans);color:var(--text-faint);transition:color .2s,font-size .2s}.sc-step-head:hover .sc-step-title,.sc-step-head:hover .sc-step-n{color:var(--ink)}.sc-step.is-open .sc-step-head{cursor:default;padding:20px 0 9px}.sc-step.is-open .sc-step-n{color:var(--blue)}.sc-step.is-open .sc-step-title{color:var(--ink);font-size:22px;font-weight:600}.sc-step-body{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1);display:grid}.sc-step.is-open .sc-step-body{grid-template-rows:1fr}.sc-step-body>div{min-height:0;overflow:hidden}.sc-step-line{font:16px/24px var(--sans);color:var(--text-muted);opacity:0;margin:0;padding-left:38px;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);transform:translateY(-4px)}.sc-step.is-open .sc-step-line{opacity:1;transition-delay:60ms;transform:none}.sc-track{background:var(--rule);height:2px;margin:15px 0 24px 38px;position:relative;overflow:hidden}.sc-track-fill{background:var(--blue);height:100%}.sc-stage{background:#f1eee6;border-top-left-radius:24px;height:800px;position:relative;overflow:clip}.sc-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#f1eee600,#f1eee6 90%);height:110px;position:absolute;bottom:0;left:0;right:0}.sc-content{width:800px;transform:scale(var(--sc-scale,1));transform-origin:0 0;font-family:var(--sans);animation:.24s ease-out both sc-fade;position:absolute;top:96px;left:24px}.sc-status{font:12px/16px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-faint);white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:absolute;top:-52px;left:2px}.sc-status-dot{background:var(--rule);border-radius:4px;width:7px;height:7px;transition:background .3s}.sc-status-dot.is-live{background:var(--blue);animation:1.4s ease-in-out infinite sc-pulse}.sc-sheet{opacity:.6;background:#fff;border:1px solid #e3ded2;width:500px;height:740px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s,left .65s cubic-bezier(.4,0,.2,1);position:absolute;top:10px;left:10px}.sc-sheet.is-exporting{opacity:.9;transform:translate(8px,6px)rotate(.6deg)}.sc-paper{isolation:isolate;clip-path:inset(0 -220px 0 -60px);width:500px;height:740px;box-shadow:0 1px 0 var(--rule), 0 18px 40px #1f1b1614;transform-origin:50% 0;background:#fff;border:1px solid #e3ded2;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,filter .5s,left .65s cubic-bezier(.4,0,.2,1);position:relative;left:0}.is-centered .sc-paper{left:136px}.is-centered .sc-sheet{left:146px}.sc-page{transform:translateY(var(--sc-scroll,0px));padding:36px 32px 48px;transition:transform .55s cubic-bezier(.4,0,.2,1);position:relative}.sc-pinned{z-index:2;border-bottom:1px solid var(--rule);font:600 12px/16px var(--sans);color:var(--ink);background:#fff;justify-content:space-between;align-items:baseline;padding:12px 32px 10px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 16px #1f1b160f}.sc-pinned-kicker{font:10px/14px var(--mono);letter-spacing:.12em;color:var(--text-faint);margin-right:6px}.sc-pinned-value{transform-origin:100%;font:13px/16px var(--mono);font-variant-numeric:tabular-nums;color:var(--blue);display:inline-block}.sc-pinned-value.is-flash{animation:.5s cubic-bezier(.2,.8,.2,1) sc-bump}.sc-section-right{align-items:baseline;gap:12px;display:inline-flex}.sc-draw{font:10px/14px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9c9484}.sc-paper.is-exporting{box-shadow:0 1px 0 var(--rule), 0 28px 56px #1f1b161f;filter:saturate(.92);transform:translateY(6px)scale(.985)}.sc-kicker{font:11px/16px var(--mono);letter-spacing:.14em;color:var(--text-faint)}.sc-house{font:13px/18px var(--sans);color:var(--text-muted);margin-top:4px}.sc-address{font:15px/34px var(--serif);color:var(--ink)}.sc-sqft{border-radius:3px;margin:-1px -2px;padding:1px 2px;transition:box-shadow .2s}.sc-sqft.is-live{box-shadow:0 0 0 1.5px var(--blue);color:var(--ink);background:#fff}.sc-selected{background:#c9d6f3;border-radius:2px}.sc-placeholders{border-top:1px solid var(--rule);flex-direction:column;gap:12px;margin-top:22px;padding-top:26px;display:flex}.sc-dash{border:1px dashed #c9c2b5;border-radius:2px;height:12px;animation:2.4s ease-in-out infinite sc-breathe;display:block}.sc-stub{width:180px;margin-top:10px}.sc-budget{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule);font:600 13px/16px var(--sans);color:var(--ink);justify-content:space-between;align-items:center;margin-top:22px;padding:8px 0;display:flex}.sc-budget-value{transform-origin:100%;font:15px/16px var(--mono);font-variant-numeric:tabular-nums;color:var(--blue);display:inline-block}.sc-budget-value.is-flash{animation:.5s cubic-bezier(.2,.8,.2,1) sc-bump}.sc-sections{flex-direction:column;margin-top:18px;display:flex}.sc-sections-bare{border-top:1.5px solid var(--ink);margin-top:22px;padding-top:10px}.sc-cols{font:10px/14px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9c9484;grid-template-columns:24px 1fr 76px 56px;column-gap:10px;padding-bottom:6px;display:grid}.sc-cols>:nth-child(3),.sc-cols>:nth-child(4){text-align:right}.sc-section-block{flex-direction:column;display:flex}.sc-section-block+.sc-section-block{margin-top:18px}.sc-section{border-bottom:1px solid var(--ink);font:18px/22px var(--serif);color:var(--ink);justify-content:space-between;align-items:baseline;padding:4px 0 6px;display:flex;position:relative}.sc-section-total{font:13px/16px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);transition:color .3s;animation:.3s ease-out both sc-in}.sc-section-total.is-blue{color:var(--blue)}.sc-line{border-bottom:1px solid #ede8dd;grid-template-columns:24px 1fr 76px 56px;align-items:baseline;column-gap:10px;padding:7px 0;display:grid;position:relative}.sc-section-block>.sc-line:last-child{border-bottom:0}.sc-line:before{content:"";z-index:-1;background:0 0;border-radius:3px;transition:background .2s;position:absolute;inset:0 -6px}.sc-line-hover:before{background:#f3f1ea}.sc-line-red:before{background:#fbecec}.sc-line-green:before{background:#eef4e9}.sc-line-n{font:11px/14px var(--mono);color:#9c9484}.sc-line-text{min-width:0;font:13px/16px var(--sans);color:var(--ink);transition:color .3s}.sc-line-qty{font:11px/16px var(--mono);font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;white-space:nowrap}.sc-line-price{font:12px/16px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap;transition:color .3s;animation:.3s ease-out both sc-in}.sc-line-text.is-blue,.sc-line-price.is-blue,.is-blue{color:var(--blue)}.sc-line-price.is-empty{color:#d6d0c4;animation:none}.sc-fresh{animation:.32s cubic-bezier(.2,.8,.2,1) both sc-settle}.sc-caret{color:var(--blue);animation:1s steps(2,end) infinite sc-blink}.sc-ul{background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px;animation:.45s cubic-bezier(.2,.8,.2,1) both sc-draw}.sc-ul-red{background-image:linear-gradient(#c8353a,#c8353a)}.sc-ul-amber{background-image:repeating-linear-gradient(90deg,#d08a1e 0 4px,#0000 4px 7px)}.sc-flag{width:18px;height:18px;font:600 11px/18px var(--mono);color:#fff;text-align:center;border-radius:9px;margin-top:-9px;transition:background .3s;animation:.32s cubic-bezier(.2,.8,.2,1) both sc-pop;position:absolute;top:50%;left:-26px}.sc-flag:after{content:"";opacity:0;border:1.5px solid;border-radius:50%;animation:.7s ease-out .12s both sc-ring;position:absolute;inset:-4px}.sc-flag-red{background:#d6315b}.sc-flag-amber{background:#e1923a}.sc-flag-green{background:var(--green)}.sc-flag-red:after{color:#d6315b}.sc-flag-amber:after{color:#e1923a}.sc-flag-green:after{color:var(--green);animation-delay:0s}.sc-cursor{z-index:7;opacity:1;width:18px;height:22px;transition:transform .65s cubic-bezier(.3,.7,.2,1),opacity .25s;position:absolute;top:0;left:0}.sc-cursor.is-parked{opacity:0;transition:transform 0s .25s,opacity .25s}.sc-cursor svg{filter:drop-shadow(0 1px 1px #1f1b1640);transition:transform 90ms;display:block;position:relative}.sc-cursor.is-down svg{transform:scale(.88)}.sc-click{border:1.5px solid var(--blue);border-radius:50%;width:28px;height:28px;animation:.45s ease-out both sc-click;position:absolute;top:-12px;left:-11px}.sc-pill{border:1px solid var(--rule);height:22px;font:11px/14px var(--mono);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex;position:absolute;top:calc(50% - 11px);left:calc(100% + 58px)}.sc-pill:before{content:"";border-top:1px dashed var(--rule);transform-origin:100%;width:46px;animation:.32s ease-out both sc-leader;position:absolute;top:50%;right:100%}.sc-dot{background:var(--green);border-radius:3px;width:6px;height:6px}.sc-pill-amber{background:#fff7e8;border-color:#e8c88f}.sc-pill-amber .sc-dot{background:#d08a1e}.sc-pill-red .sc-dot{background:#d6315b}.sc-pill-red.is-flagged{color:#b41b47;background:#fbecec;border:1.5px solid #d6315b}.sc-pill-red.is-flagged:before{border-color:#d6315b}.sc-was{border:1px solid var(--rule);font:11px/14px var(--sans);color:var(--text-faint);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;position:absolute;top:-1px;left:calc(100% + 46px);box-shadow:0 4px 12px #1f1b1614}.sc-was s{font-family:var(--mono);color:#9c9484}.sc-fixed{border:1px solid var(--rule);font:13px/16px var(--sans);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex;position:absolute;top:30px;left:calc(100% + 56px);box-shadow:0 6px 16px #1f1b1614}.sc-fixed-check{background:var(--green);color:#fff;width:16px;height:16px;font:10px/16px var(--sans);text-align:center;border-radius:8px}.sc-fixed-next{font:11px/14px var(--mono);color:var(--text-faint)}.sc-chat{flex-direction:column;justify-content:flex-end;gap:12px;width:252px;height:596px;transition:opacity .3s,transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:524px}.sc-chat.is-closing{opacity:0;transform-origin:100% 100%;pointer-events:none;transform:translate(40px)scale(.96)}.sc-msg{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sc-msg-user{align-items:flex-end}.sc-who{font:600 12px/16px var(--sans);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.sc-avatar{background:var(--ink);color:#fff;width:20px;height:20px;font:12px/20px var(--serif);text-align:center;border-radius:10px}.sc-bubble{border:1px solid var(--rule);max-width:252px;font:14px/20px var(--sans);color:var(--ink);background:#fff;border-radius:12px 12px 12px 4px;padding:10px 14px}.sc-bubble-user{background:#e3e9f7;border:0;border-radius:12px 12px 4px}.sc-dots{border:1px solid var(--rule);background:#fff;border-radius:12px 12px 12px 4px;align-items:center;gap:4px;height:36px;padding:0 14px;display:inline-flex}.sc-dots i{background:#9c9484;border-radius:3px;width:6px;height:6px;animation:1s ease-in-out infinite sc-dot}.sc-dots i:nth-child(2){animation-delay:.15s}.sc-dots i:nth-child(3){animation-delay:.3s}.sc-chips{align-items:center;gap:6px;display:flex}.sc-chip{background-image:linear-gradient(160deg,#ffffff59,#1f1b1600 55%,#1f1b1614);border-radius:6px;width:44px;height:34px}.sc-chip-add{font:12px/16px var(--mono);color:#9c9484;background-image:none;border:1px dashed #c9c2b5;justify-content:center;align-items:center;display:inline-flex}.sc-progress{font:11px/14px var(--mono);font-variant-numeric:tabular-nums;color:var(--text-faint);align-items:center;gap:10px;padding-left:4px;display:flex}.sc-progress-track{background:#e6e1d6;border-radius:2px;width:110px;height:3px;position:relative;overflow:hidden}.sc-progress-fill{background:var(--blue);border-radius:2px;height:100%;transition:width .2s linear;display:block}.sc-compose{border:1.5px solid var(--ink);min-height:76px;box-shadow:3px 3px 0 var(--ink);font:14px/20px var(--sans);color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;transition:transform 90ms,box-shadow 90ms;display:flex;position:relative}.sc-compose.is-pressed{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.sc-compose-text{min-height:20px}.sc-compose-hint{color:#9c9484}.sc-compose-foot{min-height:28px;font:12px/16px var(--sans);color:var(--text-faint);justify-content:space-between;align-items:center;display:flex}.sc-send{background:var(--rule);color:#fff;width:28px;height:28px;font:14px/28px var(--sans);text-align:center;border-radius:14px;transition:background .25s,transform 90ms}.sc-send.is-on{background:var(--blue)}.sc-send.is-pressed{transform:scale(.86)}.sc-compose>.sc-send{position:absolute;bottom:12px;right:12px}.sc-stop{background:var(--ink);border-radius:14px;width:28px;height:28px;position:absolute;bottom:12px;right:12px}.sc-stop:after{content:"";background:#fff;border-radius:2px;position:absolute;inset:9.5px}.sc-toggle{border:1px solid var(--rule);font:500 14px/18px var(--sans);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;transition:background .3s,border-color .3s;display:inline-flex;position:absolute;top:-62px;left:540px}.sc-toggle.is-on{background:#e3e9f7;border-color:#b7c6e8}.sc-toggle-dot{background:var(--rule);border-radius:4px;width:8px;height:8px;transition:background .3s,transform .3s}.sc-toggle.is-on .sc-toggle-dot{background:var(--blue);transform:scale(1.2)}.sc-for{font:11px/14px var(--mono);letter-spacing:.08em;color:var(--text-faint);position:absolute;top:-22px;left:552px}.sc-card{z-index:4;border:1.5px solid var(--ink);background:#fff;border-radius:12px;flex-direction:column;animation:.36s cubic-bezier(.2,.8,.2,1) both sc-card-in;display:flex;position:absolute}.sc-mono-dim{font:11px/14px var(--mono);color:var(--text-faint)}.sc-actions{align-items:center;gap:16px;display:flex}.sc-button{background:var(--ink);color:#fff;font:500 14px/18px var(--sans);border-radius:8px;padding:8px 14px;transition:transform 90ms}.sc-button.is-pressed{transform:scale(.95)}.sc-ignore{font:14px/18px var(--sans);color:var(--text-faint)}.sc-range{width:330px;box-shadow:4px 4px 0 var(--ink);transform-origin:20% 0;gap:12px;padding:16px 18px;top:400px;left:456px}.sc-range-head{font:600 14px/18px var(--sans);color:var(--ink);justify-content:space-between;align-items:baseline;display:flex}.sc-range-estimates{gap:28px;display:flex}.sc-range-estimates>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sc-label{font:12px/16px var(--sans);color:var(--text-faint)}.sc-big{font:22px/26px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.sc-big.is-red{color:#b41b47}.sc-tag{font:11px/14px var(--sans);color:#8a5a0e;background:#fff0d6;border-radius:4px;padding:2px 6px}.sc-tag.is-red{color:#b41b47;background:#fbecec}.sc-slider{height:14px;position:relative}.sc-slider-track{background:#e6e1d6;border-radius:2px;height:3px;position:absolute;top:6px;left:0;right:0}.sc-slider-band{transform-origin:0;background:#b7c6e8;border-radius:2px;width:160px;height:3px;animation:.5s cubic-bezier(.2,.8,.2,1) .2s both sc-grow;position:absolute;top:6px;left:110px}.sc-slider-thumb{background:var(--blue);border:2px solid #fff;border-radius:6px;width:12px;height:12px;animation:.3s cubic-bezier(.2,.8,.2,1) .5s both sc-pop;position:absolute;top:1px;box-shadow:0 0 0 1px #1f1b161f}.sc-slider-thumb.is-red{background:#d6315b;animation-delay:.65s}.sc-slider-labels{font:10px/12px var(--mono);color:#9c9484;justify-content:space-between;padding:0 20px 0 110px;display:flex}.sc-fix{width:320px;box-shadow:5px 5px 0 var(--ink);transform-origin:0 20%;gap:10px;padding:16px 18px;top:270px;left:466px}.sc-fix-head{justify-content:space-between;align-items:center;display:flex}.sc-fix-kind{font:600 12px/16px var(--sans);color:#b41b47;align-items:center;gap:8px;display:inline-flex}.sc-fix-dot{background:#d6315b;border-radius:4px;width:8px;height:8px}.sc-fix-kind.is-blue{color:var(--blue)}.sc-fix-kind.is-blue .sc-fix-dot{background:var(--blue)}.sc-fix-title{font:600 16px/22px var(--sans);color:var(--ink)}.sc-fix-diff{font:14px/20px var(--sans);color:var(--text-muted)}.sc-fix-diff s{color:#9c9484}.sc-fix .sc-actions{margin-top:4px}.sc-fix .sc-button{padding:0 16px;line-height:32px}.sc-suggest{box-shadow:5px 5px 0 var(--blue)}.sc-pdf{width:370px;box-shadow:6px 6px 0 var(--blue);transform-origin:50% 100%;gap:14px;padding:18px 20px;top:150px;left:420px}.sc-pdf-head{align-items:center;gap:14px;display:flex}.sc-pdf-glyph{border:1.5px solid var(--ink);background:#fff;border-radius:4px;flex-direction:column;flex-shrink:0;gap:4px;width:44px;height:56px;padding:9px 8px 0;display:flex;position:relative}.sc-pdf-glyph i{background:var(--rule);border-radius:1px;height:2px;display:block}.sc-pdf-glyph i:first-child{background:var(--ink);width:60%}.sc-pdf-glyph b{background:var(--ink);color:#fff;font:600 8px/10px var(--mono);letter-spacing:.1em;text-align:center;border-radius:0 0 3px 3px;padding:2px 0;position:absolute;bottom:-1.5px;left:-1.5px;right:-1.5px}.sc-pdf-meta{font:600 14px/20px var(--sans);color:var(--ink);flex-direction:column;gap:4px;display:flex}.sc-pill-button{background:var(--blue);color:#fff;font:500 14px/18px var(--sans);box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:9px 16px;transition:transform 90ms,box-shadow 90ms,background .3s}.sc-pill-button.is-pressed{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.sc-pill-button.is-done{background:var(--green)}.sc-fly{z-index:8;transform:translate(var(--fly-x), var(--fly-y));pointer-events:none;margin:-28px 0 0 -22px;animation:.85s cubic-bezier(.4,0,.2,1) both sc-fly;position:absolute;top:0;left:0}.sc-fly .sc-pdf-glyph{box-shadow:0 10px 24px #1f1b162e}.sc-dl{z-index:8;border:1px solid var(--rule);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex;position:absolute;top:-70px;right:36px;box-shadow:0 8px 24px #1f1b161a}.sc-dl .sc-pdf-glyph{gap:3px;width:28px;height:36px;padding:6px 5px 0}.sc-dl .sc-pdf-glyph b{padding:1px 0;font-size:6px;line-height:8px}.sc-dl-meta{font:600 12px/16px var(--sans);color:var(--ink);flex-direction:column;gap:2px;display:flex}.sc-in{animation:.35s cubic-bezier(.2,.8,.2,1) both sc-in}.sc-in-up{animation:.32s cubic-bezier(.2,.8,.2,1) both sc-in-up}.sc-in-down{animation:.32s cubic-bezier(.2,.8,.2,1) both sc-in-down}.sc-in-left{animation:.32s cubic-bezier(.2,.8,.2,1) both sc-in-left}.sc-in-right{animation:.32s cubic-bezier(.2,.8,.2,1) both sc-in-right}.sc-in-drop{animation:.22s cubic-bezier(.2,.8,.2,1) both sc-drop}.sc-pop{animation:.32s cubic-bezier(.2,.8,.2,1) both sc-pop}@keyframes sc-fade{0%{opacity:0}}@keyframes sc-in{0%{opacity:0;transform:translateY(4px)}}@keyframes sc-settle{0%{opacity:0;transform:translateY(3px)}}@keyframes sc-in-up{0%{opacity:0;transform:translateY(12px)}}@keyframes sc-in-down{0%{opacity:0;transform:translateY(-10px)}}@keyframes sc-in-left{0%{opacity:0;transform:translate(-8px)}}@keyframes sc-in-right{0%{opacity:0;transform:translate(16px)}}@keyframes sc-card-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes sc-drop{0%{opacity:0;transform:translateY(-10px)scale(.9)}}@keyframes sc-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes sc-ring{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes sc-click{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}@keyframes sc-draw{0%{background-size:0 1px}}@keyframes sc-grow{0%{transform:scaleX(0)}}@keyframes sc-leader{0%{transform:scaleX(0)}}@keyframes sc-blink{50%{opacity:0}}@keyframes sc-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes sc-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes sc-breathe{50%{opacity:.45}}@keyframes sc-bump{40%{transform:scale(1.08)}}@keyframes sc-fly{0%{transform:translate(var(--fly-x), var(--fly-y)) scale(1);opacity:1}30%{transform:translate(calc(var(--fly-x) + 60px), calc(var(--fly-y) - 90px)) scale(.9);opacity:1}to{opacity:0;transform:translate(720px,-60px)scale(.5)}}.sc-still .sc-content,.sc-still .sc-content *{transition:none!important;animation:none!important}.sc-still .sc-content :before,.sc-still .sc-content :after{animation:none!important}@media (width<=1100px){.showcase{grid-template-columns:1fr;min-height:0;padding:64px 24px 0}.sc-stage{border-radius:24px 24px 0 0;margin:48px -24px 0}}@media (width<=860px){.sc-headline{font-size:44px;line-height:46px}.sc-headline em{font-size:42px;line-height:44px}.sc-cta{flex-wrap:wrap;gap:12px 18px}}.sc-phone .sc-content{width:560px;top:64px}.sc-phone .sc-status{top:-36px}.sc-phone .sc-paper{width:560px;height:640px}.sc-phone .is-centered .sc-paper{left:0}.sc-phone .sc-sheet{display:none}.sc-phone .sc-chat{width:auto;max-width:320px;height:auto;margin-top:24px;position:static}.sc-phone .sc-range,.sc-phone .sc-fix,.sc-phone .sc-pdf{left:auto;right:0}.sc-phone .sc-toggle{top:-44px;left:auto;right:0}.sc-phone .sc-dl{top:-40px}.sc-phone .sc-for,.sc-phone .sc-pill,.sc-phone .sc-was,.sc-phone .sc-fixed,.sc-phone .sc-cursor,.sc-phone .sc-fly,.sc-phone .sc-stage:after{display:none}.sec{padding:96px 0}.sec-band{background:var(--band)}.sec-in{flex-direction:column;gap:48px;width:100%;max-width:1440px;margin:0 auto;padding:0 80px;display:flex}.sec-center{align-items:center}.sec-head{flex-direction:column;align-items:center;gap:16px;display:flex}.sec-h2{font:400 64px/68px var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0}.sec-h2 em{color:var(--blue)}.sec-center .sec-h2{text-align:center}.eyebrow{font:12px/16px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-hint);margin:0}.hiw{border-top:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hiw-col{border-right:1px solid var(--rule);flex-direction:column;gap:20px;padding:32px 32px 0;display:flex}.hiw-col:first-child{padding-left:0}.hiw-col:last-child{border-right:0;padding-right:0}.hiw-n{font:12px/16px var(--mono);color:var(--blue)}.hiw-title{font:400 36px/40px var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0}.hiw-text{font:16px/24px var(--sans);color:var(--text-muted);margin:0}.hiw-sow{border:var(--line);box-shadow:4px 4px 0 var(--blue);background:#fff;border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.hiw-sow-row{font:13px/16px var(--sans);color:var(--ink);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.hiw-sow-row+.hiw-sow-row{border-top:1px solid var(--rule-soft)}.hiw-sow-row>span:last-child{font:12px/16px var(--mono);flex-shrink:0}.hiw-sow-row i{font:normal 11px/16px var(--mono);color:#9c9484;margin-right:6px}.hiw-sow-head{line-height:18px}.hiw-sow-head+.hiw-sow-row{border-top:1px solid var(--ink)}.hiw-sow-section{font:15px/18px var(--serif)}.hiw-typing{color:var(--blue);align-items:center;display:inline-flex}.hiw-typing b{background:var(--blue);width:1px;height:13px;margin-left:2px;animation:1.1s step-end infinite hiw-caret}@keyframes hiw-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hiw-typing b{animation:none}}.hiw-chat{flex-direction:column;gap:8px;display:flex}.hiw-bubble{font:13px/18px var(--sans);color:var(--ink);margin:0;padding:8px 12px}.hiw-bubble-me{background:#e3e9f7;border-radius:12px 12px 4px;align-self:flex-end;max-width:260px}.hiw-bubble-ai{border:1px solid var(--rule);background:#fff;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:280px}.hiw-price{border:1px solid var(--rule);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hiw-price-head{font:500 13px/16px var(--sans);color:var(--ink);justify-content:space-between;gap:12px;display:flex}.hiw-price-place{font:11px/16px var(--mono);color:var(--text-hint)}.hiw-range{font:11px/14px var(--mono);color:var(--text-hint);align-items:center;gap:8px;display:flex}.hiw-range-bar{background:#e6e1d6;border-radius:2px;flex:1;height:4px}.hiw-range-bar span{background:#b7c6e8;border-radius:2px;width:62%;height:100%;display:block}.hiw-price-flag{font:12px/16px var(--sans);color:var(--amber-600);margin:0}.who{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.who-card{border:var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:32px;display:flex}.who-card h3{font:400 34px/38px var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0}.who-card p{font:16px/24px var(--sans);color:var(--text-muted);margin:0}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.plan{border:var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:24px;padding:32px;display:flex}.plan-free{box-shadow:var(--shadow-card)}.plan-soon{border:1.5px dashed var(--dash)}.plan-pro{background:var(--paper)}.plan-head{flex-direction:column;gap:6px;display:flex}.plan-head h3{font:400 34px/38px var(--serif);color:var(--ink);align-items:center;gap:10px;margin:0;display:flex}.plan-head p,.plan-price{font:15px/22px var(--sans);color:var(--text-faint);margin:0}.plan-badge{background:var(--amber-100);font:11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-700);border-radius:4px;padding:3px 8px}.plan-price{align-items:baseline;gap:8px;display:flex}.plan-price b{font:400 56px/56px var(--serif);letter-spacing:-.02em;color:var(--ink)}.plan-soon .plan-price b{color:var(--text-hint)}.plan-btn{border:var(--line);font:600 16px/20px var(--sans);color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out,background .12s;display:flex}.plan-btn:hover{background:var(--paper)}.plan-btn:focus-visible{box-shadow:var(--focus)}.plan-btn-primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:var(--shadow-button)}.plan-btn-primary:hover{background:var(--blue);box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.plan-btn-primary:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.plan-btn-primary:focus-visible{box-shadow:var(--shadow-button), var(--focus)}.plan-list{border-top:1px solid var(--rule-soft);flex-direction:column;gap:12px;margin:0;padding:24px 0 0;list-style:none;display:flex}.plan-list li{font:15px/22px var(--sans);color:var(--ink);gap:10px;display:flex}.plan-list li:not(.plan-list-head):before{content:"";background:var(--green);flex-shrink:0;width:16px;height:16px;margin-top:3px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.plan-list li.is-muted{color:var(--text-faint)}.plan-list li.is-muted:before,.plan-soon .plan-list li:before{background:var(--text-hint)}.plan-soon .plan-list li:not(.plan-list-head){color:var(--text-muted)}.plan-list li.plan-list-head{font-weight:500}.faq{flex-direction:row;justify-content:space-between;gap:64px}.faq-head{flex-direction:column;flex-shrink:0;gap:16px;width:440px;display:flex}.faq-more{width:340px;max-width:100%;font:16px/24px var(--sans);color:var(--text-muted);margin:8px 0 0}.faq-more a{color:var(--ink);text-underline-position:from-font;border-radius:2px;text-decoration:underline 1px}.faq-list{border-top:var(--line);flex:0 720px;min-width:0}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:32px;padding:16px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{align-items:flex-start;padding-bottom:8px}.faq-item h3{font:500 16px/24px var(--sans);color:var(--ink);margin:0}.faq-item p{max-width:640px;font:15px/24px var(--sans);color:var(--text-muted);margin:0;padding-bottom:16px}.faq-toggle{border:1px solid var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s;display:flex}.faq-item summary:hover .faq-toggle{background:var(--paper)}.faq-toggle svg{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round}.faq-item[open] .faq-plus{display:none}.cta{flex-direction:column;align-items:center;gap:28px;padding:96px 80px;display:flex}.cta-h2{font:400 56px/62px var(--serif);letter-spacing:-.02em;text-align:center;color:var(--ink);margin:0}.cta-h2 em{color:var(--blue)}.cta-row{align-items:center;gap:18px;display:flex}.cta-note{font:14px/18px var(--sans);color:var(--text-faint)}.footer{border-top:var(--line);background:var(--band);flex-shrink:0}.footer-in{flex-direction:column;gap:64px;width:100%;max-width:1440px;margin:0 auto;padding:72px 80px 40px;display:flex}.footer-top{justify-content:space-between;gap:64px;display:flex}.footer-brand{flex-direction:column;gap:16px;width:360px;display:flex}.footer-brand .nav-brand{align-self:flex-start}.footer-brand p{font:15px/22px var(--sans);color:var(--text-muted);margin:0}.footer-cols{gap:96px;display:flex}.footer-col{flex-direction:column;gap:14px;width:160px;display:flex}.footer-col a{font:15px/20px var(--sans);color:var(--ink);border-radius:3px;align-self:flex-start;text-decoration:none}.footer-col a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--rule);font:14px/18px var(--sans);color:var(--text-faint);justify-content:space-between;align-items:center;gap:4px 16px;padding-top:24px;display:flex}.footer-disclaimer{max-width:640px;font:13px/18px var(--sans);text-align:right;margin:0}@media (width<=1100px){.sec-in,.footer-in{padding-left:40px;padding-right:40px}.faq{gap:48px}.faq-head{width:300px}.footer-cols{gap:48px}}@media (width<=900px){.sec{padding:72px 0}.sec-in{gap:40px;padding:0 20px}.sec-h2{font-size:44px;line-height:48px}.sec-h2 br.wide{display:none}.hiw,.who,.plans{grid-template-columns:minmax(0,1fr)}.hiw-col,.hiw-col:first-child,.hiw-col:last-child{border-right:0;padding:32px 0}.hiw-col+.hiw-col{border-top:1px solid var(--rule)}.hiw-title{font-size:32px;line-height:36px}.who{gap:20px}.plans{max-width:520px}.plan{padding:28px}.faq{flex-direction:column;gap:40px}.faq-head{gap:16px;width:auto}.faq-item summary{gap:20px}.cta{padding:72px 20px}.cta-h2{font-size:44px;line-height:48px}.cta-row{text-align:center;flex-direction:column;gap:16px}.footer-in{gap:48px;padding:56px 20px 32px}.footer-top{flex-direction:column;gap:40px}.footer-brand{width:auto}.footer-cols{flex-wrap:wrap;gap:40px}.footer-col{width:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-disclaimer{text-align:left}}
