.spreadsheet-seo-entry [data-reveal],.spreadsheet-tools-hub [data-reveal]{opacity:1;transform:none;transition:none}.spreadsheet-seo-entry .seo-entry-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-content-wide));padding:42px 0 54px;margin:auto;min-height:0;text-align:left;opacity:1;transform:none}.spreadsheet-seo-entry .seo-entry-hero:before,.spreadsheet-tools-hub .tools-hub-hero:before{display:none}.entry-hero-copy{min-width:0}.entry-hero-copy .entry-back{display:inline-flex;min-height:var(--mh-hit-area);align-items:center;color:var(--mh-color-muted);font-size:13px;text-underline-offset:4px}.entry-hero-copy>p{margin:14px 0;color:#385c46;font-size:13px}.spreadsheet-seo-entry .entry-hero-copy h1{font-size:clamp(32px,3.3vw,48px);line-height:1.2;letter-spacing:-.035em;max-width:14em;margin:12px 0 0}.entry-hero-copy>span{display:block;font-size:17px;line-height:1.7;color:var(--mh-color-muted);margin-top:20px}.entry-hero-copy .seo-entry-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:24px}.entry-hero-copy .seo-entry-actions a{min-height:var(--mh-hit-area);font-size:14px}.entry-hero-copy>small{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:12px;color:var(--mh-color-muted)}.entry-hero-copy>small svg{width:15px}.capability-example{min-width:0;padding:20px;border-radius:var(--mh-radius-surface);background:#eef2ec;color:#283729;text-align:left}.entry-example-header{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:12px 12px 0 0;background:#fff;border:1px solid #d5dfd2}.entry-example-header>span{font-size:10px;border:1px solid #b3c5ad;border-radius:4px;padding:5px;color:#355e3f}.entry-example-header strong{font-size:14px;font-weight:550}.entry-example-scroll{width:100%;overflow:auto;background:#fff;border:1px solid #d5dfd2;border-top:0;border-radius:0 0 12px 12px}.entry-example-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;font-variant-numeric:tabular-nums}.entry-example-scroll th{padding:12px 14px;color:#55614f;background:#f7f9f5;font-size:12px;font-weight:500;border-bottom:1px solid #dce4d8;white-space:nowrap}.entry-example-scroll td{padding:13px 14px;border-bottom:1px solid #e7ece3;white-space:pre}.entry-example-scroll tr:last-child td{border-bottom:0}.entry-example-scroll .entry-cell-changed{color:#245637;background:#edf5e9}.entry-change-mark{margin-left:6px;font-size:10px;color:#3b6540}.entry-example-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.entry-example-controls>div{display:flex;background:#dfe7db;border-radius:999px;padding:4px}.entry-example-controls button{border:0;padding:8px 14px;min-height:var(--mh-hit-area);min-width:var(--mh-hit-area);color:#35482d;background:transparent;border-radius:999px;font:inherit;font-size:12px;cursor:pointer}.entry-example-controls button[aria-pressed=true]{background:#fff;color:#22361e}.capability-example .entry-example-note{margin:14px 0 0;font-size:11px;line-height:1.6;color:#506448}.entry-example-scroll:focus-visible{outline:3px solid var(--mh-color-accent);outline-offset:-3px}.entry-example-controls button:focus-visible,.entry-full-example summary:focus-visible{outline:3px solid var(--mh-color-accent);outline-offset:3px}.spreadsheet-seo-entry .seo-entry-problem{width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-content-standard));margin:0 auto 36px;padding:34px;border-radius:20px;background:#f5f6f3}.spreadsheet-seo-entry .seo-entry-problem h2{font-size:26px;line-height:1.35;letter-spacing:-.025em;max-width:22em;color:var(--mh-color-ink)}.spreadsheet-seo-entry .seo-entry-problem>p:first-child{color:#385c46}.spreadsheet-seo-entry .seo-entry-problem>p:last-child{font-size:17px;line-height:1.8;color:var(--mh-color-muted);margin-top:15px}.spreadsheet-seo-entry .seo-entry-example,.spreadsheet-seo-entry .seo-entry-faq{width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-content-standard));padding-block:32px;margin-inline:auto}.spreadsheet-seo-entry .seo-entry-example h2,.spreadsheet-seo-entry .seo-entry-faq h2{font-size:32px;line-height:1.3}.entry-example-request{max-width:var(--mh-content-reading);padding:20px;background:#f2f4ee;border-left:3px solid #b2c5a7;overflow-wrap:anywhere;font-size:15px;line-height:1.7;color:#394b32;margin:22px 0}.entry-full-example summary{min-height:var(--mh-hit-area);padding-block:11px;cursor:pointer;color:var(--mh-color-accent)}.entry-full-example .seo-entry-comparison{display:grid;grid-template-columns:1fr;gap:24px}.entry-full-example .seo-entry-table-scroll{overflow:auto}.entry-full-example .seo-entry-table-scroll th{color:#535d4e}.entry-full-example .seo-entry-table-scroll td{color:#273826}.spreadsheet-seo-entry .seo-entry-boundaries{width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-content-standard));padding:34px;margin:36px auto}.spreadsheet-seo-entry .seo-entry-boundaries h2,.spreadsheet-seo-entry .seo-entry-final h2{font-size:32px;line-height:1.3}.spreadsheet-seo-entry .seo-entry-final{padding-block:56px;margin-top:30px}.spreadsheet-seo-entry .seo-entry-faq summary{min-height:var(--mh-hit-area)}.spreadsheet-tools-hub .tools-hub-hero{width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-content-wide));padding:42px 0 26px;margin-inline:auto;text-align:left;min-height:0;opacity:1;transform:none}.spreadsheet-tools-hub .tools-hub-hero h1{max-width:16em;font-size:clamp(32px,3.5vw,48px);line-height:1.25;letter-spacing:-.035em}.spreadsheet-tools-hub .tools-hub-hero>span{max-width:40em;margin:18px 0 0;font-size:17px}.spreadsheet-tools-hub .tools-hub-hero>div{justify-content:flex-start;margin-top:24px}.spreadsheet-tools-hub .tools-groups{width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-content-wide));margin:0 auto;padding:0}.spreadsheet-tools-hub .tools-hub-hero{background:#fff}.spreadsheet-tools-hub .tools-group>header>span{color:var(--mh-color-muted)}.spreadsheet-tools-hub .tools-hub-final>p{color:#c4dab8}.spreadsheet-tools-hub .tools-group{margin:38px 0 52px}.spreadsheet-tools-hub .tools-group>header{margin-bottom:22px}.spreadsheet-tools-hub .tools-group h2{font-size:30px;line-height:1.35;letter-spacing:-.025em}.spreadsheet-tools-hub .tools-group>header small{color:var(--mh-color-muted)}.spreadsheet-tools-hub .tools-grid{gap:24px}.spreadsheet-tools-hub .tool-card{padding:26px;min-height:0;border-radius:20px;background:#f5f7f2;box-shadow:none;border:1px solid #e1e7dc}.spreadsheet-tools-hub .tool-card h3{font-size:24px;line-height:1.35;letter-spacing:-.02em}.spreadsheet-tools-hub .tool-card>span{font-size:15px;color:#5a6255;margin:12px 0}.tool-card-example{display:flex;justify-content:space-between;gap:14px;margin:20px 0;padding:16px;background:#fff;border-radius:10px;color:#31573a;font-size:14px;overflow-wrap:anywhere}.tool-card-example small{display:block;color:#5a6953;font-size:11px}.tool-card-example strong{display:block;margin-top:4px;font-size:17px;font-weight:550;font-variant-numeric:tabular-nums}.tool-card-actions a{display:inline-flex;min-height:var(--mh-hit-area);align-items:center;color:var(--mh-color-accent);font-size:14px}.tool-card-actions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:auto}.spreadsheet-tools-hub .tool-card-example{padding:12px;margin:12px 0}.workspace-preset{width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-content-wide));margin:0 auto 24px;padding:18px 22px;border:1px solid #d5dfd0;border-radius:14px;background:#f4f8f1;color:#31472c}.workspace-preset p{margin:6px 0;font-size:14px;line-height:1.65}.workspace-preset a{display:inline-flex;min-height:var(--mh-hit-area);align-items:center;color:var(--mh-color-accent);font-size:14px}@media(max-width:900px){.spreadsheet-seo-entry .seo-entry-hero{grid-template-columns:1fr;gap:25px}}@media(max-width:600px){.spreadsheet-seo-entry .seo-entry-hero{padding:16px 0 32px}.spreadsheet-seo-entry .entry-hero-copy h1{font-size:32px}.entry-hero-copy>span{font-size:15px;line-height:1.65;margin-top:14px}.entry-hero-copy>p{margin:5px 0 10px}.entry-hero-copy .seo-entry-actions{margin-top:18px}.entry-hero-copy .seo-entry-actions>a:last-child{display:none}.entry-hero-copy>small{font-size:11px;margin-top:10px}.capability-example{padding:14px;border-radius:20px}.entry-example-header{padding:10px}.entry-example-header strong{font-size:12px}.entry-example-scroll th{padding:10px;font-size:11px}.entry-example-scroll td{padding:12px 10px;font-size:12px}.entry-example-controls{gap:6px}.entry-example-controls button{padding-inline:11px}.capability-example .entry-example-note{font-size:10px}.spreadsheet-seo-entry .seo-entry-problem,.spreadsheet-seo-entry .seo-entry-boundaries{padding:24px}.spreadsheet-seo-entry .seo-entry-example h2,.spreadsheet-seo-entry .seo-entry-faq h2{font-size:28px}.spreadsheet-tools-hub .tools-hub-hero{padding:30px 0 18px}.spreadsheet-tools-hub .tools-hub-hero>span{font-size:15px}.spreadsheet-tools-hub .tools-hub-hero>div{margin-top:18px}.spreadsheet-tools-hub .tools-hub-hero>div{gap:12px}.spreadsheet-tools-hub .tools-hub-hero .tools-primary-cta{min-height:var(--mh-hit-area);font-size:14px}.spreadsheet-tools-hub .tools-group{margin-top:28px}.spreadsheet-tools-hub .tools-group:first-child{margin-top:12px}.spreadsheet-tools-hub .tools-group>header small{display:none}.spreadsheet-tools-hub .tools-group h2{font-size:25px}.spreadsheet-tools-hub .tools-grid{grid-template-columns:1fr}.spreadsheet-tools-hub .tool-card{padding:20px}}@media(prefers-reduced-motion:reduce){.spreadsheet-seo-entry *,.spreadsheet-tools-hub *{transition:none!important;animation:none!important;transform:none!important}}.account-ledger{margin:28px 0;min-width:0;border-top:1px solid #dce3e7;padding-top:24px}.account-ledger h2{margin:0 0 8px;font-size:21px;letter-spacing:-.035em}.account-ledger>p{color:#50606b;font-size:14px;line-height:1.6}.account-ledger-list{list-style:none;margin:16px 0 0;padding:0}.account-ledger-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px 0;border-bottom:1px solid #e5e9ec}.account-ledger-list li>div{min-width:0;overflow-wrap:anywhere}.account-ledger-list strong{display:block;font-size:14px;line-height:1.5}.account-ledger-list time{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#50606b}.account-ledger-amount{flex-shrink:0;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.account-ledger-amount small{font-size:12px;font-weight:500}.account-ledger-state:empty{display:none}.account-ledger-more{min-height:44px;min-width:44px;width:100%;padding:10px 16px;margin-top:12px;border:1px solid #aab9c2;border-radius:10px;color:#173946;background:#fff;font:inherit;cursor:pointer}.account-ledger-more:focus-visible{outline:3px solid #0a687f;outline-offset:3px}.account-ledger-more:disabled{cursor:wait;opacity:.65}@media(max-width:420px){.account-ledger-list li{gap:10px}.account-ledger-amount{font-size:15px}}.company-hero-result{min-width:0}@media(prefers-reduced-motion:reduce){.company-hero-result{animation:none;transform:none}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8e7df;background:#0b171e;--bg: #0b171e;--surface: #101f27;--surface-raised: #14252e;--ink: #e8e7df;--muted: #aeb8ba;--faint: #74848a;--line: #3c4d54;--cyan: #7ed3d0;--cyan-deep: #22555c;--amber: #ffb226;--amber-soft: #4d3613;--danger: #ff8b72;--max-width: 1480px}.pricing-mode{background:#f5f5f7}.pricing-page{color:#1d1d1f;overflow:clip}.pricing-hero{min-height:760px;padding:132px max(7vw,32px) 96px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:6vw;background:radial-gradient(circle at 72% 40%,rgba(111,86,255,.2),transparent 32%),linear-gradient(180deg,#fff,#f5f5f7)}.pricing-hero>div:first-child{max-width:680px}.pricing-hero p,.pricing-plans header p,.credit-rules>div>p,.pricing-trust>div>p{color:#6454e8;font-weight:700;letter-spacing:.04em}.pricing-hero h1{margin:18px 0 24px;font-size:clamp(3.6rem,7vw,7.4rem);line-height:.94;letter-spacing:-.07em;text-wrap:balance}.pricing-hero>div:first-child>span{display:block;max-width:620px;color:#6e6e73;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.45}.pricing-hero>div:first-child>small{display:flex;align-items:center;gap:10px;margin-top:28px;color:#6e6e73}.credit-orbit{position:relative;min-height:540px;isolation:isolate}.credit-orbit:before,.credit-orbit:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(100,84,232,.2);border-radius:50%;animation:credit-spin 24s linear infinite}.credit-orbit:after{top:25%;right:25%;bottom:25%;left:25%;animation-direction:reverse;animation-duration:18s}.credit-core,.credit-node{position:absolute;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);box-shadow:0 30px 80px #2c246a29;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.credit-core{top:29%;right:29%;bottom:29%;left:29%;border-radius:42%;background:linear-gradient(145deg,#15142afa,#4435aaf0);color:#fff;animation:pricing-float 7s ease-in-out infinite}.credit-core svg{width:48px;height:48px;color:#aea4ff}.credit-core b{font-size:1.15rem}.credit-node{width:126px;aspect-ratio:1;border-radius:36px;background:#ffffffc7}.credit-node b{font-size:2.2rem;letter-spacing:-.05em}.credit-node small{color:#6e6e73}.credit-node.node-1{left:1%;top:38%;animation:pricing-float 6s ease-in-out infinite -1s}.credit-node.node-2{right:4%;top:8%;animation:pricing-float 7.5s ease-in-out infinite -2s}.credit-node.node-3{right:2%;bottom:4%;animation:pricing-float 6.8s ease-in-out infinite -3s}.pricing-plans{padding:128px max(5vw,24px);background:#0d0d12;color:#fff}.pricing-plans>header{max-width:850px;margin:0 auto 64px;text-align:center}.pricing-plans h2,.credit-rules h2,.pricing-trust h2,.pricing-faq h2{margin:12px 0 18px;font-size:clamp(2.5rem,5vw,5rem);line-height:1.02;letter-spacing:-.06em;text-wrap:balance}.pricing-plans header>span{color:#a1a1a6;font-size:1.18rem}.pricing-grid{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.pricing-card{position:relative;min-height:600px;padding:42px 34px 34px;display:flex;flex-direction:column;border-radius:36px;color:#1d1d1f;background:#fff;overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.pricing-card:before{content:"";position:absolute;inset:-35% auto auto -30%;width:330px;aspect-ratio:1;border-radius:50%;background:#6f56ff1f;filter:blur(5px)}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 28px 70px #00000047}.pricing-card.featured{color:#fff;background:linear-gradient(145deg,#6651ed,#342294 74%,#21155f)}.pricing-card>strong{position:absolute;top:24px;right:24px;padding:8px 12px;border-radius:999px;background:#ffffff29;font-size:.78rem}.pricing-card>p{margin-top:36px;font-weight:700}.pricing-card h3{margin:16px 0 28px;font-size:clamp(3rem,5vw,5rem);letter-spacing:-.07em}.pricing-card h3>span{margin-right:3px;font-size:1.1rem;vertical-align:top}.pricing-card h3>small{margin-left:6px;font-size:.9rem;letter-spacing:0;color:inherit;opacity:.62}.plan-credit{display:flex;align-items:center;gap:10px;padding:18px;border-radius:20px;background:#f2f2f7}.featured .plan-credit{background:#ffffff21}.plan-credit svg{width:26px;height:26px}.plan-credit b{font-size:1.7rem}.plan-credit span{opacity:.68}.pricing-card ul{display:grid;gap:15px;margin:34px 0;padding:0;list-style:none}.pricing-card li{display:flex;gap:10px;align-items:flex-start;color:#52525a;line-height:1.45}.featured li{color:#ffffffc7}.pricing-card li svg{flex:0 0 19px;margin-top:2px}.pricing-card>a,.pricing-card>button{margin-top:auto;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:0;border-radius:999px;color:#fff;background:#161617;font-weight:700;text-decoration:none;cursor:pointer}.featured>button,.featured>a{color:#2c216f;background:#fff}.pricing-card>button:disabled{cursor:not-allowed;opacity:.52}.pricing-status{margin:28px auto 0;text-align:center;color:#a1a1a6}.credit-rules{padding:140px max(7vw,32px);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:#fff}.credit-rules>div>span{color:#6e6e73;font-size:1.15rem;line-height:1.55}.credit-rules ol{margin:0;padding:0;list-style:none;border-top:1px solid #d2d2d7}.credit-rules li{display:grid;grid-template-columns:54px 180px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid #d2d2d7}.credit-rules li small{color:#6454e8;font-weight:700}.credit-rules li h3,.credit-rules li p{margin:0}.credit-rules li p{color:#6e6e73;line-height:1.5}.pricing-trust{margin:0;padding:150px max(8vw,32px);display:grid;grid-template-columns:auto 1fr minmax(260px,.6fr);gap:44px;align-items:center;color:#fff;background:radial-gradient(circle at 82% 20%,#4333ac,transparent 36%),#111118}.pricing-trust>svg{width:70px;height:70px;color:#998cff;animation:pricing-pulse 4s ease-in-out infinite}.pricing-trust>p{padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:24px;color:#c7c7cc;line-height:1.55;background:#ffffff0d}.pricing-faq{padding:130px max(7vw,32px);background:#fff}.pricing-faq>h2,.pricing-faq>div{width:min(980px,100%);margin-left:auto;margin-right:auto}.pricing-faq details{padding:26px 0;border-bottom:1px solid #d2d2d7}.pricing-faq summary{cursor:pointer;font-size:1.2rem;font-weight:700}.pricing-faq details p{max-width:760px;color:#6e6e73;line-height:1.55}@keyframes credit-spin{to{transform:rotate(360deg)}}@keyframes pricing-float{0%,to{transform:translateZ(0) rotate(-1deg)}50%{transform:translate3d(0,-18px,0) rotate(1deg)}}@keyframes pricing-pulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.08);opacity:1}}@media(max-width:900px){.pricing-hero{min-height:auto;grid-template-columns:1fr;padding-top:100px}.credit-orbit{min-height:440px}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:530px}.credit-rules,.pricing-trust{grid-template-columns:1fr}}@media(max-width:560px){.pricing-hero,.pricing-plans,.credit-rules,.pricing-trust,.pricing-faq{padding-left:20px;padding-right:20px}.pricing-hero h1{font-size:clamp(3.1rem,16vw,4.8rem)}.credit-orbit{min-height:360px;transform:scale(.9)}.credit-node{width:98px;border-radius:28px}.credit-core{top:28%;right:28%;bottom:28%;left:28%}.credit-rules li{grid-template-columns:40px 1fr}.credit-rules li p{grid-column:2}}@media(prefers-reduced-motion:reduce){.credit-orbit:before,.credit-orbit:after,.credit-core,.credit-node,.pricing-trust>svg{animation:none!important}.pricing-card{transition:none}}body.account-mode{color-scheme:light;--bg: #f5f5f7;--surface: #fff;--ink: #1d1d1f;--muted: #66666b;--faint: #86868b;--line: #e5e5ea;--cyan: #5a50d6;color:#1d1d1f;background:#f5f5f7}body.account-mode #main-content:focus{outline:none}body.account-mode .account-page{padding-top:clamp(3.5rem,6vw,6rem)}body.account-mode .account-hero{margin-bottom:clamp(2rem,4vw,3.5rem)}body.account-mode .account-hero h1{max-width:760px;font-size:clamp(3rem,5.4vw,5rem)}@media(max-width:480px){body.account-mode .account-page{padding-top:3.2rem}body.account-mode .account-hero h1{font-size:clamp(2.65rem,12.2vw,3.25rem)}body.account-mode .account-hero{margin-bottom:2rem}body.account-mode .account-surface{width:100%;overflow:hidden}body.account-mode .auth-panel form,body.account-mode .auth-panel input{min-width:0;max-width:100%}}.account-mode{background:#f5f5f7}.header-account-link{min-width:44px;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d2d2d7;border-radius:999px;color:#1d1d1f;background:#ffffffc2;text-decoration:none;font-size:.88rem;font-weight:650}.header-account-link svg{width:18px;height:18px}.header-account-link:focus-visible{outline:3px solid #4b65d9;outline-offset:3px}.account-page{min-height:80vh;padding:clamp(6rem,11vw,10rem) max(5vw,20px) clamp(5rem,10vw,9rem);color:#1d1d1f;background:radial-gradient(circle at 78% 9%,rgb(105 89 236 / 15%),transparent 28%),#f5f5f7}.account-hero{width:min(1120px,100%);margin:0 auto clamp(2.5rem,6vw,5.5rem)}.account-hero>p,.account-assurance>p{margin:0 0 1rem;color:#6454e8;font-weight:700;letter-spacing:.04em}.account-hero h1{max-width:900px;margin:0 0 1.4rem;font-size:clamp(3rem,7vw,6.7rem);line-height:.96;letter-spacing:-.065em;text-wrap:balance}.account-hero>span{display:block;max-width:720px;color:#6e6e73;font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.55}.account-surface{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);border:1px solid rgb(29 29 31 / 8%);border-radius:36px;overflow:hidden;background:#fff;box-shadow:0 34px 100px #1e18461a}.auth-panel,.account-dashboard,.account-assurance{min-width:0;padding:clamp(2rem,5vw,4.5rem)}.account-assurance{color:#fff;background:linear-gradient(150deg,#181724,#372b8f 70%,#5a46dc)}.auth-heading{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.auth-heading>svg{flex:0 0 42px;width:42px;height:42px;padding:9px;border-radius:13px;color:#6454e8;background:#f0efff}.auth-heading h2,.account-assurance h2{margin:0 0 .6rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.04em}.auth-heading p{margin:0;color:#6e6e73;line-height:1.5}.google-auth-button,.account-primary{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:0;border-radius:999px;font-weight:700;cursor:pointer;text-decoration:none}.google-auth-button{border:1px solid #d2d2d7;color:#1d1d1f;background:#fff}.google-auth-button svg{width:22px;height:22px}.account-primary{margin-top:1.4rem;color:#fff;background:#1d1d1f}.account-primary:disabled,.google-auth-button:disabled{cursor:not-allowed;opacity:.5}.account-primary:focus-visible,.google-auth-button:focus-visible,.auth-alternatives button:focus-visible,.account-identity button:focus-visible{outline:3px solid #4b65d9;outline-offset:3px}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.4rem 0;color:#66666b;font-size:.82rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e5e5ea}.auth-panel form{display:grid;gap:.55rem}.auth-panel label{margin-top:.6rem;font-size:.88rem;font-weight:700}.auth-panel input{width:100%;min-height:50px;padding:0 15px;border:1px solid #c7c7cc;border-radius:13px;color:#1d1d1f;background:#fff;font:inherit}.auth-panel input:focus{border-color:#6454e8;outline:3px solid rgb(100 84 232 / 18%)}.auth-alternatives{margin-top:1.2rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem}.auth-alternatives button,.account-identity button{min-height:44px;padding:0;border:0;color:#5146cc;background:none;font:inherit;font-weight:650;cursor:pointer}.account-assurance ul{margin:2rem 0 0;padding:0;display:grid;gap:1.2rem;list-style:none}.account-assurance li{display:flex;align-items:flex-start;gap:.75rem;color:#ffffffc7;line-height:1.5}.account-assurance li svg{flex:0 0 21px;margin-top:2px;color:#bbb3ff}.account-identity{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding-bottom:2rem;border-bottom:1px solid #e5e5ea}.account-identity>svg{width:42px;height:42px;color:#6454e8}.account-identity small,.account-identity strong{display:block;overflow-wrap:anywhere}.account-identity small{margin-bottom:.25rem;color:#86868b}.account-identity button{display:inline-flex;align-items:center;gap:.4rem}.account-balance{padding:2.5rem 0}.account-balance>div{display:flex;align-items:center;gap:.55rem;color:#6e6e73;font-weight:650}.account-balance>div svg{color:#6454e8}.account-balance>strong{margin-top:.5rem;display:inline-block;font-size:clamp(4rem,9vw,7rem);line-height:1;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.account-balance>small{margin-left:.6rem;color:#6e6e73}.account-details{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5e5ea;border-bottom:1px solid #e5e5ea}.account-details>div{padding:1.3rem 0}.account-details>div+div{padding-left:1.3rem;border-left:1px solid #e5e5ea}.account-details dt{color:#86868b;font-size:.82rem}.account-details dd{margin:.45rem 0 0;display:flex;align-items:flex-start;gap:.4rem;font-weight:700}.account-details dd svg{flex:0 0 18px;color:#22855b}.account-message{width:min(1120px,100%);margin:1.2rem auto 0;padding:1rem 1.2rem;border-radius:14px;color:#4a3eb5;background:#eeecff}body.account-mode .site-footer,body.account-mode .site-footer a,body.account-mode .footer-intro>p{color:#59595e}@media(max-width:780px){.account-surface{grid-template-columns:1fr;border-radius:26px}.account-assurance{min-height:320px}.header-account-link span{display:none}.header-account-link{padding:0;width:44px}}@media(max-width:480px){.account-page{padding-inline:14px}.auth-panel,.account-dashboard,.account-assurance{padding:1.6rem}.account-identity{grid-template-columns:auto 1fr}.account-identity button{grid-column:2;justify-self:start}.account-details{grid-template-columns:1fr}.account-details>div+div{padding-left:0;border-top:1px solid #e5e5ea;border-left:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,a,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.spreadsheet-workspace{--bg: #f5f5f7;--surface: #ffffff;--surface-raised: #f7f7fa;--ink: #161617;--muted: #646467;--faint: #86868b;--line: #e5e5ea;--cyan: #5a50d6;--cyan-deep: #e5e2ff;--amber: #b86b00;--amber-soft: #fff4dc;--danger: #c83f48;width:min(calc(100% - 3rem),1220px);min-height:calc(100vh - 64px);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 0 6rem;animation:workspace-page-in .52s cubic-bezier(.22,1,.36,1) both}.workspace-heading{display:flex;max-width:1000px;margin:0 auto clamp(2.5rem,5vw,4.25rem);align-items:center;flex-direction:column;gap:0;text-align:center}.workspace-heading .eyebrow{margin-bottom:1rem;color:var(--cyan);font-family:inherit;font-size:.76rem;font-weight:650;letter-spacing:.08em}.workspace-heading h1{max-width:1000px;margin:0;color:var(--ink);font-size:clamp(2.75rem,5vw,4.6rem);font-weight:590;letter-spacing:-.055em;line-height:1.03}.workspace-heading>div:first-child>p:last-child{max-width:690px;margin:1.15rem auto 0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.55}.local-badge{display:inline-flex;padding:.55rem .85rem;flex:0 0 auto;align-items:center;gap:.55rem;border:1px solid #dedce9;border-radius:999px;color:#55525f;background:#fff;font-size:.76rem;line-height:1.3;letter-spacing:-.005em;box-shadow:0 4px 16px #221f3f0d}.local-badge svg{width:1.1rem;height:1.1rem}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);border:1px solid #e8e8ed;border-radius:28px;background:var(--surface);box-shadow:0 22px 70px #1e1e2a17,0 2px 8px #1e1e2a0a;overflow:hidden;animation:workspace-surface-in .6s 90ms cubic-bezier(.22,1,.36,1) both}.workspace-input,.workspace-output{min-width:0;padding:clamp(1.5rem,3.6vw,3rem)}.workspace-input{border-right:1px solid #ededf1}.workspace-output{background:#fafafd}.workspace-bar{display:grid;min-height:32px;margin-bottom:1.15rem;grid-template-columns:1fr auto;align-items:center;color:var(--faint);font-size:.76rem;line-height:1.3;letter-spacing:0}.workspace-bar>span{display:none}.workspace-bar h2{margin:0;color:var(--ink);font-size:1rem;font-weight:650;letter-spacing:-.015em}.workspace-bar small{color:var(--faint);font-size:.68rem;letter-spacing:.035em}.file-drop{display:grid;min-height:176px;padding:1.8rem;place-items:center;align-content:center;border:1px dashed #c8c7d0;border-radius:20px;background:#fbfbfd;color:var(--muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.file-drop:hover,.file-drop.active{border-color:var(--cyan);background:#f7f5ff;box-shadow:0 10px 28px #4a3fa817;transform:translateY(-2px)}.file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.file-drop:focus-within{outline:3px solid var(--cyan);outline-offset:3px}.file-drop strong{margin:.9rem 0 .3rem;color:var(--ink);font-size:1.08rem;font-weight:610}.file-drop>span:last-child{font-size:.88rem}.drop-icon{display:grid;width:50px;height:50px;place-items:center;border:0;border-radius:15px;color:#fff;background:var(--cyan);box-shadow:0 7px 18px #5a50d63b}.drop-icon svg{width:1.45rem;height:1.45rem}.selected-file{display:grid;min-height:88px;padding:1rem 1.2rem;grid-template-columns:38px 1fr 44px;align-items:center;gap:.9rem;border:1px solid var(--cyan-deep);border-radius:18px;background:#f8f7ff}.selected-file>svg{width:2rem;height:2rem;color:var(--cyan)}.selected-file strong,.selected-file span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file span{margin-top:.3rem;color:var(--muted);font-size:.72rem;line-height:1.35}.request-block{margin-top:2.4rem}.request-block>label{display:block;margin:0 0 .65rem;color:var(--ink);font-size:.91rem;font-weight:560}.request-block textarea{width:100%;min-height:126px;padding:1rem 1.05rem;resize:vertical;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:#fff;font-size:1rem;line-height:1.55}.request-block textarea::placeholder{color:#9299aa}.request-block textarea:disabled{cursor:not-allowed;opacity:.56}.request-meta{display:flex;margin-top:.5rem;justify-content:space-between;gap:1rem;color:var(--faint);font-size:.7rem;line-height:1.35}.request-meta span:last-child,.selected-file span,.workspace-bar small,.result-metrics dd{font-variant-numeric:tabular-nums}.example-requests{display:grid;margin-top:1rem;grid-template-columns:1fr 1fr;gap:.6rem}.example-requests button{display:flex;min-height:56px;padding:.65rem .8rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:#fff;font-size:.74rem;line-height:1.4;text-align:left;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.example-requests button:hover:not(:disabled){color:var(--cyan);background:#f2f0ff;border-color:#d8d4ff;transform:translateY(-1px)}.example-requests button:disabled{cursor:not-allowed;opacity:.45}.example-requests svg{width:.9rem;height:.9rem;flex:0 0 auto;transform:rotate(-90deg)}.process-button,.download-button,.chart-download-button{display:flex;width:100%;min-height:56px;padding:0 1.2rem;align-items:center;justify-content:center;gap:.8rem;border-radius:14px;color:#fff;background:var(--cyan);font-weight:680;text-decoration:none;cursor:pointer;box-shadow:0 8px 22px #5a50d633;transition:background .16s ease,transform .16s ease,box-shadow .16s ease,opacity .16s ease}.result-downloads{display:grid;gap:.7rem}.chart-download-button{min-height:52px;border:1px solid #d8d4ff;color:var(--cyan);background:#fff;box-shadow:none}.chart-download-button:hover:not(:disabled){border-color:var(--cyan);background:#f5f3ff;transform:translateY(-1px)}.chart-download-button:disabled{cursor:wait;opacity:.62}.chart-download-status{min-height:1.35em;margin:0;color:var(--muted);font-size:.78rem;line-height:1.45;text-wrap:pretty}.chart-download-status.error{color:var(--danger)}.chart-download-status.success{color:#2d246f}.process-button{margin-top:1.35rem}.process-button:hover:not(:disabled),.download-button:hover{background:#5042d4;box-shadow:0 11px 28px #5a50d642;transform:translateY(-1px)}.process-button:disabled{color:#8b91a0;background:#e4e6ed;box-shadow:none;cursor:not-allowed}.process-button svg,.download-button svg,.chart-download-button svg{width:1.15rem;height:1.15rem}.spin{animation:workspace-spin .9s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}.result-empty{display:grid;min-height:510px;padding:3rem;place-items:center;align-content:center;text-align:center}.result-empty>span{display:grid;width:72px;height:72px;margin-bottom:1.3rem;place-items:center;border:0;border-radius:22px;color:var(--cyan);background:#efedff}.result-empty svg{width:2rem;height:2rem}.result-empty h3{margin:0;font-size:1.3rem;font-weight:630;letter-spacing:-.025em}.result-empty p{max-width:390px;margin:.75rem 0 0;color:var(--muted);line-height:1.6}.workspace-notice{display:grid;margin-bottom:1rem;padding:1rem;grid-template-columns:26px 1fr;gap:.8rem;border-left:3px solid var(--amber);border-radius:12px;color:#6f4700;background:#fff7e8;animation:workspace-state-in .26s cubic-bezier(.22,1,.36,1) both}.workspace-notice.success{border-color:var(--cyan);color:#2d246f;background:#f0edff}.workspace-notice.error{border-color:var(--danger);background:#fff0f1}.workspace-notice svg{width:1.35rem;height:1.35rem;color:currentColor}.workspace-notice strong{font-size:.85rem}.workspace-notice p{margin:.3rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.5}.result-content{padding-top:.4rem;animation:workspace-result-in .42s cubic-bezier(.22,1,.36,1) both}.result-summary{padding:1.2rem 0 1.8rem;border-bottom:1px solid var(--line)}.result-summary h3{margin:0;color:var(--ink);font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:620;letter-spacing:-.035em;line-height:1.2}.result-metrics{display:grid;margin:0;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.result-metrics>div{min-width:0;padding:1.2rem .8rem;border-right:1px solid var(--line)}.result-metrics>div:first-child{padding-left:0}.result-metrics>div:last-child{border-right:0}.result-metrics dt{color:var(--faint);font-size:.66rem;line-height:1.35;text-transform:uppercase}.result-metrics dd{margin:.45rem 0 0;color:var(--cyan);font-size:1.15rem}.result-details{margin:1rem 0 1.4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-details summary{padding:1rem 0;color:var(--ink);cursor:pointer}.result-details ul{margin:0;padding:0 0 1rem;list-style:none}.result-details li{display:grid;padding:.55rem 0;grid-template-columns:34px 1fr;color:var(--muted);font-size:.82rem;line-height:1.45}.result-details li span{color:var(--cyan);font-size:.7rem;line-height:1.5}.revision-note{display:flex;margin:1rem 0 0;align-items:flex-start;gap:.55rem;color:var(--muted);font-size:.78rem;line-height:1.5}.revision-note svg{width:1rem;height:1rem;margin-top:.1rem;flex:0 0 auto;color:var(--cyan)}.start-over{margin-top:1rem;padding:.65rem 0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;font-size:.78rem;cursor:pointer}.start-over:hover{color:var(--cyan);border-color:var(--cyan)}body.spreadsheet-mode{color-scheme:light;--bg: #f5f5f7;--surface: #ffffff;--surface-raised: #f1f3f9;--ink: #161617;--muted: #646467;--faint: #86868b;--line: #e5e5ea;--cyan: #5a50d6;--cyan-deep: #e5e2ff;background:#f5f5f7;color:#161617}body.spreadsheet-mode .wordmark,body.spreadsheet-mode .site-footer,body.spreadsheet-mode .brand-lockup span{color:#161617}body.spreadsheet-mode .site-header{border-bottom:1px solid rgb(0 0 0 / 7%);background:#ffffffe0}body.spreadsheet-mode .site-footer{display:none}body.spreadsheet-mode .app-site-header{position:sticky;z-index:40;top:0;grid-template-columns:1fr auto 1fr;width:100%;min-height:64px;padding:0 max(1.5rem,calc((100vw - 1180px)/2));-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}body.spreadsheet-mode .app-site-header .wordmark{font-size:1.22rem;font-weight:650;letter-spacing:-.04em}.app-product-name{color:#555559;font-size:.82rem;font-weight:530}body.spreadsheet-mode .app-site-header .header-actions{grid-column:3;grid-row:1;justify-self:end}body.spreadsheet-mode .app-site-header .app-product-name{grid-column:2;grid-row:1;justify-self:center}body.spreadsheet-mode #main-content:focus{outline:none}body.spreadsheet-mode .language-switcher{min-height:34px;padding:.2rem;border-color:#dedee3;border-radius:10px;background:#f6f6f8}body.spreadsheet-mode .language-switcher a{border-radius:7px}body.spreadsheet-product-mode{color-scheme:light;--bg: #f5f5f7;--surface: #fff;--surface-raised: #f5f5f7;--ink: #161617;--muted: #646467;--faint: #86868b;--line: #e5e5ea;--cyan: #5a50d6;--cyan-deep: #e5e2ff;background:#fff;color:#161617}body.spreadsheet-product-mode .site-footer{width:min(calc(100% - 3rem),1180px);border-top-color:#dedee3;color:#6e6e73}body.spreadsheet-product-mode .site-footer span{color:#1d1d1f}body.spreadsheet-product-mode #main-content:focus{outline:none}.spreadsheet-product-page{overflow:clip;color:#1d1d1f;background:#fff}.product-local-nav{position:sticky;z-index:30;top:var(--global-header-height);display:flex;width:100%;min-height:54px;padding:0 max(1.5rem,calc((100vw - 1180px)/2));align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid rgb(0 0 0 / 8%);background:#ffffffe0;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.product-local-name{font-size:.94rem;font-weight:650;letter-spacing:-.015em;text-decoration:none}.product-local-links{display:flex;align-items:center;gap:1.45rem}.product-local-links>a{display:inline-flex;min-height:32px;align-items:center;color:#515154;font-size:.75rem;text-decoration:none}.product-local-links>a:hover{color:#5a50d6}.product-local-links .product-nav-cta{padding:.5rem .85rem;border-radius:999px;color:#fff;background:#5a50d6}.product-value-hero{width:min(calc(100% - 3rem),1040px);margin:0 auto;padding:clamp(5.5rem,11vw,10rem) 0 clamp(4rem,8vw,7.5rem);text-align:center;animation:product-reveal .56s cubic-bezier(.22,1,.36,1) both}.product-kicker,.product-section-heading>p,.product-safety-section>div>p,.product-final-cta>p{margin:0 0 1rem;color:#5a50d6;font-size:.78rem;font-weight:680;letter-spacing:.085em;text-transform:uppercase}.product-value-hero h1{max-width:1020px;margin:0 auto;font-size:clamp(3.4rem,7vw,6.8rem);font-weight:660;letter-spacing:-.07em;line-height:.96}.product-hero-lede{max-width:760px;margin:1.8rem auto 0;color:#5d5d61;font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.5}.product-hero-actions{display:flex;margin-top:2rem;align-items:center;justify-content:center;gap:1.25rem}.product-primary-cta{display:inline-flex;min-height:48px;padding:0 1.25rem;align-items:center;justify-content:center;gap:.6rem;border-radius:999px;color:#fff;background:#5a50d6;font-size:.9rem;font-weight:620;text-decoration:none;box-shadow:0 9px 24px #483dbb33;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.product-primary-cta:hover{background:#473bc7;box-shadow:0 12px 30px #483dbb45;transform:translateY(-2px)}.product-primary-cta svg,.product-text-link svg{width:1rem;height:1rem}.product-text-link{display:inline-flex;align-items:center;gap:.4rem;color:#5146cc;font-size:.92rem;font-weight:560;text-decoration:none}.product-scope-note{display:flex;margin:1.5rem auto 0;align-items:center;justify-content:center;gap:.45rem;color:#7a7a80;font-size:.75rem}.product-scope-note svg{width:.95rem;height:.95rem}.product-workspace-preview{width:min(calc(100% - 3rem),1180px);margin:0 auto clamp(7rem,12vw,12rem);overflow:hidden;border:1px solid #e4e4e9;border-radius:30px;background:#fff;box-shadow:0 36px 100px #1e1e2d1f,0 4px 14px #1e1e2d0d;animation:product-surface-reveal .68s .1s cubic-bezier(.22,1,.36,1) both}.preview-window-bar{display:flex;min-height:48px;padding:0 1.4rem;align-items:center;justify-content:center;border-bottom:1px solid #eaeaf0;color:#76767b;background:#fafafd;font-size:.72rem}.preview-workspace{display:grid;grid-template-columns:1.05fr .95fr}.preview-request-panel,.preview-result-panel{min-width:0;padding:clamp(2rem,5vw,4.5rem)}.preview-request-panel{border-right:1px solid #ececf0}.preview-result-panel{display:flex;align-items:center;flex-direction:column;background:#f7f7fb;text-align:center}.preview-label{display:block;margin-bottom:.65rem;color:#6e6e73;font-size:.72rem;font-weight:620}.preview-file,.preview-request{display:grid;padding:1rem;align-items:center;gap:.75rem;border:1px solid #e2e2e8;border-radius:15px;background:#fff}.preview-file{margin-bottom:1.6rem;grid-template-columns:28px 1fr 24px;font-size:.86rem;font-weight:560}.preview-file>svg:first-child,.preview-request>svg{width:1.4rem;height:1.4rem;color:#5a50d6}.preview-file>svg:last-child{color:#2c8c67}.preview-request{min-height:126px;grid-template-columns:28px 1fr;align-content:start}.preview-request p{margin:0;color:#3f3f43;font-size:.94rem;line-height:1.55}.preview-action{display:flex;min-height:48px;margin-top:1rem;align-items:center;justify-content:center;gap:.55rem;border-radius:14px;color:#fff;background:#5a50d6;font-size:.82rem;font-weight:620}.preview-action svg{width:1rem;height:1rem}.preview-status{display:inline-flex;align-items:center;gap:.4rem;color:#277758;font-size:.75rem;font-weight:650}.preview-status svg{width:1rem;height:1rem}.preview-result-icon{width:4rem;height:4rem;margin:2rem 0 1.2rem;color:#5a50d6}.preview-result-panel h2{max-width:410px;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:650;letter-spacing:-.045em;line-height:1.06}.preview-result-panel>strong{margin-top:.8rem;color:#646469;font-size:.78rem;font-weight:520}.preview-result-panel ul{display:grid;margin:1.5rem 0 0;padding:0;gap:.6rem;list-style:none;text-align:left}.preview-result-panel li{display:flex;align-items:center;gap:.5rem;color:#55555a;font-size:.78rem}.preview-result-panel li svg{width:.9rem;height:.9rem;color:#2c8c67}.product-section{width:min(calc(100% - 3rem),1180px);margin:0 auto;padding:clamp(6rem,11vw,10rem) 0}.product-section-heading{max-width:860px;margin-bottom:clamp(3rem,6vw,5rem)}.product-section-heading h2,.product-safety-section h2,.product-final-cta h2{margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:650;letter-spacing:-.06em;line-height:1}.product-section-heading>span,.product-safety-section>div>span,.product-final-cta>span{display:block;max-width:720px;margin-top:1.25rem;color:#68686d;font-size:1.05rem;line-height:1.6}.capability-section,.operations-section,.formats-section{border-top:1px solid #e6e6ea}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.capability-grid article,.operation-gallery article{padding:clamp(1.8rem,4vw,3.2rem);border-radius:24px;background:#f5f5f7}.capability-grid article>svg,.operation-gallery article>svg{width:2.2rem;height:2.2rem;color:#5a50d6}.capability-grid h3,.operation-gallery h3,.flow-section-product h3,.format-columns h3{margin:2.4rem 0 .75rem;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:640;letter-spacing:-.035em}.capability-grid p,.operation-gallery p,.flow-section-product p{margin:0;color:#66666b;line-height:1.6}.examples-section-product{width:100%;max-width:none;padding-inline:max(1.5rem,calc((100vw - 1180px)/2));background:#f5f5f7}.example-comparison{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:1rem}.example-table{min-width:0;overflow:hidden;border:1px solid #e2e2e7;border-radius:22px;background:#fff;box-shadow:0 16px 42px #24242e12}.example-table.completed{border-color:#d8d4ff}.example-table-label{display:flex;min-height:52px;padding:0 1.2rem;align-items:center;gap:.5rem;border-bottom:1px solid #e8e8ed;font-size:.82rem;font-weight:650}.example-table-label svg{width:1rem;height:1rem;color:#2c8c67}.example-table-scroll{overflow-x:auto}.example-table table{width:100%;min-width:500px;border-collapse:collapse;font-size:.76rem}.example-table th,.example-table td{padding:.9rem 1rem;border-right:1px solid #ececf0;border-bottom:1px solid #ececf0;text-align:left;white-space:nowrap}.example-table th{color:#77777d;background:#fafafd;font-weight:600}.example-table tr:last-child td{border-bottom:0}.example-arrow{width:1.6rem;height:1.6rem;justify-self:center;color:#5a50d6}.operation-gallery{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:1rem}.operation-gallery article{min-height:320px;scroll-snap-align:start;background:#f2f1fb}.capability-guides{border-top:1px solid #e6e6ea}.capability-guide-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.capability-guide-links>a{display:flex;min-height:250px;padding:clamp(1.8rem,4vw,3rem);flex-direction:column;align-items:flex-start;border-radius:24px;color:#1d1d1f;background:#f5f5f7;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.capability-guide-links>a:hover{transform:translateY(-4px);box-shadow:0 18px 46px #20202a14}.capability-guide-links small{color:#5a50d6;font-size:.76rem;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.capability-guide-links strong{max-width:480px;margin-top:1.2rem;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:640;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.capability-guide-links span{display:inline-flex;margin-top:auto;padding-top:2rem;align-items:center;gap:.4rem;color:#5146cc;font-weight:610}.flow-section-product{width:100%;max-width:none;padding-inline:max(1.5rem,calc((100vw - 1180px)/2));background:#f5f5f7}.flow-section-product ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none}.flow-section-product li{position:relative;min-height:310px;padding:2rem;border-radius:24px;background:#fff}.flow-section-product li>span{position:absolute;top:1.5rem;right:1.5rem;color:#b0afb6;font-size:.8rem}.flow-section-product li>svg{width:2.5rem;height:2.5rem;color:#5a50d6}.product-safety-section{display:grid;width:min(calc(100% - 3rem),1180px);margin:clamp(6rem,11vw,10rem) auto;padding:clamp(3rem,7vw,6rem);grid-template-columns:1.1fr .9fr;gap:clamp(3rem,7vw,7rem);border-radius:30px;color:#fff;background:#17172b}.product-safety-section>div>p{color:#a9a2ff}.product-safety-section>div>span{color:#c7c7d0}.product-safety-section ul{display:grid;align-content:center;margin:0;padding:0;gap:1rem;list-style:none}.product-safety-section li{display:grid;padding:1rem 0;grid-template-columns:28px 1fr;align-items:start;gap:.8rem;border-bottom:1px solid rgb(255 255 255 / 13%);color:#e8e8ed;line-height:1.5}.product-safety-section li svg{width:1.25rem;height:1.25rem;color:#a9a2ff}.format-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.format-columns article{min-height:340px;padding:clamp(2rem,5vw,4rem);border-radius:24px;background:#f5f5f7}.format-columns article>svg{width:2.2rem;height:2.2rem;color:#85858a}.format-columns .format-supported{background:#efedff}.format-columns .format-supported>svg{color:#5a50d6}.format-columns ul{margin:1.5rem 0 0;padding-left:1.1rem;color:#626267;line-height:1.8}.format-note{max-width:780px;margin:1.5rem 0 0;color:#77777c;line-height:1.6}.product-faq{border-top:1px solid #e6e6ea}.faq-list{border-top:1px solid #d8d8dd}.faq-list details{border-bottom:1px solid #d8d8dd}.faq-list summary{padding:1.6rem 2.5rem 1.6rem 0;color:#1d1d1f;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:610;cursor:pointer}.faq-list p{max-width:820px;margin:-.6rem 0 1.7rem;color:#66666b;line-height:1.7}.product-final-cta{width:min(calc(100% - 3rem),1180px);margin:0 auto 7rem;padding:clamp(4rem,9vw,8rem);border-radius:30px;background:#f0effb;text-align:center}.product-final-cta>span{margin-inline:auto}.product-final-cta .product-primary-cta{margin-top:2rem}body.company-home-mode{color-scheme:light;--bg: #fff;--surface: #fff;--surface-raised: #f5f5f7;--ink: #1d1d1f;--muted: #66666b;--faint: #86868b;--line: #e5e5ea;--cyan: #5a50d6;background:#fff;color:#1d1d1f}body.company-home-mode #main-content:focus{outline:none}.home-header-cta{padding:.55rem .9rem;border-radius:999px;color:#fff;background:#5a50d6;font-size:.75rem;font-weight:620;text-decoration:none}.company-home-page{overflow:clip;color:#1d1d1f;background:#fff}.company-brand-hero{width:min(calc(100% - 3rem),1120px);margin:0 auto;padding:clamp(6rem,13vw,12rem) 0 clamp(6rem,11vw,10rem);text-align:center;animation:company-reveal .56s cubic-bezier(.22,1,.36,1) both}.company-brand-hero>p,.company-product-copy>p,.company-capability-doors header>p,.company-vision-section header>p,.company-how-section header>p,.company-proof-section header>p,.company-trust-section>div>p,.company-final-cta>p{margin:0 0 1rem;color:#5a50d6;font-size:.78rem;font-weight:680;letter-spacing:.085em;text-transform:uppercase}.company-brand-hero h1{max-width:1120px;margin:0 auto;font-size:clamp(3.5rem,6.2vw,4.8rem);font-weight:660;letter-spacing:-.075em;line-height:.95}.company-brand-hero>span{display:block;max-width:760px;margin:1.8rem auto 0;color:#606065;font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.55}.company-brand-hero>div{display:flex;margin-top:2rem;align-items:center;justify-content:center;gap:1.25rem}.company-primary-cta{display:inline-flex;min-height:48px;padding:0 1.25rem;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;color:#fff;background:#5a50d6;font-size:.88rem;font-weight:620;text-decoration:none;box-shadow:0 9px 24px #483dbb30;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.company-primary-cta:hover{background:#473bc7;box-shadow:0 12px 30px #483dbb40;transform:translateY(-2px)}.company-pricing-cta{display:inline-flex;min-height:48px;padding:0 1.2rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid #5a50d6;border-radius:999px;color:#5146cc;background:#fff;font-size:.88rem;font-weight:650;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease}.company-pricing-cta:hover{color:#fff;background:#5a50d6;transform:translateY(-2px)}.company-primary-cta svg,.company-brand-hero>div>a:last-child svg,.company-product-copy nav svg{width:1rem;height:1rem}.company-brand-hero>div>a:last-child,.company-product-copy nav a{display:inline-flex;align-items:center;gap:.4rem;color:#5146cc;font-size:.9rem;font-weight:560;text-decoration:none}.company-brand-hero>small{display:block;margin-top:1.45rem;color:#86868b;font-size:.74rem}.company-product-showcase{display:grid;width:min(calc(100% - 3rem),1180px);margin:0 auto clamp(7rem,12vw,12rem);grid-template-columns:.84fr 1.16fr;overflow:hidden;border-radius:30px;color:#fff;background:#17172b;box-shadow:0 36px 100px #19182d2e;animation:company-surface-reveal .68s .1s cubic-bezier(.22,1,.36,1) both}.company-product-copy,.company-product-visual{min-width:0;padding:clamp(2.5rem,6vw,5.5rem)}.company-product-copy>p{color:#aaa3ff}.company-product-copy>span{display:inline-flex;padding:.42rem .7rem;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;color:#d9d7ff;font-size:.72rem}.company-product-copy h2,.company-capability-doors h2,.company-vision-section h2,.company-how-section h2,.company-proof-section h2,.company-trust-section h2,.company-final-cta h2{margin:1.5rem 0 0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:650;letter-spacing:-.065em;line-height:.98}.company-product-copy>div{margin-top:1.5rem;color:#c7c7d0;font-size:1.02rem;line-height:1.65}.company-product-copy nav{display:flex;margin-top:2rem;gap:1.2rem}.company-product-copy nav a{color:#b9b4ff}.company-product-visual{display:grid;align-content:center;gap:1rem;background:#f4f3fb}.company-product-visual>div,.company-product-visual blockquote{margin:0;border:1px solid #dfdee9;border-radius:16px;color:#2c2c31;background:#fff;box-shadow:0 12px 34px #24233d14}.company-product-visual>div{display:grid;min-height:64px;padding:1rem;grid-template-columns:28px 1fr 22px;align-items:center;gap:.75rem;font-size:.84rem}.company-product-visual>div>svg:first-child,.company-product-visual blockquote:before{color:#5a50d6}.company-product-visual>div>svg:last-child{color:#2c8c67}.company-product-visual blockquote{padding:1.4rem;border-left:1px solid #dfdee9;font-size:.95rem;line-height:1.55}.company-product-visual .company-output-file{grid-template-columns:28px minmax(0,1fr) max-content;border-color:#cbc7ff;background:#f9f8ff}.company-output-file small{max-width:12ch;color:#2c8c67;font-size:.68rem;font-weight:650;line-height:1.2;overflow-wrap:anywhere;text-align:right}.company-capability-doors,.company-how-section,.company-proof-section{width:min(calc(100% - 3rem),1180px);margin:0 auto clamp(7rem,12vw,11rem)}.company-capability-doors>header,.company-how-section>header,.company-proof-section>header{max-width:900px;margin-bottom:clamp(2.5rem,6vw,5rem)}.company-capability-doors>header>span{display:block;max-width:720px;margin-top:1.4rem;color:#66666b;font-size:1.05rem;line-height:1.65}.company-capability-doors>header>a{display:inline-flex;margin-top:1.25rem;align-items:center;gap:.45rem;color:#5146cc;font-weight:650;text-decoration:none}.company-capability-doors>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.company-capability-doors>div>a{grid-column:span 5;min-height:250px;padding:clamp(1.7rem,4vw,3rem);display:flex;flex-direction:column;border:1px solid #e6e6eb;border-radius:26px;color:#1d1d1f;background:linear-gradient(145deg,#fff,#f7f7fa);box-shadow:0 16px 45px #1616220d;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.company-capability-doors>div>a:nth-child(1),.company-capability-doors>div>a:nth-child(4){grid-column:span 7;min-height:320px;color:#fff;background:radial-gradient(circle at 85% 15%,rgb(145 130 255 / 35%),transparent 36%),#17172b}.company-capability-doors>div>a:nth-child(1) small,.company-capability-doors>div>a:nth-child(4) small,.company-capability-doors>div>a:nth-child(1) p,.company-capability-doors>div>a:nth-child(4) p{color:#c7c7d0}.company-capability-doors>div>a:nth-child(1)>span,.company-capability-doors>div>a:nth-child(4)>span{color:#c7c2ff}.company-capability-doors>div>a:hover{border-color:#5a50d64d;box-shadow:0 24px 64px #2d285f1c;transform:translateY(-6px)}.company-capability-doors small{color:#86868b;font-variant-numeric:tabular-nums}.company-capability-doors h3{margin:2rem 0 .6rem;font-size:clamp(1.55rem,2.7vw,2.35rem);letter-spacing:-.045em}.company-capability-doors a>p{max-width:520px;margin:0;color:#66666b;line-height:1.6}.company-capability-doors a>span{display:inline-flex;margin-top:auto;padding-top:1.5rem;align-items:center;gap:.45rem;color:#5146cc;font-weight:650}.company-how-section ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-radius:28px;overflow:hidden;background:#dcdce2;list-style:none}.company-how-section li{min-height:290px;padding:clamp(1.8rem,4vw,3.2rem);background:#f5f5f7}.company-how-section li small{color:#5a50d6;font-weight:700}.company-how-section li h3{margin:4rem 0 .8rem;font-size:1.7rem;letter-spacing:-.04em}.company-how-section li p{margin:0;color:#66666b;line-height:1.65}.company-proof-section{padding:clamp(2rem,6vw,5rem);border-radius:32px;background:#f0efff}.company-proof-flow{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:1rem;align-items:stretch}.company-proof-flow article,.company-proof-flow blockquote{min-width:0;min-height:150px;margin:0;padding:1.4rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgb(90 80 214 / 12%);border-radius:20px;background:#ffffffd1;box-shadow:0 14px 32px #322a6e12}.company-proof-flow article.complete{background:#fff;border-color:#2c8c673d}.company-proof-flow small{color:#6e6e73;font-weight:650}.company-proof-flow code{overflow-wrap:anywhere;color:#28282d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.company-proof-flow blockquote p{margin:1rem 0 0;color:#35343b;line-height:1.55}.company-proof-section>ul{display:flex;margin:1.5rem 0 0;padding:0;flex-wrap:wrap;gap:1rem 1.5rem;list-style:none}.company-proof-section>ul li{display:inline-flex;align-items:center;gap:.45rem;color:#4d4d54}.company-proof-section>ul svg{color:#2c8c67}.company-vision-section{width:100%;padding:clamp(6rem,12vw,11rem) max(1.5rem,calc((100vw - 1180px)/2));background:#f5f5f7}.company-vision-section header{max-width:900px;margin-bottom:clamp(3rem,7vw,6rem)}.company-vision-section header>span,.company-trust-section>div>span,.company-final-cta>span{display:block;max-width:760px;margin-top:1.4rem;color:#66666b;font-size:1.05rem;line-height:1.65}.company-vision-section>div{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:1rem}.company-vision-section article{min-height:340px;padding:clamp(1.8rem,4vw,3rem);border-radius:24px;background:#fff;scroll-snap-align:start}.company-vision-section article.available{background:#eeecff}.company-vision-section article>svg{width:2.4rem;height:2.4rem;color:#5a50d6}.company-vision-section article>small{display:block;margin-top:2.3rem;color:#6f67c8;font-size:.68rem;font-weight:680;letter-spacing:.05em;text-transform:uppercase}.company-vision-section h3{margin:.75rem 0;font-size:1.5rem;letter-spacing:-.035em}.company-vision-section article p{margin:0;color:#66666b;line-height:1.6}.company-trust-section{display:grid;width:min(calc(100% - 3rem),1180px);margin:clamp(6rem,12vw,11rem) auto;padding:clamp(3rem,7vw,6rem);grid-template-columns:1.05fr .95fr;gap:clamp(3rem,7vw,7rem);border-radius:30px;color:#fff;background:#17172b}.company-trust-section>div>p{color:#aaa3ff}.company-trust-section>div>span{color:#c7c7d0}.company-trust-section ul{display:grid;margin:0;padding:0;align-content:center;gap:1rem;list-style:none}.company-trust-section li{display:grid;padding:1rem 0;grid-template-columns:28px 1fr;gap:.75rem;border-bottom:1px solid rgb(255 255 255 / 13%);color:#e8e8ed;line-height:1.5}.company-trust-section li svg{width:1.2rem;height:1.2rem;color:#aaa3ff}.company-final-cta{width:min(calc(100% - 3rem),1180px);margin:0 auto 7rem;padding:clamp(4rem,9vw,8rem);border-radius:30px;background:#efedff;text-align:center}.company-final-cta>span{margin-inline:auto}.company-final-cta .company-primary-cta{margin-top:2rem}@keyframes company-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes company-surface-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes company-detail-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes company-detail-scale{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ambient-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-3.5%,5%,0) scale(1.08)}}@keyframes surface-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.company-brand-hero,.products-index-hero,.product-value-hero,.tools-hub-hero,.policy-page{position:relative;isolation:isolate;overflow:clip}.company-brand-hero:before,.products-index-hero:before,.product-value-hero:before,.tools-hub-hero:before,.policy-page:before{position:absolute;z-index:-1;width:clamp(260px,38vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(112 94 255 / 16%) 0%,rgb(112 94 255 / 6%) 38%,transparent 70%);content:"";filter:blur(8px);pointer-events:none;animation:ambient-drift 12s ease-in-out infinite;will-change:transform}.company-brand-hero:before,.products-index-hero:before,.product-value-hero:before,.tools-hub-hero:before{top:4%;right:-8%}.policy-page:before{top:3rem;right:-18%;opacity:.75}.product-workspace-preview.is-visible .preview-workspace{animation:surface-float 7s .7s ease-in-out infinite;will-change:transform}body.spreadsheet-tools-mode,body.products-index-mode,body.policy-page-mode,body.pricing-mode,body.not-found-mode,body.seo-entry-mode{color-scheme:light;--bg: #fff;--surface: #fff;--ink: #1d1d1f;--muted: #66666b;--faint: #86868b;--line: #e5e5ea;--cyan: #5a50d6;background:#fff;color:#1d1d1f}body.spreadsheet-tools-mode #main-content:focus,body.products-index-mode #main-content:focus,body.policy-page-mode #main-content:focus,body.pricing-mode #main-content:focus,body.seo-entry-mode #main-content:focus,body.not-found-mode #main-content:focus{outline:none}.products-index-page{overflow:clip;background:#fff}.products-index-hero{width:min(calc(100% - 3rem),1100px);margin:0 auto;padding:clamp(6rem,12vw,11rem) 0 clamp(5rem,10vw,9rem);text-align:center}.products-index-hero>p,.catalog-featured-product>div:first-child>p,.catalog-principles header>p,.catalog-final-cta>p,.policy-page>header>p{margin:0 0 1rem;color:#5a50d6;font-size:.78rem;font-weight:680;letter-spacing:.085em;text-transform:uppercase}.products-index-hero h1{margin:0;font-size:clamp(3.8rem,8vw,7.4rem);font-weight:660;letter-spacing:-.075em;line-height:.95}.products-index-hero>span,.catalog-featured-product>div:first-child>span,.catalog-principles header>span,.catalog-final-cta>span{display:block;max-width:760px;margin:1.6rem auto 0;color:#65656a;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.products-index-hero>small{display:block;margin-top:1.4rem;color:#85858a;font-size:.74rem}.catalog-featured-product{display:grid;width:min(calc(100% - 3rem),1180px);margin:0 auto clamp(7rem,12vw,11rem);grid-template-columns:.85fr 1.15fr;overflow:hidden;border-radius:30px;color:#fff;background:#17172b;box-shadow:0 36px 100px #19182d2e}.catalog-featured-product>div{min-width:0;padding:clamp(2.5rem,6vw,5.5rem)}.catalog-featured-product>div:first-child>p{color:#aaa3ff}.catalog-featured-product h2,.catalog-principles h2,.catalog-final-cta h2,.policy-page h1{margin:0;font-size:clamp(2.9rem,5.5vw,5.6rem);font-weight:650;letter-spacing:-.065em;line-height:.98}.catalog-featured-product>div:first-child>span{margin-inline:0;color:#c7c7d0;font-size:1.02rem}.catalog-featured-product nav{display:flex;margin-top:2rem;gap:1.25rem}.catalog-featured-product nav a,.catalog-final-cta>a,.not-found-actions a{display:inline-flex;align-items:center;gap:.45rem;color:#b9b4ff;font-weight:600;text-decoration:none}.catalog-featured-product nav svg,.catalog-final-cta svg,.not-found-actions svg{width:1rem;height:1rem}.catalog-product-preview{display:grid;align-content:center;gap:1rem;color:#2d2d32;background:#f4f3fb}.catalog-product-preview>span{color:#6e6e73;font-size:.74rem;font-weight:620}.catalog-product-preview>div,.catalog-product-preview blockquote{margin:0;border:1px solid #dfdee9;border-radius:16px;color:#2d2d32;background:#fff;box-shadow:0 12px 34px #24233d14}.catalog-product-preview>div{display:grid;min-height:64px;padding:1rem;grid-template-columns:28px 1fr 22px;align-items:center;gap:.7rem;font-size:.84rem}.catalog-product-preview>div svg:first-child,.catalog-product-preview blockquote:before{color:#5a50d6}.catalog-product-preview>div svg:last-child{color:#2c8c67}.catalog-product-preview blockquote{padding:1.4rem;border-left:1px solid #dfdee9;font-size:.94rem;line-height:1.55}.catalog-product-preview .catalog-preview-result{border-color:#cbc7ff;background:#f9f8ff}.catalog-preview-result small{color:#2c8c67;font-size:.68rem}.catalog-principles{width:100%;padding:clamp(6rem,12vw,11rem) max(1.5rem,calc((100vw - 1180px)/2));background:#f5f5f7}.catalog-principles header{max-width:900px;margin-bottom:clamp(3rem,6vw,5rem)}.catalog-principles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.catalog-principles article{min-height:300px;padding:clamp(2rem,4vw,3.2rem);border-radius:24px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.catalog-principles article:hover{box-shadow:0 18px 46px #20202a14;transform:translateY(-4px)}.catalog-principles article>span{color:#5a50d6;font-size:.75rem;font-weight:680}.catalog-principles h3{margin:3rem 0 .8rem;font-size:1.5rem;letter-spacing:-.035em}.catalog-principles article p{margin:0;color:#66666b;line-height:1.65}.catalog-final-cta{width:min(calc(100% - 3rem),1180px);margin:clamp(6rem,12vw,11rem) auto 7rem;padding:clamp(4rem,9vw,8rem);border-radius:30px;background:#efedff;text-align:center}.catalog-final-cta>a{min-height:48px;margin-top:2rem;padding:0 1.2rem;border-radius:999px;color:#fff;background:#5a50d6}.premium-not-found{display:flex;width:min(calc(100% - 3rem),900px);min-height:calc(100vh - 230px);padding:5rem 0;align-items:center;justify-content:center;flex-direction:column;text-align:center}.premium-not-found>img{width:76px;height:76px;margin-bottom:2rem}.premium-not-found>p{margin:0 0 1rem;color:#5a50d6;font-size:.78rem;font-weight:680;text-transform:uppercase;letter-spacing:.08em}.premium-not-found>span{max-width:620px;margin-top:1.2rem;color:#66666b;font-size:1.05rem;line-height:1.6}.not-found-actions{display:flex;margin-top:2rem;gap:1rem}.not-found-actions a{min-height:46px;padding:0 1.1rem;border:1px solid #dedee3;border-radius:999px;color:#5146cc}.not-found-actions a:first-child{border-color:#5a50d6;color:#fff;background:#5a50d6}.spreadsheet-seo-entry{overflow:clip;color:#1d1d1f;background:#fff}.seo-entry-hero,.seo-entry-problem,.seo-entry-example,.seo-entry-boundaries,.seo-entry-faq,.seo-entry-final{width:min(calc(100% - 3rem),1180px);margin-inline:auto;min-width:0}.seo-entry-hero{padding:clamp(5.5rem,11vw,10rem) 0 clamp(5rem,9vw,8rem);text-align:center}.seo-entry-hero>p,.seo-entry-problem>p,.seo-entry-example header>p,.seo-entry-boundaries>div>p,.seo-entry-faq header>p{margin:0 0 1rem;color:#5a50d6;font-size:.78rem;font-weight:680;letter-spacing:.085em;text-transform:uppercase}.seo-entry-hero h1{max-width:1050px;margin:0 auto;font-size:clamp(3.6rem,7.4vw,7rem);font-weight:660;letter-spacing:-.072em;line-height:.96;text-wrap:balance}.seo-entry-hero>span{display:block;max-width:760px;margin:1.6rem auto 0;color:#66666b;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.seo-entry-actions{display:flex;margin-top:2rem;justify-content:center;align-items:center;gap:1.4rem}.seo-entry-actions a,.seo-entry-final a{display:inline-flex;min-height:48px;padding:0 1.25rem;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;color:#fff;background:#5a50d6;font-weight:630;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.seo-entry-actions a:hover,.seo-entry-final a:hover{transform:translateY(-2px);box-shadow:0 14px 34px #3e32aa3d}.seo-entry-actions a+a{padding-inline:0;color:#5146cc;background:transparent}.seo-entry-hero>small{display:flex;margin-top:1.4rem;justify-content:center;align-items:center;gap:.45rem;color:#838388}.seo-entry-hero>small svg{width:1rem;height:1rem}.seo-entry-problem{padding:clamp(4rem,8vw,7rem);border-radius:32px;color:#fff;background:#17172b}.seo-entry-problem>p{color:#aaa3ff}.seo-entry-problem h2{max-width:980px;margin:0;color:#f5f5f7;font-size:clamp(2rem,4vw,4rem);font-weight:580;letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.seo-entry-example,.seo-entry-boundaries,.seo-entry-faq{padding-block:clamp(6rem,11vw,10rem)}.seo-entry-example header,.seo-entry-faq header{max-width:850px;margin-bottom:3rem}.seo-entry-example h2,.seo-entry-boundaries h2,.seo-entry-faq h2,.seo-entry-final h2{margin:0;font-size:clamp(2.5rem,5.5vw,5.4rem);font-weight:650;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.seo-entry-example code{display:inline-block;max-width:100%;margin-top:1.5rem;padding:.8rem 1rem;overflow-wrap:anywhere;border:1px solid #ddd9ff;border-radius:12px;color:#4037a7;background:#f4f2ff;font-size:.84rem;line-height:1.5}.seo-entry-comparison{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:1rem}.seo-entry-table{min-width:0;overflow:hidden;border:1px solid #e3e3e8;border-radius:24px;background:#fff;box-shadow:0 18px 50px #1e1e2d14}.seo-entry-table.completed{border-color:#d4d0ff}.seo-entry-table-label{display:flex;min-height:52px;padding:0 1.2rem;align-items:center;gap:.5rem;border-bottom:1px solid #e8e8ed;font-size:.82rem;font-weight:650}.seo-entry-table-label svg{color:#2c8c67}.seo-entry-table-scroll{max-width:100%;overflow-x:auto}.seo-entry-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:.75rem}.seo-entry-table th,.seo-entry-table td{padding:.9rem 1rem;border-right:1px solid #ececf0;border-bottom:1px solid #ececf0;text-align:left;white-space:nowrap}.seo-entry-table th{color:#77777d;background:#fafafd}.seo-entry-arrow{justify-self:center;color:#5a50d6}.seo-entry-boundaries{display:grid;padding-inline:clamp(2rem,6vw,5rem);grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem);border-radius:32px;background:#f5f5f7}.seo-entry-boundaries ul{margin:0;padding:0;list-style:none}.seo-entry-boundaries li{display:grid;padding:1.05rem 0;grid-template-columns:26px minmax(0,1fr);gap:.8rem;border-bottom:1px solid #dbdbe0;color:#59595e;line-height:1.55}.seo-entry-boundaries li svg{color:#5a50d6}.seo-entry-faq>div{border-top:1px solid #d8d8dd}.seo-entry-faq details{border-bottom:1px solid #d8d8dd}.seo-entry-faq summary{padding:1.6rem 2.5rem 1.6rem 0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:610;cursor:pointer}.seo-entry-faq details p{max-width:820px;margin:-.5rem 0 1.6rem;color:#66666b;line-height:1.7}.seo-entry-final{display:grid;margin-bottom:clamp(5rem,10vw,9rem);padding:clamp(3rem,7vw,6rem);place-items:center;gap:1.8rem;border-radius:32px;text-align:center;background:#efedff}.seo-entry-final>svg{width:3rem;height:3rem;color:#5a50d6}.policy-page{width:min(calc(100% - 3rem),980px);margin:0 auto;padding:clamp(5rem,10vw,9rem) 0}.policy-page,.policy-page>header,.policy-sections{max-width:100%;min-width:0}.policy-page>header{max-width:900px;margin-bottom:clamp(4rem,8vw,7rem)}.policy-page>header>span{display:block;max-width:760px;margin-top:1.5rem;color:#66666b;font-size:1.08rem;line-height:1.7}.policy-page h1{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}html[lang=zh-Hant] .policy-page h1{max-width:13em;text-wrap:balance}.policy-sections{border-top:1px solid #dedee3}.policy-sections section{display:grid;padding:2.2rem 0;grid-template-columns:64px .8fr 1.2fr;gap:1.5rem;border-bottom:1px solid #dedee3}.policy-sections section,.policy-sections h2,.policy-sections p{min-width:0;max-width:100%;overflow-wrap:anywhere}.policy-sections section>span{color:#5a50d6;font-size:.74rem;font-weight:680}.policy-sections h2{margin:0;font-size:1.25rem;letter-spacing:-.025em}.policy-sections p{margin:0;color:#66666b;line-height:1.7}.policy-actions{display:flex;margin-top:2rem;gap:1.4rem}.policy-actions a{display:inline-flex;min-height:32px;align-items:center;color:#5146cc;text-decoration:none}[data-reveal]{animation:none!important;opacity:0;transform:translateY(24px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index, 0) * 55ms)}[data-reveal].product-workspace-preview,[data-reveal].company-product-showcase,[data-reveal].catalog-featured-product{transform:translateY(30px) scale(.985)}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1)}.company-brand-hero.is-visible>p,.company-brand-hero.is-visible>h1,.company-brand-hero.is-visible>span,.company-brand-hero.is-visible>div,.company-brand-hero.is-visible>small{animation:company-detail-rise .62s cubic-bezier(.22,1,.36,1) both}.company-brand-hero.is-visible>h1{animation-delay:70ms}.company-brand-hero.is-visible>span{animation-delay:.14s}.company-brand-hero.is-visible>div{animation-delay:.21s}.company-brand-hero.is-visible>small{animation-delay:.28s}.company-product-showcase.is-visible .company-product-copy>*,.company-product-showcase.is-visible .company-product-visual>*{animation:company-detail-rise .56s cubic-bezier(.22,1,.36,1) both}.company-product-showcase.is-visible .company-product-copy>*:nth-child(2),.company-product-showcase.is-visible .company-product-visual>*:nth-child(1){animation-delay:80ms}.company-product-showcase.is-visible .company-product-copy>*:nth-child(3),.company-product-showcase.is-visible .company-product-visual>*:nth-child(2){animation-delay:.15s}.company-product-showcase.is-visible .company-product-copy>*:nth-child(4),.company-product-showcase.is-visible .company-product-visual>*:nth-child(3){animation-delay:.22s}.company-product-showcase.is-visible .company-product-copy>*:nth-child(5){animation-delay:.29s}.company-product-visual>div,.company-product-visual>blockquote{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.company-product-visual>div:hover,.company-product-visual>blockquote:hover{border-color:#5a50d647;box-shadow:0 18px 44px #302a7021;transform:translateY(-4px)}.company-vision-section.is-visible article{animation:company-detail-scale .6s cubic-bezier(.22,1,.36,1) both}.company-vision-section.is-visible article:nth-child(2){animation-delay:70ms}.company-vision-section.is-visible article:nth-child(3){animation-delay:.14s}.company-vision-section.is-visible article:nth-child(4){animation-delay:.21s}.capability-grid article,.operation-gallery article,.flow-section-product li,.company-vision-section article{transition:transform .2s ease,box-shadow .2s ease}.capability-grid article:hover,.operation-gallery article:hover,.flow-section-product li:hover,.company-vision-section article:hover{box-shadow:0 18px 46px #20202a14;transform:translateY(-4px)}.product-local-nav{transition:box-shadow .2s ease,background-color .2s ease}.product-local-nav:hover{box-shadow:0 8px 24px #1e1e280f}.faq-list details{transition:background-color .18s ease}.faq-list details:hover,.faq-list details[open]{background:#fafafd}.faq-list summary{transition:color .18s ease,transform .18s ease}.faq-list summary:hover{color:#5146cc;transform:translate(3px)}@keyframes product-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes product-surface-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-surface-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-state-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-result-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.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}.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;padding:.75rem 1rem;color:#061217;background:var(--cyan);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:root{--global-header-height: 64px}.site-header.global-site-header{position:sticky;z-index:40;top:0;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);width:100%;height:var(--global-header-height);min-height:var(--global-header-height);padding:0 max(1.5rem,calc((100vw - 1180px)/2));gap:1.5rem;border-bottom:1px solid rgb(0 0 0 / 7%);color:#1d1d1f;background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.global-site-header .brand-lockup{min-height:44px}.global-site-header .brand-lockup span{color:#1d1d1f;font-size:1.22rem}.global-site-header .global-nav-toggle{display:none}.global-nav{display:flex;grid-column:2;grid-row:1;align-items:center;gap:1.6rem}.global-nav>a{display:inline-flex;min-height:44px;align-items:center;color:#515154;font-size:.8rem;text-decoration:none;white-space:nowrap}.global-nav>a:hover{color:#5a50d6}.global-nav .global-nav-mobile-actions{display:none}.global-site-header .global-nav-desktop-actions{display:flex;grid-column:3;grid-row:1;gap:.6rem}.global-site-header .language-switcher{min-height:44px;padding:.2rem;border-color:#dedee3;border-radius:10px;color:#555559;background:#f6f6f8}.global-site-header .language-switcher a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:7px}.global-site-header .language-switcher a.active{color:#fff;background:#5a50d6}.global-site-header .home-header-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;white-space:nowrap;color:#fff}.global-site-header .header-account-link{min-width:44px;width:auto;padding-inline:12px;white-space:nowrap}.global-site-header .header-account-link span{display:inline}@media(max-width:820px){.site-header.global-site-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:1rem;gap:1rem}.global-site-header .brand-lockup img{width:30px;height:30px}.global-site-header .brand-lockup span{display:inline;font-size:1.05rem}.global-site-header .global-nav-toggle{display:inline-grid;grid-column:2;grid-row:1;color:#1d1d1f}.global-site-header .global-nav-desktop-actions{display:none}.global-nav{position:absolute;z-index:100;top:var(--global-header-height);left:0;right:0;grid-column:auto;grid-row:auto;display:none;width:auto;padding:1rem;align-items:stretch;flex-direction:column;gap:.25rem;border-bottom:1px solid #e5e5ea;background:#fffffffa;box-shadow:0 18px 40px #0000001a}.global-nav.open{display:flex}.global-nav>a{min-height:48px;padding:0 .5rem;font-size:1rem}.global-nav .global-nav-mobile-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.75rem;align-items:center;justify-content:space-between;border-top:1px solid #ececf0}}.site-header{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr);align-items:center;width:min(calc(100% - 4rem),var(--max-width));min-height:106px;margin-inline:auto;gap:2rem}.wordmark{width:fit-content;color:#f0eee6;font-size:clamp(1.7rem,2.3vw,2.35rem);font-weight:450;letter-spacing:-.05em;text-decoration:none}.brand-lockup,.footer-brand{display:inline-flex;width:fit-content;align-items:center;gap:.62rem;color:inherit;text-decoration:none}.brand-lockup img,.footer-brand img{display:block;width:30px;height:30px;object-fit:contain}.brand-lockup img{width:34px;height:34px}.brand-lockup span{color:#f0eee6;font-size:1.35rem;font-weight:620;letter-spacing:-.045em}.footer-brand span{color:var(--ink);font-size:1.15rem;font-weight:620;letter-spacing:-.035em}.header-cta{justify-self:end;min-height:50px;padding:.8rem 1.5rem;border:1px solid var(--cyan);color:var(--cyan);background:transparent;cursor:pointer}.header-cta:hover{color:#061217;background:var(--cyan)}.header-actions{display:flex;justify-self:end;align-items:center;gap:1rem}.language-switcher{display:inline-flex;min-height:38px;padding:.25rem;align-items:center;gap:.2rem;border:1px solid var(--line);color:var(--muted);font:.68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.language-switcher svg{width:1rem;height:1rem;margin-inline:.35rem .15rem}.language-switcher a{padding:.55rem .5rem;text-decoration:none}.language-switcher a.active{color:#061217;background:var(--cyan)}.icon-button{display:inline-grid;width:44px;height:44px;padding:0;place-items:center;color:var(--ink);background:transparent;cursor:pointer}.icon-button svg{width:1.5rem;height:1.5rem}.menu-button{display:none}.hero{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(650px,1.4fr);width:min(calc(100% - 4rem),var(--max-width));margin:0 auto;padding:0 0 2rem;gap:clamp(2rem,5vw,6rem)}.hero-copy{align-self:center;padding:1.5rem 0 2rem}.eyebrow{margin:0 0 1rem;color:var(--cyan);font:.72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.hero h1{max-width:660px;margin:0;color:#f1eee6;font-size:clamp(3rem,4.8vw,5.15rem);font-weight:380;letter-spacing:-.055em;line-height:1.05}.signal-rule{display:block;width:48px;height:3px;margin:2rem 0 1.65rem;background:var(--cyan)}.hero-lede{max-width:570px;margin:0 0 2rem;color:var(--muted);font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.58}.primary-button{display:inline-flex;min-height:60px;padding:0 1.8rem;align-items:center;justify-content:center;gap:1rem;color:#061217;background:var(--cyan);font-weight:650;cursor:pointer}.primary-button:hover{background:#a4e5e2}.primary-button svg,.outline-button svg,.reset-button svg{width:1.15rem;height:1.15rem}.human-note,.control-note{display:flex;align-items:center;gap:.6rem;color:var(--cyan);font:.78rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.human-note{margin:1.6rem 0 0}.human-note svg,.control-note svg{width:1.3rem;height:1.3rem;flex:0 0 auto}.workflow-console{align-self:start;margin-top:.7rem;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.company-control-panel{overflow:hidden;border:1px solid var(--line);background:var(--surface)}.company-control-panel ol{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none}.company-control-panel li{display:grid;min-height:180px;padding:1.7rem;grid-template-columns:48px 1fr;align-items:start;gap:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.company-control-panel li:nth-child(2n){border-right:0}.company-control-panel li:nth-last-child(-n+2){border-bottom:0}.company-control-panel li>svg{width:2rem;height:2rem;color:var(--cyan)}.company-control-panel h2{margin:0 0 .55rem;font-size:1.1rem;font-weight:540}.company-control-panel p{margin:0;color:var(--muted);line-height:1.55}.console-bar{display:flex;min-height:58px;padding:.75rem 1.5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);color:#c5ced0;font:.75rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.console-bar b{color:#aab9bc;font-weight:500}.console-bar em{margin-left:.6rem;padding:.2rem .35rem;color:var(--cyan);background:#16343b;font-size:.62rem;font-style:normal;letter-spacing:.08em}.status{display:inline-flex;align-items:center;gap:.55rem}.status i{width:8px;height:8px;border-radius:50%;background:var(--amber)}.status.completed{color:var(--cyan)}.status.completed i{background:var(--cyan)}.workflow-track{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:2.15rem 1.6rem 1.35rem;list-style:none}.workflow-stage{position:relative;display:grid;min-width:0;justify-items:center;color:#e2e3de;text-align:center}.stage-marker{position:relative;z-index:2;display:grid;width:62px;height:62px;margin-bottom:.75rem;border:2px solid #728087;border-radius:50%;place-items:center;background:var(--surface)}.stage-marker svg{width:1.75rem;height:1.75rem}.workflow-stage.active{color:var(--amber)}.workflow-stage.active .stage-marker{border-color:var(--amber);box-shadow:0 0 0 4px #3a2e16}.workflow-stage small{margin-top:.22rem;color:#9eaaae;font:.68rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.stage-line{position:absolute;z-index:1;top:30px;left:calc(50% + 32px);width:calc(100% - 64px);height:2px;background:var(--cyan)}.workflow-stage:nth-child(n+4) .stage-line{background:var(--amber)}.decision-grid{display:grid;grid-template-columns:.95fr 1fr 1.08fr;margin:0 .65rem;border:1px solid var(--line)}.demo-panel{display:flex;min-width:0;min-height:270px;padding:1rem;flex-direction:column;border-right:1px solid var(--line)}.demo-panel:last-child{border-right:0}.panel-title{display:flex;margin-bottom:.85rem;align-items:center;justify-content:space-between;gap:.7rem;color:#bdc5c7;font:.7rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.panel-title mark{padding:.2rem .34rem;color:var(--cyan);background:#17333a;font-size:.61rem}.panel-title mark.required{color:var(--amber);background:var(--amber-soft)}.panel-title mark.pending{color:#bac4c5;background:#28373d}.panel-title mark.done{color:var(--cyan);background:#17333a}.draft-data{margin:0 0 1rem;color:#bdc5c7;font:.7rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.draft-data div{display:grid;grid-template-columns:minmax(58px,.72fr) 1.5fr;gap:.45rem}.draft-data dt,.draft-data dd{margin:0 0 .35rem}.draft-data dd{min-width:0;overflow-wrap:anywhere}.outline-button,.reset-button{display:inline-flex;min-height:38px;margin-top:auto;padding:.55rem .75rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--cyan);color:var(--cyan);background:transparent;font:.67rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;text-decoration:none}.outline-button:disabled,.outline-button.muted:disabled{border-color:#526067;color:#7c898d;cursor:not-allowed}.outline-button.muted:not(:disabled){border-color:var(--amber);color:var(--amber)}.review-panel fieldset{min-width:0;margin:0;padding:0;border:0}.review-panel legend{margin-bottom:.65rem;color:#d3d6d1;font:.7rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.radio-row{display:flex;margin-bottom:.55rem;align-items:center;gap:.5rem;color:#c6cdce;font:.7rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.radio-row input{position:absolute;opacity:0}.radio-row span{display:inline-grid;width:16px;height:16px;border:1px solid #b4c0c1;border-radius:50%;place-items:center}.radio-row input:checked+span{border:4px solid var(--amber);box-shadow:0 0 0 2px #3d3017}.radio-row input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:3px}.decision-button{min-height:40px;margin-top:auto;color:#16170f;background:var(--amber);font:.7rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.decision-button:hover{background:#ffc65e}.reset-button{border-color:var(--amber);color:var(--amber)}.control-note{justify-content:center;margin:0;padding:.85rem 1rem 1rem;text-align:center}.service-overview{display:grid;grid-template-columns:minmax(280px,.75fr) 1.5fr;width:min(calc(100% - 4rem),var(--max-width));margin:0 auto;padding:2.3rem 0 5rem;gap:clamp(2rem,5vw,5rem);border-top:1px solid var(--line)}.service-intro h2,.section-heading h2,.section-heading h1,.content-section h2,.about-section h2,.closing-section h2,.fit-dialog h2{margin:0;color:#eeece4;font-weight:420;letter-spacing:-.035em;line-height:1.14}.service-intro h2{max-width:520px;font-size:clamp(1.7rem,2.4vw,2.6rem)}.service-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.service-steps li{min-width:0;padding:0 1.3rem;border-left:1px solid var(--line)}.service-steps svg{width:2.3rem;height:2.3rem;margin-bottom:.75rem;color:var(--cyan)}.service-steps h3{margin:0 0 .6rem;font-size:1rem;font-weight:550}.service-steps p,.body-copy p,.process-list p,.about-section>p:last-child,.closing-section p,.fit-columns li,.section-note{color:var(--muted);line-height:1.65}.service-steps p{margin:0;font-size:.9rem}.content-section,.process-section,.examples-section,.fit-section,.catalog-section,.about-section,.closing-section{width:min(calc(100% - 4rem),1280px);margin:0 auto;padding:clamp(5rem,9vw,9rem) 0;border-top:1px solid var(--line)}.featured-label{margin:.7rem 0 .55rem}.catalog-index{min-height:calc(100vh - 220px);padding-top:clamp(4rem,8vw,8rem)}.catalog-section .section-heading>div{max-width:820px}.catalog-section .section-heading p:last-child{max-width:720px;color:var(--muted);line-height:1.65}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem}.product-card{display:flex;min-height:310px;padding:clamp(1.6rem,3vw,2.6rem);flex-direction:column;border:1px solid var(--line);background:var(--surface)}.product-card>span{width:fit-content;padding:.3rem .45rem;color:var(--amber);background:var(--amber-soft);font:.68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.product-card h3{max-width:680px;margin:1.5rem 0 .8rem;color:var(--ink);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:430;letter-spacing:-.035em}.product-card p{max-width:680px;margin:0 0 1.5rem;color:var(--muted);line-height:1.65}.product-card .outline-button{width:fit-content;margin-top:auto}.not-found{width:min(calc(100% - 4rem),900px);min-height:calc(100vh - 220px);margin:0 auto;padding:clamp(5rem,10vw,10rem) 0}.not-found h1{margin:0 0 1rem;font-size:clamp(3rem,8vw,6rem);font-weight:400}.not-found p:not(.eyebrow){margin-bottom:2rem;color:var(--muted)}.content-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem)}.content-section h2,.section-heading h2,.section-heading h1,.about-section h2,.closing-section h2{max-width:760px;font-size:clamp(2.3rem,4.2vw,4.4rem)}.body-copy{max-width:660px}.body-copy p{margin:0 0 1.4rem;font-size:1.08rem}blockquote{margin:2rem 0 0;padding:1.7rem 0 1.7rem 1.7rem;border-left:3px solid var(--amber);color:#dfe0da;font-size:1.35rem;line-height:1.5}.section-heading{display:flex;margin-bottom:clamp(3rem,6vw,5rem);align-items:end;justify-content:space-between;gap:2rem}.section-heading .eyebrow{flex:0 0 180px}.process-list{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.process-list li{padding:2rem;border-right:1px solid var(--line)}.process-list li:last-child{border-right:0}.process-list span{color:var(--amber);font:.72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.process-list h3{margin:1rem 0 .75rem;font-size:1.35rem;font-weight:520}.process-list p{margin:0}.example-list{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.example-list li{display:flex;min-height:120px;padding:1.8rem;align-items:center;gap:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#dfe0da;font-size:1.08rem;line-height:1.5}.example-list li:nth-child(2n){border-right:0}.example-list span{display:inline-grid;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--cyan);border-radius:50%;place-items:center;color:var(--cyan);font:.63rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.section-note{margin:1.6rem 0 0;font-size:.9rem}.fit-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.fit-columns section{padding:2.2rem;border-right:1px solid var(--line)}.fit-columns section:last-child{border-right:0}.fit-columns h3{margin:0 0 1.4rem;color:var(--cyan);font-size:1.3rem}.fit-columns section:last-child h3{color:var(--amber)}.fit-columns ul{margin:0;padding-left:1.2rem}.fit-columns li{margin-bottom:.75rem}.about-section{display:grid;grid-template-columns:180px 1fr .85fr;gap:clamp(2rem,6vw,6rem);align-items:start}.about-section>p:last-child{margin:0;font-size:1.05rem}.closing-section{display:flex;align-items:end;justify-content:space-between;gap:3rem}.closing-section>div{max-width:780px}.closing-section p:last-child{margin-bottom:0;font-size:1.08rem}.closing-section .primary-button{flex:0 0 auto}.site-footer{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(420px,1fr);width:min(calc(100% - 4rem),var(--max-width));margin:0 auto;padding:2.5rem 0 4rem;gap:2rem;border-top:1px solid var(--line);color:var(--faint);font-size:.83rem}.footer-intro{display:grid;align-content:start;gap:1rem}.site-footer span{color:var(--ink);font-size:1.15rem}.site-footer p{max-width:720px;margin:0}.footer-link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem)}.footer-link-groups section{min-width:0}.footer-link-groups h2{margin:0 0 .8rem;color:var(--ink);font-size:.76rem;font-weight:680}.footer-link-groups nav{display:grid;gap:.45rem}.footer-link-groups a{display:inline-flex;min-height:28px;align-items:center;color:var(--faint);font-size:.76rem;text-decoration:none}.footer-link-groups a:hover{color:var(--cyan)}.dialog-backdrop{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;display:grid;padding:1rem;place-items:center;background:#02090dd1}.fit-dialog{position:relative;width:min(100%,620px);padding:clamp(2rem,5vw,4rem);border:1px solid var(--cyan);background:#102129;box-shadow:0 28px 80px #0006}.fit-dialog h2{margin-bottom:1.2rem;font-size:clamp(2rem,4vw,3.3rem)}.fit-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.6}.dialog-close{position:absolute;top:.8rem;right:.8rem}.dialog-checklist{margin:1.8rem 0;padding:0;list-style:none}.dialog-checklist li{display:flex;margin:.8rem 0;align-items:flex-start;gap:.7rem;color:#dfe0da;line-height:1.5}.dialog-checklist svg{width:1.2rem;height:1.2rem;margin-top:.15rem;flex:0 0 auto;color:var(--cyan)}.notice{margin:1.5rem 0;padding:1rem;border-left:3px solid var(--amber);color:#d7d9d4;background:#1c2930;line-height:1.5}.secondary-button{min-height:46px;padding:0 1.2rem;border:1px solid var(--cyan);color:var(--cyan);background:transparent;cursor:pointer}@media(max-width:1180px){.site-header{grid-template-columns:1fr auto}.header-cta{grid-column:auto;grid-row:auto}.header-actions{grid-column:2;grid-row:1}.hero{grid-template-columns:1fr}.hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);column-gap:3rem}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .signal-rule{grid-column:1}.hero-lede,.hero-copy .primary-button,.human-note{grid-column:2}.hero-lede{grid-row:1 / span 2;align-self:end}.hero-copy .primary-button{width:fit-content}.service-overview{grid-template-columns:1fr}}@media(max-width:820px){.site-header,.hero,.service-overview,.content-section,.process-section,.examples-section,.fit-section,.about-section,.closing-section,.catalog-section,.site-footer{width:min(calc(100% - 2rem),var(--max-width))}.spreadsheet-workspace{width:min(calc(100% - 2rem),var(--max-width));padding-top:.5rem}body.spreadsheet-mode .app-site-header{grid-template-columns:1fr auto;padding-inline:1rem}body.spreadsheet-mode .app-site-header .app-product-name{display:none}body.spreadsheet-mode .app-site-header .header-actions{grid-column:2}.company-brand-hero{width:min(calc(100% - 2rem),1120px);padding:5rem 0 6rem}.company-brand-hero h1{max-width:9ch;font-size:clamp(2.65rem,13vw,3.5rem);line-height:.98;letter-spacing:-.065em}.company-brand-hero>span{margin-top:1.5rem;font-size:1.05rem}.company-brand-hero>div{align-items:stretch;flex-direction:column;gap:1rem}.products-index-hero,.catalog-featured-product,.catalog-final-cta,.premium-not-found,.policy-page,.seo-entry-hero,.seo-entry-problem,.seo-entry-example,.seo-entry-boundaries,.seo-entry-faq,.seo-entry-final{width:min(calc(100% - 2rem),1180px)}.seo-entry-comparison,.seo-entry-boundaries{grid-template-columns:1fr}.seo-entry-arrow{transform:rotate(90deg)}.catalog-featured-product{grid-template-columns:1fr}.catalog-principles{padding-inline:1rem}.catalog-principles>div{grid-template-columns:1fr}.policy-sections section{grid-template-columns:44px minmax(0,1fr)}.policy-sections p{grid-column:2}.company-brand-hero,.company-product-showcase,.company-capability-doors,.company-how-section,.company-proof-section,.company-trust-section,.company-final-cta{width:min(calc(100% - 2rem),1180px)}.company-product-showcase,.company-trust-section{grid-template-columns:1fr}.company-capability-doors>div,.company-how-section ol,.company-proof-flow{grid-template-columns:1fr}.company-capability-doors>div>a,.company-capability-doors>div>a:nth-child(1),.company-capability-doors>div>a:nth-child(4){grid-column:1 / -1}.company-capability-doors>div>a,.company-how-section li{min-height:230px}.company-how-section li h3{margin-top:2.6rem}.company-vision-section{padding-inline:1rem}.company-vision-section>div{grid-template-columns:repeat(4,minmax(78vw,1fr));margin-right:-1rem;padding-right:1rem}.product-local-nav{top:var(--global-header-height);min-height:50px;padding-inline:1rem}.product-local-links>a:not(.product-nav-cta){display:none}.product-value-hero,.product-workspace-preview,.product-section,.product-safety-section,.product-final-cta{width:min(calc(100% - 2rem),1180px)}.preview-workspace,.product-safety-section{grid-template-columns:1fr}.preview-request-panel{border-right:0;border-bottom:1px solid #ececf0}.capability-grid,.capability-guide-links,.flow-section-product ol,.format-columns{grid-template-columns:1fr}.examples-section-product,.flow-section-product{width:100%;padding-inline:1rem}.example-comparison{grid-template-columns:1fr}.example-arrow{transform:rotate(90deg)}.operation-gallery{margin-right:-1rem;grid-template-columns:repeat(4,minmax(78vw,1fr));padding-right:1rem}.product-safety-section{gap:2rem}.workspace-heading{display:block}.local-badge{margin-top:1.25rem}.workspace-grid{grid-template-columns:1fr}.workspace-input{border-right:0;border-bottom:1px solid var(--line)}.result-empty{min-height:320px}.site-header{position:relative;grid-template-columns:1fr auto auto;min-height:82px}.menu-button{display:inline-grid;grid-column:3;justify-self:end}.header-actions{grid-column:2}.header-cta{display:none}.hero{padding-top:.5rem}.hero-copy{display:block}.hero h1{font-size:clamp(2.75rem,12vw,4.5rem)}.workflow-track{grid-template-columns:1fr;gap:.8rem;padding:1rem}.company-control-panel ol{grid-template-columns:1fr}.company-control-panel li,.company-control-panel li:nth-child(2n),.company-control-panel li:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.company-control-panel li:last-child{border-bottom:0}.workflow-stage{grid-template-columns:46px 1fr;justify-items:start;align-items:center;column-gap:.85rem;text-align:left}.stage-marker{grid-row:1 / span 2;width:46px;height:46px;margin:0}.stage-marker svg{width:1.35rem;height:1.35rem}.workflow-stage small{margin:0}.stage-line{top:46px;left:22px;width:2px;height:.8rem}.decision-grid{grid-template-columns:1fr}.demo-panel{min-height:250px;border-right:0;border-bottom:1px solid var(--line)}.demo-panel:last-child{border-bottom:0}.service-steps,.process-list{grid-template-columns:1fr 1fr}.service-steps li,.process-list li{padding:1.5rem;border-bottom:1px solid var(--line)}.content-section,.about-section{grid-template-columns:1fr}.section-heading{display:block}.catalog-section .section-heading .eyebrow{margin-bottom:1rem}.example-list,.fit-columns{grid-template-columns:1fr}.example-list li,.fit-columns section{border-right:0}.closing-section{align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr}.footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.footer-link-groups{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(2.65rem,13vw,3.65rem)}.primary-button{width:100%;padding:0 1rem;font-size:.9rem}.console-bar{align-items:flex-start;flex-direction:column}.service-steps,.process-list{grid-template-columns:1fr}.service-steps li,.process-list li{border-right:0}.content-section h2,.section-heading h2,.section-heading h1,.about-section h2,.closing-section h2{font-size:clamp(2rem,10vw,3rem)}.fit-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.workspace-heading h1{font-size:clamp(2.55rem,12vw,3.7rem)}.workspace-input,.workspace-output{padding:1rem}.workspace-bar{grid-template-columns:1fr auto}.workspace-bar small{display:none}.example-requests,.result-metrics{grid-template-columns:1fr}.result-metrics>div,.result-metrics>div:first-child{padding:.9rem 0;border-right:0;border-bottom:1px solid var(--line)}.result-metrics>div:last-child{border-bottom:0}.product-value-hero{padding-top:4rem}.product-value-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.product-hero-actions{flex-direction:column}.product-workspace-preview,.product-safety-section,.product-final-cta,.capability-grid article,.operation-gallery article,.flow-section-product li,.format-columns article{border-radius:20px}.preview-request-panel,.preview-result-panel,.product-safety-section,.product-final-cta{padding:1.5rem}.product-section-heading h2,.product-safety-section h2,.product-final-cta h2{font-size:clamp(2.4rem,12vw,3.5rem)}.product-local-name{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-brand-hero{padding-top:5rem}.company-brand-hero h1{font-size:clamp(3.1rem,15vw,4.8rem)}.company-brand-hero>div,.company-product-copy nav{align-items:center;flex-direction:column}.company-product-showcase,.company-trust-section,.company-final-cta,.company-vision-section article{border-radius:20px}.company-product-copy,.company-product-visual,.company-trust-section,.company-final-cta{padding:1.5rem}.company-product-copy h2,.company-vision-section h2,.company-trust-section h2,.company-final-cta h2{font-size:clamp(2.5rem,12vw,3.6rem)}.products-index-hero{padding-top:5rem}.products-index-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.catalog-featured-product,.catalog-final-cta{border-radius:20px}.catalog-featured-product>div,.catalog-final-cta{padding:1.5rem}.catalog-featured-product nav,.not-found-actions,.policy-actions,.seo-entry-actions{align-items:flex-start;flex-direction:column}.catalog-featured-product h2,.catalog-principles h2,.catalog-final-cta h2{font-size:clamp(2.5rem,12vw,3.6rem)}.policy-page{width:calc(100% - 2rem)}.policy-page>header,.policy-sections,.policy-sections section{width:100%}.policy-page h1{font-size:clamp(2.15rem,10vw,2.85rem);letter-spacing:-.035em;line-height:1.02}.policy-sections section{grid-template-columns:32px minmax(0,1fr);gap:.75rem}.seo-entry-hero,.seo-entry-example,.seo-entry-faq{width:calc(100% - 2rem)}.seo-entry-hero h1{font-size:clamp(2.8rem,13vw,4rem);letter-spacing:-.055em}.seo-entry-problem,.seo-entry-boundaries,.seo-entry-final{padding:1.5rem;border-radius:20px}.seo-entry-problem h2,.seo-entry-example h2,.seo-entry-boundaries h2,.seo-entry-faq h2,.seo-entry-final h2{font-size:clamp(2.15rem,10.5vw,3.1rem);letter-spacing:-.045em}.seo-entry-table{border-radius:18px}}.spreadsheet-tools-mode{background:#f5f5f7}.spreadsheet-tools-hub{overflow:clip;color:#1d1d1f}.tools-hub-hero{min-height:min(760px,calc(100vh - 76px));padding:clamp(5rem,11vw,10rem) max(6vw,calc((100vw - 1180px)/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(circle at 80% 20%,rgb(96 82 255 / 13%),transparent 34%),#fbfbfd}.tools-hub-hero>p,.tools-group header p,.tools-hub-final>p,.tool-card>p{margin:0 0 .8rem;color:#6558dc;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tools-hub-hero h1{max-width:1050px;margin:0;font-size:clamp(3.35rem,7vw,6.9rem);line-height:.95;letter-spacing:-.065em}.tools-hub-hero>span{max-width:690px;margin-top:2rem;color:#56565b;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.6}.tools-hub-hero>div{margin-top:2.4rem;display:flex;align-items:center;gap:1.4rem;color:#6e6e73}.tools-primary-cta{min-height:50px;padding:0 1.35rem;display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;background:#1d1d1f;color:#fff;font-weight:650;text-decoration:none}.tools-groups{padding:clamp(4rem,8vw,8rem) max(6vw,calc((100vw - 1180px)/2))}.tools-group+.tools-group{margin-top:clamp(5rem,9vw,9rem)}.tools-group>header{display:grid;grid-template-columns:54px minmax(0,680px);gap:1.5rem;align-items:start;margin-bottom:2.5rem}.tools-group>header>span{padding-top:.55rem;color:#86868b;font-variant-numeric:tabular-nums}.tools-group h2,.tools-hub-final h2{margin:0;font-size:clamp(2.45rem,4.8vw,4.8rem);line-height:1.02;letter-spacing:-.055em}.tools-group header small{display:block;margin-top:1rem;color:#6e6e73;font-size:1rem;line-height:1.6}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.tools-group:last-child .tools-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tool-card{min-width:0;min-height:330px;padding:clamp(1.6rem,3vw,2.5rem);display:flex;flex-direction:column;border:1px solid rgb(29 29 31 / 7%);border-radius:30px;background:#ffffffe0;box-shadow:0 18px 60px #14141c0d;transition:transform .22s ease,box-shadow .22s ease}.tool-card:hover{transform:translateY(-5px);box-shadow:0 26px 72px #14141c1a}.tool-card h3{margin:0;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.08;letter-spacing:-.04em}.tool-card>span{margin:1rem 0 2rem;color:#6e6e73;line-height:1.6}.tool-card a{min-height:44px;margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;color:#5146cc;font-weight:650;text-decoration:none}.tool-card a:focus-visible,.tools-primary-cta:focus-visible{outline:3px solid #4b65d9;outline-offset:4px}.tools-hub-final{margin:0 max(3vw,calc((100vw - 1240px)/2)) clamp(3rem,7vw,7rem);padding:clamp(3rem,8vw,7rem);display:flex;flex-direction:column;align-items:flex-start;border-radius:clamp(28px,4vw,52px);background:#1d1d1f;color:#fff}.tools-hub-final>span{max-width:640px;margin:1.4rem 0 2.2rem;color:#c7c7cc;font-size:1.08rem;line-height:1.65}.tools-hub-final .tools-primary-cta{background:#fff;color:#1d1d1f}@media(max-width:900px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tools-hub-hero{min-height:auto;padding-top:5rem;padding-bottom:5rem}.tools-hub-hero>div{align-items:flex-start;flex-direction:column}.tools-group>header{grid-template-columns:1fr;gap:.3rem}.tools-grid{grid-template-columns:minmax(0,1fr)}.tools-group:last-child .tools-grid{grid-template-columns:minmax(0,1fr)}.tool-card{min-height:280px;border-radius:24px}.tools-hub-final{margin-inline:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spreadsheet-workspace,.workspace-grid,.workspace-notice,.result-content,.file-drop,.example-requests button,.process-button,.download-button,.chart-download-button,.product-value-hero,.product-workspace-preview,.product-primary-cta,.example-arrow,.company-brand-hero,.company-product-showcase,.company-primary-cta{transform:none!important}.capability-guide-links>a{transform:none!important}.seo-entry-actions a,.seo-entry-final a,.seo-entry-arrow,.tool-card,.tools-primary-cta{transform:none!important}[data-reveal],[data-reveal].is-visible,.catalog-principles article,.capability-grid article,.operation-gallery article,.flow-section-product li,.company-vision-section article,.faq-list summary{opacity:1!important;transform:none!important;transition:none!important}}:root{--mh-color-canvas: #fff;--mh-color-surface: #f5f5f7;--mh-color-ink: #1d1d1f;--mh-color-muted: #646467;--mh-color-accent: #5a50d6;--mh-color-line: #e5e5ea;--mh-space-1: 4px;--mh-space-2: 8px;--mh-space-3: 12px;--mh-space-4: 16px;--mh-space-5: 24px;--mh-space-6: 32px;--mh-space-7: 48px;--mh-space-8: 64px;--mh-content-wide: 1200px;--mh-content-standard: 1040px;--mh-content-reading: 720px;--mh-content-form: 440px;--mh-gutter: clamp(20px, 3vw, 32px);--mh-radius-control: 10px;--mh-radius-surface: 24px;--mh-radius-pill: 999px;--mh-hit-area: 44px;--mh-font-caption: 14px;--mh-font-body: 17px;--mh-font-page-title: clamp(34px, 4vw, 48px);--mh-duration-fast: .18s;--mh-duration-normal: .35s;--mh-ease-out: cubic-bezier(.22, 1, .36, 1);--mh-header-height: 64px;--mh-local-nav-height: 54px;--global-header-height: var(--mh-header-height)}.site-main{min-width:0}.page-container{width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-container-width, var(--mh-content-standard)));margin-inline:auto;min-width:0}.page-container--wide{--mh-container-width: var(--mh-content-wide)}.page-container--reading{--mh-container-width: var(--mh-content-reading)}.site-header.global-site-header,body.spreadsheet-mode .app-site-header{min-height:var(--mh-header-height);padding-inline:max(var(--mh-gutter),calc((100% - var(--mh-content-wide)) / 2));color:var(--mh-color-ink);border-color:var(--mh-color-line)}.global-nav>a{font-size:var(--mh-font-caption)}.global-nav>a[aria-current]{color:var(--mh-color-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.global-nav>a:hover{color:var(--mh-color-accent)}.site-header .brand-lockup span{color:var(--mh-color-ink)}.site-header .language-switcher,.site-header .language-switcher a,.site-header .header-account-link{min-height:var(--mh-hit-area)}.site-header .language-switcher a{min-width:var(--mh-hit-area)}body.spreadsheet-mode .language-switcher a.active{color:var(--mh-color-canvas);background:var(--mh-color-accent)}.product-local-nav{min-height:var(--mh-local-nav-height);padding-inline:max(var(--mh-gutter),calc((100% - var(--mh-content-wide)) / 2))}.site-main [id]{scroll-margin-top:calc(var(--mh-header-height) + var(--mh-space-4))}.spreadsheet-product-page [id]{scroll-margin-top:calc(var(--mh-header-height) + var(--mh-local-nav-height) + var(--mh-space-4))}.site-main [tabindex="-1"]:focus-visible{outline:2px solid var(--mh-color-accent);outline-offset:4px}.site-header :is(a,button):focus-visible,.site-footer a:focus-visible{outline:3px solid var(--mh-color-accent);outline-offset:3px;border-radius:var(--mh-radius-control)}.site-footer.page-container{grid-template-columns:minmax(200px,.85fr) minmax(0,1.15fr);gap:var(--mh-space-8);padding-block:var(--mh-space-7) var(--mh-space-8);color:var(--mh-color-muted);border-color:var(--mh-color-line);font-size:var(--mh-font-caption);line-height:1.6}.site-footer .footer-intro{gap:var(--mh-space-4)}.site-footer .footer-intro p{max-width:32ch}.site-footer .footer-link-groups{gap:var(--mh-space-6)}.site-footer .footer-link-groups h2{color:var(--mh-color-ink);font-size:var(--mh-font-caption);margin-bottom:var(--mh-space-2)}.site-footer .footer-link-groups nav{gap:0}.site-footer .footer-link-groups a{min-height:var(--mh-hit-area);font-size:var(--mh-font-caption);color:var(--mh-color-muted);overflow-wrap:anywhere;transition:color var(--mh-duration-fast) var(--mh-ease-out)}.site-footer .footer-link-groups a:hover{color:var(--mh-color-accent)}.policy-page.page-container{--mh-container-width: var(--mh-content-standard)}.policy-page.page-container>header{max-width:var(--mh-content-reading)}.policy-page.page-container{padding-block:clamp(48px,6vw,80px)}.policy-page.page-container>header{margin-bottom:var(--mh-space-8)}.policy-page.page-container h1{font-size:var(--mh-font-page-title);line-height:1.25;letter-spacing:-.035em}.premium-not-found.page-container{--mh-container-width: var(--mh-content-standard)}@media(max-width:820px){.global-nav{padding-inline:var(--mh-gutter);max-height:calc(100dvh - var(--mh-header-height));overflow-y:auto}.global-nav>a{font-size:var(--mh-font-body)}.site-footer.page-container{grid-template-columns:1fr;gap:var(--mh-space-6)}}@media(max-width:520px){body.spreadsheet-mode .app-site-header .brand-lockup{min-width:var(--mh-hit-area);min-height:var(--mh-hit-area)}body.spreadsheet-mode .app-site-header .brand-lockup span{display:none}body.spreadsheet-mode .app-site-header .header-actions{gap:var(--mh-space-2)}.site-footer .footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mh-space-5)}.site-footer .footer-link-groups section:last-child{grid-column:1 / -1}.site-footer .footer-link-groups section:last-child nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--mh-space-5)}}@media(prefers-reduced-motion:reduce){.site-header *,.site-footer *{transition-duration:0s}}:root{--mh-result-green: #236349;--mh-result-surface: #edf5ee;--mh-result-stage: #eef1eb}.result-preview{min-width:0;padding:24px;border-radius:var(--mh-radius-surface);color:var(--mh-color-ink);background:var(--mh-result-stage);text-align:left}.result-preview .result-request{display:flex;align-items:start;gap:12px;margin:0 0 18px;font-size:16px;font-weight:550;line-height:1.6;color:var(--mh-color-ink)}.result-request>span:first-child{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dae5d8;color:#284b38}.result-preview .result-request small{display:block;margin:0 0 3px;color:#526050;font-size:11px;font-weight:400;letter-spacing:0}.result-sheet{overflow:hidden;background:#fff;border:1px solid #d7ded5;border-radius:14px;box-shadow:0 12px 24px #31432d0b}.result-preview .result-sheet-head{display:flex;align-items:center;gap:9px;padding:16px;border-bottom:1px solid #e3e7e1}.result-sheet-head strong{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:550}.result-preview .result-sheet-head small{flex:none;color:var(--mh-result-green);font-size:11px;margin:0 0 0 auto}.result-file-icon{flex:none;display:grid;place-items:center;width:23px;height:27px;border:1px solid #adc2ae;border-radius:4px;color:var(--mh-result-green);font-size:9px}.result-table-scroll{overflow:auto}.result-table-scroll:focus-visible{outline:3px solid var(--mh-color-accent);outline-offset:-3px}.result-preview table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;font-variant-numeric:tabular-nums}.result-preview th{padding:11px 14px;color:#56604f;background:#f7f8f5;font-size:12px;font-weight:500;border-bottom:1px solid #dfe5dc}.result-preview td{padding:13px 14px;white-space:pre;color:#273326;border-bottom:1px solid #edf0e9}.result-preview tbody tr:last-child td{border-bottom:0}.result-preview .result-cell-changed{background:var(--mh-result-surface);color:#174f35}.result-preview .result-change-mark{margin-left:7px;font-size:10px;color:#346c43}.result-preview [hidden]{display:none!important}.result-preview .result-sheet-foot.company-output-file{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 12px;align-items:center;padding:11px 14px;border:0;border-top:1px solid #e3e7e1;border-radius:0;box-shadow:none;background:#fff;color:#56604f}.result-preview .result-sheet-foot span,.result-preview .result-sheet-foot small{margin:0;padding:0;max-width:none;color:#56604f;font-size:11px;line-height:1.6}.result-preview .result-sheet-foot a{display:inline-flex;min-height:var(--mh-hit-area);align-items:center;font-size:12px;color:#236349;font-weight:600;text-underline-offset:3px}.result-preview .result-compare{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;border-radius:999px;background:#dde4d7;margin-top:18px}.result-preview .result-compare button{min-height:var(--mh-hit-area);padding:7px 16px;border:0;border-radius:999px;background:transparent;color:#394a35;font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--mh-duration-fast) var(--mh-ease-out)}.result-preview .result-compare button[aria-pressed=true]{color:#202d1d;background:#fff;box-shadow:0 2px 6px #1933130a}.result-preview .result-caption{margin:12px 0 0;color:#526050;font-size:11px;line-height:1.6}.result-preview .result-full-request{margin-top:5px;font-size:12px;color:#465442}.result-full-request summary{min-height:var(--mh-hit-area);padding-block:12px;cursor:pointer}.result-preview .result-full-request p{margin:8px 0 0;font-size:13px;color:#465442;overflow-wrap:anywhere;line-height:1.6}.result-preview tbody{animation:result-change-in var(--mh-duration-normal) var(--mh-ease-out)}@keyframes result-change-in{0%{transform:translateY(4px)}to{transform:none}}.company-home-page .company-brand-hero,.spreadsheet-product-page .product-value-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-content-wide));min-height:0;margin:0 auto;padding:64px 0;text-align:left;overflow:visible;opacity:1;transform:none}.company-home-page .company-brand-hero:before,.company-home-page .company-brand-hero:after,.spreadsheet-product-page .product-value-hero:before,.spreadsheet-product-page .product-value-hero:after{display:none}.company-brand-hero>.company-hero-copy,.company-brand-hero>.company-hero-result{display:block;margin:0;padding:0;min-width:0}.company-brand-hero .company-hero-copy>p,.product-result-copy .product-kicker{margin:0 0 17px;color:var(--mh-result-green);font-size:13px;letter-spacing:.04em}.company-brand-hero .company-hero-copy h1,.product-result-copy h1{max-width:10em;margin:0;font-size:clamp(40px,4.25vw,62px);line-height:1.15;letter-spacing:-.045em;text-wrap:balance}.company-brand-hero .company-hero-copy>span,.product-result-copy .product-hero-lede{display:block;max-width:28em;margin:22px 0 0;color:var(--mh-color-muted);font-size:18px;line-height:1.7}.company-brand-hero .result-hero-actions,.product-result-copy .product-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 18px;margin-top:26px}.company-brand-hero .company-primary-cta,.product-result-copy .product-primary-cta{min-height:48px;padding:12px 21px;font-size:15px;box-shadow:none}.company-brand-hero .company-pricing-cta{min-height:44px;padding:5px 0;border:0;font-size:14px;background:transparent}.company-brand-hero .result-hero-actions>a:last-child{display:none}.company-brand-hero .company-hero-copy>small,.product-result-copy .product-scope-note{display:block;margin:17px 0 0;color:var(--mh-color-muted);font-size:12px;line-height:1.6}.company-product-showcase .company-product-visual{display:block;padding:0;margin:0;min-height:0;transform:none;animation:none;border:0;background:transparent;box-shadow:none}.company-product-showcase .company-product-visual:before,.company-product-showcase .company-product-visual:after{display:none}.company-product-showcase .company-product-visual>.result-preview{display:block;padding:24px;border:0;border-radius:24px;background:var(--mh-result-stage);box-shadow:none}.company-home-page .company-product-showcase{width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-content-wide));grid-template-columns:.8fr 1.2fr;gap:40px;padding:40px;box-shadow:none}.company-home-page .company-product-copy{padding:0}.company-home-page .company-product-copy h2{font-size:clamp(30px,3vw,42px);line-height:1.25}.company-home-page .company-product-copy>div{font-size:17px;line-height:1.7}.company-brand-hero .company-hero-copy h1{font-size:clamp(40px,3.85vw,56px)}.company-hero-copy h1>span{display:block;color:inherit;font:inherit}.product-result-copy .product-hero-actions{margin-inline:0}.company-home-page .company-proof-section{padding-block:60px}.company-proof-result{max-width:680px;margin:32px auto 0}.company-home-page .company-capability-doors,.company-home-page .company-how-section{padding-block:60px}.result-story-chapters{display:grid;gap:64px}.result-story-chapter{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}.result-story-chapter>div:first-child>small{color:var(--mh-result-green);font-size:13px}.result-story-chapter h3{margin:15px 0 22px;font-size:clamp(28px,3vw,40px);line-height:1.3;letter-spacing:-.03em}.result-story-chapter a:not(.result-sheet-foot a){display:inline-flex;min-height:44px;gap:8px;align-items:center;font-size:15px;color:var(--mh-color-accent);text-decoration:none}.result-story-chapter a svg{width:17px;height:17px}.spreadsheet-product-page .result-workflow-note{width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-content-wide));padding:30px 0;margin:0 auto;border:0;border-top:1px solid var(--mh-color-line);border-radius:0;box-shadow:none;background:transparent}.result-workflow-note h2{font-size:24px}.result-workflow-note p{color:var(--mh-color-muted);margin:12px 0 0}.spreadsheet-product-page .format-note,.spreadsheet-product-page .product-scope-note{color:#5d625a}.products-index-page .products-index-hero{width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-content-wide));text-align:left;padding:40px 0 30px}.products-index-page .products-index-hero h1{max-width:16em;font-size:clamp(34px,4vw,48px);line-height:1.2;letter-spacing:-.035em}.products-index-page .products-index-hero>span{max-width:36em;margin:16px 0 0;font-size:16px}.products-index-page .products-index-hero>small{display:none}.products-index-page .catalog-featured-product{width:min(calc(100% - 2 * var(--mh-gutter)),var(--mh-content-wide));grid-template-columns:.75fr 1.25fr;gap:44px;padding:34px;margin-bottom:64px;border-radius:26px;color:var(--mh-color-ink);background:#eef1eb;box-shadow:none}.products-index-page .catalog-featured-product>div{min-width:0;padding:0}.products-index-page .catalog-featured-product h2{font-size:36px;line-height:1.2;letter-spacing:-.035em}.products-index-page .catalog-featured-product>div:first-child>p{color:var(--mh-result-green)}.products-index-page .catalog-featured-product>div:first-child>span{color:var(--mh-color-muted);font-size:16px}.products-index-page .catalog-featured-product nav{flex-wrap:wrap;gap:10px 18px;margin-top:22px}.products-index-page .catalog-featured-product nav a{color:var(--mh-color-accent);min-height:44px;font-size:14px}.products-index-page .catalog-product-preview{display:block;background:transparent}.catalog-product-preview>.result-preview{display:block;box-shadow:none;border:0;padding:0;background:transparent}.products-index-page .products-index-hero:before{display:none}.spreadsheet-product-page .product-section-heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.25;letter-spacing:-.035em}.spreadsheet-product-page .examples-section-product{padding-block:64px}@media(max-width:1000px){.company-home-page .company-brand-hero,.spreadsheet-product-page .product-value-hero{gap:26px;grid-template-columns:.8fr 1.2fr}.result-story-chapter{gap:32px}.result-preview{padding:18px}}@media(max-width:760px){.company-home-page .company-product-showcase{grid-template-columns:1fr;padding:24px 18px;gap:28px}.company-home-page .company-brand-hero,.spreadsheet-product-page .product-value-hero{grid-template-columns:1fr;padding:30px 0 42px;gap:25px}.company-brand-hero .company-hero-copy h1,.product-result-copy h1{max-width:13em;font-size:35px;line-height:1.2}.company-brand-hero .company-hero-copy>p,.product-result-copy .product-kicker{font-size:11px;margin-bottom:12px}.company-brand-hero .company-hero-copy>span,.product-result-copy .product-hero-lede{font-size:16px;line-height:1.65;margin-top:14px}.company-brand-hero .result-hero-actions,.product-result-copy .product-hero-actions{margin-top:20px}.company-brand-hero .company-pricing-cta,.product-result-copy .product-text-link{display:none}.company-brand-hero .company-hero-copy>small,.product-result-copy .product-scope-note{font-size:11px;margin-top:12px}.result-preview,.company-product-showcase .company-product-visual>.result-preview{padding:16px 14px;border-radius:20px}.result-preview .result-request{font-size:14px;gap:9px;margin-bottom:14px}.result-request>span:first-child{width:23px;height:23px}.result-preview .result-sheet-head{padding:11px;gap:7px}.result-sheet-head strong{font-size:11px}.result-preview .result-sheet-head small{font-size:10px}.result-preview th{padding:9px 10px;font-size:11px}.result-preview td{padding:11px 10px;font-size:12px}.result-preview .result-sheet-foot.company-output-file{padding:8px 10px}.result-preview .result-sheet-foot span,.result-preview .result-sheet-foot small{font-size:10px}.result-preview .result-sheet-foot small{display:none}.result-preview .result-sheet-foot a{font-size:11px;min-height:var(--mh-hit-area)}.result-preview .result-compare{margin-top:13px}.result-preview .result-caption{font-size:10px}.result-story-chapter{grid-template-columns:1fr;gap:20px}.result-story-chapters{gap:40px}.products-index-page .catalog-featured-product{grid-template-columns:1fr;gap:24px;padding:23px 18px}.products-index-page .products-index-hero{padding:26px 0}.products-index-page .products-index-hero h1{font-size:32px}.products-index-page .catalog-featured-product h2{font-size:28px}.products-index-page .catalog-featured-product>div:first-child>span{display:none}.products-index-page .catalog-featured-product nav{margin-top:13px}}@media(max-width:420px){.result-preview[data-result-scenario=cleanup] th:first-child,.result-preview[data-result-scenario=cleanup] td:first-child{display:none}.result-preview .result-change-mark{margin-left:4px;font-size:9px}.result-preview td{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.result-preview *,.result-preview *:before{animation:none!important;transition:none!important;transform:none!important}}
