@font-face{font-family:'Geist';src:url(/fonts/geist.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Geist Mono';src:url(/fonts/geist-mono.woff2) format('woff2');font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:'Instrument Serif';src:url(/fonts/instrument-serif-italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}:root{--font:'Geist',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--mono:'Geist Mono',ui-monospace,'SF Mono',Menlo,monospace;--serif:'Instrument Serif','Iowan Old Style',Georgia,serif;--bg:#fbfbfa;--bg-elev:#ffffff;--bg-sunk:#f3f3f1;--bg-tint:#f6f6f4;--text:#0c0d10;--text-2:#464b55;--text-3:#636975;--line:rgba(15,17,22,0.085);--line-2:rgba(15,17,22,0.15);--ink:#0c0d10;--on-ink:#ffffff;--ink-hover:#262a33;--focus:#2563eb;--shadow-sm:0 1px 2px rgba(15,17,22,0.06);--shadow:0 1px 2px rgba(15,17,22,0.05),0 6px 18px -6px rgba(15,17,22,0.12);--shadow-lg:0 2px 4px rgba(15,17,22,0.04),0 24px 60px -18px rgba(15,17,22,0.22);--glow:0.55;--ok:#15803d;--ok-soft:#e8f6ec;--warn:#b45309;--warn-soft:#fdf3e2;--err:#c0262d;--err-soft:#fdeceb;--pdf:#c23e00;--docs:#1f5fd6;--forms:#6d28d9;--books:#0e7490;--build:#0f766e;--slides:#db2777;--sheets:#15803d;--pdf-soft:#fdeee6;--docs-soft:#e8effc;--forms-soft:#f0e9fc;--books-soft:#e2f2f6;--build-soft:#e6f3f1;--slides-soft:#fce8f1;--sheets-soft:#e7f5ec;--wm-pdfbat:#f54e00;--wm-docsbat:#1f5fd6;--wm-formsbat:#6d28d9;--wm-booksbat:#0e7490;--wm-buildan:#0f766e;--wm-slidesbat:#db2777;--wm-sheetsbat:#15803d;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:26px;--gutter:16px;--max:1180px;--header-h:64px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme='light']){--bg:#09090b;--bg-elev:#111114;--bg-sunk:#060607;--bg-tint:#0e0e11;--text:#f2f2f4;--text-2:#b1b3bb;--text-3:#8f929c;--line:rgba(255,255,255,0.075);--line-2:rgba(255,255,255,0.14);--ink:#f2f2f4;--on-ink:#0b0b0d;--ink-hover:#ffffff;--focus:#7aa7ff;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 1px 2px rgba(0,0,0,0.5),0 8px 24px -8px rgba(0,0,0,0.6);--shadow-lg:0 2px 4px rgba(0,0,0,0.4),0 30px 70px -20px rgba(0,0,0,0.8);--glow:0.9;--ok:#4ade80;--ok-soft:#0f2a19;--warn:#fbbf24;--warn-soft:#2d2210;--err:#f87171;--err-soft:#2e1313;--pdf:#ff6a2b;--docs:#4d8bff;--forms:#a78bfa;--books:#22d3ee;--build:#2bb3a5;--slides:#f472b6;--sheets:#4ade80;--pdf-soft:#3a261d;--docs-soft:#1c2a44;--forms-soft:#2a2140;--books-soft:#123540;--build-soft:#12302d;--slides-soft:#3a1a2b;--sheets-soft:#12301d;color-scheme:dark}}:root[data-theme='dark']{--bg:#09090b;--bg-elev:#111114;--bg-sunk:#060607;--bg-tint:#0e0e11;--text:#f2f2f4;--text-2:#b1b3bb;--text-3:#8f929c;--line:rgba(255,255,255,0.075);--line-2:rgba(255,255,255,0.14);--ink:#f2f2f4;--on-ink:#0b0b0d;--ink-hover:#ffffff;--focus:#7aa7ff;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 1px 2px rgba(0,0,0,0.5),0 8px 24px -8px rgba(0,0,0,0.6);--shadow-lg:0 2px 4px rgba(0,0,0,0.4),0 30px 70px -20px rgba(0,0,0,0.8);--glow:0.9;--ok:#4ade80;--ok-soft:#0f2a19;--warn:#fbbf24;--warn-soft:#2d2210;--err:#f87171;--err-soft:#2e1313;--pdf:#ff6a2b;--docs:#4d8bff;--forms:#a78bfa;--books:#22d3ee;--build:#2bb3a5;--slides:#f472b6;--sheets:#4ade80;--pdf-soft:#3a261d;--docs-soft:#1c2a44;--forms-soft:#2a2140;--books-soft:#123540;--build-soft:#12302d;--slides-soft:#3a1a2b;--sheets-soft:#12301d;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:'ss01','cv11';overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}img,svg,video{max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;line-height:1.12;letter-spacing:-0.025em;font-weight:600;text-wrap:balance}p{margin:0;text-wrap:pretty}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb,var(--docs) 28%,transparent)}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--on-ink);padding:10px 14px;border-radius:10px;text-decoration:none}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.wrap-narrow{max-width:calc(760px + 2 * var(--gutter))}@media (min-width:720px){:root{--gutter:28px}}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-0.01em}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.mono{font-family:var(--mono);font-size:0.92em}.nowrap{white-space:nowrap}[hidden]{display:none!important}.btn{--b-bg:var(--bg-elev);--b-fg:var(--text);--b-line:var(--line-2);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--b-line);background:var(--b-bg);color:var(--b-fg);font-size:15px;font-weight:500;letter-spacing:-0.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background 0.18s,border-color 0.18s,transform 0.18s,box-shadow 0.18s,color 0.18s;box-shadow:var(--shadow-sm)}.btn:hover{border-color:color-mix(in srgb,var(--text) 30%,transparent)}.btn:active{transform:translateY(1px)}.btn svg{flex:none}.btn-primary{--b-bg:var(--ink);--b-fg:var(--on-ink);--b-line:var(--ink);box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 6px 20px -8px rgba(12,13,16,.5)}.btn-primary:hover{--b-bg:var(--ink-hover);border-color:var(--ink-hover)}.btn-ghost{--b-bg:transparent;--b-line:transparent;box-shadow:none}.btn-ghost:hover{--b-bg:var(--bg-sunk);border-color:transparent}.btn-lg{height:50px;padding:0 24px;font-size:16px}.btn-sm{height:34px;padding:0 13px;font-size:14px}.btn-block{width:100%}.btn-danger{--b-fg:var(--err)}.btn-danger:hover{--b-bg:var(--err-soft);border-color:color-mix(in srgb,var(--err) 40%,transparent)}.btn[disabled],.btn[aria-busy='true']{opacity:0.6;pointer-events:none}.btn .arrow{transition:transform 0.2s}.btn:hover .arrow{transform:translateX(3px)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:500;text-decoration:none;color:var(--text)}.link-arrow svg{transition:transform 0.2s}.link-arrow:hover svg{transform:translateX(3px)}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color 0.2s,background 0.2s}.site-header.scrolled{border-bottom-color:var(--line)}.site-header .wrap{display:flex;align-items:center;height:100%;gap:8px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:650;font-size:17px;letter-spacing:-0.02em;margin-right:18px;flex:none}.logo .mark{border-radius:8px;box-shadow:var(--shadow-sm)}.nav{display:none;align-items:center;gap:2px}.nav>a,.nav>.nav-item>button{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:999px;border:0;background:none;font-size:14.5px;color:var(--text-2);text-decoration:none;cursor:pointer;transition:color 0.15s,background 0.15s}.nav>a:hover,.nav>.nav-item>button:hover,.nav>.nav-item>button[aria-expanded='true'],.nav>a[aria-current='page']{color:var(--text);background:var(--bg-sunk)}.nav-item{position:relative}.nav-item>button svg{transition:transform 0.2s}.nav-item>button[aria-expanded='true'] svg{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 10px);left:-40px;width:620px;padding:10px;border-radius:var(--r-lg);background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr 1fr;gap:4px;opacity:0;transform:translateY(-6px) scale(0.985);transform-origin:top left;pointer-events:none;transition:opacity 0.18s,transform 0.18s}.mega.open{opacity:1;transform:none;pointer-events:auto}.mega a{display:flex;gap:12px;padding:12px;border-radius:var(--r);text-decoration:none;align-items:flex-start;transition:background 0.15s}.mega a:hover{background:var(--bg-sunk)}.mega a strong{display:block;font-size:14.5px;font-weight:600;letter-spacing:-0.01em}.mega a span{display:block;font-size:13.5px;color:var(--text-3);line-height:1.45;margin-top:2px}.mega .picon{flex:none;margin-top:1px}.mega .mega-foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:12px 14px;border-radius:var(--r);background:var(--bg-tint);border:1px solid var(--line);font-size:13.5px;color:var(--text-2)}.mega .mega-foot a{display:inline;padding:0;font-weight:500;color:var(--text)}.mega .mega-foot a:hover{background:none;text-decoration:underline}.header-right{margin-left:auto;display:flex;align-items:center;gap:6px}.header-right .signin{display:none}.icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid transparent;background:none;color:var(--text-2);cursor:pointer;transition:background 0.15s,color 0.15s}.icon-btn:hover{background:var(--bg-sunk);color:var(--text)}.theme-toggle .i-moon{display:none}:root[data-theme='dark'] .theme-toggle .i-sun{display:none}:root[data-theme='dark'] .theme-toggle .i-moon{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme='light']) .theme-toggle .i-sun{display:none}:root:not([data-theme='light']) .theme-toggle .i-moon{display:inline}}.menu-btn{display:inline-grid}.user-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 4px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-elev);cursor:pointer;font-size:14px;font-weight:500}.user-chip:hover{border-color:color-mix(in srgb,var(--text) 25%,transparent)}.user-chip .uname{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:none}.avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#f54e00,#6d28d9 45%,#1f5fd6 75%,#0f766e);flex:none;text-transform:uppercase}.avatar.lg{width:44px;height:44px;font-size:17px}.user-menu{position:absolute;right:0;top:calc(100% + 10px);width:260px;padding:8px;border-radius:var(--r-lg);background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity 0.16s,transform 0.16s}.user-menu.open{opacity:1;transform:none;pointer-events:auto}.user-menu .um-head{padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.user-menu .um-head strong{display:block;font-size:14.5px}.user-menu .um-head span{display:block;font-size:13px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.user-menu a,.user-menu button{display:flex;width:100%;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;border:0;background:none;text-decoration:none;font-size:14px;color:var(--text-2);cursor:pointer;text-align:left}.user-menu a:hover,.user-menu button:hover{background:var(--bg-sunk);color:var(--text)}.user-menu svg{width:18px;height:18px}.um-apps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px 2px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}.um-apps a{flex-direction:column;gap:4px;padding:8px 2px;font-size:11px;justify-content:center;text-align:center}.um-apps a svg{width:28px;height:28px}.plan-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0;background:var(--bg-sunk);border:1px solid var(--line);color:var(--text-2);text-transform:capitalize}.plan-badge.pro{background:var(--docs-soft);color:var(--docs);border-color:color-mix(in srgb,var(--docs) 25%,transparent)}.plan-badge.business{background:var(--forms-soft);color:var(--forms);border-color:color-mix(in srgb,var(--forms) 25%,transparent)}.mobile-nav{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;background:var(--bg);padding:12px var(--gutter) 40px;overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity 0.2s,transform 0.2s}.mobile-nav.open{opacity:1;pointer-events:auto;transform:none}.mobile-nav .mn-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-3);margin:18px 4px 8px}.mobile-nav a.mn-prod{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px;text-decoration:none}.mobile-nav a.mn-prod span{display:block;font-size:13.5px;color:var(--text-3)}.mobile-nav a.mn-link{display:block;padding:12px 8px;font-size:18px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--line)}.mobile-nav .mn-cta{display:grid;gap:10px;margin-top:24px}body.nav-open{overflow:hidden}@media (min-width:940px){.nav{display:flex}.menu-btn{display:none}.header-right .signin{display:inline-flex}.mobile-nav{display:none}.user-chip .uname{display:inline}}@media (max-width:420px){.header-right .btn-primary.cta-small{padding:0 13px;font-size:14px;height:36px}}@media (max-width:389px){.logo{margin-right:4px}.header-right{gap:2px}}.section{padding:88px 0;position:relative}.section-sm{padding:56px 0}@media (min-width:900px){.section{padding:128px 0}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-3)}.eyebrow .dot{width:6px;height:6px;border-radius:99px;background:currentColor}.sec-head{max-width:760px;margin-bottom:48px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{font-size:clamp(32px,5.2vw,52px);margin-top:14px}.sec-head p{font-size:clamp(17px,2vw,19px);color:var(--text-2);margin-top:18px;line-height:1.55}.sec-head.center p{margin-left:auto;margin-right:auto;max-width:620px}.divider{height:1px;background:var(--line);border:0;margin:0}.hero{position:relative;padding:56px 0 72px;overflow:hidden;isolation:isolate}@media (min-width:900px){.hero{padding:92px 0 112px}}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-bg::before{content:'';position:absolute;inset:-20% -10% auto;height:760px;background:radial-gradient(40% 50% at 18% 30%,color-mix(in srgb,#f97316 22%,transparent),transparent 70%),radial-gradient(35% 45% at 42% 12%,color-mix(in srgb,#3b7bea 20%,transparent),transparent 70%),radial-gradient(35% 45% at 62% 20%,color-mix(in srgb,#8b5cf6 20%,transparent),transparent 70%),radial-gradient(30% 40% at 80% 34%,color-mix(in srgb,#0ea5c6 14%,transparent),transparent 70%),radial-gradient(30% 40% at 94% 18%,color-mix(in srgb,#14a394 14%,transparent),transparent 70%);filter:blur(30px);opacity:var(--glow)}.hero-bg::after{content:'';position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--text) 13%,transparent) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,transparent 75%);opacity:0.5}.hero-inner{text-align:center;max-width:900px;margin:0 auto}.pill{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 6px;border-radius:999px;background:color-mix(in srgb,var(--bg-elev) 80%,transparent);border:1px solid var(--line-2);font-size:13.5px;color:var(--text-2);text-decoration:none;box-shadow:var(--shadow-sm);backdrop-filter:blur(8px)}.pill .pill-icons{display:inline-flex}.pill .pill-icons svg{width:22px;height:22px;margin-left:-6px;border-radius:7px;box-shadow:0 0 0 2px var(--bg-elev)}.pill .pill-icons svg:first-child{margin-left:0}.hero h1{font-size:clamp(42px,8.4vw,86px);line-height:1.0;letter-spacing:-0.045em;margin-top:26px;font-weight:600}.hero h1 .serif{font-size:1.08em;letter-spacing:-0.02em;padding-right:0.04em}.grad-text{background:linear-gradient(92deg,#e04800 0%,#6d28d9 32%,#1f5fd6 58%,#0e7490 80%,#0f766e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme='dark'] .grad-text{background-image:linear-gradient(92deg,#ff7a3d 0%,#a78bfa 32%,#6ea0ff 58%,#22d3ee 80%,#2bb3a5 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme='light']) .grad-text{background-image:linear-gradient(92deg,#ff7a3d 0%,#a78bfa 32%,#6ea0ff 58%,#22d3ee 80%,#2bb3a5 100%)}}.hero .lede{font-size:clamp(17px,2.3vw,21px);color:var(--text-2);max-width:680px;margin:24px auto 0;line-height:1.55}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:34px}.hero-note{margin-top:18px;font-size:14px;color:var(--text-3);display:flex;gap:6px 18px;justify-content:center;flex-wrap:wrap}.hero-note span{display:inline-flex;align-items:center;gap:6px}.hero-note svg{color:var(--ok)}@media (max-width:480px){.cta-row .btn{width:100%}}.hub{position:relative;margin:64px auto 0;max-width:1040px}.hub-stage{position:relative;border-radius:var(--r-xl);border:1px solid var(--line);background:color-mix(in srgb,var(--bg-elev) 72%,transparent);box-shadow:var(--shadow-lg);padding:28px;backdrop-filter:blur(10px);overflow:hidden}.hub-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;position:relative}@media (min-width:860px){.hub-grid{grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr);column-gap:56px}.hub-stage{padding:44px 40px}}.hub-col{display:grid;gap:14px;position:relative;z-index:2}.hub-app{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow);text-decoration:none;transition:transform 0.25s,box-shadow 0.25s,border-color 0.25s}.hub-app:hover{transform:translateY(-2px);border-color:var(--line-2)}.hub-app>div{min-width:0}.hub-app strong{display:block;font-size:15px;font-weight:600;letter-spacing:-0.01em}.hub-app span{display:block;font-size:13px;color:var(--text-3);line-height:1.35}.hub-app .status{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ok);white-space:nowrap}@media (min-width:860px) and (max-width:1199px){.hub-app .status .st{display:none}}.hub-app .status::before{content:'';width:7px;height:7px;border-radius:99px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}@media (min-width:860px){.hub-col.left .hub-app{margin-right:28px}.hub-col.right .hub-app{margin-left:28px}.hub-col.left .hub-app:nth-child(2),.hub-col.left .hub-app:nth-child(3){margin-right:0;margin-left:28px}.hub-col.right .hub-app:nth-child(2),.hub-col.right .hub-app:nth-child(3){margin-left:0;margin-right:28px}}.hub-core{position:relative;z-index:2;margin:0 auto;width:100%;max-width:300px;border-radius:22px;padding:22px;background:var(--bg-elev);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);text-align:left}.hub-core::before{content:'';position:absolute;inset:-1px;border-radius:22px;padding:1px;background:linear-gradient(135deg,#f97316,#3b7bea,#8b5cf6,#0ea5c6,#14a394);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.75;pointer-events:none}.hub-core .hc-top{display:flex;align-items:center;gap:12px}.hub-core .hc-top strong{display:block;font-size:15px}.hub-core .hc-top span{font-size:13px;color:var(--text-3)}.hc-rows{margin-top:16px;display:grid;gap:10px}.hc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:var(--bg-tint);border:1px solid var(--line);font-size:13.5px}.hc-row span{color:var(--text-3)}.hc-row b{font-weight:600}.meter{height:6px;border-radius:99px;background:var(--bg-sunk);overflow:hidden;display:flex;margin-top:8px;border:1px solid var(--line)}.meter i{display:block;height:100%}.hub-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;display:none;overflow:visible;color:var(--text-3)}@media (min-width:860px){.hub-lines{display:block}}.hub-lines path{fill:none;stroke-width:1.5;stroke-opacity:.6;stroke-dasharray:4 6;animation:dash 1.6s linear infinite}@keyframes dash{to{stroke-dashoffset:-20}}.bento{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.bento{grid-template-columns:repeat(6,1fr);gap:20px}.bento .b-pdf{grid-column:span 4}.bento .b-docs{grid-column:span 2}.bento .b-forms{grid-column:span 2}.bento .b-books{grid-column:span 2}.bento .b-build{grid-column:span 2}.bento .b-slides{grid-column:span 3}.bento .b-sheets{grid-column:span 3}}.pcard{--c:var(--text);--soft:var(--bg-sunk);position:relative;display:flex;flex-direction:column;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-elev);overflow:hidden;text-decoration:none;transition:transform 0.3s,box-shadow 0.3s,border-color 0.3s;isolation:isolate}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--line-2)}.pcard::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 60% at 100% 100%,color-mix(in srgb,var(--c) 12%,transparent),transparent 70%);opacity:0.8;transition:opacity 0.3s}.pcard:hover::before{opacity:1}.pcard-body{padding:26px 26px 0}.pcard-top{display:flex;align-items:center;gap:12px}.pcard-top strong{font-size:18px;font-weight:600;letter-spacing:-0.02em}.pcard-top .dom{font-size:13px;color:var(--text-3)}.pcard h3{font-size:22px;margin-top:18px;letter-spacing:-0.025em;line-height:1.2}.pcard p{color:var(--text-2);margin-top:10px;font-size:15.5px}.pcard .more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:500;font-size:14.5px;color:var(--c)}.pcard:hover .more svg{transform:translateX(3px)}.pcard .more svg{transition:transform 0.2s}.pcard-visual{margin-top:24px;padding:0 0 0 26px;flex:1;display:flex;align-items:flex-end}.pcard-visual>*{width:100%}.c-pdf{--c:var(--pdf);--soft:var(--pdf-soft)}.c-docs{--c:var(--docs);--soft:var(--docs-soft)}.c-forms{--c:var(--forms);--soft:var(--forms-soft)}.c-books{--c:var(--books);--soft:var(--books-soft)}.c-build{--c:var(--build);--soft:var(--build-soft)}.c-slides{--c:var(--slides);--soft:var(--slides-soft)}.c-sheets{--c:var(--sheets);--soft:var(--sheets-soft)}.win{border-radius:14px 0 0 0;border:1px solid var(--line-2);border-right:0;border-bottom:0;background:var(--bg-elev);box-shadow:var(--shadow-lg);overflow:hidden;font-size:12px;line-height:1.4;color:var(--text-2);text-align:left;user-select:none}.win.full{border-radius:14px;border:1px solid var(--line-2)}.win-bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--bg-tint)}.win-dots{display:flex;gap:6px}.win-dots i{width:9px;height:9px;border-radius:99px;background:var(--line-2)}.win-url{flex:1;max-width:260px;height:20px;margin:0 auto;border-radius:6px;background:var(--bg-sunk);display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:var(--text-3);font-family:var(--mono)}.win-url svg{width:10px;height:10px}.win-body{display:flex;min-height:220px}.w-side{width:132px;flex:none;border-right:1px solid var(--line);padding:10px 8px;display:flex;flex-direction:column;gap:3px;background:var(--bg-tint)}.w-side .ws{display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:7px;font-size:11.5px;white-space:nowrap;overflow:hidden}.w-side .ws.on{background:var(--soft);color:var(--c);font-weight:600}.w-side .ws i{width:12px;height:12px;border-radius:3.5px;background:var(--line-2);flex:none}.w-side .ws.on i{background:var(--c)}.w-main{flex:1;min-width:0;padding:14px}.w-tool{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.w-tool span{height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--line);background:var(--bg-elev);display:inline-flex;align-items:center;font-size:11px;white-space:nowrap}.w-tool span.on{background:var(--c);color:#fff;border-color:var(--c)}:root[data-theme='dark'] .w-tool span.on{color:#0b0b0d}@media (prefers-color-scheme:dark){:root:not([data-theme='light']) .w-tool span.on{color:#0b0b0d}}.paper{background:#fff;color:#1d2027;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.05);padding:16px 18px;position:relative}:root[data-theme='dark'] .paper{background:#f4f4f2}@media (prefers-color-scheme:dark){:root:not([data-theme='light']) .paper{background:#f4f4f2}}.paper .ln{height:6px;border-radius:3px;background:#e3e4e8;margin:7px 0}.paper .ln.dark{background:#b9bcc5}.paper .ttl{font-weight:650;font-size:13px;color:#111;letter-spacing:-0.01em}.paper .edit-box{position:relative;display:inline-block;padding:1px 3px;margin:4px -3px;border:1.5px solid var(--pdf);border-radius:3px;font-size:11.5px;color:#111;background:color-mix(in srgb,#0f766e 6%,#fff)}.paper .edit-box::after{content:'';display:inline-block;width:1px;height:12px;background:#0f766e;margin-left:1px;vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.sig{font-family:var(--serif);font-style:italic;font-size:22px;color:#1e3a8a;line-height:1}.sig-field{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border:1.5px dashed #0f766e;border-radius:6px;background:#effaf8}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:99px;font-size:11px;font-weight:500;background:var(--bg-sunk);border:1px solid var(--line);white-space:nowrap}.chip.c{background:var(--soft);color:var(--c);border-color:color-mix(in srgb,var(--c) 25%,transparent)}.chip.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.ai-bubble{border-radius:12px;padding:10px 12px;background:var(--soft);border:1px solid color-mix(in srgb,var(--c) 22%,transparent);color:var(--text);font-size:11.5px}.ai-bubble b{color:var(--c);font-weight:600}.ai-bubble .cite{display:inline-block;margin-left:4px;padding:0 5px;border-radius:4px;background:var(--bg-elev);font-size:10px;color:var(--c);border:1px solid var(--line)}.fld{margin-bottom:9px}.fld label{display:block;font-size:10.5px;font-weight:600;color:var(--text);margin-bottom:4px}.fld .in{height:24px;border-radius:6px;border:1px solid var(--line-2);background:var(--bg-elev);display:flex;align-items:center;padding:0 8px;font-size:11px;color:var(--text-3)}.fld .in.focus{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent);color:var(--text)}.opts{display:flex;gap:6px;flex-wrap:wrap}.opts span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;border:1px solid var(--line-2);font-size:11px}.opts span.on{border-color:var(--c);background:var(--soft);color:var(--c);font-weight:600}.pay-btn{height:28px;border-radius:7px;background:var(--c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11.5px;gap:6px}:root[data-theme='dark'] .pay-btn{color:#0b0b0d}@media (prefers-color-scheme:dark){:root:not([data-theme='light']) .pay-btn{color:#0b0b0d}}.inv-table{width:100%;border-collapse:collapse;font-size:10.5px;color:#333;margin-top:10px}.inv-table th{text-align:left;font-weight:600;color:#777;border-bottom:1px solid #e5e5e5;padding:4px 0}.inv-table td{padding:5px 0;border-bottom:1px solid #f0f0f0}.inv-table td:last-child,.inv-table th:last-child{text-align:right}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.stat{border-radius:9px;border:1px solid var(--line);padding:8px 9px;background:var(--bg-elev)}.stat small{display:block;font-size:10px;color:var(--text-3)}.stat b{display:block;font-size:14px;color:var(--text);font-weight:650;letter-spacing:-0.02em;margin-top:1px}.bars{display:flex;align-items:flex-end;gap:5px;height:64px;padding-top:6px}.bars i{flex:1;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--c) 30%,transparent)}.bars i.hi{background:var(--c)}.prompt-box{border-radius:12px;border:1px solid var(--line-2);background:var(--bg-elev);padding:10px 12px;font-size:11.5px;color:var(--text);box-shadow:var(--shadow)}.prompt-box .pb-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.site-prev{border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#fff;color:#222}.site-prev .sp-hero{padding:14px;background:linear-gradient(135deg,#3b2418,#7c4a2d);color:#fff}.site-prev .sp-hero b{display:block;font-size:14px;letter-spacing:-0.01em}.site-prev .sp-hero small{font-size:10px;opacity:0.85}.site-prev .sp-btn{display:inline-block;margin-top:8px;padding:4px 9px;border-radius:99px;background:#fff;color:#3b2418;font-size:10px;font-weight:600}.site-prev .sp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px}.site-prev .sp-cards i{display:block;height:34px;border-radius:6px;background:#f1ebe5}.site-prev .sp-cards span{display:block;font-size:9px;color:#555;margin-top:3px}.pdf-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media (min-width:640px){.pdf-grid.md{grid-template-columns:1fr 220px}}@media (max-width:639px){.pdf-grid .pdf-side{display:none!important}}.grid-3{display:grid;gap:16px;grid-template-columns:1fr}.grid-2{display:grid;gap:16px;grid-template-columns:1fr}.grid-4{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.grid-4,.grid-3{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr 1fr}}@media (min-width:960px){.grid-3{grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px}.grid-2{gap:20px}}.card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);padding:24px;position:relative}.card h3{font-size:17px;letter-spacing:-0.015em;line-height:1.3}.card p{color:var(--text-2);font-size:15px;margin-top:8px;line-height:1.55}.card .ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--bg-sunk);border:1px solid var(--line);color:var(--text);margin-bottom:16px}.card .ic.c{background:var(--soft);color:var(--c);border-color:color-mix(in srgb,var(--c) 20%,transparent)}.card-flat{background:transparent;border:0;padding:0}.feature-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.feature-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line);font-size:15.5px;color:var(--text-2)}.feature-list li:first-child{border-top:0}.feature-list li svg{color:var(--c,var(--ok));margin-top:4px}.feature-list li b{color:var(--text);font-weight:600}.split{display:grid;gap:40px;align-items:center;grid-template-columns:1fr}@media (min-width:960px){.split{grid-template-columns:1fr 1.1fr;gap:72px}.split.flip>:first-child{order:2}}.split h2{font-size:clamp(30px,4.4vw,46px);margin-top:14px}.split .lead{font-size:18px;color:var(--text-2);margin-top:18px}.plans-mini{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:800px){.plans-mini{grid-template-columns:repeat(3,1fr)}}.pm{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);padding:24px;display:flex;flex-direction:column;gap:14px}.pm.feat{border-color:transparent;background:linear-gradient(var(--bg-elev),var(--bg-elev)) padding-box,linear-gradient(135deg,#f97316,#3b7bea,#8b5cf6,#0ea5c6,#14a394) border-box;border:1.5px solid transparent;box-shadow:var(--shadow-lg)}.pm h3{font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.pm .price{font-size:40px;font-weight:600;letter-spacing:-0.04em;line-height:1}.pm .price small{font-size:15px;color:var(--text-3);font-weight:400;letter-spacing:0}.pm .apps-row{display:flex;gap:6px}.pm .apps-row svg{width:26px;height:26px}.unlocks{display:grid;gap:12px;grid-template-columns:1fr;margin-top:20px}@media (min-width:700px){.unlocks{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.unlocks{grid-template-columns:repeat(4,1fr)}}.unlock{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev)}.unlock svg{flex:none}.unlock p{font-size:14.5px;color:var(--text-2);line-height:1.5}.unlock b{display:block;color:var(--text);font-weight:600;margin-bottom:2px}.wallet{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow-lg);padding:24px}.wallet-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.wallet-top .big{font-size:40px;font-weight:600;letter-spacing:-0.04em;line-height:1}.wallet-top small{display:block;color:var(--text-3);font-size:13px;margin-bottom:6px}.wallet .meter{height:12px;margin-top:20px}.legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:13px;color:var(--text-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.usage{margin-top:20px;border-top:1px solid var(--line)}.usage-row{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.usage-row:last-child{border-bottom:0}.usage-row svg{width:26px;height:26px}.usage-row span{color:var(--text-3);font-size:13px;display:block}.usage-row b{font-weight:600;font-variant-numeric:tabular-nums}.example-tag{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-3);border:1px solid var(--line);border-radius:99px;padding:3px 9px}.faq{display:grid;gap:10px;max-width:820px;margin:0 auto}.faq details{border-radius:var(--r);border:1px solid var(--line);background:var(--bg-elev);padding:0 20px;transition:border-color 0.2s}.faq details[open]{border-color:var(--line-2)}.faq summary{list-style:none;cursor:pointer;padding:18px 28px 18px 0;position:relative;font-weight:550;font-size:16.5px;letter-spacing:-0.01em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'';position:absolute;right:2px;top:50%;width:10px;height:10px;border-right:1.7px solid var(--text-3);border-bottom:1.7px solid var(--text-3);transform:translateY(-70%) rotate(45deg);transition:transform 0.2s}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq .ans{padding:0 0 20px;color:var(--text-2);font-size:15.5px;line-height:1.65}.faq .ans p + p{margin-top:10px}.final{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-xl);padding:64px 24px;text-align:center;background:#0a0a0d;color:#f4f4f6;border:1px solid rgba(255,255,255,.08)}.final::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 80% at 20% 110%,rgba(245,78,0,.32),transparent 70%),radial-gradient(40% 70% at 50% 120%,rgba(139,92,246,.35),transparent 70%),radial-gradient(45% 80% at 85% 110%,rgba(15,118,110,.4),transparent 70%)}.final::after{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(transparent,#000 60%);-webkit-mask-image:linear-gradient(transparent,#000 60%);opacity:.5}.final h2{font-size:clamp(32px,5.4vw,56px);letter-spacing:-0.04em}.final p{color:#b9bbc4;font-size:18px;max-width:560px;margin:16px auto 0}.final .btn-primary{--b-bg:#fff;--b-fg:#0b0b0d;--b-line:#fff}.final .btn-primary:hover{--b-bg:#e9e9ee}.final .btn:not(.btn-primary){--b-bg:rgba(255,255,255,.06);--b-fg:#fff;--b-line:rgba(255,255,255,.18)}.final .mark{width:56px;height:56px;border-radius:15px;box-shadow:0 10px 40px -10px rgba(139,92,246,.6)}@media (min-width:720px){.final{padding:96px 40px}}.site-footer{border-top:1px solid var(--line);margin-top:40px;padding:56px 0 40px;background:var(--bg-tint);font-size:14.5px}.foot-grid{display:grid;gap:36px;grid-template-columns:1fr 1fr}@media (min-width:900px){.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}}.foot-brand{grid-column:1 / -1}@media (min-width:900px){.foot-brand{grid-column:auto}}.foot-brand p{color:var(--text-2);margin-top:14px;max-width:300px}.site-footer h2{font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.site-footer a{color:var(--text-2);text-decoration:none}.site-footer a:hover{color:var(--text)}.site-footer li a{display:inline-flex;align-items:center;gap:8px}.site-footer li svg.picon{width:18px;height:18px}.foot-bottom{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--text-3);font-size:13.5px}.foot-bottom .theme-pick{display:inline-flex;border:1px solid var(--line-2);border-radius:99px;padding:3px;gap:2px;background:var(--bg-elev)}.foot-bottom .theme-pick button{border:0;background:none;height:28px;padding:0 11px;border-radius:99px;font-size:13px;color:var(--text-3);cursor:pointer}.foot-bottom .theme-pick button[aria-pressed='true']{background:var(--bg-sunk);color:var(--text)}.p-hero{padding:56px 0 40px;position:relative;overflow:hidden;isolation:isolate}@media (min-width:900px){.p-hero{padding:88px 0 64px}}.p-hero::before{content:'';position:absolute;inset:-30% -20% auto;height:640px;z-index:-1;background:radial-gradient(45% 55% at 50% 30%,color-mix(in srgb,var(--c) 24%,transparent),transparent 70%);filter:blur(20px);opacity:var(--glow)}.p-hero .wrap{text-align:center}.p-hero .badge{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.p-hero .badge svg{width:36px;height:36px}.p-hero h1{font-size:clamp(40px,7vw,74px);letter-spacing:-0.045em;line-height:1.02;margin-top:22px;max-width:920px;margin-left:auto;margin-right:auto}.p-hero h1 .serif{color:var(--c)}.p-hero .lede{font-size:clamp(17px,2.2vw,20px);color:var(--text-2);max-width:680px;margin:22px auto 0}.p-shot{margin:56px auto 0;max-width:1060px}.p-shot .win{border-radius:16px;border:1px solid var(--line-2)}.p-shot .win-body{min-height:380px}.p-shot .w-main{padding:20px}.breadcrumbs{font-size:13.5px;color:var(--text-3);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.breadcrumbs a{color:var(--text-3);text-decoration:none}.breadcrumbs a:hover{color:var(--text)}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}@media (min-width:800px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--bg-elev);padding:22px}.kpi b{display:block;font-size:28px;font-weight:600;letter-spacing:-0.035em}.kpi span{display:block;color:var(--text-3);font-size:14px;margin-top:4px}.with-others{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:800px){.with-others{grid-template-columns:repeat(2,1fr)}}.wo{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);text-decoration:none;transition:border-color 0.2s,transform 0.2s}.wo:hover{border-color:var(--line-2);transform:translateY(-2px)}.wo svg.picon{width:36px;height:36px;flex:none}.wo strong{display:block;font-size:15.5px}.wo span{display:block;color:var(--text-2);font-size:14.5px;margin-top:4px}.prose-seo{columns:1;color:var(--text-2);font-size:16px;line-height:1.75}.prose-seo h2{color:var(--text);font-size:24px;margin:0 0 12px}.prose-seo h3{color:var(--text);font-size:18px;margin:24px 0 8px}.prose-seo p + p{margin-top:14px}.toggle{display:inline-flex;align-items:center;padding:4px;border-radius:999px;background:var(--bg-sunk);border:1px solid var(--line);gap:2px}.toggle button{height:36px;padding:0 16px;border-radius:999px;border:0;background:none;font-size:14.5px;font-weight:500;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.toggle button[aria-pressed='true']{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow)}.save-tag{font-size:11.5px;font-weight:600;color:var(--ok);background:var(--ok-soft);padding:2px 7px;border-radius:99px}.plans{display:grid;gap:16px;grid-template-columns:1fr;margin-top:40px}@media (min-width:720px){.plans{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1180px){.plans{grid-template-columns:repeat(4,1fr)}}.plan{position:relative;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-elev);padding:28px;display:flex;flex-direction:column}.plan.feat{border:1.5px solid transparent;background:linear-gradient(var(--bg-elev),var(--bg-elev)) padding-box,linear-gradient(135deg,#f97316,#3b7bea,#8b5cf6,#0ea5c6,#14a394) border-box;box-shadow:var(--shadow-lg)}.plan .ribbon{position:absolute;top:-12px;left:28px;height:24px;padding:0 10px;border-radius:99px;background:var(--ink);color:var(--on-ink);font-size:12px;font-weight:600;display:inline-flex;align-items:center}.plan h2{font-size:20px;letter-spacing:-0.02em}.plan .sub{color:var(--text-3);font-size:14.5px;margin-top:6px;min-height:44px}.plan .price{margin-top:20px;display:flex;align-items:baseline;gap:6px}.plan .price b{font-size:48px;font-weight:600;letter-spacing:-0.045em;line-height:1}.plan .price>span{color:var(--text-3);font-size:15px}.plan .billed{color:var(--text-3);font-size:13.5px;margin-top:8px;min-height:20px}.plan .btn{margin-top:22px}.plan ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:11px;font-size:15px;color:var(--text-2)}.plan li{display:grid;grid-template-columns:18px 1fr;gap:10px}.plan li svg{margin-top:4px;color:var(--ok)}.plan li b{color:var(--text);font-weight:600}.came-from{display:flex;align-items:center;gap:12px;justify-content:center;margin:0 auto 26px;width:fit-content;max-width:100%;padding:8px 8px 8px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-elev);font-size:14px;box-shadow:var(--shadow-sm)}.came-from svg.picon{width:24px;height:24px;flex:none}.came-from a{font-weight:500}.cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.cmp-wrap{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp th,.cmp td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cmp thead th{position:sticky;top:0;background:var(--bg-elev);font-size:13px;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-3);font-weight:600;z-index:1}.cmp td:not(:first-child),.cmp th:not(:first-child){width:17%}.cmp tbody th{font-weight:500;color:var(--text-2)}.cmp .grp th{background:var(--bg-tint);color:var(--text);font-weight:600;font-size:15px;padding-top:16px}.cmp .grp th span{display:inline-flex;align-items:center;gap:10px}.cmp .grp svg.picon{width:24px;height:24px}.cmp tr:last-child td,.cmp tr:last-child th{border-bottom:0}.cmp .yes{color:var(--ok)}.cmp .no{color:var(--text-3)}@media (max-width:640px){.cmp{font-size:13.5px;min-width:560px}.cmp th,.cmp td{padding:11px 12px}}.packs{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:720px){.packs{grid-template-columns:repeat(3,1fr)}}.pack{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);padding:22px;display:flex;flex-direction:column;gap:4px}.pack b{font-size:30px;letter-spacing:-0.035em;font-weight:600}.pack span{color:var(--text-3);font-size:14px}.pack .btn{margin-top:16px}.blog-hero{padding:56px 0 24px}.blog-hero h1{font-size:clamp(40px,6.5vw,68px);letter-spacing:-0.045em}.blog-hero p{color:var(--text-2);font-size:18px;margin-top:14px;max-width:620px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.tag{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-elev);font-size:14px;text-decoration:none;color:var(--text-2);transition:border-color 0.15s,color 0.15s}.tag:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 30%,transparent)}.tag[aria-current='page']{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.tag svg{width:16px;height:16px}.posts{display:grid;gap:28px 20px;grid-template-columns:1fr}@media (min-width:700px){.posts{grid-template-columns:1fr 1fr}}@media (min-width:1020px){.posts{grid-template-columns:repeat(3,1fr)}}.post-card{display:flex;flex-direction:column;text-decoration:none}.post-card .cover{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:1200 / 630;background:var(--bg-sunk);transition:transform 0.3s,box-shadow 0.3s}.post-card .cover img{display:block;width:100%;height:100%;object-fit:cover}.post-card:hover .cover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.post-card .meta{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-3);margin-top:16px;flex-wrap:wrap}.post-card h2,.post-card h3{font-size:19px;letter-spacing:-0.02em;line-height:1.3;margin-top:8px}.post-card p{color:var(--text-2);font-size:15px;margin-top:8px}.post-card:hover h2,.post-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.post-feat{display:grid;gap:28px;align-items:center;grid-template-columns:1fr;text-decoration:none;margin-bottom:56px}@media (min-width:900px){.post-feat{grid-template-columns:1.3fr 1fr;gap:48px}}.post-feat .cover{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);aspect-ratio:1200/630;box-shadow:var(--shadow)}.post-feat .cover img{display:block;width:100%;height:100%;object-fit:cover}.post-feat h2{font-size:clamp(26px,3.4vw,36px);letter-spacing:-0.03em;margin-top:12px}.post-feat p{color:var(--text-2);margin-top:12px;font-size:17px}.ptag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--c,var(--text-2))}.ptag i{width:7px;height:7px;border-radius:99px;background:currentColor}.article-head{padding:48px 0 32px}.article-head h1{font-size:clamp(34px,5.6vw,56px);letter-spacing:-0.04em;line-height:1.06;margin-top:18px}.article-head .desc{font-size:19px;color:var(--text-2);margin-top:18px;line-height:1.55}.article-head .meta{display:flex;gap:10px 16px;flex-wrap:wrap;align-items:center;margin-top:22px;font-size:14px;color:var(--text-3)}.article-cover{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:1200/630}.article-cover img{display:block;width:100%;height:100%}.article-layout{display:grid;gap:40px;grid-template-columns:minmax(0,1fr);margin-top:48px}@media (min-width:1060px){.article-layout{grid-template-columns:minmax(0,1fr) minmax(0,704px) minmax(0,1fr);gap:32px}.article-layout .toc{max-width:220px}}.toc{font-size:14px}.toc-inner{position:sticky;top:calc(var(--header-h) + 24px)}.toc h2{font-size:12.5px;text-transform:uppercase;letter-spacing:0.07em;color:var(--text-3);margin-bottom:12px}.toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--line)}.toc a{display:block;padding:5px 0 5px 14px;margin-left:-1px;border-left:1.5px solid transparent;text-decoration:none;color:var(--text-3);line-height:1.4}.toc a:hover{color:var(--text)}.toc a.active{color:var(--text);border-left-color:var(--text)}.toc .l3 a{padding-left:26px;font-size:13.5px}.toc details summary{cursor:pointer;font-weight:600;padding:12px 16px;list-style:none}.toc details{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-elev)}.toc details ol{padding:0 16px 14px;border:0}.toc details a{padding-left:0;border:0}.toc .toc-desktop{display:none}@media (min-width:1060px){.toc .toc-desktop{display:block}.toc .toc-mobile{display:none}}.prose{font-size:17.5px;line-height:1.75;color:var(--text);min-width:0}.prose>* + *{margin-top:1.15em}.prose h2{font-size:29px;letter-spacing:-0.03em;margin-top:2em;line-height:1.2}.prose h3{font-size:21px;letter-spacing:-0.02em;margin-top:1.7em;line-height:1.3}.prose h2 + *,.prose h3 + *{margin-top:0.6em}.prose p,.prose li{color:color-mix(in srgb,var(--text) 86%,var(--bg))}.prose a{color:var(--text);text-decoration-color:color-mix(in srgb,var(--text) 35%,transparent)}.prose a:hover{text-decoration-color:var(--text)}.prose strong{font-weight:620;color:var(--text)}.prose ul,.prose ol{padding-left:1.3em}.prose li + li{margin-top:0.4em}.prose li::marker{color:var(--text-3)}.prose blockquote{margin-left:0;margin-right:0;padding:4px 0 4px 22px;border-left:3px solid var(--line-2);color:var(--text-2);font-size:1.05em}.prose code{font-family:var(--mono);font-size:0.86em;background:var(--bg-sunk);border:1px solid var(--line);padding:1px 6px;border-radius:6px}.prose pre{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;overflow-x:auto;font-size:14px;line-height:1.6}.prose pre code{background:none;border:0;padding:0;font-size:inherit}.prose hr{border:0;height:1px;background:var(--line);margin:2.4em 0}.prose .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}.prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.prose th,.prose td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{background:var(--bg-tint);font-weight:600}.prose tr:last-child td{border-bottom:0}.prose .callout{padding:16px 18px;border-radius:var(--r);background:var(--bg-tint);border:1px solid var(--line);font-size:16px}.prose img{border-radius:var(--r);border:1px solid var(--line)}.post-cta{margin-top:48px;border-radius:var(--r-xl);padding:28px;border:1px solid var(--line);background:linear-gradient(135deg,var(--soft),var(--bg-elev) 70%);display:grid;gap:18px}@media (min-width:700px){.post-cta{grid-template-columns:auto 1fr auto;align-items:center}}.post-cta svg.picon{width:48px;height:48px}.post-cta h2{font-size:21px;letter-spacing:-0.02em;margin:0}.post-cta p{color:var(--text-2);font-size:15.5px;margin-top:4px}.share-row{display:flex;gap:8px;margin-top:32px;flex-wrap:wrap}.page-head{padding:56px 0 24px}.page-head h1{font-size:clamp(36px,5.6vw,58px);letter-spacing:-0.04em}.page-head p{color:var(--text-2);margin-top:14px;font-size:18px;max-width:680px}.legal{font-size:16.5px}.legal h2{font-size:23px}.legal .note{padding:14px 16px;border-radius:var(--r);background:var(--bg-tint);border:1px solid var(--line);color:var(--text-2);font-size:15px}.legal-toc{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.legal-toc a{font-size:13.5px;padding:5px 11px;border-radius:99px;border:1px solid var(--line);text-decoration:none;color:var(--text-2);background:var(--bg-elev)}.legal-toc a:hover{color:var(--text);border-color:var(--line-2)}.reveal{opacity:0;transform:translateY(18px);transition:opacity 0.8s cubic-bezier(.2,.7,.2,1),transform 0.8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:0.08s}.reveal.d2{transition-delay:0.16s}.reveal.d3{transition-delay:0.24s}.reveal.d4{transition-delay:0.32s}.no-js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.app-body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.auth-wrap{flex:1;display:grid;place-items:center;padding:40px var(--gutter) 56px;position:relative;isolation:isolate;overflow:hidden}.auth-wrap::before{content:'';position:absolute;inset:-30% -30% auto;height:600px;z-index:-1;background:radial-gradient(35% 50% at 30% 30%,color-mix(in srgb,#f97316 16%,transparent),transparent 70%),radial-gradient(35% 50% at 70% 25%,color-mix(in srgb,#8b5cf6 16%,transparent),transparent 70%);filter:blur(30px);opacity:var(--glow)}.auth-top{display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter)}.auth-card{width:100%;max-width:420px;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow-lg);padding:32px 24px}@media (min-width:480px){.auth-card{padding:38px 36px}}.auth-card h1,.auth-card .h1{font-size:26px;letter-spacing:-0.03em}.auth-card .sub{color:var(--text-2);margin-top:8px;font-size:15px}.auth-card form{margin-top:24px;display:grid;gap:16px}.auth-foot{margin-top:22px;text-align:center;font-size:14.5px;color:var(--text-2)}.auth-foot a{color:var(--text);font-weight:500}.continue-to{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--bg-tint);border:1px solid var(--line);margin-bottom:22px;font-size:14px;color:var(--text-2)}.continue-to svg.picon{width:34px;height:34px;flex:none}.continue-to strong{display:block;color:var(--text);font-size:15px}.auth-apps{display:flex;justify-content:center;gap:6px;margin-top:26px}.auth-apps svg{width:22px;height:22px;opacity:0.9}.auth-legal{text-align:center;font-size:12.5px;color:var(--text-3);margin-top:18px}.auth-legal a{color:var(--text-3)}.field{display:grid;gap:7px}.field label,.field .lbl{font-size:14px;font-weight:550;color:var(--text);display:flex;justify-content:space-between;align-items:baseline;gap:8px}.field label a{font-weight:400;font-size:13.5px;color:var(--text-2)}.field .hint{font-size:13px;color:var(--text-3)}.input{width:100%;height:44px;padding:0 14px;border-radius:11px;border:1px solid var(--line-2);background:var(--bg);color:var(--text);font-size:15.5px;transition:border-color 0.15s,box-shadow 0.15s}.input:hover{border-color:color-mix(in srgb,var(--text) 28%,transparent)}.input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 18%,transparent)}.input[aria-invalid='true']{border-color:var(--err)}.input.code{font-family:var(--mono);letter-spacing:0.3em;font-size:20px;text-align:center;height:52px}select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.pw-wrap{position:relative}.pw-wrap .input{padding-right:70px}.pw-toggle{position:absolute;right:6px;top:6px;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text-3);font-size:13px;cursor:pointer}.pw-toggle:hover{background:var(--bg-sunk);color:var(--text)}.check{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:14px;color:var(--text-2);cursor:pointer}.check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink)}.alert{padding:12px 14px;border-radius:12px;font-size:14.5px;border:1px solid transparent}.alert.err{background:var(--err-soft);color:var(--err);border-color:color-mix(in srgb,var(--err) 25%,transparent)}.alert.ok{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.alert.info{background:var(--bg-tint);color:var(--text-2);border-color:var(--line)}.alert.warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 25%,transparent)}.or{display:flex;align-items:center;gap:12px;color:var(--text-3);font-size:13px}.or::before,.or::after{content:'';height:1px;flex:1;background:var(--line)}.spinner{width:16px;height:16px;border-radius:99px;border:2px solid currentColor;border-right-color:transparent;animation:spin 0.7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.big-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--bg-sunk);border:1px solid var(--line);margin-bottom:18px;color:var(--text)}.big-icon.ok{background:var(--ok-soft);color:var(--ok)}.big-icon.err{background:var(--err-soft);color:var(--err)}.acct{display:grid;grid-template-columns:1fr;min-height:calc(100dvh - var(--header-h))}@media (min-width:980px){.acct{grid-template-columns:248px 1fr}}.acct-side{border-right:1px solid var(--line);background:var(--bg-tint);padding:20px 14px;display:none}@media (min-width:980px){.acct-side{display:block}}.acct-side .side-inner{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:2px}.acct-side a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--text-2);font-size:14.5px;font-weight:500}.acct-side a svg{width:19px;height:19px}.acct-side a:hover{background:var(--bg-sunk);color:var(--text)}.acct-side a[aria-current='page']{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm);border:1px solid var(--line)}.acct-side .side-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;color:var(--text-3);margin:18px 12px 6px}.acct-side .side-app svg{width:20px;height:20px}.acct-tabs{display:flex;gap:4px;overflow-x:auto;padding:10px var(--gutter);border-bottom:1px solid var(--line);background:var(--bg-tint);scrollbar-width:none}.acct-tabs::-webkit-scrollbar{display:none}.acct-tabs a{flex:none;height:34px;display:inline-flex;align-items:center;padding:0 13px;border-radius:99px;text-decoration:none;font-size:14px;color:var(--text-2);font-weight:500}.acct-tabs a[aria-current='page']{background:var(--bg-elev);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-sm)}@media (min-width:980px){.acct-tabs{display:none}}.acct-main{padding:28px var(--gutter) 72px;min-width:0}@media (min-width:980px){.acct-main{padding:40px 48px 80px}}.acct-main .inner{max-width:920px}.acct-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.acct-head h1{font-size:clamp(26px,3.4vw,32px);letter-spacing:-0.03em}.acct-head p{color:var(--text-2);margin-top:6px}.panel{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);margin-bottom:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.panel-head h2{font-size:16.5px;letter-spacing:-0.015em}.panel-head p{color:var(--text-3);font-size:14px;margin-top:3px}.panel-body{padding:22px}.panel-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.panel-row:last-child{border-bottom:0}.panel-row .pr-text{min-width:0;flex:1 1 260px}.panel-row strong{display:block;font-size:15px;font-weight:600}.panel-row span.d{display:block;color:var(--text-3);font-size:14px;margin-top:2px}.panel.danger{border-color:color-mix(in srgb,var(--err) 30%,transparent)}.overview-grid{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:20px}@media (min-width:760px){.overview-grid{grid-template-columns:1fr 1fr}}.ov{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);padding:22px;display:flex;flex-direction:column;gap:6px}.ov small{color:var(--text-3);font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:8px}.ov .v{font-size:30px;font-weight:600;letter-spacing:-0.035em;line-height:1.1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ov .s{color:var(--text-2);font-size:14px}.ov .acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.apps-grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.apps-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.apps-grid{grid-template-columns:repeat(3,1fr)}}.app-tile{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);transition:border-color 0.2s,box-shadow 0.2s}.app-tile:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.app-tile .at-top{display:flex;align-items:center;gap:12px}.app-tile .at-top svg.picon{width:40px;height:40px}.app-tile strong{display:block;font-size:15.5px}.app-tile .at-top span{font-size:13px;color:var(--text-3)}.app-tile p{color:var(--text-2);font-size:14px}.app-tile .at-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.app-tile .linked{font-size:12.5px;color:var(--text-3);display:inline-flex;align-items:center;gap:6px}.app-tile .linked.on{color:var(--ok)}.app-tile .linked i{width:7px;height:7px;border-radius:99px;background:currentColor}.tbl{width:100%;border-collapse:collapse;font-size:14.5px}.tbl th,.tbl td{padding:12px 22px;border-bottom:1px solid var(--line);text-align:left}.tbl th{font-size:12.5px;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-3);font-weight:600;background:var(--bg-tint)}.tbl tr:last-child td{border-bottom:0}.tbl td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.tbl th.num{text-align:right}.tbl .app-cell{display:inline-flex;align-items:center;gap:8px}.tbl .app-cell svg{width:20px;height:20px}.tbl-wrap{overflow-x:auto}@media (max-width:640px){.tbl th,.tbl td{padding:11px 14px}.tbl .hide-sm{display:none}}.empty{padding:36px 22px;text-align:center;color:var(--text-3);font-size:14.5px}.skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,var(--bg-sunk),var(--bg-tint),var(--bg-sunk));background-size:200% 100%;animation:sk 1.2s infinite;height:14px}@keyframes sk{to{background-position:-200% 0}}.recovery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:16px;border-radius:12px;background:var(--bg-tint);border:1px dashed var(--line-2);font-family:var(--mono);font-size:14.5px}.qr{width:184px;height:184px;padding:10px;border-radius:14px;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.qr img,.qr svg{width:100%;height:100%}.steps2fa{display:grid;gap:20px;grid-template-columns:1fr;align-items:start}@media (min-width:640px){.steps2fa{grid-template-columns:auto 1fr}}.secret{font-family:var(--mono);font-size:13px;word-break:break-all;padding:8px 10px;border-radius:8px;background:var(--bg-sunk);border:1px solid var(--line)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:999px;overflow:hidden}.stepper button{width:38px;height:38px;border:0;background:var(--bg-elev);cursor:pointer;font-size:18px;color:var(--text-2)}.stepper button:hover{background:var(--bg-sunk);color:var(--text)}.stepper output{min-width:44px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.dialog{border:0;padding:0;border-radius:var(--r-xl);background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-lg);width:min(460px,calc(100vw - 32px))}.dialog::backdrop{background:rgba(6,6,8,0.55);backdrop-filter:blur(3px)}.dialog .dlg{padding:26px;display:grid;gap:16px}.dialog h2{font-size:20px}.dialog .dlg-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.toast-host{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:100;display:grid;gap:8px;width:min(420px,calc(100vw - 32px))}.toast{padding:12px 16px;border-radius:12px;background:var(--ink);color:var(--on-ink);font-size:14.5px;box-shadow:var(--shadow-lg);animation:toast-in 0.25s ease}.toast.err{background:var(--err);color:#fff}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}}.launcher{position:relative}.launcher-pop{position:absolute;right:0;top:calc(100% + 10px);width:300px;padding:12px;border-radius:var(--r-lg);background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:repeat(3,1fr);gap:4px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity 0.16s,transform 0.16s;z-index:60}.launcher-pop.open{opacity:1;transform:none;pointer-events:auto}.launcher-pop a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:12px;text-decoration:none;font-size:12.5px;font-weight:500;color:var(--text-2)}.launcher-pop a:hover{background:var(--bg-sunk);color:var(--text)}.launcher-pop a svg{width:34px;height:34px}.badge-soft{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:99px;font-size:12.5px;font-weight:600;background:var(--bg-sunk);color:var(--text-2);border:1px solid var(--line)}.badge-soft.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.badge-soft.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.badge-soft.err{background:var(--err-soft);color:var(--err);border-color:transparent}.seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--bg-sunk);border:1px solid var(--line);gap:2px}.seg button{height:32px;padding:0 14px;border:0;border-radius:999px;background:none;font-size:14px;font-weight:500;color:var(--text-2);cursor:pointer}.seg button[aria-pressed='true']{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.plan-choices{display:grid;gap:12px;grid-template-columns:1fr;margin-top:16px}@media (min-width:640px){.plan-choices{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.plan-choices{grid-template-columns:1fr 1fr 1fr}}.pc{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--bg)}.pc.current{border-color:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 15%,transparent)}.pc b{font-size:26px;letter-spacing:-0.03em}.pc b small{font-size:14px;color:var(--text-3);font-weight:400;letter-spacing:0}.pc .btn{margin-top:10px}.row-card{display:grid;gap:18px;grid-template-columns:1fr;align-items:center;padding:28px}@media (min-width:760px){.row-card{grid-template-columns:auto 1fr auto}}.wm{font-weight:500;letter-spacing:-0.02em}.wm b{font-weight:800;letter-spacing:-0.03em}:root[data-theme='dark']{--wm-pdfbat:#ff8a55;--wm-docsbat:#7eaaff;--wm-formsbat:#c4b5fd;--wm-booksbat:#67e8f9;--wm-buildan:#5fd3c6;--wm-slidesbat:#f9a8d4;--wm-sheetsbat:#86efac}@media (prefers-color-scheme:dark){:root:not([data-theme='light']){--wm-pdfbat:#ff8a55;--wm-docsbat:#7eaaff;--wm-formsbat:#c4b5fd;--wm-booksbat:#67e8f9;--wm-buildan:#5fd3c6;--wm-slidesbat:#f9a8d4;--wm-sheetsbat:#86efac}}.shot-frame{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line-2);background:var(--bg-elev);box-shadow:var(--shadow-lg)}.shot-frame picture,.shot-frame img{display:block;width:100%;height:auto}.pcard .shot-frame{border-radius:12px 0 0 0;border-right:0;border-bottom:0;aspect-ratio:16 / 10.4}.pcard .shot-frame img{width:100%;height:100%;object-fit:cover;object-position:left top}.b-pdf .shot-frame{aspect-ratio:16 / 8.4}.pcard:hover .shot-frame img{transform:scale(1.012)}.pcard .shot-frame img{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform-origin:left top}.p-shot .shot-frame{border-radius:16px}.gallery{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:800px){.gallery{grid-template-columns:1fr 1fr}.gallery.one{grid-template-columns:1fr;max-width:1060px;margin:0 auto}}.gallery figure{margin:0}.gallery figcaption{margin-top:12px;color:var(--text-2);font-size:15px}.real-note{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--text-3)}.real-note::before{content:'';width:6px;height:6px;border-radius:99px;background:var(--ok)}.strip{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.strip{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.strip{grid-template-columns:repeat(4,1fr)}}.strip a{display:block;text-decoration:none;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);overflow:hidden;transition:transform .25s,box-shadow .25s}.strip a:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.strip .thumb{aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--line)}.strip .thumb img{width:100%;height:100%;object-fit:cover;object-position:left top;display:block}.strip .cap{display:flex;align-items:center;gap:10px;padding:12px 14px;font-weight:600;font-size:14.5px}.strip .cap span{display:block;font-weight:400;color:var(--text-3);font-size:13px}.pcard .shot-frame.zoom{aspect-ratio:5 / 4}.pcard .shot-frame.zoom picture{display:block;width:185%;margin-left:var(--ox,0);margin-top:var(--oy,0)}.pcard .shot-frame.zoom img{width:100%;height:auto;object-fit:initial}@media (max-width:899px){.pcard .shot-frame.zoom{aspect-ratio:16 / 11}.pcard .shot-frame.zoom picture{width:140%}}@media (min-width:900px){.pcard-visual{align-items:stretch}.pcard .shot-frame.zoom{aspect-ratio:auto;height:100%;min-height:280px}}.cmp-wrap,.tbl-wrap,.prose .table-wrap{position:relative}.app-tile p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:900px){.b-docs .shot-frame.zoom picture{width:230%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:calc(var(--header-h) + 64px)}.subnav{position:sticky;top:var(--header-h);z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-block:1px solid var(--line)}.subnav .wrap{display:flex;align-items:center;gap:4px;height:52px;overflow-x:auto;scrollbar-width:none}.subnav .wrap::-webkit-scrollbar{display:none}.subnav-name{display:none;align-items:center;gap:8px;font-weight:600;font-size:14.5px;margin-right:12px;flex:none}.subnav a:not(.btn){flex:none;height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:99px;font-size:14px;color:var(--text-2);text-decoration:none;transition:background .15s,color .15s}.subnav a:not(.btn):hover,.subnav a.on{background:var(--bg-sunk);color:var(--text)}.subnav a.on{color:var(--c)}.subnav-cta{margin-left:auto;flex:none}@media (min-width:760px){.subnav-name{display:inline-flex}}.tour{display:grid;grid-template-columns:1fr;gap:40px}.tour-step{padding:8px 0 8px}.tour-step + .tour-step{margin-top:48px}.tour-num{font-family:var(--mono);font-size:13px;color:var(--c);letter-spacing:.04em}.tour-step h3{font-size:clamp(22px,2.6vw,28px);letter-spacing:-0.025em;margin-top:8px}.tour-step p{color:var(--text-2);margin-top:10px;font-size:16.5px;line-height:1.6}.tour-step ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}.tour-step li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--text-2)}.tour-step li svg{color:var(--c);margin-top:3px;flex:none}.tour-inline{margin-top:20px}.tour-stage{display:none}@media (min-width:1000px){.tour{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:56px}.tour-inline{display:none}.tour-stage{display:block}.tour-sticky{position:sticky;top:calc(var(--header-h) + 84px)}.tour-step{min-height:46vh;display:flex;flex-direction:column;justify-content:center;transition:color .4s;padding-left:22px;border-left:2px solid var(--line)}.tour-step + .tour-step{margin-top:0}.tour-step:not(.active),.tour-step:not(.active) h3,.tour-step:not(.active) p,.tour-step:not(.active) li,.tour-step:not(.active) .tour-num{color:var(--text-3)}.tour-step:not(.active) li svg{color:var(--text-3)}.tour-step.active{border-left-color:var(--c)}.tour-step:first-child{min-height:40vh}.tour-step:last-child{min-height:60vh}}.tour-frames{position:relative;aspect-ratio:16 / 10}.tour-frame{position:absolute;inset:0;opacity:0;transform:scale(.985);transition:opacity .5s ease,transform .5s ease}.tour-frame.active{opacity:1;transform:none}.tour-frame img{width:100%;height:100%;object-fit:cover;object-position:left top;display:block}.tour-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.tour-dots button{width:8px;height:8px;padding:0;border-radius:99px;border:0;background:var(--line-2);cursor:pointer;transition:width .3s,background .3s}.tour-dots button.on{width:24px;background:var(--c)}.demo{display:grid;gap:20px;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.demo{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:28px}}.demo-panel{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);padding:22px}.demo-view{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-sunk);padding:22px;min-height:260px;display:grid;place-items:center;overflow:hidden}.demo-label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.demo input[type=range]{width:100%;accent-color:var(--c)}.ticks{display:flex;justify-content:space-between;font-size:12px;color:var(--text-3);margin-top:6px}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 14px}.demo-stats div{border-radius:12px;background:var(--bg-tint);border:1px solid var(--line);padding:10px 12px}.demo-stats dt{font-size:12px;color:var(--text-3)}.demo-stats dd{margin:2px 0 0;font-size:18px;font-weight:650;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.paper-view img{width:100%;height:auto;border-radius:8px;box-shadow:var(--shadow);background:#fff;image-rendering:auto}.chips{display:flex;flex-wrap:wrap;gap:8px}.chipbtn{height:34px;padding:0 13px;border-radius:99px;border:1px solid var(--line-2);background:var(--bg-elev);color:var(--text-2);font-size:13.5px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.chipbtn:hover{color:var(--text);border-color:color-mix(in srgb,var(--c) 50%,transparent)}.chipbtn[aria-selected=true]{background:var(--soft);color:var(--c);border-color:color-mix(in srgb,var(--c) 40%,transparent);font-weight:600}.demo-tools{grid-template-columns:1fr}@media (min-width:900px){.demo-tools{grid-template-columns:1.3fr 1fr}}.tool-out h3{font-size:24px;margin:10px 0 8px}.tool-out p{color:var(--text-2);margin-bottom:16px}.form-view{place-items:stretch}.fv-card{border-radius:14px;background:#fff;color:#1d1f27;box-shadow:var(--shadow-lg);overflow:hidden;width:100%;max-width:440px;margin:0 auto}.fv-head{background:linear-gradient(120deg,#6d28d9,#a855f7);color:#fff;padding:18px 20px}.fv-head b{display:block;font-size:18px;letter-spacing:-0.02em}.fv-head span{font-size:13px;opacity:.85}.fv-body{padding:16px 20px 4px;display:grid;gap:14px;min-height:120px}.fv-body:empty::before{content:'Your questions appear here.';color:#8a8f9c;font-size:14px}.fv-q{animation:fvin .35s ease}@keyframes fvin{from{opacity:0;transform:translateY(6px)}}.fv-q label{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600;margin-bottom:6px}.fv-q label button{border:0;background:none;color:#8a8f9c;cursor:pointer;font-size:12px}.fv-in{height:36px;border:1px solid #d6d8de;border-radius:8px;display:flex;align-items:center;padding:0 10px;font-size:13px;color:#8a8f9c;gap:8px}.fv-opts{display:grid;gap:6px}.fv-opts span{display:flex;align-items:center;gap:8px;font-size:13px;border:1px solid #e3e4e9;border-radius:8px;padding:7px 10px}.fv-opts i{width:14px;height:14px;border:1.5px solid #b7bac4;border-radius:99px;display:inline-block}.fv-opts.sq i{border-radius:4px}.fv-stars{color:#6d28d9;font-size:20px;letter-spacing:3px}.fv-submit{margin:16px 20px 20px;height:40px;border-radius:10px;background:#6d28d9;color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px}.inv-lines{display:grid;gap:8px}.inv-line{display:grid;grid-template-columns:1fr 64px 96px;gap:8px}.inv-line .input{height:38px;font-size:14px;padding:0 10px}.inv-paper{width:100%;max-width:480px;background:#fff;color:#1d1f27;border-radius:10px;box-shadow:var(--shadow-lg);padding:22px;font-size:13px}.ip-top{display:flex;justify-content:space-between;align-items:flex-start}.ip-top b{display:block;font-size:14px}.ip-top span{color:#8a8f9c;font-size:12px}.ip-title{color:#0e7490;font-weight:800;font-size:22px;letter-spacing:.02em}.inv-paper table{width:100%;border-collapse:collapse;margin-top:18px}.inv-paper th{text-align:left;font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;background:#eef7f9;padding:7px 8px}.inv-paper td{padding:8px;border-bottom:1px solid #eef0f3;font-variant-numeric:tabular-nums}.inv-paper td:nth-child(n+2),.inv-paper th:nth-child(n+2){text-align:right}.ip-tot{margin-left:auto;width:60%;margin-top:12px;display:grid;gap:6px}.ip-tot div{display:flex;justify-content:space-between}.ip-tot .due{border-top:2px solid #0e7490;padding-top:8px;font-size:15px;color:#0e7490}.ip-pay{margin-top:16px;display:inline-flex;padding:8px 14px;border-radius:8px;background:#0e7490;color:#fff;font-weight:600}.tr-stage{position:relative;width:100%;max-width:520px;aspect-ratio:16 / 9;perspective:1400px;overflow:hidden;border-radius:12px;box-shadow:var(--shadow-lg);background:#1c1917}.tr-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:7% 8%;background:#fffaf5;color:#1c1917;backface-visibility:hidden}.tr-slide[hidden]{display:none}.tr-slide small{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:650;color:#db2777}.tr-slide b{font-size:clamp(20px,4.2vw,30px);letter-spacing:-0.03em;line-height:1.1}.tr-slide span{font-size:14px;color:#57534e}.tr-rule{display:block;width:44px;height:3px;border-radius:2px;background:#db2777;margin-top:6px}.tr-b{justify-content:flex-start;background:#fdf2f8}.tr-bars{flex:1;display:flex;align-items:flex-end;gap:9%;padding:4% 6% 0;border-bottom:2px solid #e7e5e4}.tr-bars i{flex:1;border-radius:4px 4px 0 0;background:#db2777}.tr-bars i:nth-child(-n+3){opacity:.45}.fx-row{display:flex;align-items:center;gap:8px}.fx-row .input{font-family:var(--mono);font-size:14px;height:40px}.fx-tag{flex:none;font-style:italic;font-family:Georgia,serif;color:var(--text-3);font-size:15px;width:22px;text-align:center}.demo-sheet .chipbtn{font-family:var(--mono);font-size:12.5px;height:auto;min-height:32px;padding:5px 11px;text-align:left;max-width:100%;overflow-wrap:anywhere}.fx-out{margin-top:16px;border-radius:12px;background:var(--bg-tint);border:1px solid var(--line);padding:12px 14px;display:grid;gap:2px}.fx-out span{font-size:12px;color:var(--text-3)}.fx-out b{font-size:24px;font-weight:650;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;color:var(--c)}.fx-out small{font-size:13px;color:var(--text-2)}.fx-out small:empty{display:none}.sheet-view{place-items:stretch}.mini-sheet{width:100%;max-width:460px;margin:0 auto;border-radius:10px;overflow:hidden;background:#fff;color:#1d1f27;box-shadow:var(--shadow-lg)}.mini-sheet table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.mini-sheet th{background:#f3f4f6;color:#6b7280;font-weight:500;font-size:11.5px;padding:6px 8px;border:1px solid #e5e7eb;text-align:center}.mini-sheet thead th:first-child,.mini-sheet tbody th{width:34px}.mini-sheet td{padding:7px 9px;border:1px solid #e5e7eb;transition:background .2s}.mini-sheet td.num{text-align:right}.mini-sheet td.hl{background:#dcfce7;box-shadow:inset 0 0 0 1px #15803d}.site-card{width:100%;max-width:520px;border-radius:14px;overflow:hidden;background:#fff;color:#1d1f27;box-shadow:var(--shadow-lg)}.sc-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:#f1f2f4;font-size:12px;color:#6b7280}.sc-bar i{width:9px;height:9px;border-radius:99px;background:#d4d6db}.sc-bar span{margin-left:10px;font-family:var(--mono)}.sc-hero{padding:28px 24px;background:linear-gradient(135deg,var(--sc1,#0f3d3a),var(--sc2,#0f766e));color:#fff;display:grid;gap:8px;transition:background .4s}.sc-hero small{text-transform:uppercase;letter-spacing:.1em;font-size:11px;opacity:.8}.sc-hero b{font-size:26px;letter-spacing:-0.03em;line-height:1.1;text-transform:capitalize}.sc-hero span{font-size:14px;opacity:.9}.sc-hero em{font-style:normal;font-size:11px;background:rgba(255,255,255,.18);width:fit-content;padding:3px 8px;border-radius:99px}.sc-pages{display:flex;flex-wrap:wrap;gap:6px;padding:14px 18px 18px}.sc-pages span{font-size:12px;padding:5px 10px;border-radius:99px;background:#f1f5f4;color:#0f3d3a}ol.steps{list-style:none;padding:0;margin:0}.tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:22px}.tabs [role=tab]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 8px;border-radius:99px;border:1px solid var(--line-2);background:var(--bg-elev);font-size:14.5px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all .2s}.tabs [role=tab] svg{width:24px;height:24px}.tabs [role=tab][aria-selected=true]{color:var(--text);border-color:var(--text);box-shadow:var(--shadow)}.tabpanels{position:relative}.tabpanel[hidden]{display:none}.tabpanel .tp-grid{display:grid;gap:20px;grid-template-columns:1fr;align-items:center}@media (min-width:960px){.tabpanel .tp-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,0.7fr);gap:36px}}.tabpanel .tp-text h3{font-size:24px;letter-spacing:-0.025em}.tabpanel .tp-text p{color:var(--text-2);margin-top:10px}.tabpanel .tp-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.tabpanel .tp-thumbs button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:none;aspect-ratio:16/10}.tabpanel .tp-thumbs button[aria-pressed=true]{border-color:var(--c)}.tabpanel .tp-thumbs img{width:100%;height:100%;object-fit:cover;object-position:left top;display:block}.tp-main{aspect-ratio:16 / 10;position:relative}.tp-main .tour-frame img{object-fit:cover}.fade-in{animation:fvin .4s ease}button.hub-app{font:inherit;color:inherit;cursor:pointer;width:100%;text-align:left}.hub-app[aria-pressed=true]{border-color:var(--hc,var(--text));box-shadow:0 0 0 3px color-mix(in srgb,var(--hc,var(--text)) 22%,transparent),var(--shadow)}.hub-detail{margin-top:18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);padding:18px 20px;display:grid;gap:12px;grid-template-columns:1fr;text-align:left}@media (min-width:760px){.hub-detail{grid-template-columns:auto 1fr auto;align-items:center}}.hub-detail ul{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--text-2)}.hub-detail li{display:inline-flex;gap:6px;align-items:center}.hub-detail li svg{color:var(--ok)}.hub-detail strong{font-size:15.5px}.calc{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:900px){.calc{grid-template-columns:1.1fr 0.9fr;gap:28px}}.calc-row{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.calc-row:last-child{border-bottom:0}.calc-row label{display:flex;justify-content:space-between;font-size:14.5px;font-weight:550}.calc-row label output{font-variant-numeric:tabular-nums;color:var(--c,var(--text));font-weight:650}.calc-row input[type=range]{width:100%;accent-color:var(--ink)}.calc-row .check{margin:0}.calc-result{border-radius:var(--r-xl);padding:26px;background:var(--bg-elev);border:1.5px solid transparent;background:linear-gradient(var(--bg-elev),var(--bg-elev)) padding-box,linear-gradient(135deg,#f54e00,#6d28d9,#1f5fd6,#0e7490,#0f766e) border-box;box-shadow:var(--shadow-lg);position:sticky;top:calc(var(--header-h) + 20px)}.calc-result .big{font-size:44px;font-weight:650;letter-spacing:-0.04em;line-height:1;margin-top:8px}.calc-result ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;font-size:14.5px;color:var(--text-2)}.calc-result li{display:flex;gap:8px}.calc-result li svg{color:var(--ok);flex:none;margin-top:3px}.prose .post-shot{margin:2em 0}.prose .post-shot img{border:0;border-radius:0;display:block;width:100%;height:auto}.prose .post-shot figcaption{margin-top:10px;font-size:14.5px;color:var(--text-3)}@media (max-width:899px){.pcard .shot-frame.zoom{aspect-ratio:16 / 10}.pcard .shot-frame.zoom picture{width:100%!important;margin:0!important}}.calc-row label.check{display:grid;grid-template-columns:20px 1fr;justify-content:initial;font-weight:400}.hero-suite{padding-bottom:48px}.hero-suite h1{font-size:clamp(44px,8.6vw,92px)}.hero-tour{margin-top:48px}.hero-tour .tabpanel .tp-grid{grid-template-columns:1fr}@media (min-width:960px){.hero-tour .tabpanel .tp-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,0.6fr)}}.hero-tour .tp-main{box-shadow:var(--shadow-lg)}.kpis.facts{grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.kpis.facts{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.kpis.facts{grid-template-columns:repeat(6,1fr)}}.vs{display:grid;gap:20px;grid-template-columns:1fr;align-items:stretch}@media (min-width:960px){.vs{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}}.vs-cmp td,.vs-cmp th{vertical-align:middle}.vs-cmp .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.vs-note{display:block;font-size:13px;color:var(--text-3);margin-top:2px}.vs-total th,.vs-total td{background:var(--bg-tint);font-weight:650;color:var(--text);font-size:16px}.vs-total .num{font-size:22px;letter-spacing:-0.02em}.vs-us{border-radius:var(--r-xl);padding:26px;border:1.5px solid transparent;background:linear-gradient(var(--bg-elev),var(--bg-elev)) padding-box,linear-gradient(135deg,#f54e00,#6d28d9,#1f5fd6,#0e7490,#0f766e) border-box;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:10px}.vs-price{font-size:56px;font-weight:650;letter-spacing:-0.045em;line-height:1}.vs-price small{font-size:16px;color:var(--text-3);font-weight:400;letter-spacing:0}.vs-us p{color:var(--text-2)}.vs-foot{margin-top:18px;font-size:13px;color:var(--text-3);line-height:1.6;max-width:980px}.vs-foot a{color:var(--text-3)}@media (max-width:640px){.vs-cmp{min-width:0;font-size:14px}.vs-cmp th,.vs-cmp td{padding:11px 10px}}.cmp.jobs td:nth-child(2){white-space:nowrap}.cmp.jobs td a{color:var(--text);font-weight:550}.cmp.jobs .yes svg{vertical-align:-3px}@media (max-width:640px){.cmp.jobs{min-width:0}.cmp.jobs td:nth-child(2){white-space:normal}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-elev) 88%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .3s ease}.sticky-cta.show{transform:none}.sticky-cta .wrap{display:flex;align-items:center;gap:8px}.sticky-cta .sc-text{margin-right:auto;font-size:14.5px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;min-width:0}@media (max-width:560px){.sticky-cta .sc-text .dim{display:none}}.vs-cmp td:not(:first-child),.vs-cmp th:not(:first-child){width:auto}.vs-cmp th:first-child{width:36%}.vs-cmp .num{width:1%}.vs-us{justify-content:center}.cmp.jobs td:not(:first-child),.cmp.jobs th:not(:first-child){width:auto}.tabpanel .tp-text .tp-h{font-size:24px;letter-spacing:-0.025em}:root{--dv-fold:#b9c3d3;--dv-fold-back:#9eabbf;--dv-row-h:56px}@media (prefers-color-scheme:dark){:root:not([data-theme='light']){--dv-fold:#59647a;--dv-fold-back:#434c5e}}:root[data-theme='dark']{--dv-fold:#59647a;--dv-fold-back:#434c5e}.acct-main .inner.wide{max-width:1240px}@media (min-width:1100px){.overview-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:760px) and (max-width:1099px){.overview-grid .ov-drive{grid-column:1 / -1}}.ov-drive .meter i{transition:width 0.4s}.dv-head{align-items:center;margin-bottom:22px}.dv-head>div:first-child{flex:1 1 420px;max-width:660px}.dv-sb{display:grid;gap:16px}.dv-head-acts{display:flex;gap:8px;flex-wrap:wrap}.dv-head-acts .btn svg,.dv-empty-acts .btn svg{width:18px;height:18px}.dv{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width:1200px){.dv{grid-template-columns:216px minmax(0,1fr);gap:28px}}.dv-side{display:grid;gap:14px;min-width:0}@media (min-width:1200px){.dv-side{position:sticky;top:calc(var(--header-h) + 24px)}}.dv-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.dv-nav::-webkit-scrollbar{display:none}.dv-nav a{flex:none;display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 14px;border-radius:99px;border:1px solid var(--line);background:var(--bg-elev);text-decoration:none;color:var(--text-2);font-size:14.5px;font-weight:500}.dv-nav a svg{width:18px;height:18px}.dv-nav a:hover{color:var(--text);border-color:var(--line-2)}.dv-nav a[aria-current='page']{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}@media (min-width:1200px){.dv-nav{flex-direction:column;margin:0;padding:0;gap:2px;overflow:visible}.dv-nav a{height:auto;padding:9px 12px;border-radius:10px;border-color:transparent;background:none}.dv-nav a:hover{background:var(--bg-sunk);border-color:transparent}.dv-nav a[aria-current='page']{background:var(--bg-elev);color:var(--text);border-color:var(--line);box-shadow:var(--shadow-sm)}}.dv-meter{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);padding:16px;display:grid;gap:8px;scroll-margin-top:calc(var(--header-h) + 24px);transition:box-shadow 0.3s,border-color 0.3s;outline:none}@media (min-width:640px) and (max-width:1199px){.dv-meter{grid-template-columns:1fr auto;column-gap:20px;align-items:center}.dv-meter .dvm-top,.dv-meter .dvm-bar{grid-column:1 / -1}.dv-meter .dvm-sub{grid-column:1}.dv-meter [data-dvm-add]{grid-column:2;grid-row:3 / span 2;width:auto}}.dv-meter.flash{border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 22%,transparent)}.dvm-top{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600}.dvm-top span{display:inline-flex;align-items:center;gap:8px;color:var(--text-2)}.dvm-top svg{width:17px;height:17px}.dvm-top b{font-variant-numeric:tabular-nums}.dvm-bar{height:8px;border-radius:99px;background:var(--bg-sunk);border:1px solid var(--line);overflow:hidden}.dvm-bar i{display:block;height:100%;width:0;border-radius:99px;background:var(--ink);transition:width 0.5s cubic-bezier(.2,.7,.2,1)}.dv-meter.warning .dvm-bar i{background:var(--warn)}.dv-meter.full .dvm-bar i{background:var(--err)}.dv-meter.full .dvm-top b{color:var(--err)}.dvm-line{font-size:14px;color:var(--text-2)}.dvm-line b{color:var(--text);font-weight:600}.dvm-sub{font-size:12.5px;color:var(--text-3);line-height:1.5}.dv-meter.full .dvm-sub{color:var(--err)}.dv-meter.warning .dvm-sub{color:var(--warn)}.dv-main{min-width:0}.dv-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dv-crumbs{display:flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0;font-size:19px;letter-spacing:-0.02em;font-weight:600;flex:1 1 260px}.dv-crumbs .dv-ct{padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dv-crumb{padding:4px 8px;border-radius:8px;text-decoration:none;color:var(--text-3);font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-crumb:first-child{padding-left:6px}.dv-crumb:hover{background:var(--bg-sunk);color:var(--text)}.dv-csep{display:inline-flex;color:var(--text-3)}.dv-tools{display:flex;align-items:center;gap:8px;flex:1 1 auto;justify-content:flex-end;min-width:0}.dv-search{position:relative;flex:1 1 200px;max-width:320px;min-width:0}.dv-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--text-3);pointer-events:none}.dv-search .input{height:40px;padding-left:38px;font-size:14.5px;border-radius:99px;background:var(--bg-elev)}.dv-search .input::-webkit-search-cancel-button{cursor:pointer}.dv-sort{width:auto;height:40px;font-size:14px;border-radius:99px;background-color:var(--bg-elev);padding-left:14px;background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px}.dv-layout button{display:inline-grid;place-items:center;padding:0;width:36px}.dv-layout svg{width:18px;height:18px}@media (max-width:639px){.dv-tools{flex-basis:100%;flex-wrap:wrap}.dv-search{max-width:none;flex-basis:100%}.dv-sort{flex:1}.dv-crumbs{font-size:17px}}.dv-alert{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:14px}.dv-alert>div{flex:1 1 280px}.dv-alert .btn svg{width:16px;height:16px}.dv-drop{position:relative}.dv-dropmask{position:absolute;inset:0;border-radius:var(--r-lg);border:2px dashed var(--focus);background:color-mix(in srgb,var(--bg-elev) 86%,transparent);display:none;place-items:center;z-index:5;pointer-events:none;min-height:220px}.dv-dropmask div{display:grid;justify-items:center;gap:6px;text-align:center;padding:20px}.dv-dropmask svg{width:34px;height:34px;color:var(--focus)}.dv-dropmask span{color:var(--text-3);font-size:14px}.dv-drop.over .dv-dropmask{display:grid}.dv-drop.over .dv-list{min-height:220px}.dv-list{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);min-height:120px}.dv-list.is-grid{border:0;background:none}.dv-count{margin-top:12px;font-size:13px;color:var(--text-3);min-height:20px}.dv-sk{display:block;height:12px;border-radius:6px;background:var(--bg-sunk);animation:dv-pulse 1.3s ease-in-out infinite}.dv-sk.sq{width:30px;height:30px;border-radius:8px;flex:none}.dv-sk.sq.lg{width:48px;height:56px}@keyframes dv-pulse{50%{opacity:0.45}}.dv-skrow{display:flex;align-items:center;gap:14px;height:var(--dv-row-h);padding:0 18px;border-bottom:1px solid var(--line)}.dv-skrow:last-child{border-bottom:0}.dv-skrow .dv-sk:nth-child(3){margin-left:auto}@media (max-width:639px){.hide-sm{display:none!important}}.dv-lhead,.dv-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;column-gap:16px}.dv-c-app,.dv-c-date,.dv-c-size{display:none}@media (min-width:760px){.dv-lhead,.dv-row{grid-template-columns:minmax(0,1fr) 136px 130px 76px 40px}.dv-c-app,.dv-c-date,.dv-c-size{display:block}.dv-row .dv-c-app{display:flex;align-items:center;min-width:0}.dv-row .dv-sub{display:none}}.dv-lhead{padding:10px 10px 10px 18px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-3);border-bottom:1px solid var(--line);background:var(--bg-tint);border-radius:var(--r-lg) var(--r-lg) 0 0}.dv-lhead .dv-c-size,.dv-row .dv-c-size{text-align:right}.dv-row{min-height:var(--dv-row-h);padding:0 10px 0 8px;border-bottom:1px solid var(--line);position:relative;transition:background 0.12s}.dv-row:last-child{border-bottom:0;border-radius:0 0 var(--r-lg) var(--r-lg)}.dv-row:hover{background:var(--bg-tint)}.dv-row:focus-within{background:var(--bg-tint)}.dv-open{display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:9px 10px;border:0;background:none;text-align:left;cursor:pointer;border-radius:10px;color:inherit}.dv-open:focus-visible{outline-offset:-2px}.dv-nm{display:grid;min-width:0}.dv-name{font-size:14.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-sub{font-size:12.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-row .dv-c-date,.dv-row .dv-c-size{font-size:13.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dv-more{width:36px;height:36px;color:var(--text-3)}.dv-more[aria-expanded='true']{background:var(--bg-sunk);color:var(--text)}@media (hover:hover) and (min-width:760px){.dv-row .dv-more,.dv-card .dv-more,.dv-tile .dv-more{opacity:0}.dv-row:hover .dv-more,.dv-row:focus-within .dv-more,.dv-card:hover .dv-more,.dv-card:focus-within .dv-more,.dv-tile:hover .dv-more,.dv-tile:focus-within .dv-more,.dv-more[aria-expanded='true']{opacity:1}}.dv-ficon,.dv-folder{flex:none;display:block}.dv-fwrap{position:relative;display:inline-flex;flex:none;width:32px;justify-content:center}.dv-fapp{position:absolute;right:-2px;bottom:-3px;border-radius:4px;box-shadow:0 0 0 2px var(--bg-elev)}.dv-row .dv-ficon{margin:0 3px}.dv-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-badge img{flex:none;border-radius:4px}[data-key].dragging{opacity:0.45}[data-key].drop-on,.dv-crumb.drop-on{background:color-mix(in srgb,var(--focus) 12%,transparent)!important;box-shadow:inset 0 0 0 2px var(--focus)}[data-key].flash{animation:dv-flash 1.6s ease}@keyframes dv-flash{from{background:color-mix(in srgb,var(--focus) 16%,transparent)}}.dv-gh{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-3);margin:4px 2px 10px}.dv-gh + .dv-tiles,.dv-gh + .dv-cards{margin-bottom:22px}.dv-tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dv-tile{display:flex;align-items:center;border-radius:12px;border:1px solid var(--line);background:var(--bg-elev);padding-right:4px;transition:border-color 0.15s,box-shadow 0.15s;min-width:0}.dv-tile:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.dv-tile .dv-open{padding:11px 12px}.dv-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}@media (max-width:479px){.dv-cards{grid-template-columns:1fr 1fr;gap:10px}.dv-tiles{grid-template-columns:1fr 1fr}}.dv-card{position:relative;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);overflow:hidden;transition:border-color 0.15s,box-shadow 0.15s,transform 0.15s;min-width:0}.dv-card:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.dv-card .dv-open{flex-direction:column;align-items:stretch;gap:0;padding:0;border-radius:0}.dv-thumb{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--bg-tint);border-bottom:1px solid var(--line);overflow:hidden}.dv-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.25s}.dv-thumb.has-img img{opacity:1}.dv-thumb.has-img .dv-ficon{visibility:hidden}.dv-cap{display:grid;gap:1px;padding:10px 12px 34px;min-width:0}.dv-cbadge{position:absolute;left:12px;bottom:9px;right:44px;display:flex;pointer-events:none}.dv-cbadge .dv-badge{font-size:12px;gap:6px}.dv-cbadge .dv-badge img{width:14px;height:14px}.dv-card .dv-more{position:absolute;right:4px;bottom:2px;width:32px;height:32px}.dv-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:48px 22px 52px}.dv-empty h3{font-size:18px;letter-spacing:-0.02em}.dv-empty p{color:var(--text-2);font-size:14.5px;max-width:520px}.dv-eart{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--bg-sunk);border:1px solid var(--line);color:var(--text-2);margin-bottom:8px}.dv-eart svg{width:28px;height:28px}.dv-empty.big{padding:56px 22px 60px}.dv-empty.big h3{font-size:22px}.dv-empty-apps{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 4px}.dv-empty-apps a{display:grid;justify-items:center;gap:6px;width:92px;padding:10px 4px;border-radius:12px;text-decoration:none;font-size:12.5px;font-weight:500;color:var(--text-2)}.dv-empty-apps a:hover{background:var(--bg-sunk);color:var(--text)}.dv-empty-apps img{width:34px;height:34px}.dv-empty-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px}.dv-menu{position:fixed;z-index:90;min-width:220px;max-width:calc(100vw - 16px);padding:6px;border-radius:14px;background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:dv-menu-in 0.12s ease}@keyframes dv-menu-in{from{opacity:0;transform:translateY(-4px)}}.dv-menu-title{padding:6px 10px 8px;font-size:12.5px;color:var(--text-3);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line);margin-bottom:4px}.dv-menu button{display:flex;width:100%;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:9px;background:none;font-size:14px;color:var(--text);cursor:pointer;text-align:left}.dv-menu button svg{width:18px;height:18px;color:var(--text-2);flex:none}.dv-menu button img{flex:none;border-radius:4px}.dv-menu button:hover,.dv-menu button:focus{background:var(--bg-sunk);outline:none}.dv-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.dv-menu button.danger,.dv-menu button.danger svg{color:var(--err)}.dv-sep{height:1px;background:var(--line);margin:4px 6px}.dv-dlg.wide{width:min(560px,calc(100vw - 32px))}.dv-dlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dv-dlg-head h2{overflow-wrap:anywhere}.dv-dlg-head .icon-btn{margin:-6px -8px 0 0}.dv-pick{border:1px solid var(--line);border-radius:14px;overflow:hidden}.dv-pick-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--line);background:var(--bg-tint)}.dv-pick-top .btn svg{width:17px;height:17px}.dv-pick-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:14px;min-width:0}.dv-pick-crumbs button{border:0;background:none;padding:3px 6px;border-radius:6px;color:var(--text-2);cursor:pointer}.dv-pick-crumbs button:hover{background:var(--bg-sunk);color:var(--text)}.dv-pick-crumbs b{padding:3px 6px;font-weight:600}.dv-pick-crumbs span{display:inline-flex;color:var(--text-3)}.dv-pick-list{max-height:min(320px,46vh);overflow-y:auto;padding:6px}.dv-pick-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;cursor:pointer;text-align:left;font-size:14.5px}.dv-pick-row span:not(.dv-fwrap){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-pick-row>svg{color:var(--text-3)}.dv-pick-row:hover{background:var(--bg-sunk)}.dv-pick-none{padding:22px 12px;text-align:center;color:var(--text-3);font-size:14px}.dv-pick-load{display:grid;place-items:center;padding:28px;color:var(--text-3)}.dv-choice{border:0;padding:0;margin:0;display:grid;gap:10px}.dv-opt{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid var(--line-2);cursor:pointer}.dv-opt:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.dv-opt input{margin-top:4px;accent-color:var(--ink);flex:none;width:16px;height:16px}.dv-opt b{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.dv-opt b svg{width:17px;height:17px}.dv-opt span span{display:block;font-size:13.5px;margin-top:2px}.dv-days,.dv-pub{display:grid;gap:12px;padding:0 2px}.dv-pub[hidden],.dv-days[hidden]{display:none}textarea.input{height:auto;padding:10px 14px;resize:vertical;line-height:1.5}.dv-link{display:flex;gap:8px}.dv-link .input{font-family:var(--mono);font-size:13.5px;min-width:0}.dv-link .btn svg,.dv-link-acts .btn svg{width:17px;height:17px}.dv-link-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.dv-link-meta .badge-soft svg{width:14px;height:14px}.dv-link-acts{align-items:center}@media (max-width:479px){.dv-link-acts>span{display:none}}.dialog.dv-pv{width:min(1080px,calc(100vw - 24px));height:min(900px,calc(100dvh - 24px));max-width:none;max-height:none;display:none;flex-direction:column;overflow:hidden;border-radius:20px}.dialog.dv-pv[open]{display:flex}.dv-pv-head{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line)}.dv-pv-head>span:first-child{flex:none;display:inline-flex}.dv-pv-title{flex:1 1 auto;min-width:0;display:grid}.dv-pv-title h2{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.01em}.dv-pv-title span{font-size:12.5px}.dv-pv-acts{display:flex;gap:6px;flex:none}.dv-pv-head>.icon-btn{flex:none}.dv-pv-acts .btn svg{width:16px;height:16px}.dv-pv-acts .btn img{width:16px;height:16px;border-radius:4px}.dv-pv-body{flex:1;min-height:0;background:var(--bg-sunk);display:grid}.dv-pv-body iframe{width:100%;height:100%;border:0;background:#fff}.dv-pv-body.img{place-items:center;padding:16px;overflow:auto}.dv-pv-body.img img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:var(--shadow)}.dv-pv-body.none{place-items:center}.dv-pv-nav{position:absolute;top:50%;width:44px;height:44px;border-radius:99px;border:1px solid var(--line-2);background:var(--bg-elev);box-shadow:var(--shadow);display:grid;place-items:center;cursor:pointer;color:var(--text)}.dv-pv-nav svg{width:18px;height:18px}.dv-pv-nav.prev{left:12px}.dv-pv-nav.prev svg{transform:rotate(180deg)}.dv-pv-nav.next{right:12px}@media (max-width:639px){.dv-pv-head>span:first-child{display:none}.dv-pv-acts .btn span{display:none}.dv-pv-acts .btn{padding:0 10px}.hide-xs{display:none!important}.dv-pv-nav{top:auto;bottom:12px}}.dv-uploads{position:fixed;right:16px;bottom:16px;z-index:80;width:min(360px,calc(100vw - 32px));border-radius:16px;background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden}.dv-up-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line);font-size:14px}.dv-up-head .icon-btn svg{width:18px;height:18px}.dv-up-list{max-height:260px;overflow-y:auto;padding:4px 0}.dv-up{display:flex;align-items:center;gap:12px;padding:8px 16px}.dv-up-main{flex:1;min-width:0;display:grid;gap:4px}.dv-up-name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-up-bar{height:4px;border-radius:99px;background:var(--bg-sunk);overflow:hidden}.dv-up-bar i{display:block;height:100%;width:0;background:var(--ink);transition:width 0.2s}.dv-up.ok .dv-up-bar i{background:var(--ok)}.dv-up.err .dv-up-bar i{background:var(--err);width:100%!important}.dv-up-st{font-size:12px}.dv-up.err .dv-up-st{color:var(--err)}.dv-snack{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:95;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;border-radius:12px;background:var(--ink);color:var(--on-ink);font-size:14.5px;box-shadow:var(--shadow-lg);animation:toast-in 0.25s ease;transition:opacity 0.3s}.dv-snack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-snack button{flex:none;border:0;background:color-mix(in srgb,var(--on-ink) 14%,transparent);color:inherit;font-weight:600;font-size:14px;padding:6px 12px;border-radius:8px;cursor:pointer}.dv-snack.out{opacity:0}.share-page{display:flex;flex-direction:column;min-height:100dvh}.sh-top{border-bottom:1px solid var(--line);background:var(--bg)}.sh-top .wrap{display:flex;align-items:center;justify-content:space-between;height:60px}.sh{flex:1;padding:32px 0 48px}.sh .wrap{max-width:calc(980px + 2 * var(--gutter))}.sh-card{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow);padding:22px;display:grid;gap:18px}.sh-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sh-icon{flex:none;display:inline-flex}.sh-title{flex:1 1 240px;min-width:0}.sh-title h1{font-size:clamp(20px,3vw,26px);letter-spacing:-0.025em;overflow-wrap:anywhere}.sh-title p{font-size:14px;margin-top:4px}.sh-acts .btn svg{width:18px;height:18px}.sh-desc{color:var(--text-2);max-width:720px}.sh-preview{border-radius:14px;border:1px solid var(--line);background:var(--bg-sunk);overflow:hidden;height:min(78vh,900px);display:grid}.sh-preview.sk{animation:dv-pulse 1.3s ease-in-out infinite;height:420px}.sh-preview iframe{width:100%;height:100%;border:0;background:#fff}.sh-preview.img{height:auto;max-height:80vh;place-items:center;padding:16px}.sh-preview.img img{max-width:100%;max-height:calc(80vh - 32px);object-fit:contain;border-radius:6px}.sh-nopreview{padding:28px 18px;border-radius:14px;background:var(--bg-tint);border:1px dashed var(--line-2);text-align:center}.sh-gone{justify-items:center;text-align:center;padding:48px 22px;max-width:620px;margin:24px auto 0}.sh-gone .big-icon{margin:0}.sh-gone h2{font-size:clamp(22px,3.4vw,28px);letter-spacing:-0.025em}.sh-gone p{max-width:460px}.sh-foot{border-top:1px solid var(--line);background:var(--bg-tint);padding:18px 0;font-size:14px;color:var(--text-2)}.sh-foot .wrap{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.sh-foot .wrap>span:nth-child(2){flex:1 1 260px}.sh-brand{display:inline-flex;gap:4px}@media (max-width:639px){.sh{padding:16px 0 32px}.sh-card{padding:16px;border-radius:var(--r-lg)}.sh-preview{height:70vh}.sh-acts{width:100%}.sh-acts .btn{width:100%}}.dmock{position:relative;border-radius:18px;border:1px solid var(--line-2);background:var(--bg-elev);box-shadow:var(--shadow-lg);overflow:hidden;text-align:left;font-size:13px}.dm-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--bg-tint)}.dm-bar i{width:9px;height:9px;border-radius:99px;background:var(--line-2)}.dm-bar span{margin-left:10px;font-size:11.5px;color:var(--text-3);font-family:var(--mono)}.dm-body{display:grid;grid-template-columns:1fr}@media (min-width:720px){.dm-body{grid-template-columns:172px minmax(0,1fr)}}.dm-side{display:none;padding:14px 10px;border-right:1px solid var(--line);background:var(--bg-tint);gap:2px;align-content:start}@media (min-width:720px){.dm-side{display:grid}}.dm-side>span{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:9px;color:var(--text-2);font-weight:500}.dm-side>span svg{width:16px;height:16px}.dm-side>span.on{background:var(--bg-elev);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.dm-meter{margin-top:14px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-elev);display:grid;gap:7px}.dm-meter>div:first-child{display:flex;justify-content:space-between;font-size:12px}.dm-bar2{height:6px;border-radius:99px;background:var(--bg-sunk);overflow:hidden}.dm-bar2 i{display:block;height:100%;background:var(--ink);border-radius:99px}.dm-meter small{font-size:11.5px;color:var(--text-3)}.dm-main{position:relative;padding:14px;min-width:0}.dm-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dm-top b{font-size:15px;letter-spacing:-0.01em}.dm-search{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--line-2);color:var(--text-3);font-size:12px;min-width:0}.dm-search svg{width:14px;height:14px}.dm-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.dm-head,.dm-row{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;column-gap:10px;padding:0 10px}.dm-head{grid-template-columns:minmax(0,1fr) 20px;height:30px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-3);background:var(--bg-tint);border-bottom:1px solid var(--line);padding-left:50px}.dm-app,.dm-when,.dm-size{display:none}@media (min-width:560px){.dm-head{grid-template-columns:minmax(0,1fr) 104px 20px}.dm-row{grid-template-columns:30px minmax(0,1fr) 104px 20px}.dm-app{display:block}}@media (min-width:1100px){.dm-head{grid-template-columns:minmax(0,1fr) 104px 78px 56px 20px}.dm-row{grid-template-columns:30px minmax(0,1fr) 104px 78px 56px 20px}.dm-when,.dm-size{display:block}.home-drive .dm-when,.home-drive .dm-size{display:none}.home-drive .dm-head{grid-template-columns:minmax(0,1fr) 104px 20px}.home-drive .dm-row{grid-template-columns:30px minmax(0,1fr) 104px 20px}}.dm-row{height:44px;border-bottom:1px solid var(--line)}.dm-row:last-child{border-bottom:0}.dm-row.on{background:color-mix(in srgb,var(--focus) 8%,transparent)}.dm-row>svg,.dm-fold{justify-self:center}.dm-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-when,.dm-size{color:var(--text-3);font-size:12px;white-space:nowrap}.dm-size{text-align:right}.dm-badge{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px;white-space:nowrap}.dm-badge svg{border-radius:4px;flex:none}.dm-dots{color:var(--text-3);display:grid;place-items:center}.dm-dots svg{width:16px;height:16px}.dm-fold{position:relative;display:inline-flex}.dm-fapp{position:absolute;right:-3px;bottom:-3px;border-radius:4px;box-shadow:0 0 0 2px var(--bg-elev)}.dm-menu{position:absolute;right:26px;top:168px;width:196px;padding:5px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);display:grid;gap:1px;z-index:2}.dm-mt{padding:5px 8px 7px;font-size:11px;color:var(--text-3);border-bottom:1px solid var(--line);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-menu>span{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;font-size:12.5px}.dm-menu>span svg{width:15px;height:15px;color:var(--text-2);flex:none}.dm-menu>span .picon{border-radius:4px}.dm-menu>span.hl{background:var(--bg-sunk)}.dm-menu>i{height:1px;background:var(--line);margin:3px 4px}@media (max-width:479px){.dm-menu{right:12px;top:150px;width:180px}}.dm-ex{position:absolute;right:12px;top:6px;background:var(--bg-elev)}.cd-shot{max-width:1060px;margin:44px auto 0}.p-hero.flat::before{display:none}.cd-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ink);color:var(--on-ink)}.cd-mark svg{width:20px!important;height:20px!important}.cd-cmp th:first-child{width:30%}.cd-cmp td{font-size:14px}.home-drive{align-items:center}.acct{transition:grid-template-columns 0.22s cubic-bezier(.2,.7,.2,1)}@media (min-width:980px){:root.side-min .acct{grid-template-columns:72px minmax(0,1fr)}.acct{grid-template-columns:248px minmax(0,1fr)}}.acct-side{min-width:0}.acct-side a,.side-toggle{position:relative;white-space:nowrap}.acct-side .sl{overflow:hidden;text-overflow:ellipsis}.side-toggle{display:flex;align-items:center;gap:11px;width:100%;padding:8px 12px;margin-bottom:8px;border:0;border-radius:10px;background:none;color:var(--text-3);font-size:13.5px;font-weight:500;cursor:pointer;text-align:left}.side-toggle svg{width:19px;height:19px;flex:none;transition:transform 0.22s}.side-toggle:hover{background:var(--bg-sunk);color:var(--text)}.acct-side .side-label{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 12px);border:0;background:none;padding:4px 0 4px 12px;margin:14px 0 4px;border-radius:8px;cursor:pointer;font-family:inherit}.acct-side .side-label:hover{color:var(--text)}.acct-side .side-label svg{transition:transform 0.2s}.acct-side .side-label[aria-expanded='false'] svg{transform:rotate(-90deg)}.sg-body{display:grid;gap:2px}:root[data-side-closed~='apps'] #sg-apps,:root[data-side-closed~='help'] #sg-help{display:none}:root.side-min .acct-side{padding:20px 12px}:root.side-min .acct-side a,:root.side-min .side-toggle{justify-content:center;padding:10px 0;gap:0}:root.side-min .acct-side .sl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:root.side-min .side-toggle svg{transform:scaleX(-1)}:root.side-min .acct-side .side-label{display:none}:root.side-min .side-group{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}:root.side-min .sg-body{display:grid!important}:root.side-min .acct-side [data-tip]:hover::after,:root.side-min .acct-side [data-tip]:focus-visible::after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:70;pointer-events:none;padding:6px 10px;border-radius:8px;background:var(--ink);color:var(--on-ink);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:var(--shadow)}@media (prefers-reduced-motion:reduce){.acct,.side-toggle svg,.acct-side .side-label svg{transition:none}}.trial-note{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;color:var(--text-2);text-wrap:balance}.trial-note svg{color:var(--ok);flex:none}.trial-banner{display:flex;align-items:center;gap:14px 16px;flex-wrap:wrap;max-width:1040px;margin:34px auto 0;padding:16px 18px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);background:var(--ok-soft);text-align:left;font-size:15px;color:var(--text-2)}.trial-banner>div{flex:1 1 320px}.trial-banner b{color:var(--text)}.trial-banner .tb-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--bg-elev);color:var(--ok);border:1px solid var(--line);flex:none}.trial-banner .tb-ic svg{width:20px;height:20px}.perks{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px;font-size:14px;color:var(--text-2)}.perks li{display:flex;gap:8px;align-items:flex-start}.perks svg{color:var(--ok);flex:none;margin-top:3px}.perk-line{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg-elev);font-size:15px;color:var(--text-2)}.perk-line svg{width:20px;height:20px;color:var(--build);flex:none;margin-top:2px}.perk-line b{color:var(--text)}.plan-badge.trial{background:var(--ok-soft);color:var(--ok)}.trial-left{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ok)}.user-menu .um-head .plan-badge{display:inline-flex;width:fit-content;margin-top:8px;color:var(--text-2)}.user-menu .um-head .plan-badge.trial{color:var(--ok)}.user-menu .um-head .plan-badge.pro{color:var(--docs)}.user-menu .um-head .plan-badge.business{color:var(--forms)}.plan-badge.trial,.user-menu .um-head .plan-badge,[data-plan-badge] .plan-badge{text-transform:none}form>.hint{font-size:13px;color:var(--text-3)}.more-guides{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:10px 28px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.more-guides a{color:var(--text-2);text-decoration:none;font-size:15px;line-height:1.45;display:inline-block;padding:4px 0;border-bottom:1px solid var(--line-2)}.more-guides a:hover{color:var(--text);border-color:var(--c,var(--text))}.plan-badge.enterprise{background:var(--bg-sunk);color:var(--text);border-color:var(--line-strong,var(--line))}.ent-grid{display:grid;gap:16px;grid-template-columns:1fr;margin-top:8px}@media (min-width:720px){.ent-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ent-grid{grid-template-columns:repeat(4,1fr)}}.ent-grid .card{padding:22px}.ent-grid h3{font-size:17px;margin-bottom:8px}.ent-grid p{color:var(--text-2);font-size:14.5px}.team-start{display:grid;gap:16px;max-width:620px}.team-sum{display:grid;gap:4px}.team-invite{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;border-top:1px solid var(--line)}.team-invite .field{margin:0}.team-tbl td{vertical-align:middle}.team-tbl .btn + .btn{margin-left:6px}.field .lbl{display:block;font-size:14px;font-weight:600;margin-bottom:6px}@media (max-width:640px){.team-tbl td,.team-tbl th{padding:10px 12px}.team-tbl td:last-child{white-space:normal!important}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1500;max-width:720px;margin:0 auto;display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;padding:14px 16px;background:var(--bg-elev);color:var(--text);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-lg)}.cookie-banner .cb-text{margin:0;flex:1 1 260px;font-size:14px}.cookie-banner .cb-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cookie-banner .cb-link{margin-right:4px;font-size:14px;color:var(--text-2)}.cookie-banner .btn{height:38px;padding:0 16px;font-size:14px}.cookie-banner .btn:focus-visible,.cookie-banner a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:560px){.cookie-banner{left:10px;right:10px;bottom:10px}.cookie-banner .cb-actions{width:100%}.cookie-banner .cb-actions .btn{flex:1}}