@font-face{font-family:synqSans;src:url(../media/SynqSans_Regular-s.p.3wk14if1sxjd3.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:synqSans;src:url(../media/SynqSans_Medium-s.p.344kaw2aoqi41.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:synqSans;src:url(../media/SynqSans_Bold-s.p.27okp6acqbjl9.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:synqSans Fallback;src:local(Arial);ascent-override:88.75%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.87%}.synqsans_e28e939a-module__GVfzXW__className{font-family:synqSans,synqSans Fallback}.synqsans_e28e939a-module__GVfzXW__variable{--font-synq-sans:"synqSans", "synqSans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe-s.0do-s6vn362zr.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b-s.1-ayfg4wg0qfm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc-s.0i-yae4-dyls3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79-s.19lle6lbse9av.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245-s.1oksl_d3k3jrm.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c-s.15c5kk-3im2ev.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9-s.p.33gca1im1ku45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_24fb9ad1-module__TUQ-gq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_24fb9ad1-module__TUQ-gq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--canvas:#f7f7f8;--surface-c:#fff;--sunken:#ededef;--ink:#0a0a0a;--ink-inverse:#fff;--text-secondary:#52525b;--text-tertiary:#9ca3af;--border-line:#d4d4d8;--live-red:#ff3b30;--live-deep:#d92b21;--success:#15803d;--warning:#b45309;--halftone:#d92b21;--paper:#f5f6f7;--shadow-card:0 1px 2px #0a0a0a0a;--shadow-raised:0 2px 8px #0a0a0a0f;--shadow-lifted:0 12px 32px #0a0a0a1a;--shadow-key:0 0 0 1px #0a0a0a14,0 1px 2px #0a0a0a0f,0 4px 10px -4px #0a0a0a1a;--shadow-key-hover:0 0 0 1px #0a0a0a29,0 2px 4px #0a0a0a0f,0 10px 20px -8px #0a0a0a29;--shadow-sheet:0 0 0 1px #0a0a0a14;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--gutter:clamp(20px,5vw,60px);--section-y:clamp(64px,9vw,112px);--header-h:64px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-move:cubic-bezier(.77,0,.175,1);--dur-press:.16s;--dur-quick:.2s;--dur-base:.26s;--dur-slow:.42s;--dur-reveal:.6s;--font-display:var(--font-synq-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bg:var(--canvas);--surface:var(--surface-c);--white:#fff;--text:var(--ink);--text-60:var(--text-secondary);--text-40:var(--text-tertiary);--text-25:var(--text-tertiary);--border-ghost:var(--border-line);--border-soft:var(--border-line);--border-vis:var(--border-line);--shadow-xs:var(--shadow-card);--shadow-sm:var(--shadow-raised);--shadow-md:var(--shadow-lifted);--r-sm:var(--radius-sm);--r:var(--radius-md);--r-lg:var(--radius-lg);--r-pill:var(--radius-md);--red:var(--ink);--red-dark:#2a2a2a;--red-soft:var(--sunken);--green:var(--success);--green-bg:#15803d14;--orange:var(--warning);--font-head:var(--font-display)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;font-weight:500;line-height:1.06}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;font-size:16px;font-weight:400;line-height:1.45}.btn-ink,.btn-line{border-radius:var(--radius-md);min-height:44px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), transform var(--dur-press) var(--ease-out), opacity var(--dur-quick);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.btn-ink{background:var(--ink);color:var(--ink-inverse);border:1px solid var(--ink)}.btn-ink:hover{background:#2a2a2a}.btn-ink[data-blocked]{background:var(--sunken);color:var(--text-tertiary);border-color:var(--sunken);cursor:not-allowed}.btn-ink:active,.btn-line:active{transform:translateY(1px)}.btn-line{background:var(--surface-c);color:var(--ink);border:1px solid var(--border-line);box-shadow:var(--shadow-card)}.btn-line:hover{box-shadow:var(--shadow-key-hover)}.sh{z-index:50;height:var(--header-h);padding:0 var(--gutter);background:var(--canvas);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.sh-mark{align-items:center;display:inline-flex}.sh-nav{color:var(--text-secondary);gap:28px;font-size:15px;display:none}.sh-nav a:hover{color:var(--ink)}.sh-cta{min-height:40px;padding:0 16px;font-size:14px}@media (min-width:1024px){.sh-nav{display:flex}}.sf{background:var(--ink);color:#ffffffb8;padding:clamp(48px,5vw,96px) var(--gutter) 32px;overflow:hidden;container-type:inline-size}.sf-inner{max-width:1280px;margin:0 auto}.sf-top{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}@media (min-width:768px){.sf-top{grid-template-columns:minmax(0,1fr) max-content;align-items:start;column-gap:96px}}.sf-contact{grid-template-columns:minmax(0,max-content) auto;align-items:start;gap:8px 32px;min-width:0;display:grid}.sf-contact .sf-social{grid-area:1/2/span 2}.sf-contact-line{flex-wrap:wrap;column-gap:32px;display:flex}.sf-address{color:#ffffff8c;max-width:22em;font-size:14px;font-style:normal;line-height:1.5}.sf-address span{display:inline-block}.sf-links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}@media (min-width:640px){.sf-links{grid-template-columns:repeat(3,max-content);column-gap:48px}}.sf-link{color:#ffffff8c;padding:6px 0;font-size:14px;line-height:1.5;text-decoration:none;transition:color .15s ease-out;display:block}@media (pointer:coarse){.sf-link{padding:11px 0}}@media (hover:hover) and (pointer:fine){.sf-link:hover{color:#fafafa}}.sf-social{color:#ffffff8c;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .15s ease-out,color .15s ease-out;display:flex}@media (pointer:coarse){.sf-social{width:44px;height:44px}}@media (hover:hover) and (pointer:fine){.sf-social:hover{color:#fafafa;border-color:#fff6}}.sf-mark{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;color:#0000;background-image:linear-gradient(115deg,#ffffff0f 0% 42%,#ffffff1a 44%,#fff3 46%,#ffffff4d 48%,#ffffff57 50%,#ffffff4d 52%,#fff3 54%,#ffffff1a 56%,#ffffff0f 58% 100%);background-position:220% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;margin:clamp(32px,4vw,64px) 0 clamp(24px,2vw,32px);padding-bottom:.06em;font-size:29.431cqi;font-weight:700;line-height:1}@media (min-width:768px){.sf-mark{font-size:min(19.6207cqi,512px)}}@keyframes sf-shimmer{0%{background-position:220% 0}to{background-position:57.5% 0}}.sf-mark.is-shimmering{animation:2.6s cubic-bezier(.65,0,.35,1) sf-shimmer}@media (prefers-reduced-motion:reduce){.sf-mark.is-shimmering{animation:none}}.sf-copy{text-align:center;color:#ffffff8c;font-size:14px}.ck{z-index:60;background:var(--surface-c);max-width:400px;color:var(--text-secondary);border:1px solid var(--border-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lifted);animation:ck-in var(--dur-slow) var(--ease-out);padding:18px 20px;font-size:14px;line-height:1.5;position:fixed;bottom:16px;left:16px;right:16px}@keyframes ck-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck{animation:none}}.ck strong{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:500;display:block}.ck a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ck-actions{gap:8px;margin-top:14px;display:flex}.ck-actions .btn-ink,.ck-actions .btn-line{flex:1;min-height:40px;padding:0 14px;font-size:14px}.legal-page ul{color:var(--text-secondary);margin-top:8px;padding-left:20px;font-size:15px;line-height:1.6}.legal-page li{margin-top:4px}.legal-page li a,.legal-page td a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal-page table{border-collapse:collapse;width:100%;color:var(--text-secondary);margin-top:12px;font-size:14px;line-height:1.5}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-line);padding:8px 10px 8px 0}.legal-page th{color:var(--ink);font-weight:500}.legal-page code{color:var(--ink);font-size:13px}.legal-page .ck-actions{max-width:360px}.lp-h1{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);flex-direction:column;font-size:clamp(44px,7vw,104px);font-weight:700;line-height:.96;display:flex}.lp-box{background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-sm);padding:0 .1em;line-height:1;display:inline-block}.lp-h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.04}.lp-sub,.lp-lede{color:var(--text-secondary);max-width:34em;margin-top:16px;font-size:17px;line-height:1.5}.lp-lede{margin-top:28px;font-size:18px}.lp-actions{flex-wrap:wrap;gap:12px;max-width:360px;margin-top:32px;display:flex}.lp-actions>*{flex:auto}@media (min-width:640px){.lp-actions{max-width:none}.lp-actions>*{flex:none}}.hs-sticky:before{content:"";z-index:-1;pointer-events:none;filter:blur(28px)saturate(1.15);will-change:transform;background:radial-gradient(30% 30% at 58% 58%,#ff3b306b,#ff3b3024 48%,#0000 72%),radial-gradient(24% 24% at 78% 36%,#ff786e47,#ff786e0f 52%,#0000 74%),radial-gradient(22% 20% at 40% 78%,#d92b2133,#0000 70%);animation:18s ease-in-out infinite alternate lp-drift;position:absolute;inset:-25% -30%}.lp-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px;position:absolute;inset:0}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,2.5%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.hs-sticky:before{animation:none}}.lp-hero{isolation:isolate;padding:0 var(--gutter);background:var(--canvas);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.lp-hero-copy{padding:clamp(40px,6vw,72px) 0 24px}@media (min-width:1024px){.lp-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:40px}.lp-hero-copy{top:var(--header-h);min-height:calc(100vh - var(--header-h));box-sizing:border-box;flex-direction:column;justify-content:center;align-self:start;padding:24px 0;display:flex;position:sticky}}.hs-track{height:260vh}.hs-sticky{isolation:isolate;top:var(--header-h);height:calc(100vh - var(--header-h));flex-direction:column;justify-content:center;gap:14px;display:flex;position:sticky}.hs-stage{aspect-ratio:13/8;width:100%;max-height:70vh;position:relative;container-type:inline-size}.hs-canvas{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out);position:absolute;inset:0}.hs-stage[data-ready] .hs-canvas{opacity:1}.hs-spin{border:2px solid var(--border-line);border-top-color:var(--ink);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.9s linear infinite hs-spin;position:absolute;top:50%;left:50%}@keyframes hs-spin{to{transform:rotate(360deg)}}.hs-tag{white-space:nowrap;color:var(--ink);background:var(--surface-c);border-radius:var(--radius-sm);box-shadow:var(--shadow-sheet);padding:4px 10px;font-size:12px;font-weight:500;display:none}@container (min-width:520px){.hs-tag{display:inline-block}}.hs-caption{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);min-height:1.4em;animation:hs-in var(--dur-base) var(--ease-out);font-size:clamp(17px,1.6vw,22px);font-weight:500}@keyframes hs-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hs-bar{background:var(--border-line);height:1px}.hs-bar span{background:var(--ink);transform-origin:0;height:100%;transition:transform 80ms linear;display:block}@media (prefers-reduced-motion:reduce){.hs-track{height:auto}.hs-sticky{height:auto;position:static}.hs-caption{animation:none}}.lp-flow{padding:0 var(--gutter);background:var(--surface-c);border-top:1px solid var(--border-line)}.fd-track{height:220vh}.fd-sticky{top:var(--header-h);height:calc(100vh - var(--header-h));flex-direction:column;justify-content:center;gap:8px;display:flex;position:sticky}.fd{width:100%;height:auto;max-height:62vh;overflow:visible}.fd-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.fd-ink{stroke:var(--ink)}.fd-grey{stroke:var(--text-tertiary)}.fd-red{stroke:var(--halftone);fill:var(--halftone)}.fd-label{font-family:var(--font-body);fill:var(--text-secondary);letter-spacing:.01em;font-size:12px}@media (prefers-reduced-motion:reduce){.fd-track{height:auto}.fd-sticky{height:auto;position:static}}.lp-promise{padding:var(--section-y) var(--gutter);background:var(--canvas);border-top:1px solid var(--border-line)}.pr{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:1024px){.pr{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px}}.pr-sheet{background:var(--surface-c);border:1px solid var(--border-line);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lifted);position:relative}.pr-stub{background:var(--sunken);color:var(--text-secondary);border-bottom:1px dashed var(--border-line);background-image:radial-gradient(circle, var(--canvas) 0 3px, transparent 3.5px);background-position:0 -4px;background-repeat:repeat-x;background-size:14px 8px;padding:12px 24px;font-size:13px}.pr-list{padding:8px 24px 0;list-style:none}.pr-line{border-bottom:1px solid var(--border-line);grid-template-columns:28px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.pr-line>div{flex-direction:column;gap:4px;display:flex}.pr-line strong{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:500}.pr-line span{color:var(--text-secondary);font-size:14px;line-height:1.45}.pr-stamp{background:var(--ink);width:24px;height:24px;color:var(--ink-inverse);border-radius:var(--radius-sm);font-family:var(--font-display);justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:500;display:inline-flex;transform:rotate(-2deg)}.pr-line:nth-child(2n) .pr-stamp{transform:rotate(1.5deg)}.pr-foot{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 24px 22px;display:flex}.pr-sig{width:160px;height:40px}.pr-sig path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:pr-sign 1.4s var(--ease-out) .3s forwards}@keyframes pr-sign{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pr-sig path{stroke-dashoffset:0;animation:none}}.pr-date{color:var(--text-tertiary);text-align:right;font-size:12px}.pr-ask .btn-ink{margin-top:28px}.ti-chips{flex-wrap:wrap;gap:8px;display:flex}.ti-chip{background:var(--surface-c);border:1px solid var(--border-line);border-radius:var(--radius-md);min-height:40px;font:inherit;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-key);transition:box-shadow var(--dur-quick), background var(--dur-quick), color var(--dur-quick);padding:0 14px;font-size:14px}.ti-chip:hover{box-shadow:var(--shadow-key-hover)}.ti-chip[data-on]{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.ob-field>span{color:var(--text-secondary);justify-content:space-between;font-size:13px;font-weight:500;display:flex}.ob-field input{background:var(--surface-c);border:1px solid var(--border-line);border-radius:var(--radius-md);width:100%;font:inherit;color:var(--ink);transition:border-color var(--dur-quick);outline:none;padding:12px 14px;font-size:15px}.ob-field input:focus{border-color:var(--ink)}.ob,.lg{background:var(--canvas);min-height:100vh}.ob-head{height:var(--header-h);padding:0 var(--gutter);color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:14px;display:flex}.ob-grid,.lg-grid{padding:clamp(24px,5vw,64px) var(--gutter) var(--section-y);grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:1024px){.ob-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}.lg-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px}}.ob-h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);max-width:14em;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.04}.ob-sub{color:var(--text-secondary);max-width:34em;margin-top:12px;font-size:16px}.ob-form{flex-direction:column;gap:24px;display:flex}.ob-tiles{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:640px){.ob-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-tile{background:var(--surface-c);border:1px solid var(--border-line);border-radius:var(--radius-md);box-shadow:var(--shadow-key);transition:box-shadow var(--dur-quick);flex-direction:column;display:flex}.ob-tile:hover{box-shadow:var(--shadow-key-hover)}.ob-tile[data-on]{box-shadow:0 0 0 1.5px var(--ink), var(--shadow-key)}.ob-tile>button{text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 16px;display:grid}.ob-stamp{border:1px solid var(--ink);border-radius:var(--radius-sm);width:26px;height:26px;font-family:var(--font-display);background:var(--canvas);grid-row:1/span 2;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.ob-tile[data-on] .ob-stamp{background:var(--ink);color:var(--ink-inverse)}.ob-tile-t{font-family:var(--font-display);letter-spacing:-.015em;font-size:18px;font-weight:500}.ob-tile-d{color:var(--text-secondary);font-size:13px}.ob-tile-in{background:var(--sunken);border-radius:var(--radius-sm);font:inherit;color:var(--ink);border:1px solid #0000;outline:none;margin:0 12px 12px 56px;padding:8px 10px;font-size:14px}.ob-tile-in:focus{border-color:var(--ink);background:var(--surface-c)}.ob-done{flex-direction:column;min-height:100dvh;display:flex}.ob-confetti{pointer-events:none;z-index:10;position:fixed;inset:0}.ob-done-head{padding:clamp(24px,5vw,56px) var(--gutter) 24px;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ob-done-head .ob-go{margin-top:8px}.ob-done-frame{border:0;border-top:1px solid var(--border-line);flex:1;width:100%;min-height:60vh}.ob-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:640px){.ob-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-field{flex-direction:column;gap:8px;display:flex}.ob-error{color:var(--live-deep);font-size:13px}.ob-go{align-self:flex-start}.ob-preview{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.ob-sheet{background:var(--surface-c);border:1px solid var(--border-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);padding:24px}.ob-sheet-url{color:var(--text-tertiary);font-size:12px}.ob-sheet-name{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;word-break:break-word;margin-top:14px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.ob-sheet-line{color:var(--text-secondary);margin-top:14px;font-size:14px}.ob-sheet-pri{flex-wrap:wrap;gap:8px;margin-top:8px;list-style:none;display:flex}.ob-sheet-pri li{border:1px solid var(--ink);border-radius:var(--radius-sm);padding:6px 12px;font-size:14px}.ob-sheet-empty{color:var(--text-tertiary);border-style:dashed!important;border-color:var(--border-line)!important}.ob-sheet-btn{background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-md);margin-top:20px;padding:11px 18px;font-size:14px;font-weight:500;display:inline-block}.ob-preview-note{color:var(--text-tertiary);margin-top:12px;font-size:13px}.lg-form{flex-direction:column;gap:14px;max-width:420px;margin-top:32px;display:flex}.lg-sent{background:var(--sunken);border-radius:var(--radius-md);padding:14px 16px;font-size:15px}.lg-fine{color:var(--text-tertiary);margin-top:16px;font-size:13px}.lg-art{display:none}@media (min-width:1024px){.lg-art{display:block}}.lg-svg{width:100%;height:auto}.lg-svg path{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.lg-svg .lg-grey{stroke:var(--text-tertiary);stroke-width:1.25px}.lg-svg .lg-red{stroke:var(--halftone);fill:var(--halftone)}.pp{background:var(--canvas);min-height:100vh}.pp-wrap{max-width:720px;padding:clamp(24px,5vw,56px) var(--gutter) var(--section-y);margin:0 auto}.pp-sheet{background:var(--surface-c);border:1px solid var(--border-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lifted);padding:clamp(24px,4vw,40px)}.pp-url{color:var(--text-tertiary);font-size:13px}.pp-name{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;word-break:break-word;margin-top:12px;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:.98}.pp-meta{color:var(--text-secondary);margin-top:12px;font-size:15px}.pp-meta a{text-underline-offset:3px;text-decoration:underline}.pp-h2{font-family:var(--font-display);letter-spacing:-.015em;margin-top:32px;font-size:20px;font-weight:500}.pp-pri{border-top:1px solid var(--border-line);margin-top:10px;list-style:none}.pp-pri li{border-bottom:1px solid var(--border-line);grid-template-columns:28px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.pp-pri li>div{flex-direction:column;gap:3px;display:flex}.pp-pri strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:18px;font-weight:500}.pp-pri span:not(.ob-stamp){overflow-wrap:anywhere;color:var(--text-secondary);font-size:14px;line-height:1.45}.pp-note{color:var(--text-secondary);max-width:34em;margin-top:20px;font-size:15px}.pp-cta{margin-top:20px}.pp-fine{color:var(--text-tertiary);margin-top:16px;font-size:13px}.sb{flex-direction:column;gap:22px;display:flex}.sb-back{color:var(--text-secondary);font-size:14px}.sb-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.sb-field legend{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500}.ob-field>span em{color:var(--text-tertiary);font-style:normal;font-weight:400}.ob-field textarea{background:var(--surface-c);border:1px solid var(--border-line);border-radius:var(--radius-md);width:100%;font:inherit;color:var(--ink);resize:vertical;transition:border-color var(--dur-quick);outline:none;padding:12px 14px;font-size:15px}.ob-field textarea:focus{border-color:var(--ink)}.sb-warn{color:var(--live-deep);font-size:13px}.sb-done{flex-direction:column;gap:14px;display:flex}.sb-done-mark{background:var(--success);border-radius:var(--radius-sm);width:28px;height:28px;transform:rotate(-2deg)}.sb-done-own{border:1px dashed var(--border-line);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px;padding:20px 24px;display:flex}.sb-done-own strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:18px;font-weight:500}.sb-done-own span{color:var(--text-secondary);font-size:14px}.sb-done-own .btn-line{margin-top:8px}.desk{background:var(--canvas);min-height:100vh;color:var(--ink)}.desk-bar{z-index:40;height:var(--header-h);padding:0 var(--gutter);background:var(--canvas);border-bottom:1px solid var(--border-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.desk-mark{display:inline-flex}.desk-lanes{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.desk-lanes::-webkit-scrollbar{display:none}.desk-lane{border-radius:var(--radius-md);height:36px;font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--dur-quick), background var(--dur-quick);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.desk-lane:hover{color:var(--ink)}.desk-lane[data-on]{color:var(--ink);background:var(--surface-c);box-shadow:var(--shadow-sheet)}.desk-count{background:var(--ink);min-width:20px;height:20px;color:var(--ink-inverse);border-radius:var(--radius-sm);font-family:var(--font-display);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.desk-lane-gap{background:var(--border-line);width:1px;height:20px;margin:0 8px}.desk-tools{align-items:center;gap:12px;display:flex}.desk-search{align-items:center;gap:4px;display:flex}.desk-search input{opacity:0;border:1px solid var(--border-line);border-radius:var(--radius-md);background:var(--surface-c);width:0;height:36px;font:inherit;color:var(--ink);transition:width var(--dur-base) var(--ease-out), opacity var(--dur-quick), padding var(--dur-base);outline:none;padding:0;font-size:14px}.desk-search[data-open] input{opacity:1;width:260px;padding:0 12px}.desk-search input:focus{border-color:var(--ink)}.desk-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.desk-icon:hover{color:var(--ink);background:var(--surface-c)}.desk-link{color:var(--text-secondary);font-size:14px}.desk-link:hover{color:var(--ink)}.desk-avatar{background:var(--ink);width:32px;height:32px;color:var(--ink-inverse);border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.02em;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.desk-body{min-height:calc(100vh - var(--header-h));grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.desk-body{grid-template-columns:minmax(360px,5fr) minmax(0,8fr)}}@media (min-width:1280px){.desk-body{grid-template-columns:minmax(400px,4fr) minmax(0,8fr)}}.desk-list{border-right:1px solid var(--border-line);background:var(--canvas);flex-direction:column;display:flex}.desk-filters{padding:12px var(--gutter) 12px;border-bottom:1px solid var(--border-line);flex-wrap:wrap;gap:6px;display:flex}@media (min-width:1024px){.desk-filters,.desk-rows,.desk-keys,.desk-more{padding-left:24px;padding-right:16px}}.desk-chip{border-radius:var(--radius-sm);height:28px;font:inherit;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-quick), color var(--dur-quick);background:0 0;border:1px solid #0000;padding:0 10px;font-size:13px}.desk-chip:hover{color:var(--ink);background:var(--surface-c)}.desk-chip[data-on]{color:var(--ink);background:var(--surface-c);border-color:var(--border-line)}.desk-rows{padding:8px var(--gutter);flex-direction:column;gap:2px;list-style:none;display:flex}.desk-row{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--ink);cursor:pointer;transition:background var(--dur-quick), border-color var(--dur-quick);background:0 0;border:1px solid #0000;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 12px 12px 8px;display:grid}.desk-row:hover{background:var(--surface-c)}.desk-row[data-on]{background:var(--surface-c);border-color:var(--border-line);box-shadow:var(--shadow-card)}.desk-row-dot{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:7px}.desk-row[data-unread] .desk-row-dot{background:var(--ink)}.desk-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.desk-row-top{align-items:baseline;gap:8px;min-width:0;font-size:14px;display:flex}.desk-row-top strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.desk-row-from{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.desk-row-cat{color:var(--text-tertiary);white-space:nowrap;align-items:center;margin-left:auto;font-size:12px;display:inline-flex}.cat-tag{letter-spacing:.01em;background:var(--cat-bg,#eee);color:var(--cat-fg,#555);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}[data-cat=Investor]{--cat-bg:#e3f4e8;--cat-fg:#1e6b3a}[data-cat=Candidate]{--cat-bg:#e2ecfb;--cat-fg:#1f4e9c}[data-cat=Partner]{--cat-bg:#fceedc;--cat-fg:#9a4f0a}[data-cat=Creator]{--cat-bg:#fbe4ee;--cat-fg:#a0245c}[data-cat=Media]{--cat-bg:#ede6f8;--cat-fg:#5b2e9e}[data-cat=Other]{--cat-bg:#ececec;--cat-fg:#555}.desk-chip[data-cat][data-on]{background:var(--cat-bg);color:var(--cat-fg);border-color:#0000}.desk-sync{border:1px solid var(--border-line);border-radius:var(--radius-md);background:var(--surface-c);color:var(--text-secondary);align-items:center;gap:12px;margin:8px 12px 4px;padding:12px 14px;font-size:13px;display:flex}.desk-sync em{color:var(--text-tertiary);font-style:normal}.desk-sync-fidget{align-items:flex-end;gap:3px;height:14px;display:inline-flex}.desk-sync-fidget i{background:var(--ink);border-radius:2px;width:3px;height:6px;animation:1.1s ease-in-out infinite fidget}.desk-sync-fidget i:nth-child(2){animation-delay:.18s}.desk-sync-fidget i:nth-child(3){animation-delay:.36s}@keyframes fidget{0%,to{opacity:.5;height:5px}50%{opacity:1;height:14px}}.desk-row-ask{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.desk-row-side{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.desk-row-score{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-tertiary);font-size:20px;font-weight:500;line-height:1}.desk-row-score[data-band=medium]{color:var(--text-secondary)}.desk-row-score[data-band=high]{color:var(--ink);font-weight:700}.desk-row-side time{color:var(--text-tertiary);font-size:12px}.desk-more{margin:4px var(--gutter) 12px;border:1px solid var(--border-line);border-radius:var(--radius-md);background:var(--surface-c);height:36px;font:inherit;color:var(--text-secondary);cursor:pointer;font-size:13px}.desk-keys{padding:16px var(--gutter);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:auto;font-size:12px;display:flex}.desk-keys kbd{border:1px solid var(--border-line);border-radius:var(--radius-sm);background:var(--surface-c);min-width:18px;height:18px;font:inherit;color:var(--text-secondary);justify-content:center;align-items:center;padding:0 4px;font-size:11px;display:inline-flex}.desk-empty,.desk-detail-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;padding:56px 24px;font-size:14px;display:flex}.desk-empty strong,.desk-detail-empty strong{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:500}.desk-empty-mark{width:140px;height:70px;margin-bottom:10px}.desk-empty-mark path{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.desk-empty-mark .grey{stroke:var(--text-tertiary);stroke-width:1.25px}.desk-error{margin:8px var(--gutter);background:var(--sunken);border-radius:var(--radius-md);color:var(--live-deep);padding:12px 16px;font-size:13px}.desk-error button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.desk-skel{grid-template-columns:8px minmax(0,1fr) 40px;gap:12px;padding:14px 12px 14px 8px;display:grid}.desk-skel span{border-radius:var(--radius-sm);background:var(--sunken);height:10px;animation:1.2s ease-in-out infinite desk-pulse;display:block}.desk-skel span:first-child{border-radius:50%;width:6px;height:6px;margin-top:2px}@keyframes desk-pulse{50%{opacity:.5}}.desk-detail{min-width:0;padding:24px var(--gutter) 64px;background:var(--surface-c)}@media (min-width:1024px){.desk-detail{padding:28px 40px 80px}}.desk-req{overflow-wrap:anywhere;flex-direction:column;gap:24px;min-width:0;max-width:820px;display:flex}.desk-req-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.desk-req-meta{color:var(--text-secondary);font-size:13px}.desk-status{color:var(--ink)}.desk-req-name{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.03em;margin-top:6px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.05}.desk-req-from{color:var(--text-secondary);margin-top:6px;font-size:15px}.desk-req-from a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.desk-actions{gap:8px;display:flex}.desk-actions kbd,.desk-draft kbd{border-radius:var(--radius-sm);opacity:.6;font:inherit;border:1px solid;margin-left:6px;padding:0 5px;font-size:11px;line-height:16px}.desk-back{font:inherit;color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-bottom:16px;font-size:14px;text-decoration:underline}.desk-sheet{background:var(--surface-c);border:1px solid var(--border-line);border-radius:0 0 var(--radius-lg) var(--radius-lg);min-width:0;box-shadow:var(--shadow-raised);padding:0 22px 20px;overflow:hidden}.desk-sheet-stub{background:var(--sunken);color:var(--text-secondary);border-bottom:1px dashed var(--border-line);margin:0 -22px 12px;padding:9px 22px;font-size:12px}.desk-sheet h2{color:var(--text-secondary);margin-top:12px;font-size:12px;font-weight:500}.desk-sheet p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:1.5}.desk-score{border:1px solid var(--border-line);border-radius:var(--radius-lg);padding:18px 22px}.desk-score-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.desk-score-n{font-family:var(--font-display);letter-spacing:-.04em;font-size:48px;font-weight:700;line-height:1;display:block}.desk-score-band{color:var(--text-secondary);margin-top:6px;font-size:14px;display:block}.desk-score-band em{color:var(--text-tertiary);font-style:normal}.desk-text{font:inherit;color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:13px;text-decoration:underline}.desk-text:hover{color:var(--ink)}.desk-adjust{background:var(--sunken);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;padding:14px;display:grid}@media (min-width:640px){.desk-adjust{grid-template-columns:120px minmax(0,1fr) auto;align-items:end}}.desk-adjust label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.desk-adjust input{border:1px solid var(--border-line);border-radius:var(--radius-sm);background:var(--surface-c);height:36px;font:inherit;color:var(--ink);outline:none;padding:0 10px;font-size:14px}.desk-adjust input:focus{border-color:var(--ink)}.desk-checks{grid-template-columns:minmax(0,1fr);gap:8px 24px;margin-top:18px;list-style:none;display:grid}@media (min-width:640px){.desk-checks{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.desk-checks li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.desk-check-box{border:1px solid var(--ink);background:linear-gradient(to top, var(--ink) calc(var(--k) * 100%), transparent 0);border-radius:2px;width:16px;height:16px;transform:rotate(-1.5deg)}.desk-checks li:nth-child(2n) .desk-check-box{transform:rotate(1.5deg)}.desk-check-v{font-family:var(--font-display);color:var(--text-tertiary);font-size:13px}.desk-reasons{border-top:1px solid var(--border-line);margin-top:14px;list-style:none}.desk-reasons li{border-bottom:1px solid var(--border-line);color:var(--text-secondary);padding:8px 0;font-size:14px}.desk-read{background:var(--sunken);border-radius:var(--radius-md);padding:14px 18px;font-size:14px}.desk-read-head{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.desk-read-head span:first-child{color:var(--ink);font-weight:500}.desk-read ul{margin-top:8px;list-style:none}.desk-read li{color:var(--warning);padding:4px 0}.desk-draft{border:1px solid var(--border-line);border-radius:var(--radius-lg);padding:0 22px 18px}.desk-draft-stub{border-bottom:1px dashed var(--border-line);color:var(--text-secondary);justify-content:space-between;gap:12px;margin:0 -22px 14px;padding:9px 22px;font-size:12px;display:flex}.desk-draft-stub span:first-child{color:var(--ink);font-weight:500}.desk-draft-body{flex-direction:column;gap:10px;display:flex}.desk-draft-body input,.desk-draft-body textarea,.desk-note-form textarea{border:1px solid var(--border-line);border-radius:var(--radius-md);background:var(--surface-c);width:100%;font:inherit;color:var(--ink);resize:vertical;outline:none;padding:10px 12px;font-size:15px;line-height:1.5}.desk-draft-body input:focus,.desk-draft-body textarea:focus,.desk-note-form textarea:focus{border-color:var(--ink)}.desk-draft-actions{gap:8px;display:flex}.desk-fine{color:var(--text-tertiary);font-size:13px}.desk-notes{border-top:1px solid var(--border-line);padding-top:14px}.desk-notes-head{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.desk-log{flex-direction:column;margin-top:12px;list-style:none;display:flex}.desk-log li{border-top:1px solid var(--border-line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0;font-size:14px;display:grid}.desk-log time{color:var(--text-tertiary);font-size:12px}.desk-log-ev span{color:var(--text-secondary)}.desk-note-form{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.desk-skel-detail{flex-direction:column;gap:14px;max-width:760px;display:flex}.desk-skel-detail span{border-radius:var(--radius-sm);background:var(--sunken);height:12px;animation:1.2s ease-in-out infinite desk-pulse;display:block}.desk-skel-detail span:first-child{width:30%;height:28px}.desk-skel-detail span:nth-child(3){width:80%}.desk-skel-detail span:nth-child(5){width:60%}.desk-undo{background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-lifted);animation:hs-in var(--dur-base) var(--ease-out);z-index:60;align-items:center;gap:16px;padding:10px 14px 10px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.desk-undo button{background:var(--ink-inverse);color:var(--ink);border-radius:var(--radius-sm);height:28px;font:inherit;cursor:pointer;border:0;padding:0 10px;font-size:13px;font-weight:500}.desk-pri{padding:clamp(24px,4vw,48px) var(--gutter) var(--section-y);grid-template-columns:minmax(0,1fr);gap:32px;max-width:1200px;display:grid}@media (min-width:1024px){.desk-pri{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px}}.desk-pri-copy .btn-ink{margin-top:24px}.desk-pri-copy .desk-fine{margin-top:12px}@media (max-width:1023px){.desk-list{border-right:0}.desk-detail,.desk-mobile-detail .desk-list{display:none}.desk-mobile-detail .desk-detail{display:block}.desk-keys{display:none}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.account-shell{background:var(--canvas);min-height:100vh}.account-nav{height:var(--header-h);padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex}.account-nav>a:last-child{color:var(--text-secondary);font-size:14px}.account-page{max-width:620px;padding:clamp(24px,5vw,56px) var(--gutter) var(--section-y);margin:0 auto}.account-page>h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.04}.desk-kicker{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.account-intro{color:var(--text-secondary);margin:10px 0 28px;font-size:15px}.account-card{border:1px solid var(--border-line);border-radius:var(--radius-lg);background:var(--surface-c);margin-top:12px;padding:20px 22px}.account-card>span,.account-card label{color:var(--text-secondary);font-size:13px;font-weight:500;display:block}.account-card>strong{color:var(--ink);margin-top:6px;font-size:15px;font-weight:500;display:block}.account-card>p{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.5}.account-card h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin-top:6px;font-size:20px;font-weight:500}.account-card input{border:1px solid var(--border-line);border-radius:var(--radius-md);background:var(--surface-c);width:100%;color:var(--ink);font:inherit;outline:none;margin-top:8px;padding:10px 12px;font-size:15px}.account-card input:focus{border-color:var(--ink)}.account-card button{border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--ink);min-height:40px;color:var(--ink-inverse);font:inherit;cursor:pointer;margin-top:14px;padding:0 16px;font-size:14px;font-weight:500}.account-card.danger{border-style:dashed;margin-top:32px}.account-card.danger label{margin-top:18px}.account-card button:disabled{opacity:.35;cursor:not-allowed}.account-signout{background:var(--surface-c)!important;color:var(--ink)!important}.account-legal{color:var(--text-tertiary);gap:16px;margin-top:20px;font-size:13px;display:flex}.legal-page{max-width:680px;padding:clamp(32px,6vw,72px) var(--gutter) var(--section-y);margin:0 auto}.legal-page>a:first-child{color:var(--text-secondary);text-underline-offset:3px;font-size:14px;text-decoration:underline}.legal-page h1{font-family:var(--font-display);letter-spacing:-.03em;margin-top:28px;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.04}.legal-page h1+p{color:var(--text-tertiary);margin-top:6px;font-size:13px}.legal-page h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin-top:32px;font-size:20px;font-weight:500}.legal-page p{color:var(--text-secondary);margin-top:8px;font-size:15px;line-height:1.6}.legal-page p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pp-two{max-width:1200px;padding:clamp(24px,4vw,48px) var(--gutter) var(--section-y);grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;margin:0 auto;display:grid}@media (min-width:1024px){.pp-two{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}.pp-two .pp-sheet{top:calc(var(--header-h) + 24px);position:sticky}}.pp-sheet .pp-fine{margin-top:20px}.ro{padding-top:4px}.ro-h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.04}.ro-sub{color:var(--text-secondary);margin:10px 0 24px;font-size:15px}.lg-google{align-items:center;gap:10px;display:inline-flex}.desk-filters-sep{background:var(--border-line);width:1px;height:18px;margin:0 4px}.desk-src{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border-line);color:var(--text-secondary);vertical-align:1px;border-radius:3px;margin-right:8px;padding:1px 6px;font-size:11px;display:inline-block}.desk-src[data-src=gmail]{color:#6b5a3e;background:#faf6ef;border-color:#d9d0c3}.desk-src[data-src=slack]{color:#5a3b6b;background:#f6effa;border-color:#cdb9d6}.desk-src[data-src=form]{color:var(--text-tertiary)}.desk-src[data-icon]{padding:3px 5px;line-height:0}.desk-src[data-icon] svg{display:block}.desk-empty-link{border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);margin-top:10px;padding:8px 14px;font-size:13px;text-decoration:none}.desk-empty-link:hover{background:var(--ink);color:var(--ink-inverse)}.account-invite{gap:8px;margin-top:14px;display:flex}.account-invite input{flex:1}.account-sources{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.account-sources li{border-top:1px solid var(--border-line);align-items:center;gap:12px;padding:12px 0;display:flex}.account-sources li[data-status=error] .account-source-meta em{color:var(--red,#c8321b)}.account-source-meta{color:var(--text-secondary);flex:1;font-size:13px}.account-source-meta em{color:var(--text-tertiary);font-style:normal}.account-source-btn{border:1px solid var(--border-line);border-radius:var(--radius-sm);font:inherit;color:var(--ink);cursor:pointer;background:0 0;padding:6px 12px;font-size:13px;text-decoration:none}.account-source-btn.primary{border-color:var(--ink);background:var(--ink);color:var(--ink-inverse)}.account-banner{border:1px solid var(--border-line);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.account-banner.warn{border-color:var(--ink)}.lp-pricing{padding:var(--section-y) var(--gutter);border-top:1px solid var(--border-line)}.pc-head{max-width:40em}.pc-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:48px;display:grid}@media (min-width:760px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px}}@media (min-width:1100px){.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.pc-card{border:1px solid var(--border-line);border-radius:var(--radius-xl);background:var(--surface-c);color:var(--ink);flex-direction:column;gap:28px;padding:clamp(28px,3vw,40px);display:flex}.pc-card[data-tier=pro]{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse);box-shadow:var(--shadow-lifted)}.pc-top{gap:8px;display:grid}.pc-name{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:13px}.pc-who{color:var(--text-secondary);max-width:26em;font-size:15px;line-height:1.45}.pc-price{gap:6px;display:grid}.pc-price strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(44px,4.2vw,64px);font-weight:500;line-height:1}.pc-price span{color:var(--text-secondary);font-size:14px}.pc-lines{gap:12px;margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:grid}.pc-lines li{align-items:flex-start;gap:10px;display:flex}.pc-lines svg{color:var(--text-secondary);flex:none;margin-top:3px}.pc-foot{gap:12px;margin-top:auto;padding-top:8px;display:grid}.pc-foot>a{width:100%}.pc-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.pc-card[data-tier=pro] .pc-name,.pc-card[data-tier=pro] .pc-who,.pc-card[data-tier=pro] .pc-price span,.pc-card[data-tier=pro] .pc-note{color:#ffffff9e}.pc-card[data-tier=pro] .pc-lines svg{color:var(--live-red)}.pc-card[data-tier=pro] .btn-line{background:var(--ink-inverse);border-color:var(--ink-inverse);box-shadow:none}.pc-card[data-tier=pro] .btn-line:hover{background:#ededef}.account-fine{color:var(--text-secondary);margin:0;font-size:12px}.account-source-btn:disabled,.account-source-btn[aria-disabled=true]{opacity:.55;cursor:progress;pointer-events:none}
