/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:SheetSteps Helvetica;src:url(/fonts/helvetica/Helvetica.ttf)format("truetype");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:SheetSteps Helvetica;src:url(/fonts/helvetica/helvetica-light-587ebe5a59211.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:SheetSteps Helvetica;src:url(/fonts/helvetica/Helvetica-Bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:SheetSteps Helvetica;src:url(/fonts/helvetica/Helvetica-Oblique.ttf)format("truetype");font-style:italic;font-weight:400 600;font-display:swap}@font-face{font-family:SheetSteps Helvetica;src:url(/fonts/helvetica/Helvetica-BoldOblique.ttf)format("truetype");font-style:italic;font-weight:700 900;font-display:swap}:root{--site-release:"helvetica-2026-07-25";--font-site:"SheetSteps Helvetica", "Helvetica Neue", Helvetica, Arial, sans-serif;--ink:#17211b;--muted:#6f7d74;--line:#e4e9e5;--soft:#f5f7f5;--green:#176b44;--green-2:#2b8a5a;--mint:#e8f5ed;--blue:#3972d8;--red:#c94b4b;--sidebar:#f8faf8}button,a{font:inherit}button{color:inherit}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;padding:0 8px 30px;font-size:19px;font-weight:750;text-decoration:none;display:flex}.brandmark{background:var(--green);border-radius:8px;justify-content:center;align-items:end;gap:2px;width:29px;height:29px;padding:6px;display:flex;box-shadow:0 4px 12px #176b4428}.brandmark b{background:#fff;border-radius:4px;width:4px}.brandmark b:first-child{opacity:.65;height:7px}.brandmark b:nth-child(2){height:12px}.brandmark b:nth-child(3){opacity:.8;height:9px}.brand em{color:var(--green);background:var(--mint);text-transform:uppercase;letter-spacing:.08em;border:1px solid #d3eadc;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}nav{gap:4px;display:grid}nav p{color:#9aa49d;text-transform:uppercase;letter-spacing:.14em;margin:20px 12px 6px;font-size:10px;font-weight:700}nav a{color:#536057;border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;display:flex}nav a:hover,nav a.active{color:#174f35;background:#eaf1ec}nav a.active{box-shadow:inset 3px 0 var(--green)}nav small{color:#7a857e;background:#edf0ed;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px}.icon{text-align:center;color:#7c8980;width:19px;font-size:15px}.online-dot{background:#31a364;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #d8f1e2}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:15px 11px}.mini-progress{background:#e4e9e5;border-radius:9px;height:4px;margin-bottom:11px;overflow:hidden}.mini-progress span{background:var(--green);border-radius:inherit;height:100%;display:block}.sidebar-foot strong{font-size:11px}.sidebar-foot p{color:#8b958e;margin:4px 0 0;font-size:10px}.workspace{min-width:0;padding:0 34px 50px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:96px;display:flex}.topbar p{color:#879188;margin:0 0 5px;font-size:11px}.topbar h1{letter-spacing:-.035em;margin:0;font-size:22px}.top-actions{align-items:center;gap:9px;display:flex}.worker-badge{color:#47705a;margin-right:7px;font-size:11px;font-weight:600}.worker-badge i{background:#31a364;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.worker-badge.offline{color:#a24a43}.worker-badge.offline i{background:#d9685e}button.primary,.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #176b4425}.primary:hover{background:#115b39}.primary:disabled{opacity:.55;cursor:wait}button.secondary{cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:650}.notice{color:#275b3e;background:#edf8f1;border:1px solid #cee4d6;border-radius:9px;justify-content:space-between;margin-top:16px;padding:12px 15px;font-size:12px;display:flex}.notice button{cursor:pointer;background:0 0;border:0}.hero-grid{grid-template-columns:1.05fr .95fr;gap:18px;padding:24px 0 18px;display:grid}.pilot-card,.activity-card,.table-card,.detail-card,.setup-card,.worker-card{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 1px 2px #12201808}.pilot-card{padding:24px 25px}.card-heading{justify-content:space-between;align-items:center;display:flex}.eyebrow{color:#8a948d;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:750}h2{letter-spacing:-.025em;margin:6px 0;font-size:16px}.card-heading p{max-width:390px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.ring{background:conic-gradient(var(--green) var(--progress), #e9eeea 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.ring div{z-index:1}.ring strong{font-size:19px}.ring span{color:#929c95;font-size:10px}.metric-row{border:1px solid #edf0ed;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.metric-row>div{border-right:1px solid #edf0ed;align-items:center;gap:8px;padding:12px;display:flex}.metric-row>div:last-child{border:0}.metric-row p{color:#7b867f;margin:0;font-size:9px}.metric-row strong{color:var(--ink);font-size:15px;display:block}.metric-icon{border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.metric-icon.green{color:var(--green);background:var(--mint)}.metric-icon.blue{color:var(--blue);background:#edf3ff}.metric-icon.red{color:var(--red);background:#fff0ef}.metric-icon.gray{color:#859088;background:#f0f2f0}.threshold>div:first-child{justify-content:space-between;font-size:10px;display:flex}.threshold strong{color:#9b7050}.threshold strong.pass{color:var(--green)}.threshold-track{background:#e9edea;border-radius:10px;height:6px;margin:8px 0 6px;position:relative}.threshold-track span{border-radius:inherit;background:linear-gradient(90deg,#2d8b5d,#65aa7e);height:100%;display:block}.threshold-track i{background:#777;width:2px;height:12px;position:absolute;top:-3px}.threshold small{color:#929b95;font-size:8px}.activity-card{padding:18px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title button{color:#8f9892;cursor:pointer;background:0 0;border:0}.live-preview{background:#fafcfa;border:1px solid #d8ded9;border-radius:9px;height:169px;margin:13px 0 11px;position:relative;overflow:hidden}.sheet-chrome{background:#f1f4f1;border-bottom:1px solid #dfe4e0;align-items:center;gap:5px;height:32px;padding:0 10px;display:flex}.sheet-chrome span{background:#d3d9d4;border-radius:50%;width:6px;height:6px}.sheet-chrome b{color:#5f6a62;margin-left:8px;font-size:8px}.sheet-grid{grid-template-columns:repeat(4,1fr);padding:20px 24px;display:grid}.sheet-grid span{color:#56625a;background:#fff;border-bottom:1px solid #e0e5e1;border-right:1px solid #e0e5e1;height:23px;padding:6px;font-size:7px}.sheet-grid span.head{color:#fff;background:#347454;font-weight:700}.sheet-grid span.alt{background:#e9f3ec}.recording-dot{color:#fff;background:#e85d57;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:800;position:absolute;top:42px;right:11px}.cursor-arrow{color:#111;filter:drop-shadow(0 1px 1px #fff);position:absolute;top:61%;left:59%;transform:rotate(-28deg)}.run-status,.run-status>div{justify-content:space-between;align-items:center;display:flex}.run-status>div{gap:8px}.run-status p{margin:0}.run-status strong{font-size:10px}.run-status small{color:#859088;margin-top:3px;font-size:8px;display:block}.spinner{border:2px solid #dceae1;border-top-color:var(--green);border-radius:50%;width:20px;height:20px}.run-progress{background:#e9eeea;height:3px;margin-top:10px}.run-progress span{background:var(--green);height:100%;display:block}.content-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;display:grid}.table-card{overflow:hidden}.table-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:73px;padding:18px 20px;display:flex}.table-header h2{margin:0}.table-header p{color:#879188;margin:4px 0 0;font-size:9px}.legend{gap:5px;display:flex}.legend span{color:#718078;background:#f0f4f1;border-radius:5px;padding:4px 7px;font-size:7px}.task-table{width:100%}.task-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(235px,1fr) 112px 105px 18px;align-items:center;gap:8px;width:100%;min-height:55px;padding:0 17px;display:grid}.task-row:hover,.task-row.selected{background:#f8fbf9}.task-row.selected{box-shadow:inset 3px 0 var(--green)}.task-row:last-child{border-bottom:0}.task-head{color:#98a099;text-transform:uppercase;letter-spacing:.08em;cursor:default;background:#fafbfa;min-height:30px;font-size:8px}.task-name{align-items:center;gap:10px;display:flex}.task-name>i{color:#9ca59e;width:25px;font-size:8px;font-style:normal}.task-name strong{font-size:10px;display:block}.task-name small{color:#89938c;margin-top:4px;font-size:7px;display:block}.attempt{white-space:nowrap;font-size:8px;font-weight:650}.attempt-passed{color:var(--green)}.attempt-running{color:var(--blue)}.attempt-failed{color:var(--red)}.attempt-waiting{color:#9aa29c}.pill{text-transform:capitalize;border-radius:20px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.pill i{border-radius:50%;width:5px;height:5px}.pill-verified{color:#27714a;background:#eaf6ee}.pill-verified i{background:#3c9d68}.pill-running{color:#3e68ad;background:#edf3ff}.pill-running i{background:#4a7bd0}.pill-failed i{background:#d45c5c}.pill-ready{color:#778078;background:#f0f2f0}.pill-ready i{background:#98a19a}.chevron{color:#a2aba4;font-size:15px}.right-rail{gap:14px;display:grid}.detail-card,.setup-card,.worker-card{padding:18px}.detail-top{justify-content:space-between;display:flex}.duration{color:#6e7a72;background:#f0f3f0;border-radius:5px;padding:4px 6px;font-size:8px}.detail-card>p{color:#849087;margin:0;font-size:9px}.attempt-pair{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.attempt-pair.single{grid-template-columns:1fr}.attempt-pair>div{background:#f7f9f7;border:1px solid #e7ebe8;border-radius:7px;padding:9px}.attempt-pair span:first-child{color:#8d9790;margin-bottom:5px;font-size:7px;display:block}.full{text-align:center;width:100%;display:block}.text-link{color:#3d6f55;text-align:center;margin-top:13px;font-size:9px;font-weight:650;text-decoration:none;display:block}.attempt-error{color:#923e39;background:#fff5f3;border:1px solid #f2ceca;border-radius:7px;margin:-7px 0 14px;padding:10px}.attempt-error strong{margin-bottom:4px;font-size:8px;display:block}.attempt-error p{overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.45}.section-title>span{color:#77837a;font-size:9px}.setup-item{gap:10px;margin-top:12px;display:flex}.setup-item>i{color:#fff;border:1px solid #d8ded9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.setup-item>i.done{background:var(--green);border-color:var(--green)}.setup-item strong{font-size:9px;display:block}.setup-item small{color:#89938c;margin-top:3px;font-size:7px;line-height:1.35;display:block}.connect-google{color:#354139;border:1px solid #dde2de;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:15px;padding:9px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.google-g{color:#4285f4;font-size:12px;font-weight:800}.secure-note{color:#8b958e;text-align:center;font-size:7px;line-height:1.5}.worker-card>div:first-child{align-items:center;gap:8px;display:flex}.worker-logo{color:#fff;background:#263a2e;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.worker-card p{margin:0 auto 0 0}.worker-card strong{font-size:8px;display:block}.worker-card small{color:#8b958e;margin-top:3px;font-size:7px;display:block}.worker-card dl{border-top:1px solid #edf0ed;grid-template-columns:repeat(3,1fr);margin:13px 0 0;padding-top:11px;display:grid}.worker-card dl div{text-align:center;border-right:1px solid #edf0ed}.worker-card dl div:last-child{border:0}.worker-card dt{color:#919a94;font-size:6px}.worker-card dd{margin:4px 0 0;font-size:8px;font-weight:650}.live-state{text-align:left;background:linear-gradient(145deg,#f5faf7,#fff);border:1px solid #dce5df;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:160px;margin:14px 18px;padding:22px;display:flex}.live-state .recording-dot{flex:none;position:static}.live-state strong{font-size:14px;display:block}.live-state p,.empty-activity p{color:#7d8981;margin:5px 0 0;font-size:10px;line-height:1.5}.empty-activity{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px;display:flex}.empty-activity strong{font-size:15px}.run-progress.indeterminate{overflow:hidden}.run-progress.indeterminate span{width:38%;animation:1.4s ease-in-out infinite indeterminate}.pill-failed{color:#9a433c;background:#fbeceb}.recordings-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:20px;scroll-margin-top:20px;box-shadow:0 1px 2px #12201808}.recordings-empty{color:#79857d;text-align:center;border-top:1px solid #edf0ed;margin:0;padding:28px}.recording-list{border-top:1px solid #edf0ed}.recording-list a{color:inherit;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:14px 20px;text-decoration:none;display:flex}.recording-list a:last-child{border:0}.recording-list a:hover{background:#f7faf8}.recording-list strong,.recording-list small{display:block}.recording-list small{color:#87928b;margin-top:4px}.recording-list b{color:#267349;font-size:11px}@keyframes indeterminate{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (width<=1050px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.brand span:not(.brandmark),.brand em,nav p,nav a:not(.active) span:not(.icon),nav a small,.sidebar-foot{display:none}.brand{padding-inline:4px}.brandmark{margin:auto}.sidebar{padding-inline:10px}.sidebar nav a{justify-content:center;padding:0}.content-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(3,1fr)}.task-row{grid-template-columns:minmax(220px,1fr) 95px 95px 15px}}@media (width<=760px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;height:auto;padding:12px 16px;position:static}.sidebar nav,.sidebar-foot{display:none}.brand{padding:0}.brand span:not(.brandmark),.brand em{display:inline}.workspace{padding:0 14px 35px}.topbar{min-height:84px}.topbar .worker-badge,.topbar .secondary{display:none}.hero-grid,.content-grid,.right-rail{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,1fr)}.task-row{grid-template-columns:minmax(180px,1fr) 80px 80px 14px}.legend{display:none}}.setup-page,.tutorial-page{background:#f6f8f6;min-height:100vh;padding:30px max(24px,50vw - 510px)}.back-link{color:#50705e;font-size:12px;text-decoration:none}.setup-hero{max-width:690px;margin:55px 0 30px}.setup-hero .brandmark{margin-bottom:18px;display:flex}.setup-hero h1,.tutorial-article h1{letter-spacing:-.05em;margin:10px 0;font-size:39px;line-height:1.05}.setup-hero>p:last-child{color:var(--muted);line-height:1.6}.setup-warning{color:#765a2f;background:#fff8e9;border:1px solid #eed7ae;border-radius:9px;margin:0 0 18px;padding:13px 16px;font-size:12px}.setup-steps{gap:10px;display:grid}.setup-steps article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px 1fr max-content;align-items:start;gap:17px;padding:20px;display:grid}.setup-steps article>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.setup-steps h2{margin:1px 0 6px}.setup-steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.setup-steps small{color:#88938b;margin-top:8px;font-size:10px;display:block}.setup-steps code{background:#f0f3f1;border-radius:6px;width:max-content;max-width:100%;margin-top:9px;padding:7px 9px;font-size:10px;display:block;overflow:auto}.setup-steps em{color:#417057;background:#edf5f0;border-radius:5px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.setup-steps .primary{margin-top:13px;display:inline-block}.secret-grid{color:#fff;background:#1d2a22;border-radius:11px;margin:22px 0;padding:22px}.secret-grid p{color:#b6c3ba;font-size:11px}.secret-grid>div{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.secret-grid code{color:#d8e9dd;background:#2b3a31;border:1px solid #3a4a40;border-radius:5px;padding:7px 9px;font-size:9px}.oauth-form{gap:10px;max-width:620px;margin-top:14px;display:grid}.oauth-form label{color:#536158;gap:5px;font-size:10px;font-weight:700;display:grid}.oauth-form input{color:#1c2720;width:100%;font:11px var(--font-geist-mono), monospace;background:#fff;border:1px solid #d7ded9;border-radius:7px;outline:none;padding:11px 12px}.oauth-form input:focus{border-color:#4d8e68;box-shadow:0 0 0 3px #dcefe3}.oauth-form .primary{width:max-content}.oauth-form .form-message{color:#a84d48;margin:0;font-size:10px}.oauth-form .form-message.saved{color:var(--green);font-weight:700}.connect-after-save{width:max-content}.public-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.public-nav .brand{padding:0}.public-nav>a:last-child{color:#496b57;font-size:11px;text-decoration:none}.breadcrumbs{color:#8a948d;max-width:860px;margin:28px auto;font-size:10px}.breadcrumbs span{margin:0 7px}.tutorial-article{max-width:860px;margin:auto}.tutorial-article header{max-width:700px}.tutorial-article header>p{color:#5e6b62;font-size:16px;line-height:1.65}.verified-line{color:#708077;gap:15px;font-size:9px;display:flex}.verified-line span:first-child{color:var(--green);font-weight:700}.tutorial-video{background:#fff;border:1px solid #d7ded9;border-radius:12px;margin:30px 0 22px;overflow:hidden;box-shadow:0 12px 35px #1c322312}.video-toolbar{background:#edf1ee;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.video-toolbar i{background:#c9d0cb;border-radius:50%;width:7px;height:7px}.video-toolbar strong{color:#5d685f;margin-left:10px;font-size:9px}.video-sheet{grid-template-columns:repeat(4,1fr);padding:65px 80px 50px;display:grid;position:relative}.video-sheet>span,.frozen-row b{color:#58635b;border-bottom:1px solid #e0e5e1;border-right:1px solid #e0e5e1;height:36px;padding:11px;font-size:10px}.frozen-row{border-bottom:3px solid #75857b;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.frozen-row b{color:#2e5840;background:#eaf3ed}.fake-menu{z-index:2;background:#fff;border:1px solid #d5dbd6;border-radius:6px;width:135px;padding:7px;display:grid;position:absolute;top:12px;left:18%;box-shadow:0 8px 24px #263b2c24}.fake-menu b,.fake-menu span{padding:6px 8px;font-size:8px}.fake-menu .highlight{color:#fff;background:var(--green);border-radius:4px}.playbar{color:#fff;background:#18221b;align-items:center;gap:10px;height:42px;padding:0 16px;display:flex}.playbar button{color:#fff;background:0 0;border:0}.playbar div{background:#526057;flex:1;height:3px}.playbar div span{background:#72b08a;width:46%;height:100%;display:block}.playbar time{color:#c5cec8;font-size:8px}.answer-box{border-left:3px solid var(--green);background:var(--mint);border-radius:0 9px 9px 0;padding:18px 20px}.answer-box strong{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.answer-box p{margin:7px 0 0;font-size:13px}.steps{margin:32px 0}.steps>div{border-bottom:1px solid var(--line);gap:15px;padding:15px 0;display:flex}.steps>div>span{width:27px;height:27px;color:var(--green);background:#e8efe9;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.steps p{margin:0}.steps strong{font-size:12px}.steps small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.verification-note{background:#f4faf6;border:1px solid #d7e8dd;border-radius:9px;gap:13px;margin-bottom:50px;padding:17px;display:flex}.verification-note>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.verification-note p{margin:0}.verification-note strong{font-size:11px;display:block}.verification-note small{color:#6c7a71;margin-top:5px;font-size:9px;line-height:1.5;display:block}@media (width<=700px){.setup-steps article{grid-template-columns:38px 1fr}.setup-steps em{display:none}.setup-hero h1,.tutorial-article h1{font-size:31px}.video-sheet{padding:65px 16px 35px}.fake-menu{left:8%}}.learn-page{background:#f6f8f6;min-height:100vh;padding:30px max(24px,50vw - 550px) 80px}.learn-hero{max-width:760px;padding:78px 0 60px}.learn-hero h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:54px;line-height:1.02}.learn-hero>p{color:#5f6d64;max-width:660px;font-size:18px;line-height:1.6}.learn-hero>div{background:#fff;border:1px solid #d8e2da;border-radius:9px;align-items:baseline;gap:10px;margin-top:18px;padding:11px 15px;display:inline-flex}.learn-hero>div strong{color:var(--green);font-size:19px}.learn-hero>div span{color:#718078;font-size:11px}.tutorial-directory{margin:20px 0 42px}.tutorial-directory h2{letter-spacing:-.02em;margin:0 0 12px;font-size:16px}.tutorial-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tutorial-directory a{color:#18231c;background:#fff;border:1px solid #dce3de;border-radius:11px;align-items:center;gap:13px;min-height:78px;padding:15px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.tutorial-directory a:hover{border-color:#a8c5b2;transform:translateY(-2px);box-shadow:0 10px 26px #263d2d12}.directory-icon{width:34px;height:34px;color:var(--green);background:#e9f3ec;border-radius:9px;flex:none;place-items:center;font-size:10px;display:grid}.tutorial-directory p{flex:1;margin:0}.tutorial-directory strong{font-size:12px;display:block}.tutorial-directory small{color:#7e8982;margin-top:6px;font-size:9px;display:block}.tutorial-directory a>b{color:#7d9485;font-size:13px}.empty-directory{background:#fff;border:1px solid #dce3de;border-radius:12px;gap:7px;padding:28px;display:grid}.empty-directory span{color:#718078}.breadcrumbs a{color:inherit;text-decoration:none}.tutorial-hero{padding-top:12px}.real-tutorial-video{background:#172019;border:1px solid #d7ded9;border-radius:14px;margin:32px 0 22px;overflow:hidden;box-shadow:0 18px 50px #14261a20}.real-tutorial-video video{aspect-ratio:16/10;object-fit:contain;background:#111;width:100%;max-height:560px;display:block}.real-tutorial-video p{color:#c9d4cc;margin:0;padding:10px 15px;font-size:9px}.video-pending{color:#31553e;background:#eef4f0;border:1px dashed #b9c9bd;border-radius:14px;place-items:center;gap:8px;margin:32px 0 22px;padding:45px;display:grid}.video-pending span{color:#728078;font-size:10px}.tutorial-two-column{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 34px;display:grid}.tutorial-two-column section{background:#fff;border:1px solid #dde4df;border-radius:11px;min-height:150px;padding:20px}.tutorial-two-column h2,.example-data h2,.transcript h2,.related-tutorials h2,.steps h2{letter-spacing:-.02em;margin:0 0 12px;font-size:15px}.tutorial-two-column p,.example-data>p{color:#5e6b62;margin:0;font-size:11px;line-height:1.7}.example-data{margin:10px 0 34px}.example-table-wrap{background:#fff;border:1px solid #dce3de;border-radius:10px;margin-top:14px;overflow:auto}.example-data table{border-collapse:collapse;width:100%;font-size:10px}.example-data td{color:#536058;border-bottom:1px solid #e3e8e4;border-right:1px solid #e3e8e4;min-width:100px;padding:11px 12px}.example-data tr:first-child td{color:#284d36;background:#e9f2ec;font-weight:700}.transcript{margin:0 0 38px}.transcript ol{color:#5d6961;margin:0;padding-left:24px}.transcript li{padding:6px 0 6px 5px;font-size:11px;line-height:1.55}.related-tutorials{margin-bottom:60px}.related-tutorials>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.related-tutorials a{color:#274e35;background:#fff;border:1px solid #dde4df;border-radius:9px;justify-content:space-between;padding:15px;font-size:10px;font-weight:650;text-decoration:none;display:flex}@media (width<=700px){.learn-hero{padding:48px 0 36px}.learn-hero h1{font-size:37px}.tutorial-directory>div,.tutorial-two-column,.related-tutorials>div{grid-template-columns:1fr}.verified-line{flex-direction:column;gap:6px}.real-tutorial-video{border-radius:9px}}.sheetsteps-ai{--ai-blue:#2146ff;--ai-ink:#0b1235;max-width:1180px;color:var(--ai-ink);margin:0 auto;padding:56px 28px 100px}.ai-hero{background:linear-gradient(135deg,#fff 55%,#f2f5ff);border:1px solid #e2e5f2;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:440px;padding:58px;display:grid;box-shadow:0 24px 70px #1627740d}.ai-preview-pill{color:#3d44ac;font:700 10px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;background:#edf0ff;border-radius:99px;padding:8px 11px;display:inline-flex}.ai-hero h1{letter-spacing:-.065em;margin:28px 0 18px;font:400 clamp(58px,7vw,90px)/.94 Georgia,serif}.ai-hero h1 em{color:var(--ai-blue);font-style:normal}.ai-hero p{color:#697089;max-width:650px;margin:0;font-size:17px;line-height:1.65}.ai-hero-actions{gap:10px;margin-top:31px;display:flex}.ai-hero-actions a,.ai-hero-actions button{font:700 12px var(--font-geist-sans);border:1px solid #dce0ed;border-radius:9px;padding:13px 17px;text-decoration:none}.ai-hero-actions a{color:#fff;background:var(--ai-blue);border-color:var(--ai-blue)}.ai-hero-actions button{color:#8a8fa2;background:#f7f8fb}.ai-tree{background:#fff;border:1px solid #dce2fa;border-radius:18px;gap:13px;padding:28px;display:grid}.ai-tree strong{font-size:21px}.ai-tree span{background:#f3f6ff;border-radius:9px;justify-content:space-between;padding:15px 14px 15px 31px;font-size:13px;display:flex;position:relative}.ai-tree span:before{content:"├──";color:#6472b5;position:absolute;left:7px}.ai-tree span:last-child:before{content:"└──"}.ai-tree b{color:var(--ai-blue);text-transform:uppercase;font-size:9px}.ai-tabs{border-bottom:1px solid #e3e5ed;gap:27px;margin:32px 0;padding:0 5px;display:flex}.ai-tabs a,.ai-tabs span{color:#7c8194;padding:0 0 15px;font-size:12px;text-decoration:none}.ai-tabs .active{color:var(--ai-blue);border-bottom:2px solid var(--ai-blue);font-weight:750}.ai-panel{background:#fff;border:1px solid #e2e4ec;border-radius:18px;margin-top:22px;padding:30px}.ai-panel-heading{justify-content:space-between;align-items:start;gap:25px;margin-bottom:25px;display:flex}.ai-panel-heading>div{align-items:center;gap:11px;display:flex}.ai-panel-heading span{width:30px;height:30px;color:var(--ai-blue);font:750 10px var(--font-geist-mono);background:#edf0ff;border-radius:8px;place-items:center;display:grid}.ai-panel-heading h2{margin:0;font-size:20px}.ai-panel-heading p{color:#7d8294;max-width:460px;margin:0;font-size:11px;line-height:1.55}.provider-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.provider-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4ec;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.provider-grid button.active{border-color:#8da0ff;box-shadow:0 0 0 3px #edf0ff}.provider-grid i{background:#f0f2f8;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.provider-grid span{flex:1}.provider-grid strong,.provider-grid small{display:block}.provider-grid small{color:#8a8f9f;margin-top:3px;font-size:8px}.provider-grid b{color:#4f62c2;font-size:8px}.provider-form{border-top:1px solid #eceef3;grid-template-columns:1fr max-content;align-items:end;gap:9px;margin-top:18px;padding-top:18px;display:grid}.provider-form label{color:#555d75;gap:7px;font-size:10px;font-weight:750;display:grid}.provider-form input{font-family:var(--font-geist-mono);border:1px solid #dce0e9;border-radius:8px;padding:12px}.provider-form button{color:#fff;background:var(--ai-blue);border:0;border-radius:8px;height:42px;padding:0 16px;font-weight:750}.provider-form p{color:#4c66c3;grid-column:1/-1;margin:0;font-size:9px}.function-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.function-columns article{background:#f8f9fc;border-radius:12px;padding:19px}.function-columns h3{margin:0 0 12px;font-size:12px}.function-columns article div{border-top:1px solid #e8eaf0;grid-template-columns:minmax(190px,.9fr) 1fr;gap:12px;padding:9px 0;display:grid}.function-columns code{color:#2447d8;font-size:9px}.function-columns article span{color:#747b91;font-size:9px}.ai-safety{color:#263a73;background:#eef2ff;border-radius:15px;margin-top:22px;padding:24px 28px}.ai-safety strong{font-size:13px}.ai-safety p{margin:7px 0 0;font-size:11px;line-height:1.6}@media (width<=800px){.sheetsteps-ai{padding:30px 15px 70px}.ai-hero{grid-template-columns:1fr;padding:30px}.provider-grid,.function-columns{grid-template-columns:1fr}.ai-panel-heading{display:block}.ai-panel-heading p{margin-top:10px}.provider-form{grid-template-columns:1fr}.ai-tabs{overflow:auto}.ai-tabs>*{white-space:nowrap}}.blog-page,.article-page{--blog-blue:#2146ff;--blog-navy:#090f3d;--blog-ink:#171c31;--blog-muted:#697089;--blog-line:#e2e5ef;--blog-wash:#f7f8fc;color:var(--blog-ink);background:#fff}.article-page{isolation:isolate;background:#fffafb;position:relative;overflow:clip}.article-page:before{content:"";z-index:0;pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#fff 0,#fff9fbd6 25%,#f7cfdb45 51%,#0000 72%);border-radius:50%;width:86vw;height:86vw;animation:24s ease-in-out infinite alternate article-paper-light;position:fixed;top:-23vw;left:-24vw}.article-page:after{content:"";z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:radial-gradient(circle,#ad728016 .55px,#0000 .75px),linear-gradient(104deg,#0000 0 47%,#efc7d119 49%,#0000 52%);background-size:4px 4px,100% 100%;position:fixed;inset:0}.article-page>.article-shell{z-index:1;position:relative}@keyframes article-paper-light{0%{transform:translate(-2%)scale(1)}50%{transform:translate(16%,9%)scale(1.08)}to{transform:translate(30%,-2%)scale(.96)}}@media (prefers-reduced-motion:reduce){.article-page:before{animation:none}}.blog-hero{border-bottom:1px solid var(--blog-line);background:#fafbff;padding:72px 28px 50px;position:relative;overflow:hidden}.blog-hero-grid{opacity:.55;background-image:linear-gradient(#e7e9f4 1px,#0000 1px),linear-gradient(90deg,#e7e9f4 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.blog-hero-inner{max-width:1220px;margin:auto;position:relative}.blog-kicker,.article-body>header .article-labels span{color:var(--blog-blue);font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.blog-hero h1{letter-spacing:-.065em;margin:20px 0 12px;font-size:clamp(54px,7vw,92px);font-weight:400;line-height:.95}.blog-hero-inner>p:last-child{max-width:620px;color:var(--blog-muted);margin:0;font-size:18px;line-height:1.6}.blog-feature{grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);gap:44px;max-width:1220px;margin:auto;padding:58px 28px 66px;display:grid;position:relative}.blog-feature-copy{align-self:center}.blog-feature-copy>span,.blog-card>span{color:#858ba0;font-size:11px}.blog-feature-copy h2{letter-spacing:-.05em;margin:19px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.02}.blog-feature-copy h2 a,.blog-card h2 a,.article-related h3 a{color:inherit;text-decoration:none}.blog-feature-copy p{max-width:540px;color:var(--blog-muted);margin:0;font-size:16px;line-height:1.55}.blog-read-link{color:var(--blog-navy);gap:12px;margin-top:24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.blog-read-link b{color:var(--blog-blue)}.blog-feature-controls{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.blog-feature-controls>div{gap:9px;display:flex}.blog-feature-controls>div button{cursor:pointer;background:#d3d5dd;border:0;border-radius:50%;width:8px;height:8px;padding:0}.blog-feature-controls>div button.active{background:var(--blog-blue)}.blog-feature-controls>p{gap:7px;margin:0;display:flex}.blog-feature-controls>p button{cursor:pointer;background:#f2f3f7;border:0;border-radius:50%;width:40px;height:40px}.blog-cover{isolation:isolate;color:#fff;background:#2450df;position:relative;overflow:hidden}.blog-cover:before,.blog-cover:after,.blog-cover i{content:"";z-index:-1;filter:blur(28px);opacity:.86;position:absolute}.blog-cover:before{background:#73d4ff;border-radius:46%;width:65%;height:70%;top:-5%;left:-12%;transform:rotate(-17deg)}.blog-cover:after{background:#101a82;border-radius:49%;width:64%;height:78%;bottom:-28%;right:-13%;transform:rotate(23deg)}.blog-cover i{background:#9aa9ff;border-radius:50%;width:38%;height:50%;top:22%;left:37%}.blog-cover-cyan{background:#168ac4}.blog-cover-cyan:before{background:#a8f3ff}.blog-cover-cyan:after{background:#075376}.blog-cover-violet{background:#6754ee}.blog-cover-violet:before{background:#ce99ff}.blog-cover-violet:after{background:#251276}.blog-cover-indigo{background:#2738a5}.blog-cover-indigo:before{background:#7693ff}.blog-cover-indigo:after{background:#090e42}.blog-cover-sky{background:#37a7df}.blog-cover-sky:before{background:#d2f8ff}.blog-cover-sky:after{background:#1966a9}.blog-cover-electric{background:#273df1}.blog-cover-electric:before{background:#8ce9ff}.blog-cover-electric:after{background:#431aae}.blog-cover-card{aspect-ratio:1.35;text-align:center;border-radius:18px;justify-content:center;align-items:center;padding:23px;display:flex}.blog-cover-feature{text-align:center;border-radius:24px;justify-content:center;align-items:center;min-height:430px;padding:42px;display:flex}.blog-cover>span{font:700 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.88;position:absolute;top:20px;left:22px}.blog-cover>strong{letter-spacing:-.045em;text-wrap:balance;max-width:88%;font-size:clamp(26px,3.2vw,48px);font-weight:400;line-height:1.02}.blog-cover>b{font:700 8px var(--font-geist-mono);opacity:.75;border:1px solid #ffffff73;border-radius:5px;padding:5px 7px;position:absolute;bottom:16px;right:18px}.blog-directory{border-top:1px solid var(--blog-line);background:#fcfcfe;padding:46px max(28px,50vw - 610px) 110px}.blog-tools{background:#f5f5f8;border:1px solid #ebecf2;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin-bottom:54px;padding:8px 11px;display:flex}.blog-filters{gap:5px;display:flex;overflow:auto}.blog-filters button{color:#727789;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 14px;font-size:11px}.blog-filters button.active{color:#1d3cb3;background:#e4e9ff}.blog-tools label{align-items:center;gap:8px;padding:0 10px;display:flex}.blog-tools input{width:160px;color:var(--blog-ink);background:0 0;border:0;outline:0}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 22px;display:grid}.blog-card h2{letter-spacing:-.025em;margin:12px 0 8px;font-size:19px;line-height:1.2}.blog-card>p{color:#727789;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card small{color:#8a8fa0;margin-top:15px;font-size:10px;display:block}.blog-empty{text-align:center;color:#777d91;padding:60px}.article-progress{z-index:20;background:#e8eaf2;height:3px;position:fixed;top:0;left:0;right:0}.article-progress span{background:var(--blog-blue);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.article-shell{grid-template-columns:300px minmax(0,880px);gap:74px;max-width:1480px;margin:auto;padding:60px 36px 120px;display:grid}.article-sidebar{border-right:1px solid var(--blog-line);flex-direction:column;align-self:start;height:calc(100vh - 145px);padding-right:26px;display:flex;position:sticky;top:120px}.article-series span{color:#898fa1;font-size:12px;display:block}.article-series strong{margin-top:7px;font-size:14px;display:block}.article-sidebar-cta{color:#fff;background:var(--blog-blue);border-radius:8px;justify-content:space-between;margin:24px 0 42px;padding:13px 15px;font-size:12px;text-decoration:none;display:flex;box-shadow:0 8px 24px #2146ff2c}.article-sidebar nav{gap:5px;display:grid}.article-sidebar nav p{gap:10px;margin:0 0 11px;font-size:12px;display:flex}.article-sidebar nav p i{color:#8d93a4;font-family:Georgia,serif}.article-sidebar nav a{color:#747a8d;border-radius:7px;grid-template-columns:27px 1fr;gap:8px;padding:9px 10px;font-size:11px;line-height:1.35;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:grid}.article-sidebar nav a span{color:#a2a6b3;font:9px var(--font-geist-mono)}.article-sidebar nav a.active,.article-sidebar nav a:hover{color:#1c3cbd;background:#eff2ff}.article-sidebar nav a.active{box-shadow:inset 3px 0 #258b61}.article-back{color:#6f7588;margin-top:auto;font-size:11px;text-decoration:none}.article-body>header{padding:26px 0 50px}.article-labels{align-items:center;gap:10px;display:flex}.article-labels i{color:#7c8294;border:1px solid #dfe2eb;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.article-body h1{letter-spacing:-.06em;max-width:850px;margin:25px 0 22px;font-size:clamp(52px,6vw,78px);font-weight:400;line-height:.98}.article-body>header>p{color:#666d82;max-width:720px;margin:0;font-size:20px;line-height:1.55}.article-byline{align-items:center;gap:11px;margin-top:28px;display:flex}.article-byline>b{color:#fff;background:var(--blog-blue);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.article-byline>span{font-size:11px;font-weight:700}.article-byline small{color:#888e9d;margin-top:4px;font-size:9px;font-weight:400;display:block}.article-byline>img{object-fit:cover;object-position:center top;border:1px solid #dce1eb;border-radius:50%;flex:none;width:42px;height:42px}.article-byline>span{font-size:13px}.article-byline>span>a{color:inherit;text-underline-offset:3px}.article-byline small{flex-wrap:wrap;gap:0;margin-top:5px;font-size:11px;display:flex}.article-byline small i{font-style:normal}.article-byline small i+i:before{content:"·";color:#b1b5c0;margin:0 7px}.article-body>.blog-cover{margin-bottom:46px}.article-quick-answer{border:1px solid #cfd8ff;border-left:4px solid var(--blog-blue);background:#f2f5ff;border-radius:0 14px 14px 0;margin:0 0 34px;padding:26px 29px}.article-quick-answer span,.article-section>div:last-child>span,.article-cta>span,.article-related>span{color:var(--blog-blue);font:700 9px var(--font-geist-mono);letter-spacing:.12em}.article-quick-answer p{margin:10px 0 0;font-size:17px;line-height:1.65}.article-intro{max-width:720px}.article-intro p,.article-section>div:last-child>p{color:#555d72;margin:0 0 19px;font-size:16px;line-height:1.78}.article-sheet-figure{margin:42px 0 70px}.article-sheet-window{background:#fff;border:1px solid #dce0e9;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #161b4a15}.article-sheet-top{background:#f7f8f9;border-bottom:1px solid #e2e4e9;align-items:center;gap:9px;height:42px;padding:0 14px;display:flex}.article-sheet-top .sheetsteps-sheet-mark{color:#fff;background:#1f8b4c;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.article-sheet-top strong{font-size:10px}.article-sheet-top i{color:#8a909c;margin-left:auto;font-size:8px;font-style:normal}.article-sheet-menus{color:#555c68;border-bottom:1px solid #e4e6ea;align-items:center;gap:18px;height:31px;padding:0 15px;font-size:8px;display:flex}.article-formula-bar{border-bottom:1px solid #e1e4e8;align-items:center;gap:11px;height:36px;padding:0 14px;display:flex}.article-formula-bar b{color:#7a8290;font:italic 12px Georgia}.article-formula-bar code{white-space:nowrap;text-overflow:ellipsis;color:#343a47;font-size:9px;overflow:hidden}.article-sheet-stage{background:#f9fafb;min-height:330px;padding:45px 58px 50px;position:relative}.article-sheet-grid-bg{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.article-sheet-grid-bg i{border-bottom:1px solid #eef0f2;border-right:1px solid #eef0f2}.article-sheet-stage table{z-index:2;border-collapse:collapse;background:#fff;width:100%;position:relative;box-shadow:0 7px 25px #21273812}.article-sheet-stage th,.article-sheet-stage td{text-align:left;border:1px solid #dfe3e6;padding:12px 13px;font-size:9px}.article-sheet-stage th{color:#fff;background:#2146b8}.article-sheet-stage tr:nth-child(2n) td{background:#f1f5ff}.article-sheet-stage td.is-selected{background:#e0e8ff;position:relative;box-shadow:inset 0 0 0 2px #2146ff}.article-sheet-tabs{z-index:3;background:#fff;border-top:1px solid #e0e3e7;align-items:center;gap:3px;height:34px;padding:0 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.article-sheet-tabs>*{color:#737a88;padding:8px 12px;font-size:8px}.article-sheet-tabs b{color:#2146b8;border-bottom:2px solid #2146ff}.article-sheet-tabs i{font-style:normal}.article-sheet-figure figcaption{color:#8b91a0;text-align:center;margin-top:10px;font-size:9px}.blog-cover-card,.blog-cover-feature{padding:0}.blog-cover img{object-fit:cover;width:100%;height:100%;display:block}.article-sheet-image{background:#fff;border:1px solid #dce0e9;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 24px 70px #161b4a15}.article-section{border-top:1px solid var(--blog-line);grid-template-columns:58px minmax(0,1fr);gap:20px;padding:58px 0;scroll-margin-top:115px;display:grid}.article-section-number{color:#a0a5b2;font:12px var(--font-geist-mono)}.article-section h2{letter-spacing:-.045em;margin:11px 0 22px;font-size:34px;line-height:1.08}.article-section ul{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.article-section ul li{color:#535b70;background:#fafbfe;border:1px solid #e0e3eb;border-radius:8px;padding:13px 14px;font-size:11px}.article-instructions ol{margin:29px 0 0;padding:0;list-style:none}.article-instructions li{border-top:1px solid #e5e7ed;grid-template-columns:44px 1fr;gap:13px;padding:17px 0;display:grid}.article-instructions li>b{color:#2146c4;width:32px;height:32px;font:9px var(--font-geist-mono);background:#e9edff;border-radius:50%;place-items:center;display:grid}.article-instructions strong{font-size:13px}.article-instructions p{color:#6d7487;margin:5px 0 0;font-size:12px;line-height:1.55}.article-code{background:#f6f8ff;border:1px solid #dfe3f3;border-radius:9px;align-items:center;gap:12px;margin:25px 0;padding:14px 15px;display:flex}.article-code i{color:#4254b9;font-family:Georgia}.article-code code{color:#17215b;flex:1;font-size:11px;overflow:auto}.article-code button{color:#65709d;cursor:pointer;background:#fff;border:1px solid #d7dcef;border-radius:6px;padding:7px 9px;font-size:8px;transition:color .2s,border-color .2s,background .2s}.article-code button.copied{color:#12633f;background:#edfff6;border-color:#9bd7bd}.article-faq details{border-top:1px solid #e2e5ec}.article-faq summary{cursor:pointer;justify-content:space-between;padding:18px 0;font-size:14px;font-weight:700;display:flex}.article-faq summary i{font-style:normal}.article-faq details p{padding:0 30px 18px 0!important;font-size:13px!important}.article-cta{color:#fff;background:var(--blog-navy);border-radius:18px;margin:45px 0 80px;padding:38px}.article-cta>span{color:#9eafff}.article-cta h2{letter-spacing:-.04em;margin:13px 0 9px;font-size:34px}.article-cta p{color:#bec5e4;margin:0}.article-cta a{color:#152777;background:#fff;border-radius:8px;gap:12px;margin-top:25px;padding:12px 15px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.article-related{border-top:1px solid var(--blog-line);padding-top:50px}.article-related h2{margin:11px 0 25px;font-size:34px}.article-related>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.article-related .blog-cover-card{border-radius:11px}.article-related h3{margin:12px 0 5px;font-size:14px;line-height:1.25}.article-related article>p{color:#858b9a;margin:0;font-size:9px}.article-template-download{background:linear-gradient(135deg,#f7f9ff,#eef2ff);border:1px solid #d9def1;border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);align-items:center;gap:34px;margin:8px 0 68px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #17245712}.article-template-download:before{content:"";pointer-events:none;background-image:linear-gradient(#294cff0b 1px,#0000 1px),linear-gradient(90deg,#294cff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.article-template-download>div{position:relative}.article-template-download span{color:var(--blog-blue);font:700 9px var(--font-geist-mono);letter-spacing:.12em}.article-template-download h2{letter-spacing:-.045em;margin:12px 0 10px;font-size:34px}.article-template-download p{color:#626a80;margin:0;font-size:13px;line-height:1.6}.article-template-download ul{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.article-template-download li{color:#596279;background:#ffffffb8;border:1px solid #dce2f6;border-radius:999px;padding:7px 9px;font-size:9px}.article-template-download a{align-items:center;gap:12px;margin-top:20px;text-decoration:none;display:inline-flex}.article-template-download a:first-of-type{color:#fff;background:#13266f;border-radius:9px;padding:13px 16px;font-size:11px;font-weight:750;box-shadow:0 12px 28px #13266f2c}.article-template-download a:first-of-type b{font-size:15px}.article-template-download a:last-of-type{color:#4f5b84;margin-left:12px;font-size:10px;font-weight:700}.article-template-preview{background:#fff;border:1px solid #d8def0;border-radius:14px;overflow:hidden;transform:rotate(1.3deg);box-shadow:0 20px 50px #17245718}.article-template-preview img{width:100%;height:auto;display:block}.article-template-download-coral{background:linear-gradient(135deg,#fff8f3,#fff0e5)}.article-template-download-violet{background:linear-gradient(135deg,#faf8ff,#f0ecff)}@media (width<=1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}.article-shell{grid-template-columns:230px minmax(0,1fr);gap:38px}.article-body h1{font-size:52px}.global-header nav{gap:14px}}@media (width<=760px){.blog-hero{padding:48px 20px 35px}.blog-feature{grid-template-columns:1fr;padding:30px 18px 46px}.blog-cover-feature{min-height:300px}.blog-feature-controls{grid-column:auto}.blog-directory{padding:30px 18px 70px}.blog-tools{border-radius:16px;display:block}.blog-tools label{padding:12px}.blog-grid{grid-template-columns:1fr}.article-shell{padding:30px 18px 75px;display:block}.article-sidebar{display:none}.article-body h1{font-size:43px}.article-body>header>p{font-size:17px}.article-section{grid-template-columns:36px 1fr;padding:42px 0}.article-section h2{font-size:28px}.article-section ul,.article-related>div{grid-template-columns:1fr}.article-sheet-stage{padding:30px 8px 45px;overflow:auto}.article-sheet-stage table{min-width:560px}.article-sheet-figure{margin:30px 0 50px}.article-template-download{grid-template-columns:1fr;padding:24px 20px}.article-template-download a:last-of-type{margin-left:0;display:flex}.article-template-preview{order:-1}}.blog-author-page{background:#fff;min-height:100vh}.blog-author-hero{border-bottom:1px solid var(--blog-line);max-width:1120px;margin:0 auto;padding:80px 40px 62px}.blog-author-hero>a{color:#65709b;margin-bottom:54px;font-size:11px;text-decoration:none;display:inline-block}.blog-author-photo{object-fit:cover;object-position:center top;border:1px solid #dce1eb;border-radius:50%;width:96px;height:96px;margin-bottom:22px;display:block}.blog-author-hero>span,.blog-author-articles>div:first-child>span{color:var(--blog-blue);font:700 9px var(--font-geist-mono);letter-spacing:.12em}.blog-author-hero h1{margin:10px 0 8px;font-size:64px}.blog-author-hero p{color:#676e80;max-width:620px;margin:6px 0;font-size:16px;line-height:1.65}.blog-author-hero p:first-of-type{color:#252a38;font-weight:700}.blog-author-articles{max-width:1120px;margin:0 auto;padding:62px 40px 100px}.blog-author-articles>div:first-child{margin-bottom:32px}.blog-author-articles>div:first-child h2{margin:9px 0 0;font-size:38px}@media (width<=760px){.article-byline small{gap:3px;display:grid}.article-byline small i+i:before{display:none}.blog-author-hero,.blog-author-articles{padding-left:18px;padding-right:18px}.blog-author-hero h1{font-size:48px}}.home-page{--home-blue:#463bd7;--home-blue-bright:#2146ff;--home-navy:#080d35;--home-muted:#71778f;--home-line:#e6e7f0;--home-soft:#f8f8fd;min-height:100vh;color:var(--home-navy);background:#fff;overflow:hidden}.home-page *{box-sizing:border-box}.home-nav{z-index:5;border-bottom:1px solid var(--home-line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1320px;height:84px;margin:auto;padding:0 28px;display:grid;position:relative}.home-brand{color:var(--home-navy);letter-spacing:-.04em;align-items:center;gap:11px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.home-brandmark{background:var(--home-blue);border-radius:10px;justify-content:center;align-items:end;gap:2px;width:34px;height:34px;padding:7px;display:flex;box-shadow:0 7px 20px #463bd72b}.home-brandmark b{background:#fff;border-radius:4px;width:4px}.home-brandmark b:first-child{opacity:.7;height:8px}.home-brandmark b:nth-child(2){height:16px}.home-brandmark b:nth-child(3){opacity:.85;height:11px}.home-nav>div{gap:32px;display:flex}.home-nav>div a{color:#555b75;font-size:13px;font-weight:650;text-decoration:none}.nav-cta{color:var(--home-navy);background:#fff;border:1px solid #dfe0eb;border-radius:999px;justify-self:end;padding:11px 17px;font-size:12px;font-weight:750;text-decoration:none}.nav-cta span{color:var(--home-blue);margin-left:7px}.home-hero{text-align:center;border-bottom:1px solid var(--home-line);min-height:1010px;padding:58px 24px 82px;position:relative}.hero-grid-lines,.cta-grid-lines{z-index:0;pointer-events:none;opacity:.68;background-image:linear-gradient(#ecece8 1px,#0000 1px),linear-gradient(90deg,#ecece8 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 86%,#0000 100%);mask-image:linear-gradient(#000 0 86%,#0000 100%)}.home-hero>:not(.hero-grid-lines){z-index:1;position:relative}.hero-title-frame{background:#fffffff5;border:1px solid #e8e8e3;border-radius:0 0 28px 28px;width:min(1020px,86vw);margin:0 auto;padding:54px 80px 62px;box-shadow:0 22px 55px #131b4b08}.hero-title-frame:before,.hero-title-frame:after{content:"";background:var(--home-blue-bright);width:10px;height:10px;position:absolute;top:-6px}.hero-title-frame:before{left:-6px}.hero-title-frame:after{right:-6px}.hero-kicker,.section-intro>span,.workflow-copy>span,.josephine-section>div:first-child>span{color:var(--home-blue-bright);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;display:inline-block}.home-hero h1{letter-spacing:-.065em;color:#222;max-width:900px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,7.2vw,108px);font-weight:400;line-height:.91}.home-hero h1 em{color:var(--home-blue-bright);letter-spacing:-.055em;margin-top:.04em;font-weight:400;display:block}.hero-subhead{max-width:780px;color:var(--home-muted);letter-spacing:-.025em;margin:38px auto 0;font-size:clamp(17px,1.55vw,21px);line-height:1.55}.sheet-workspace{text-align:left;background:#fff;border:1px solid #dedfe7;border-radius:0 0 24px 24px;width:min(1120px,94vw);margin:-1px auto 0;overflow:hidden;box-shadow:0 38px 80px #171b5517,0 8px 20px #171b550a}.workspace-topbar{background:#fff;border-bottom:1px solid #e7e7ec;align-items:center;min-height:74px;padding:0 24px;display:flex}.workspace-logo{color:#fff;background:var(--home-blue-bright);border-radius:11px;flex:none;place-items:center;width:39px;height:39px;margin-right:22px;font-size:18px;display:grid;box-shadow:0 8px 20px #2146ff25}.sheet-tool-tabs{align-items:center;gap:4px;display:flex}.sheet-tool-tabs button{color:#777a83;min-height:42px;font:600 13px/1 var(--font-geist-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.sheet-tool-tabs button>span{color:#878a94;font-size:16px}.sheet-tool-tabs button.active{color:#22242b;background:#f2f2f3}.sheet-tool-tabs button.active>span{color:var(--home-blue-bright)}.sheet-tool-tabs small{color:var(--home-blue);background:#eeedff;border-radius:5px;margin-left:2px;padding:3px 6px;font-size:8px}.workspace-status{color:#7c7f88;align-items:center;gap:7px;margin-left:auto;font-size:10px;font-weight:650;display:flex}.workspace-status i{background:#41a66e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e7f5ed}.workspace-body{grid-template-columns:235px minmax(0,1fr);min-height:430px;display:grid}.workspace-rail{background:#fcfcfd;border-right:1px solid #e8e8ec;padding:32px 20px 24px}.workspace-rail>p{color:#9a9ca3;text-transform:uppercase;letter-spacing:.12em;margin:0 10px 15px;font-size:10px;font-weight:700}.workspace-rail>button{color:#74767e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:45px;padding:0 13px;font-size:12px;display:flex}.workspace-rail>button span{color:#9698a0;text-align:center;width:18px;font-size:14px}.workspace-rail>button.active{color:#25262c;background:#efeff1;font-weight:700}.workspace-rail>button.active span{color:var(--home-blue-bright)}.rail-help{border-top:1px solid #e8e8ec;align-items:center;gap:10px;margin-top:62px;padding:16px 12px;display:flex}.rail-help>span{width:28px;height:28px;color:var(--home-blue);border:1px solid #dedfe5;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.rail-help p{margin:0}.rail-help strong,.rail-help small{display:block}.rail-help strong{font-size:10px}.rail-help small{color:#93959d;margin-top:4px;font-size:8px}.workspace-main{background:#fff;flex-direction:column;min-width:0;display:flex}.workspace-heading{padding:35px 40px 0}.workspace-heading p{color:#96989f;margin:0 0 9px;font-size:10px;font-weight:650}.workspace-heading h2{color:#27282e;letter-spacing:-.045em;margin:0;font-size:27px}.workspace-heading>span{color:#797c87;margin-top:8px;font-size:12px;display:block}.sheet-tool-body{min-height:245px;padding:27px 40px 22px}.hero-search{background:#fafafd;border:1px solid #e0e1e7;border-radius:13px;align-items:center;gap:15px;height:62px;padding:0 19px;display:flex}.hero-search span{color:#737991;font-size:22px;transform:rotate(-20deg)}.hero-search input,.prompt-tool input{width:100%;color:var(--home-navy);font:400 17px/1.3 var(--font-geist-sans),sans-serif;background:0 0;border:0;outline:0}.hero-search input::placeholder,.prompt-tool input::placeholder{color:#9fa5bd}.hero-results{grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;display:grid}.hero-results a{min-height:74px;color:var(--home-navy);border:1px solid #e1e2e7;border-radius:13px;align-items:center;gap:13px;padding:10px 13px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.hero-results a:hover{border-color:#b9c4ff;transform:translateY(-2px)}.hero-no-results{color:#6f7690;background:#fafbff;border:1px dashed #cbd2f3;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 18px;font-size:11px;display:flex}.hero-no-results a{min-height:0;color:var(--home-blue);white-space:nowrap;border:0;border-radius:0;padding:0;font-weight:750}.hero-no-results a:hover{text-underline-offset:4px;border:0;text-decoration:underline;transform:none}.result-play{color:#fff;background:linear-gradient(145deg,var(--home-blue),#6257ea);border-radius:9px;flex:none;place-items:center;width:46px;height:42px;font-size:10px;display:grid}.hero-results a>span:nth-child(2){min-width:0}.hero-results strong,.hero-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-results strong{font-size:13px}.hero-results small{color:#858893;margin-top:6px;font-size:9px}.hero-results b{color:#898c96;margin-left:auto}.hero-results p{color:var(--home-muted);margin:15px}.prompt-tool{grid-template-columns:1fr 145px;gap:14px;display:grid}.prompt-tool>input{background:#fafafd;border:1px solid #e1e2e7;border-radius:13px;height:68px;padding:0 20px}.prompt-tool button,.sheet-checker button{color:#fff;background:var(--home-blue-bright);cursor:pointer;border:0;border-radius:12px;font-size:13px;font-weight:750}.prompt-tool>div{grid-column:1/-1;gap:10px;display:flex}.prompt-tool>div span{color:#555966;border:1px solid #e1e2e7;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:700}.sheet-checker textarea{resize:vertical;color:#555;width:100%;min-height:126px;font:12px/1.55 var(--font-geist-mono),monospace;background:#fafafd;border:1px solid #e1e2e7;border-radius:13px;outline:0;padding:18px}.sheet-checker>div{color:var(--home-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;font-size:11px;display:flex}.sheet-checker button{padding:12px 25px}.mode-proof{color:#555a71;background:#f7f8ff;border:1px solid #e2e6ff;border-radius:11px;align-items:center;gap:10px;margin:auto 40px 25px;padding:14px 16px;font-size:10px;line-height:1.45;display:flex}.mode-proof span{color:#fff;background:var(--home-blue-bright);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.trust-row{border-right:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:1.5fr repeat(3,1fr);align-items:center;max-width:1180px;min-height:142px;margin:auto;display:grid}.trust-row>div,.trust-row>p{border-right:1px solid var(--home-line);align-items:center;gap:14px;height:100%;margin:0;padding:28px 32px;display:flex}.trust-row>p{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.trust-row img{object-fit:cover;border:3px solid #fff;border-radius:50%;outline:2px solid #d8dbef;width:50px;height:50px}.trust-row strong{font-size:14px;display:block}.trust-row span{color:var(--home-muted);margin-top:5px;font-size:10px;display:block}.home-section{border-right:1px solid var(--home-line);border-left:1px solid var(--home-line);max-width:1180px;margin:auto;padding:110px 30px}.section-intro{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:end;column-gap:80px;margin-bottom:58px;display:grid}.section-intro>span{grid-column:1/-1}.section-intro h2,.workflow-copy h2,.josephine-section h2,.home-cta h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1.03}.section-intro h2 em,.workflow-copy h2 em,.josephine-section h2 em,.home-cta h2 em{color:var(--home-blue-bright);font-weight:400}.section-intro p{color:#62677b;margin:0;font-size:16px;line-height:1.6}.section-intro.centered{text-align:center;max-width:830px;margin:0 auto 62px;display:block}.popular-section{background:#fbfbfd}.popular-grid{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:repeat(3,1fr);display:grid}.popular-grid>a{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);min-height:285px;color:var(--home-navy);background:#fff;padding:27px;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative}.popular-grid>a:hover{z-index:1;transform:translateY(-4px);box-shadow:0 20px 40px #23266b13}.popular-grid .card-number{color:#a4a8b9;font:10px var(--font-geist-mono),monospace}.popular-grid .public-illustration{width:58px;height:58px;color:var(--home-blue);background:#f0efff;border-radius:17px;position:absolute;top:22px;right:22px}.popular-grid small{color:var(--home-blue);text-transform:uppercase;letter-spacing:.1em;margin-top:50px;font-size:9px;font-weight:750;display:block}.popular-grid h3{letter-spacing:-.04em;margin:10px 0;font-size:21px}.popular-grid p{color:#74798d;font-size:12px;line-height:1.55}.popular-grid>a>b{font-size:11px;position:absolute;bottom:25px}.category-section{padding-top:125px}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-grid>a{border:1px solid var(--home-line);min-height:335px;color:var(--home-navy);background:#fff;border-radius:22px;padding:28px;text-decoration:none;position:relative;overflow:hidden}.category-grid .public-illustration{width:82px;height:82px;color:var(--home-blue);background:#efefff;border-radius:25px}.category-grid h3{letter-spacing:-.04em;margin:28px 0 10px;font-size:20px}.category-grid p{color:#73788b;font-size:12px;line-height:1.6}.category-grid small{color:#9296a6;margin-top:24px;font-size:9px;display:block}.category-grid>a>b{color:var(--home-blue);position:absolute;bottom:23px;right:25px}.workflow-section{background:var(--home-navy);color:#fff;grid-template-columns:1.1fr .9fr;max-width:1360px;min-height:780px;margin:auto;display:grid}.workflow-art{background-image:linear-gradient(#ffffff10 1px,#0000 1px),linear-gradient(90deg,#ffffff10 1px,#0000 1px);background-size:68px 68px;place-items:center;display:grid;position:relative;overflow:hidden}.sheet-window{width:78%;color:var(--home-navy);background:#fff;border:1px solid #ffffff30;border-radius:20px;transform:rotate(-3deg);box-shadow:0 35px 70px #0006}.sheet-window-bar{border-bottom:1px solid #e5e7ef;align-items:center;gap:7px;height:50px;padding:0 16px;display:flex}.sheet-window-bar i{background:#d7d9e3;border-radius:50%;width:8px;height:8px}.sheet-window-bar b{margin-left:8px;font-size:10px}.mini-sheet{grid-template-columns:repeat(6,1fr);padding:24px;display:grid}.mini-sheet i{border-bottom:1px solid #e2e4ec;border-right:1px solid #e2e4ec;height:42px}.mini-sheet i.blue{box-shadow:inset 0 0 0 2px var(--home-blue);background:#e7e9ff}.cursor-note{color:#fff;background:var(--home-blue);border-radius:9px;width:max-content;margin:0 20px 22px auto;padding:10px 13px;font-size:10px;box-shadow:0 7px 16px #463bd742}.workflow-copy{padding:100px 80px}.workflow-copy>span,.workflow-copy h2 em{color:#8d86ff}.workflow-copy ol{margin:55px 0 0;padding:0;list-style:none}.workflow-copy li{border-top:1px solid #ffffff20;gap:18px;padding:24px 0;display:flex}.workflow-copy li>b{color:#9e98ff;border:1px solid #ffffff30;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.workflow-copy li p{margin:0}.workflow-copy li strong{font-size:14px;display:block}.workflow-copy li span{color:#aeb2c3;margin-top:7px;font-size:11px;line-height:1.5;display:block}.josephine-section{grid-template-columns:1fr .9fr;gap:100px;padding-block:130px;display:grid}.josephine-section>div:first-child>p{color:#6d7285;max-width:580px;font-size:16px;line-height:1.65}.josephine-card{border:1px solid var(--home-line);border-radius:18px;align-items:center;gap:15px;max-width:480px;margin-top:35px;padding:16px;display:flex;box-shadow:0 15px 35px #20255c10}.josephine-card img{object-fit:cover;border-radius:50%;width:58px;height:58px}.josephine-card p{flex:1;margin:0}.josephine-card strong,.josephine-card span{display:block}.josephine-card strong{font-size:13px}.josephine-card span{color:#8b8fa1;margin-top:5px;font-size:9px}.josephine-card>b{color:#fff;background:var(--home-blue);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.quality-list{align-content:center;gap:12px;display:grid}.quality-list article{border:1px solid var(--home-line);background:#fafafd;border-radius:18px;align-items:center;gap:18px;min-height:110px;padding:20px;display:flex}.quality-list .public-illustration{width:56px;height:56px;color:var(--home-blue);background:#efefff;border-radius:16px;flex:none}.quality-list p{margin:0}.quality-list strong,.quality-list span{display:block}.quality-list strong{font-size:13px}.quality-list span{color:#767b8e;margin-top:6px;font-size:10px;line-height:1.5}.home-cta{text-align:center;border-top:1px solid var(--home-line);flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:110px 24px;display:flex;position:relative;overflow:hidden}.home-cta>:not(.cta-grid-lines){z-index:1;position:relative}.home-cta .public-illustration{width:90px;height:90px;color:var(--home-blue);background:#efefff;border-radius:28px;margin-bottom:25px}.home-cta p{color:#70758a;max-width:650px;margin:25px auto;font-size:15px;line-height:1.6}.home-cta>a{color:#fff;background:var(--home-blue);border-radius:12px;padding:15px 24px;font-size:13px;font-weight:750;text-decoration:none;box-shadow:0 12px 30px #463bd73c}.home-cta>a span{margin-left:12px}.home-footer{border-top:1px solid var(--home-line);grid-template-columns:1fr 1fr;align-items:center;gap:12px;max-width:1320px;min-height:180px;margin:auto;padding:45px 28px;display:grid}.home-footer>p{color:#74798c;justify-self:end;font-size:11px}.home-footer>div{gap:22px;display:flex}.home-footer>div a{color:#4f556b;font-size:10px;text-decoration:none}.home-footer>small{color:#979bab;justify-self:end;font-size:9px}.finance-section{border-top:1px solid var(--home-line);background-color:#fff;background-image:linear-gradient(#eef0f6 1px,#0000 1px),linear-gradient(90deg,#eef0f6 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;max-width:1440px;padding:130px 40px 115px}.finance-intro{text-align:center;max-width:920px;margin:0 auto 68px}.finance-intro>span{color:var(--home-blue-bright);font:700 11px/1.4 var(--font-geist-mono),monospace;letter-spacing:.18em}.finance-intro h2{margin-top:22px}.finance-intro p{color:#6f7488;max-width:680px;margin:24px auto 0;font-size:16px;line-height:1.65}.finance-bento{border-top:1px dashed #d8dce8;border-left:1px dashed #d8dce8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-card{min-height:420px;color:var(--home-navy);background:#ffffffe0;border-bottom:1px dashed #d8dce8;border-right:1px dashed #d8dce8;grid-template-rows:auto 1fr;text-decoration:none;transition:background .2s;display:grid;position:relative;overflow:hidden}.finance-card:hover{background:#fff}.finance-card-copy{padding:30px 27px 20px}.finance-card-copy small{color:var(--home-blue-bright);font:600 9px var(--font-geist-mono),monospace;letter-spacing:.1em;margin-bottom:16px;display:block}.finance-card-copy h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.finance-card-copy p{color:#74798c;margin:9px 0 0;font-size:11px}.finance-arrow{color:#a2a8bb;font-size:16px;transition:transform .2s,color .2s;position:absolute;top:29px;right:25px}.finance-card:hover .finance-arrow{color:var(--home-blue-bright);transform:translate(3px,-3px)}.finance-motion{background-color:#fdfdff;background-image:linear-gradient(#eef0f6 1px,#0000 1px),linear-gradient(90deg,#eef0f6 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e2e5ee;border-radius:18px;align-self:end;min-height:230px;margin:0 22px 22px;position:relative;overflow:hidden;box-shadow:0 18px 35px #1c2d7b0c}.reconcile-motion{grid-template-columns:1fr 1fr;gap:7px;padding:48px 20px 22px;display:grid}.reconcile-motion>span{color:#84899b;font:600 9px var(--font-geist-mono),monospace;text-align:center}.reconcile-motion>i{background:#eef1f7;border-radius:6px;height:23px}.reconcile-motion>i:first-of-type,.reconcile-motion>i:nth-of-type(3){grid-column:1}.reconcile-motion>i:nth-of-type(2){grid-area:2/2}.reconcile-motion>b{color:#fff;background:var(--home-blue-bright);font:700 8px var(--font-geist-mono),monospace;border-radius:7px;padding:7px 9px;animation:3.8s ease-in-out infinite finance-pop;position:absolute;bottom:18px;right:17px}.cashflow-motion>i{background:var(--home-blue-bright);border-radius:50%;width:3px;height:3px;animation:4s ease-in-out infinite finance-rise;position:absolute;bottom:47px;box-shadow:0 0 0 5px #2146ff12}.cashflow-motion>i:first-of-type{bottom:68px;left:13%}.cashflow-motion>i:nth-of-type(2){bottom:92px;left:30%}.cashflow-motion>i:nth-of-type(3){bottom:78px;left:49%}.cashflow-motion>i:nth-of-type(4){bottom:125px;left:67%}.cashflow-motion>i:nth-of-type(5){bottom:151px;left:84%}.cashflow-motion:after{content:"";border-top:3px solid var(--home-blue-bright);transform-origin:0 100%;opacity:.8;height:92px;animation:4s ease-in-out infinite finance-draw;position:absolute;bottom:68px;left:13%;right:16%;transform:skewY(-17deg)}.cashflow-motion>span{color:#8b90a3;font:8px var(--font-geist-mono),monospace;position:absolute;bottom:21px}.cashflow-motion>span:first-child{left:16px}.cashflow-motion>span:nth-child(2){right:16px}.cashflow-motion>b{color:var(--home-blue-bright);font:700 11px var(--font-geist-mono),monospace;position:absolute;top:18px;right:17px}.profit-motion{grid-template-columns:70px 1fr;align-items:center;gap:17px;padding:34px 22px;display:grid}.profit-motion>span{color:#74798c;font:8px var(--font-geist-mono),monospace}.profit-motion>i{background:linear-gradient(90deg,var(--home-blue-bright) var(--bar,78%),#eef0f6 var(--bar,78%));transform-origin:0;border-radius:3px;height:16px;animation:3.6s ease-in-out infinite finance-bars}.profit-motion>i:nth-of-type(2){--bar:62%}.profit-motion>i:nth-of-type(3){--bar:41%}.profit-motion>b{color:#17825b;font:700 9px var(--font-geist-mono),monospace;position:absolute;bottom:17px;right:18px}.invoice-motion,.expenses-motion{padding:45px 18px 20px}.invoice-motion p,.expenses-motion p{color:#687083;border-top:1px solid #e7e9f0;justify-content:space-between;margin:0;padding:12px 10px;font-size:9px;display:flex}.invoice-motion b{color:#fff;background:#99a0b1;border-radius:99px;padding:4px 6px;font-size:7px}.invoice-motion p:first-child b{background:#17825b}.invoice-motion p:nth-child(2) b{background:#dc5e57;animation:3s ease-in-out infinite finance-alert}.depreciation-motion{padding:26px 22px}.depreciation-motion>i{background:linear-gradient(90deg,var(--home-blue-bright) var(--dep,86%),#edf0f6 var(--dep,86%));border-radius:2px;height:10px;margin:18px 0;animation:4.2s ease-in-out infinite finance-shrink;display:block}.depreciation-motion>i:nth-of-type(2){--dep:68%}.depreciation-motion>i:nth-of-type(3){--dep:50%}.depreciation-motion>i:nth-of-type(4){--dep:29%}.depreciation-motion>b,.depreciation-motion>span{color:#687083;font:700 9px var(--font-geist-mono),monospace}.depreciation-motion>span{float:right}.expenses-motion strong{text-align:right;color:var(--home-blue-bright);font:700 13px var(--font-geist-mono),monospace;margin:17px 8px 0;animation:3.8s ease-in-out infinite finance-total;display:block}.loan-motion{align-items:center;gap:7px;padding:0 18px;display:flex}.loan-motion>span{width:31px;height:31px;color:var(--home-blue-bright);font:700 8px var(--font-geist-mono),monospace;border:1px solid #cbd3ff;border-radius:50%;place-items:center;display:grid}.loan-motion>i{background:linear-gradient(90deg,var(--home-blue-bright),#dce1f7);flex:1;height:2px;animation:3.9s ease-in-out infinite finance-draw}.loan-motion>b{color:#687083;font:700 8px var(--font-geist-mono),monospace;position:absolute;bottom:20px;right:18px}.aging-motion{align-items:flex-end;gap:10px;padding:30px 20px 48px;display:flex}.aging-motion>span{color:#777d90;text-align:center;font:7px var(--font-geist-mono),monospace;flex:1;padding-top:122px;position:relative}.aging-motion i{height:var(--age,86px);opacity:.86;transform-origin:bottom;background:#2146ff;border-radius:5px 5px 0 0;animation:3.7s ease-in-out infinite finance-bars;position:absolute;bottom:20px;left:0;right:0}.aging-motion span:nth-child(2) i{--age:64px;opacity:.66}.aging-motion span:nth-child(3) i{--age:43px;opacity:.46}.aging-motion span:nth-child(4) i{--age:27px;opacity:.26}.aging-motion>b{color:#687083;font:700 8px var(--font-geist-mono),monospace;position:absolute;bottom:16px;left:18px}@keyframes finance-pop{0%,30%{opacity:0;transform:translateY(8px)scale(.9)}45%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@keyframes finance-rise{0%,20%{opacity:.15;transform:translateY(18px)}45%,84%{opacity:1;transform:none}to{opacity:.15}}@keyframes finance-draw{0%,18%{transform:scaleX(.05)}48%,84%{transform:scaleX(1)}to{opacity:.25}}@keyframes finance-bars{0%,20%{opacity:.3;transform:scaleX(.12)}50%,84%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(.12)}}@keyframes finance-alert{0%,30%,60%,to{opacity:1}15%,45%{opacity:.45}}@keyframes finance-shrink{0%,18%{transform:scaleX(.25)}50%,84%{transform:scaleX(1)}to{transform:scaleX(.25)}}@keyframes finance-total{0%,35%{opacity:.2;transform:translateY(5px)}55%,85%{opacity:1;transform:none}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.finance-motion *,.finance-motion:after{animation:none!important}}@media (width<=900px){.home-nav{grid-template-columns:1fr auto}.home-nav>div{display:none}.home-hero{min-height:auto;padding-top:70px}.home-hero h1{font-size:70px}.hero-title-frame{width:min(94vw,820px);padding:46px 45px 52px}.workspace-topbar{padding:0 16px}.workspace-logo{margin-right:10px}.sheet-tool-tabs button{padding:0 10px;font-size:11px}.sheet-tool-tabs button>span{display:none}.workspace-body{grid-template-columns:195px minmax(0,1fr)}.workspace-heading,.sheet-tool-body{padding-inline:28px}.mode-proof{margin-inline:28px}.trust-row{grid-template-columns:1fr 1fr}.trust-row>div,.trust-row>p{border-bottom:1px solid var(--home-line)}.section-intro{grid-template-columns:1fr;gap:25px}.popular-grid,.category-grid{grid-template-columns:1fr 1fr}.finance-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-section{grid-template-columns:1fr}.workflow-art{min-height:500px}.josephine-section{grid-template-columns:1fr;gap:55px}}@media (width<=600px){.home-nav{height:70px;padding:0 17px}.nav-cta{padding:9px 12px}.home-brand{font-size:17px}.home-brandmark{width:30px;height:30px}.home-hero{padding:36px 14px 55px}.hero-title-frame{border-radius:0 0 18px 18px;width:100%;padding:38px 19px 42px}.home-hero h1{font-size:49px;line-height:.92}.hero-subhead{margin:28px auto 0;font-size:15px}.sheet-workspace{border-radius:15px;width:100%}.workspace-topbar{min-height:64px;padding:0 10px;overflow-x:auto}.workspace-logo,.workspace-status{display:none}.sheet-tool-tabs{min-width:max-content}.sheet-tool-tabs button{min-height:40px;padding:0 9px;font-size:10px}.workspace-body{min-height:0;display:block}.workspace-rail{display:none}.workspace-heading{padding:26px 18px 0}.workspace-heading h2{font-size:23px}.sheet-tool-body{min-height:210px;padding:20px 18px 16px}.hero-search{height:58px;padding:0 15px}.hero-search input{font-size:13px}.hero-results{grid-template-columns:1fr}.hero-results a{padding:8px}.prompt-tool{grid-template-columns:1fr}.prompt-tool button{min-height:52px}.prompt-tool>div{display:none}.sheet-checker>div{flex-direction:column;align-items:stretch}.mode-proof{margin:0 18px 20px}.trust-row{grid-template-columns:1fr}.trust-row>div,.trust-row>p{min-height:100px}.home-section{padding:80px 20px}.section-intro h2,.workflow-copy h2,.josephine-section h2,.home-cta h2{font-size:42px}.popular-grid,.category-grid{grid-template-columns:1fr}.popular-grid>a{min-height:250px}.category-grid>a{min-height:285px}.finance-section{padding:88px 0 70px}.finance-intro{padding-inline:22px}.finance-bento{grid-template-columns:1fr}.finance-card{min-height:390px}.finance-motion{min-height:215px}.workflow-art{min-height:370px}.workflow-copy{padding:70px 25px}.sheet-window{width:88%}.mini-sheet{padding:15px}.mini-sheet i{height:33px}.josephine-section{padding-block:85px}.home-footer{grid-template-columns:1fr}.home-footer>p,.home-footer>small{justify-self:start}}.category-section{border:0;max-width:1360px;padding:112px 0 0}.category-section .section-intro.centered{max-width:900px;margin-bottom:58px;padding-inline:28px}.category-grid{border-top:1px dashed #d8dce8;border-left:1px dashed #d8dce8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.category-grid>a{min-height:520px;color:var(--home-navy);background:#ffffffc2;border:1px dashed #d8dce8;border-top:0;border-left:0;border-radius:0;grid-template-rows:auto 230px;padding:0;transition:background .25s;display:grid;overflow:hidden}.category-grid>a:hover{background:#fff}.outcome-illustration{color:var(--home-blue-bright);background:#fdfdfe;border-top:1px solid #eceef4;place-items:center;display:grid;position:relative;overflow:hidden}.outcome-illustration:after{content:"";filter:blur(24px);background:#273a9a16;border-radius:50%;height:35px;position:absolute;inset:auto 14% 28px}.outcome-illustration svg{z-index:1;filter:drop-shadow(0 18px 26px #1f38a314);width:94%;height:auto;position:relative;overflow:visible}.outcome-illustration text{fill:currentColor;font:600 13px var(--font-geist-mono),monospace;letter-spacing:-.04em}.outcome-fill{fill:#e9edff;stroke:#5367e8;stroke-width:1.2px}.outcome-error{fill:#fff0ef;stroke:#e35d55;stroke-width:1.2px}.outcome-troubleshoot text{fill:#c94c45}.category-copy{min-height:288px;padding:34px 28px 26px;position:relative}.category-grid .category-copy small{color:var(--home-blue-bright);font:600 10px/1.3 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px;display:block}.category-grid .category-copy h3{letter-spacing:-.045em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,1.8vw,30px);font-weight:400}.category-grid .category-copy p{color:#666c80;max-width:520px;margin:0;font-size:13px;line-height:1.6}.category-grid .category-copy>b{color:var(--home-navy);align-items:center;gap:12px;margin-top:22px;font-size:11px;display:inline-flex;position:static}.category-grid .category-copy>b span{color:var(--home-blue-bright);transition:transform .2s}.category-grid>a:hover .category-copy>b span{transform:translate(4px)}.active-cell{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite cell-format}.format-check{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite check-pop}.messy-table{animation:4.4s ease-in-out infinite messy-fade}.clean-arrow{animation:4.4s ease-in-out infinite arrow-clean}.clean-result{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite check-pop}.formula-entry{animation:4.2s steps(18,end) infinite formula-type}.formula-check{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite formula-done}.error-cell{animation:3.8s ease-in-out infinite error-pulse}.repair-arrow{animation:3.8s ease-in-out infinite arrow-clean}.repair-check{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite repair-pop}@keyframes cell-format{0%,18%{opacity:.1;transform:scale(.78)}35%,82%{opacity:1;transform:scale(1)}to{opacity:.1;transform:scale(.78)}}@keyframes check-pop{0%,36%{opacity:0;transform:scale(.45)rotate(-8deg)}48%,82%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.7)}}@keyframes messy-fade{0%,22%{opacity:1;transform:translate(0)}48%,78%{opacity:.34;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes arrow-clean{0%,24%{opacity:.15;transform:translate(-10px)}42%,78%{opacity:1;transform:translate(0)}to{opacity:.15;transform:translate(8px)}}@keyframes formula-type{0%,8%{clip-path:inset(0 100% 0 0)}38%,82%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes formula-done{0%,56%{opacity:0;transform:scale(.5)}68%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes error-pulse{0%,24%,48%{opacity:1}12%,36%{opacity:.38}70%,to{opacity:.08}}@keyframes repair-pop{0%,46%{opacity:0;transform:scale(.4)}60%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.outcome-illustration *{animation:none!important}}@media (width<=900px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid>a{grid-template-rows:auto 220px;min-height:500px}.category-copy{padding:30px}}@media (width<=700px){.category-section{padding-top:88px}.category-section .section-intro.centered{margin-bottom:48px}.category-grid{grid-template-columns:1fr}.category-grid>a{grid-template-rows:auto 230px;min-height:490px}.category-copy{padding:30px 25px 34px}.category-grid .category-copy p{font-size:13px}}.learn-page,.tutorial-page{--public-blue:#2146ff;--public-blue-soft:#edf1ff;--public-ink:#202020;--public-line:#e9e9e5;color:var(--public-ink);background-color:#fbfbfa;background-image:linear-gradient(var(--public-line) 1px,transparent 1px), linear-gradient(90deg,var(--public-line) 1px,transparent 1px);background-size:88px 88px}.learn-page .public-nav,.tutorial-page .public-nav{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e4e4df;border-radius:14px;margin:0 -1px;padding:15px 18px;position:relative}.learn-page .brandmark,.tutorial-page .brandmark{background:var(--public-blue)}.learn-page .public-nav>a:last-child,.tutorial-page .public-nav>a:last-child{color:var(--public-blue);font-weight:700}.learn-hero{background:#fffffff5;border:1px solid #e4e4df;border-radius:24px;max-width:900px;margin:28px 0 46px;padding:74px 72px}.learn-hero h1,.tutorial-article h1,.tutorial-directory h2,.tutorial-article h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.learn-hero h1{letter-spacing:-.055em;max-width:760px;font-size:62px;line-height:.99}.learn-hero h1 em{color:var(--public-blue);font-weight:400}.learn-hero .eyebrow,.tutorial-hero .eyebrow{color:var(--public-blue)}.learn-hero>div{background:var(--public-blue-soft);border-color:#dfe4ff}.learn-hero>div strong{color:var(--public-blue)}.tutorial-directory h2{font-size:26px}.tutorial-directory a{border-radius:14px}.tutorial-directory a:hover{border-color:#9cafee;box-shadow:0 12px 28px #2146ff12}.directory-icon{background:var(--public-blue-soft);color:var(--public-blue)}.tutorial-directory a>b,.tutorial-directory a strong{color:#182a87}.tutorial-page .breadcrumbs{background:#fff;border:1px solid #e5e5e1;border-radius:999px;width:max-content;max-width:100%;margin-top:40px;padding:10px 14px}.tutorial-article{max-width:940px}.tutorial-hero{background:#fff;border:1px solid #e4e4df;border-radius:24px;padding:62px 64px 50px;max-width:none!important}.tutorial-article h1{letter-spacing:-.045em;max-width:760px;font-size:58px;line-height:1}.verified-line span:first-child{color:var(--public-blue)}.real-tutorial-video{background:var(--public-blue);border:0;border-radius:22px;padding:10px}.real-tutorial-video video{background:#0c153f;border-radius:14px}.answer-box{border-left-color:var(--public-blue);background:var(--public-blue-soft)}.answer-box strong,.steps>div>span{color:var(--public-blue)}.steps>div>span{background:var(--public-blue-soft)}.tutorial-two-column section,.example-table-wrap,.related-tutorials a{border-color:#e0e0dc}.example-data tr:first-child td{background:var(--public-blue-soft);color:#18308f}.verification-note{background:#f4f6ff;border-color:#cfd8ff}.verification-note>span{background:var(--public-blue)}.verification-note strong{color:#173098}.tutorial-hero .verified-line{color:#66736c;background:#f8f9ff;border:1px solid #dce3ff;border-radius:999px;align-items:center;gap:0;width:max-content;max-width:100%;margin-top:18px;padding:7px 14px 7px 7px;font-size:11px;line-height:1;display:inline-flex}.tutorial-hero .verified-line>time,.tutorial-hero .verified-line>.tutorial-duration{white-space:nowrap;border-left:1px solid #d9dfec;align-items:center;min-height:28px;margin-left:14px;padding-left:14px;display:inline-flex}.reviewer-verifier{color:var(--public-blue);white-space:nowrap;align-items:center;gap:9px;padding-right:1px;font-weight:700;display:inline-flex}.reviewer-verifier img,.reviewer-avatar{object-fit:cover;background:#dfe5ff;border-radius:50%;display:block;box-shadow:0 0 0 2px #fff,0 0 0 3px #aebcff}.reviewer-verifier img{width:32px;height:32px}.reviewer-avatar{flex:none;width:42px;height:42px}.verification-note{align-items:center}.related-tutorials a{color:#173098}@media (width<=700px){.learn-page,.tutorial-page{background-size:56px 56px}.learn-hero,.tutorial-hero{border-radius:18px;padding:38px 25px}.learn-hero h1,.tutorial-article h1{font-size:39px}.tutorial-hero .verified-line{border-radius:16px;flex-wrap:wrap;row-gap:8px;width:100%;padding:9px 11px}.tutorial-hero .verified-line>time{margin-left:auto}.tutorial-hero .verified-line>.tutorial-duration{border-top:1px solid #d9dfec;border-left:0;width:100%;min-height:auto;margin-left:0;padding:9px 0 0}}.public-illustration{width:88px;height:88px;color:var(--public-blue);background-color:#f4f6ff;background-image:linear-gradient(#dfe5ff 1px,#0000 1px),linear-gradient(90deg,#dfe5ff 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #cad4ff;border-radius:24px;flex:none;place-items:center;display:grid;box-shadow:8px 8px #dce3ff}.public-illustration svg{width:64%;height:64%;overflow:visible}.public-illustration.is-compact{width:34px;height:34px;box-shadow:none;background:#edf1ff;border-radius:10px}.learn-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:50px;max-width:none;display:grid}.learn-hero>.learn-hero-copy{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.learn-hero>.learn-hero-art{background:#edf1ff;border:1px solid #cad4ff;border-radius:40px;place-items:center;width:190px;height:190px;margin:0;padding:0;display:grid;transform:rotate(3deg)}.learn-hero-art .public-illustration{width:112px;height:112px;transform:rotate(-7deg)}.learn-hero .learn-count{background:var(--public-blue-soft);border:1px solid #dfe4ff;border-radius:9px;align-items:baseline;gap:10px;width:max-content;margin-top:18px;padding:11px 15px;display:inline-flex}.learn-count strong{color:var(--public-blue);font-size:19px}.learn-count span{color:#718078;font-size:11px}.directory-icon{background:0 0;width:40px;height:40px;padding:3px}.directory-icon .public-illustration{width:34px;height:34px}.tutorial-hero{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:44px;display:grid}.tutorial-hero-art{place-items:center;display:grid}.tutorial-hero-art .public-illustration{width:116px;height:116px;transform:rotate(4deg)}.tutorial-article header>div:first-child>p{color:#5e6b62;font-size:16px;line-height:1.65}.answer-box{align-items:flex-start;gap:15px;display:flex}.answer-box>div{flex:1}.answer-box .public-illustration{color:var(--public-blue);margin-top:1px}.tutorial-two-column section{padding-right:92px;position:relative;overflow:hidden}.tutorial-two-column section>.public-illustration{border-radius:16px;width:58px;height:58px;position:absolute;top:18px;right:18px;box-shadow:5px 5px #dce3ff}.section-heading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.section-heading h2{margin:0}.verification-note>.public-illustration{border-radius:12px;width:38px;height:38px}@media (width<=700px){.learn-hero{grid-template-columns:1fr;gap:30px}.learn-hero>.learn-hero-art{justify-self:end;width:132px;height:132px}.learn-hero-art .public-illustration{width:82px;height:82px}.tutorial-hero{grid-template-columns:1fr}.tutorial-hero-art{display:none}.tutorial-two-column section{padding-right:78px}}.recording-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.recording-filters button{color:#607068;font:inherit;text-transform:capitalize;cursor:pointer;background:#f7faf8;border:1px solid #dce5df;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700}.recording-filters button.active{color:#17683d;background:#e7f3eb;border-color:#b9d9c4}.recording-grid{border-top:1px solid #edf0ed;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;padding:18px;display:grid}.recording-entry{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:12px;overflow:hidden}.recording-entry video,.recording-placeholder{aspect-ratio:16/10;object-fit:contain;background:#17241d;width:100%;display:block}.recording-placeholder{color:#a8b5ad;place-items:center;font-size:12px;display:grid}.recording-meta{padding:14px}.recording-meta h3{margin:8px 0 4px;font-size:14px}.recording-meta p{color:#7a877f;margin:0;font-size:10px}.recording-meta div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.recording-meta a{color:#267349;background:#edf4ef;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700;text-decoration:none}.attempt-status{color:#66736c;text-transform:uppercase;letter-spacing:.06em;background:#eef1ef;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.attempt-status.passed{color:#1e7448;background:#e4f3e9}.attempt-status.failed{color:#a13f38;background:#fbeceb}.home-hero .hero-grid-lines{opacity:.12;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000 0 50%,#0000 72%);mask-image:linear-gradient(#000 0 50%,#0000 72%)}.hero-title-frame{color:#fff;width:min(1050px,92vw);box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 30px 54px}.hero-title-frame:before,.hero-title-frame:after{display:none}.home-hero h1{color:#fff;max-width:980px;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.07em;font-size:clamp(62px,7.1vw,104px);font-weight:850;line-height:.94}.home-hero h1 em{color:#b9d9ff;letter-spacing:-.065em;font-family:inherit;font-style:normal;font-weight:650}.hero-subhead{color:#e6f2ff;max-width:850px;margin-top:30px}.live-sheet-demo{text-align:left;width:min(1180px,94vw);margin:0 auto}.demo-command{z-index:2;background:#fff;border:1px solid #d8dde6;border-radius:22px;padding:18px 18px 16px;position:relative;box-shadow:0 24px 55px #08265035}.demo-command textarea{resize:none;color:#10182b;width:100%;min-height:76px;font:500 clamp(16px,1.7vw,22px)/1.4 var(--font-geist-sans),Arial,sans-serif;background:0 0;border:0;outline:0;padding:7px 10px 14px;display:block}.demo-command textarea::placeholder{color:#7b8496;opacity:1}.demo-command-footer{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.demo-modes{background:#f5f6f8;border:1px solid #e3e6ec;border-radius:12px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.demo-modes button{color:#667084;min-height:42px;font:700 12px var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 14px;display:flex}.demo-modes button span{color:#3975df;font-size:15px}.demo-modes button small{color:#155ecc;background:#e5f0ff;border-radius:5px;padding:3px 5px;font-size:7px}.demo-modes button.active{color:#111a2d;background:#fff;border-color:#d9dde5;box-shadow:0 3px 9px #18233d12}.demo-run{color:#fff;cursor:pointer;background:linear-gradient(145deg,#1775e5,#0b47bf);border:0;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 8px 18px #155fc84d,inset 0 0 0 1px #ffffff38}.demo-run span{font-size:35px;line-height:1;transform:translateY(-2px)}.demo-stage{background:#fff;border:1px solid #dfe3e9;border-radius:0 0 22px 22px;grid-template-columns:315px minmax(0,1fr);min-height:440px;margin:-1px 18px 0;display:grid;overflow:hidden;box-shadow:0 18px 45px #17213a18}.demo-controls{background:#f8f9fb;border-right:1px solid #e5e7ec;padding:34px 24px;position:relative}.demo-controls fieldset{border:0;margin:0 0 24px;padding:0}.demo-controls legend,.demo-suggestions>strong{color:#8a909c;font:700 10px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.demo-controls fieldset>div{background:#eeeeef;border:1px solid #dedfe4;border-radius:10px;padding:3px;display:flex}.demo-controls fieldset button{color:#777;min-height:38px;font:600 11px var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1}.demo-controls fieldset button.active{color:#161c29;background:#fff;box-shadow:0 2px 8px #2222}.demo-proof{background:#f2f7ff;border:1px solid #dfe8f7;border-radius:12px;gap:10px;padding:14px;display:flex}.demo-proof>span{color:#fff;background:#1871db;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.demo-proof p{color:#526078;margin:0;font-size:10px;line-height:1.5}.demo-suggestions{gap:7px;margin-top:24px;display:grid}.demo-suggestions a{color:#323a4d;border-bottom:1px solid #e3e5ea;justify-content:space-between;gap:8px;padding:9px 0;font-size:10px;text-decoration:none;display:flex}.demo-output{background:#fff;min-width:0;padding:28px 24px}.output-status{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.output-status>span{color:#067b55;background:#dff8ef;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.output-status>span.working{animation:1s linear infinite sheet-spin}.output-status strong{font-size:13px}.output-status small{color:#8a909c;font-size:9px}.live-grid{border:1px solid #dfe2e7;border-radius:12px;grid-template-columns:1.05fr 1.25fr .9fr .9fr .9fr;display:grid;overflow:hidden}.live-grid>div{color:#333b4b;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;align-items:center;min-width:0;min-height:54px;padding:10px 13px;font-size:11px;display:flex;overflow:hidden}.live-grid>div:nth-child(5n){border-right:0}.live-grid>div.header{color:#7e8591;min-height:42px;font:700 9px var(--font-geist-mono),monospace;text-transform:uppercase;background:#f3f4f6}.live-grid>div.warning{color:#b14336;background:#fff4f1;font-weight:750}.live-grid>div.fresh{animation:.42s both sheet-cell}.live-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.live-steps li{border:1px solid #e2e5ea;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.live-steps b{color:#fff;background:#1973de;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.live-steps span{font-size:12px}.live-steps i{color:#16805b;font-size:9px;font-style:normal;font-weight:750}@keyframes sheet-spin{to{transform:rotate(360deg)}}@keyframes sheet-cell{0%,to{background:#eef1ff}45%{background:#9fb0ff}62%{background:#dce3ff}}@media (width<=800px){.home-hero{background:linear-gradient(#1766cf 0,#2588e8 47%,#fff 47.2%);min-height:auto;padding-inline:14px}.hero-title-frame{padding-inline:10px}.home-hero h1{font-size:clamp(48px,12vw,72px)}.demo-modes{grid-template-columns:1fr 1fr;width:100%;display:grid}.demo-modes button{justify-content:center}.demo-command-footer{align-items:stretch}.demo-stage{grid-template-columns:1fr;margin-inline:6px}.demo-controls{border-bottom:1px solid #e5e7ec;border-right:0}}.recipe-directory,.recipe-page{--recipe-blue:#294cff;--recipe-navy:#080d35;--recipe-pink:#f7cfdb;--recipe-line:#dfe3ef;color:var(--recipe-navy);font-family:var(--font-site);background:#fff}.recipe-directory-hero{text-align:center;border-bottom:1px solid var(--recipe-line);background-image:linear-gradient(#294cff0a 1px,#0000 1px),linear-gradient(90deg,#294cff0a 1px,#0000 1px);background-size:72px 72px;min-height:610px;padding:105px max(28px,50vw - 590px) 85px;position:relative;overflow:hidden}.recipe-directory-hero:after{content:"";filter:blur(50px);opacity:.65;background:#f7cfdb;border-radius:50%;width:520px;height:300px;position:absolute;bottom:-200px;left:50%;transform:translate(-50%)}.recipe-directory-hero>span,.recipe-detail-hero>div>span,.recipe-play-section>div>span,.recipe-variations>div:first-child>span,.recipe-errors>div:first-child>span,.recipe-ai-cta>div>span,.recipe-related>div:first-child>span{color:var(--recipe-blue);font:700 10px var(--font-geist-mono);letter-spacing:.14em}.recipe-directory-hero h1{font:500 clamp(58px,7vw,88px)/.94 var(--font-site);letter-spacing:-.075em;margin:28px 0 22px}.recipe-directory-hero h1 em,.recipe-play-section h2 em{color:var(--recipe-blue);font-style:italic;font-weight:400}.recipe-directory-hero>p{color:#656d84;max-width:680px;margin:0 auto;font-size:17px;line-height:1.65}.recipe-directory-hero>label{z-index:2;background:#fff;border:1px solid #d7dced;border-radius:15px;align-items:center;gap:14px;max-width:780px;height:68px;margin:42px auto 0;padding:0 20px;display:flex;position:relative;box-shadow:0 25px 65px #17205316}.recipe-directory-hero label b{color:var(--recipe-blue);font:italic 21px Georgia}.recipe-directory-hero input{color:#242a40;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.recipe-directory-hero label span{color:#8a91a4;font:8px var(--font-geist-mono);white-space:nowrap}.recipe-directory-body{max-width:1180px;margin:auto;padding:70px 28px 120px}.recipe-filter-row{flex-wrap:wrap;gap:8px;display:flex}.recipe-filter-row button{color:#6e7589;cursor:pointer;background:#fff;border:1px solid #dfe3ef;border-radius:999px;padding:10px 13px;font-size:9px}.recipe-filter-row button.active{border-color:var(--recipe-blue);color:#fff;background:var(--recipe-blue)}.recipe-card-grid{border-top:1px solid var(--recipe-line);border-left:1px solid var(--recipe-line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.recipe-card-grid>a{border-right:1px solid var(--recipe-line);border-bottom:1px solid var(--recipe-line);min-height:310px;color:var(--recipe-navy);flex-direction:column;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:relative}.recipe-card-grid>a:hover{z-index:1;background:#fafbff;transform:translateY(-3px);box-shadow:0 22px 50px #1019410e}.recipe-card-grid small{color:#8990a2;font:8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.recipe-card-grid h2{letter-spacing:-.04em;margin:42px 0 10px;font-size:23px;line-height:1.08}.recipe-card-grid p{color:#747b8e;margin:0;font-size:11px;line-height:1.55}.recipe-card-grid code{color:#36469f;white-space:nowrap;text-overflow:ellipsis;background:#f0f2ff;border-radius:8px;margin-top:auto;padding:12px;font-size:8px;overflow:hidden}.recipe-card-grid>a>span{color:var(--recipe-blue);margin-top:15px;font-size:9px;font-weight:750}.recipe-empty{text-align:center;padding:90px}.recipe-empty strong{font-size:25px}.recipe-empty p{color:#737b8e}.recipe-empty a{color:var(--recipe-blue)}.recipe-detail-hero{max-width:1180px;margin:auto;padding:85px 28px 95px}.recipe-detail-hero>nav{color:#8990a2;gap:10px;font-size:9px;display:flex}.recipe-detail-hero>nav a{color:#5367ca;text-decoration:none}.recipe-detail-hero{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:70px;display:grid}.recipe-detail-hero>nav{grid-column:1/-1}.recipe-detail-hero h1{max-width:760px;font:500 clamp(48px,6vw,76px)/.96 var(--font-site);letter-spacing:-.07em;margin:20px 0 22px}.recipe-detail-hero>div>p{color:#697187;max-width:690px;margin:0;font-size:16px;line-height:1.65}.recipe-meta{flex-wrap:wrap;gap:7px;margin-top:33px;display:flex}.recipe-meta span{color:#777f92;border:1px solid #e0e3ed;border-radius:999px;padding:8px 10px;font-size:8px}.recipe-detail-hero aside{background:#f8f9ff;border:1px solid #dce1ee;border-radius:18px;align-self:end;padding:27px;box-shadow:0 25px 65px #121a4c0d}.recipe-detail-hero aside small{color:#8a91a4;font:8px var(--font-geist-mono);letter-spacing:.13em}.recipe-detail-hero aside code{color:#26388e;background:#fff;border:1px solid #dce1ee;border-radius:9px;margin:18px 0;padding:17px;font-size:10px;line-height:1.5;display:block;overflow:auto}.recipe-detail-hero aside p{color:#727a90;font-size:10px;line-height:1.55}.recipe-detail-hero aside a{color:#fff;background:var(--recipe-blue);border-radius:9px;justify-content:space-between;margin-top:17px;padding:12px 14px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.recipe-play-section,.recipe-variations,.recipe-errors,.recipe-related{max-width:1180px;margin:0 auto 120px;padding:0 28px}.recipe-play-section>div:first-child,.recipe-variations>div:first-child,.recipe-errors>div:first-child,.recipe-related>div:first-child{grid-template-columns:.7fr 1.3fr;align-items:end;gap:45px;display:grid}.recipe-play-section h2,.recipe-variations h2,.recipe-errors h2,.recipe-related h2{font:500 clamp(40px,5vw,62px)/1 var(--font-site);letter-spacing:-.065em;margin:0}.recipe-playground{background:#fff;border:1px solid #dce1ed;border-radius:20px;margin-top:50px;overflow:hidden;box-shadow:0 30px 75px #11194312}.recipe-play-toolbar{background:#fafbfe;border-bottom:1px solid #e1e4ec;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.recipe-play-toolbar span{font:700 8px var(--font-geist-mono);letter-spacing:.12em}.recipe-play-toolbar i{background:#28ad70;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.recipe-play-toolbar button{color:#6673b7;cursor:pointer;background:0 0;border:0;font-size:8px}.recipe-formula-bar{border-bottom:1px solid #e0e3eb;align-items:center;gap:13px;min-height:58px;padding:8px 15px;display:flex}.recipe-formula-bar>b{color:var(--recipe-blue);font:italic 20px Georgia}.recipe-formula-bar code{color:#243474;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:auto}.recipe-formula-bar button{color:#354aa7;cursor:pointer;background:#fff;border:1px solid #d8deef;border-radius:8px;padding:9px 11px;font-size:8px}.recipe-sheet-wrap{background:#fbfbfd;padding:28px;overflow:auto}.recipe-sheet-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.recipe-sheet-wrap th,.recipe-sheet-wrap td{border:1px solid #e0e3e9;height:43px}.recipe-sheet-wrap th{color:#9298a8;width:42px;font:700 8px var(--font-geist-mono);background:#f1f3f6}.recipe-sheet-wrap td.header{color:#4e566b;background:#f5f6f8;padding:0 11px;font-size:9px;font-weight:700}.recipe-sheet-wrap input{color:#3d4559;width:100%;height:100%;font:10px var(--font-geist-mono);background:#fff;border:0;outline:0;padding:0 11px}.recipe-sheet-wrap input:focus{box-shadow:inset 0 0 0 2px var(--recipe-blue);background:#eef1ff}.recipe-live-result{background:#f3f5ff;border-top:1px solid #dbe1f5;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:22px 25px;display:grid}.recipe-live-result span{color:#747d99;font:700 8px var(--font-geist-mono);letter-spacing:.12em}.recipe-live-result strong{color:#233da7;font-size:17px}.recipe-live-result small{color:#838b9f;font-size:8px}.recipe-variations>div:last-child{border-top:1px solid var(--recipe-line);border-left:1px solid var(--recipe-line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.recipe-variations article{border-right:1px solid var(--recipe-line);border-bottom:1px solid var(--recipe-line);min-height:265px;padding:26px}.recipe-variations article small{color:#9aa1b1;font:8px var(--font-geist-mono)}.recipe-variations article h3{margin:36px 0 15px;font-size:18px}.recipe-variations article code{color:#304396;background:#f0f2ff;border-radius:8px;padding:13px;font-size:8px;line-height:1.5;display:block;overflow:auto}.recipe-variations article p{color:#747c8f;margin:16px 0 0;font-size:10px;line-height:1.55}.recipe-errors{grid-template-columns:.7fr 1.3fr;gap:55px;display:grid}.recipe-errors>div:first-child{display:block}.recipe-errors>div:last-child{border-top:1px solid var(--recipe-line)}.recipe-errors article{border-bottom:1px solid var(--recipe-line);padding:26px 0}.recipe-errors h3{margin:0 0 8px;font-size:18px}.recipe-errors p{color:#737b8e;margin:0;font-size:11px;line-height:1.6}.recipe-ai-cta{color:#fff;background:#0b1247;border-radius:28px;justify-content:space-between;align-items:center;gap:45px;max-width:1124px;margin:0 auto 120px;padding:64px;display:flex}.recipe-ai-cta h2{letter-spacing:-.055em;max-width:680px;margin:12px 0 8px;font-size:42px;line-height:1}.recipe-ai-cta p{color:#bec6e6;margin:0;font-size:11px}.recipe-ai-cta>a{color:#173397;white-space:nowrap;background:#fff;border-radius:10px;padding:14px 16px;font-size:9px;font-weight:750;text-decoration:none}.recipe-ai-cta>a span{margin-left:20px}.recipe-related>div:nth-child(2){border-top:1px solid var(--recipe-line);border-left:1px solid var(--recipe-line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.recipe-related>div:nth-child(2)>a{border-right:1px solid var(--recipe-line);border-bottom:1px solid var(--recipe-line);min-height:150px;color:var(--recipe-navy);padding:24px;text-decoration:none;position:relative}.recipe-related a small,.recipe-related a strong{display:block}.recipe-related a small{color:#8a91a3;font:8px var(--font-geist-mono)}.recipe-related a strong{margin-top:35px;font-size:17px}.recipe-related a>span{color:var(--recipe-blue);position:absolute;bottom:22px;right:22px}.recipe-formula-links{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.recipe-formula-links a{color:#4054b4;border:1px solid #dce1ed;border-radius:999px;padding:9px 11px;font-size:8px;font-weight:700;text-decoration:none}@media (width<=1050px){.recipe-card-grid{grid-template-columns:repeat(2,1fr)}.recipe-detail-hero{grid-template-columns:1fr}.recipe-detail-hero aside{max-width:720px}.recipe-play-section>div:first-child,.recipe-variations>div:first-child,.recipe-related>div:first-child{grid-template-columns:1fr;gap:18px}}@media (width<=700px){.recipe-directory-hero{min-height:520px;padding:75px 18px 65px}.recipe-directory-hero h1{font-size:52px}.recipe-directory-hero>p{font-size:15px}.recipe-directory-hero label span{display:none}.recipe-directory-body{padding:50px 18px 90px}.recipe-card-grid{grid-template-columns:1fr}.recipe-card-grid>a{min-height:275px}.recipe-detail-hero{padding:60px 18px 75px}.recipe-detail-hero h1{font-size:49px}.recipe-play-section,.recipe-variations,.recipe-errors,.recipe-related{margin-bottom:85px;padding-inline:18px}.recipe-live-result{grid-template-columns:1fr;gap:7px}.recipe-variations>div:last-child,.recipe-related>div:nth-child(2){grid-template-columns:1fr}.recipe-errors{grid-template-columns:1fr;gap:30px}.recipe-ai-cta{flex-direction:column;align-items:flex-start;margin:0 10px 85px;padding:42px 23px}.recipe-ai-cta h2{font-size:38px}}@media (width<=520px){.home-hero{padding-top:48px}.hero-title-frame{width:100%;padding-bottom:38px}.home-hero h1{font-size:46px}.hero-subhead{font-size:14px}.demo-command{border-radius:17px;padding:13px}.demo-command textarea{min-height:94px;font-size:15px}.demo-command-footer{gap:9px}.demo-modes button{min-height:38px;padding:0 7px;font-size:9px}.demo-modes button span{display:none}.demo-run{width:49px;height:auto;min-height:88px}.demo-stage{border-radius:0 0 16px 16px}.demo-controls,.demo-output{padding:22px 15px}.output-status{grid-template-columns:auto 1fr}.output-status small{display:none}.live-grid>div{min-height:46px;padding:8px 6px;font-size:8px}}.home-hero{background:#fbfbfa;min-height:auto;padding:62px 24px 96px}.home-hero .hero-grid-lines{opacity:.72;background-image:linear-gradient(#ecece8 1px,#0000 1px),linear-gradient(90deg,#ecece8 1px,#0000 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(#000 0 92%,#0000 100%);mask-image:linear-gradient(#000 0 92%,#0000 100%)}.hero-title-frame{width:min(1020px,88vw);color:var(--home-navy);background:#fffffff5;border:1px solid #e8e8e3;border-top:0;border-radius:0 0 28px 28px;padding:46px 70px 52px;box-shadow:0 22px 55px #131b4b08}.home-hero h1{max-width:920px;color:var(--home-navy);font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.075em;font-size:clamp(68px,7.2vw,108px);font-weight:850;line-height:.9}.home-hero h1 em{color:var(--home-blue-bright);letter-spacing:-.055em;margin-top:.03em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;display:block}.hero-tool{border-radius:0 0 24px 24px;width:min(1120px,94vw);margin:-1px auto 0}.hero-tool-tabs{background:#f8f8fc;border-bottom:1px solid #e5e6ee;grid-template-columns:repeat(4,1fr);min-height:92px;display:grid}.hero-tool-tabs button{color:#747a92;font:750 14px var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;border-right:1px solid #0000;position:relative}.hero-tool-tabs button.active{color:var(--home-navy);background:#fff;border-color:#e0e2eb;margin:-1px 0}.hero-tool-tabs small{color:var(--home-blue);background:#eeedff;border-radius:6px;padding:3px 7px;font-size:8px;position:absolute;top:61px;left:50%;transform:translate(-50%)}.hero-tool-body{background:#fff;min-height:238px;padding:34px 38px 22px}.hero-tool .hero-results{grid-template-columns:repeat(3,1fr)}.hero-tool .mode-proof{color:#596079;background:#f8f9ff;border-color:#e3e6f5;margin:0 38px 26px}@media (width<=800px){.home-hero{background:#fbfbfa;padding:42px 14px 64px}.hero-title-frame{width:100%;padding:38px 22px 44px}.home-hero h1{font-size:clamp(49px,12vw,72px)}.hero-tool{border-radius:0 0 18px 18px;width:100%}.hero-tool-tabs{min-height:72px}.hero-tool-tabs button{padding:8px;font-size:10px}.hero-tool-tabs small{top:48px}.hero-tool-body{min-height:220px;padding:24px 18px 18px}.hero-tool .hero-results{grid-template-columns:1fr}.hero-tool .mode-proof{margin:0 18px 20px}}.category-section{padding:118px max(24px,50vw - 750px) 112px}.category-section .section-intro.centered{max-width:760px;margin:0 auto 58px}.category-grid{background:#fff;border:1px dashed #d9dce4;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.category-grid>a.editorial-outcome{color:#0a0e1a;min-width:0;min-height:540px;box-shadow:none;background:#fff;border:0;border-right:1px dashed #d9dce4;border-radius:0;flex-direction:column;justify-content:flex-start;padding:38px 36px 40px;text-decoration:none;transition:background-color .2s;display:flex;position:relative;overflow:hidden}.category-grid>a.editorial-outcome:last-child{border-right:0}.category-grid>a.editorial-outcome:hover{background:#fcfcff;transform:none}.editorial-outcome:before{content:"";z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(#eef0f4 1px,#0000 1px),linear-gradient(90deg,#eef0f4 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 80% 90%,#000 0%,#0000 70%);mask-image:radial-gradient(120% 80% at 80% 90%,#000 0%,#0000 70%)}.editorial-outcome:after{content:"";z-index:0;pointer-events:none;filter:blur(6px);background:radial-gradient(circle,#2f43ff1a 0%,#0000 68%);width:280px;height:220px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.editorial-outcome>*{z-index:1;position:relative}.editorial-outcome .editorial-watermark{z-index:0;color:#2f43ff;opacity:.045;-webkit-user-select:none;user-select:none;font:700 150px/1 Iowan Old Style,Georgia,serif;position:absolute;top:8px;right:-14px}.editorial-outcome-result .editorial-watermark{font-style:italic}.editorial-outcome-troubleshoot .editorial-watermark{color:#e0483d;opacity:.06}.editorial-outcome .category-copy{padding:0;display:block}.category-grid .editorial-outcome .category-copy small{color:#2f43ff;min-height:31px;font:600 11px/1.4 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.02em;margin:0 0 18px;display:block}.category-grid .editorial-outcome .category-copy h3{color:#0a0e1a;letter-spacing:-.015em;margin:0 0 16px;font:600 34px/1.03 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.category-grid .editorial-outcome .category-copy p{color:#5b6472;max-width:26ch;min-height:72px;margin:0 0 28px;font-size:15px;line-height:1.5}.outcome-sheet-wrap{margin-top:auto;position:relative}.outcome-mini-sheet{color:#3b4453;width:100%;font:500 10px/1 var(--font-geist-mono),ui-monospace,monospace;background:#fff;border:1px solid #d9dce4;border-radius:8px;margin-top:auto;overflow:hidden;box-shadow:0 6px 20px #141e500f}.outcome-mini-sheet table{table-layout:fixed;border-collapse:collapse;width:100%}.outcome-mini-sheet th,.outcome-mini-sheet td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #eef0f4;height:26px;padding:0 7px;transition:background .3s,color .3s,border-color .3s;overflow:hidden}.outcome-mini-sheet thead th,.outcome-mini-sheet tbody th{color:#a0a8b5;text-align:center;background:#f4f6fa;font-size:9px;font-weight:600}.outcome-mini-sheet thead th:first-child,.outcome-mini-sheet tbody th{width:25px}.outcome-format .formatted-row td{animation:5s ease-in-out infinite editorial-fill}.outcome-format .formatted-row:nth-child(2) td{animation-delay:.2s}.outcome-format .formatted-row:nth-child(3) td{animation-delay:.5s}.outcome-format .formatted-row:nth-child(4) td{animation-delay:.8s}.outcome-clean .duplicate{animation:5s ease-in-out infinite editorial-duplicate}.outcome-clean .duplicate-row{animation:5s ease-in-out infinite editorial-collapse}.outcome-clean .extra-space{color:#c3c8d2;animation:5s ease-in-out infinite editorial-trim}.outcome-fx{color:#5b6472;background:#f4f6fa;border-bottom:1px solid #eef0f4;align-items:center;gap:8px;height:31px;padding:6px 9px;display:flex;overflow:hidden}.outcome-fx b{color:#2f43ff}.outcome-fx span{color:#3b4453;white-space:nowrap;border-right:1.5px solid #2f43ff;width:0;animation:5s steps(22,end) infinite editorial-type,1s step-end infinite editorial-caret;overflow:hidden}.outcome-formula .formula-result{text-align:right;animation:5s ease-in-out infinite editorial-result}.outcome-fix-badge{z-index:2;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.03em;border-radius:20px;padding:4px 8px;animation:5s ease-in-out infinite editorial-badge;position:absolute;top:-20px;right:13px}.outcome-fix-badge:after{content:"#REF!";animation:5s ease-in-out infinite editorial-badge-text}.outcome-fix .error-result{text-align:right;font-weight:700;animation:5s ease-in-out infinite editorial-error}.outcome-fix .error-result:after{content:"#REF!"}@keyframes editorial-fill{0%,10%,90%,to{color:#3b4453;background:#fff;border-color:#eef0f4}28%,72%{color:#2f43ff;background:#e7e9ff;border-color:#c3c8ff}}@keyframes editorial-duplicate{0%,18%{background:#fff}30%,62%{color:#e0483d;background:#fdeceb}74%,to{opacity:.35;background:#fff}}@keyframes editorial-collapse{0%,70%{opacity:1}80%,to{opacity:.25}}@keyframes editorial-trim{0%,40%{opacity:1}55%,to{opacity:0}}@keyframes editorial-type{0%{width:0}40%,86%{width:21ch}to{width:0}}@keyframes editorial-caret{50%{border-color:#0000}}@keyframes editorial-result{0%,44%,94%,to{color:#c3c8d2;background:#fff}52%,84%{color:#2f43ff;background:#e7e9ff;font-weight:700}}@keyframes editorial-error{0%,40%{color:#e0483d;background:#fdeceb}52%,64%{color:#b7791f;background:#fff9e6}76%,to{color:#1f9d55;background:#eafaf0}}@keyframes editorial-badge{0%,40%{color:#e0483d;background:#fdeceb}52%,64%{color:#b7791f;background:#fff9e6}76%,to{color:#1f9d55;background:#eafaf0}}@keyframes editorial-badge-text{0%,40%{content:"#REF!"}52%,64%{content:"FIXING"}76%,to{content:"FIXED"}}@media (prefers-reduced-motion:reduce){.editorial-outcome *{animation:none!important}.outcome-fx span{border-right:0;width:21ch}.outcome-clean .duplicate-row{opacity:.25}}@media (width<=1000px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid>a.editorial-outcome{min-height:510px}.category-grid>a.editorial-outcome:nth-child(2){border-right:0}.category-grid>a.editorial-outcome:nth-child(-n+2){border-bottom:1px dashed #d9dce4}}@media (width<=620px){.category-section{padding:78px 18px}.category-grid{grid-template-columns:1fr}.category-grid>a.editorial-outcome{border-bottom:1px dashed #d9dce4;border-right:0;min-height:470px;padding:32px 26px 34px}.category-grid>a.editorial-outcome:last-child{border-bottom:0}}.formula-site{--formula-blue:#2146ff;--formula-navy:#080d35;--formula-line:#e4e6ef;--formula-muted:#74798d;min-height:100vh;color:var(--formula-navy);font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff}.formula-nav{max-width:1320px}.formula-nav .active{color:var(--formula-blue);font-weight:750}.formula-grid-lines{pointer-events:none;background-image:linear-gradient(#eceef4 1px,#0000 1px),linear-gradient(90deg,#eceef4 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 86%,#0000);mask-image:linear-gradient(#000 0 86%,#0000)}.formula-hero{border-bottom:1px solid var(--formula-line);place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.formula-hero-inner{z-index:1;text-align:center;background:#fffffff5;border-inline:1px solid #e8e9ef;width:min(920px,100% - 40px);padding:80px 40px 70px;position:relative}.formula-kicker{color:var(--formula-blue);font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;margin-bottom:20px;display:block}.formula-hero h1,.formula-detail-hero h1{letter-spacing:-.06em;color:#202126;margin:0;font:400 clamp(64px,7vw,96px)/.94 Georgia,serif}.formula-hero h1 em,.formula-detail-hero h1 em,.formula-section-heading h2 em,.formula-explain h2 em{color:var(--formula-blue);font-weight:400}.formula-hero-inner>p{max-width:670px;color:var(--formula-muted);margin:30px auto;font-size:18px;line-height:1.6}.formula-search{text-align:left;background:#fff;border:1px solid #dfe1ea;border-radius:14px;align-items:center;gap:15px;max-width:710px;height:70px;margin:36px auto 0;padding:0 18px;display:flex;box-shadow:0 20px 60px #171b5516}.formula-search>span{color:#7b8096;font-size:25px;transform:rotate(-20deg)}.formula-search input{min-width:0;color:var(--formula-navy);background:0 0;border:0;outline:0;flex:1;font-size:16px}.formula-search input::placeholder{color:#9ba0b4}.formula-search kbd{color:#8e93a4;font:600 9px var(--font-geist-sans);border:1px solid #dfe1e8;background:#fafafd;border-bottom-width:2px;border-radius:6px;padding:5px 7px}.formula-proof{color:#858a9d;justify-content:center;align-items:center;gap:16px;margin:25px auto 0;font-size:10px;display:flex}.formula-proof b{color:#41465a}.formula-proof i{background:#aeb2c0;border-radius:50%;width:3px;height:3px}.formula-filter-wrap{z-index:4;border-bottom:1px solid var(--formula-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;position:sticky;top:0}.formula-filters{justify-content:center;gap:8px;max-width:1180px;margin:auto;padding:15px 24px;display:flex;overflow:auto}.formula-filters button{white-space:nowrap;color:#666b7c;cursor:pointer;background:#fff;border:1px solid #e1e3ea;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:650}.formula-filters button.active{border-color:var(--formula-blue);color:#fff;background:var(--formula-blue)}.formula-featured,.formula-directory{max-width:1180px;margin:auto;padding:110px 30px}.formula-featured{isolation:isolate;position:relative}.formula-featured>.formula-section-heading,.formula-featured-grid{z-index:1;position:relative}.formula-section-heading>span{color:var(--formula-blue);font:700 10px var(--font-geist-mono),monospace;letter-spacing:.13em;margin-bottom:18px;display:block}.formula-section-heading h2,.formula-explain h2{letter-spacing:-.05em;margin:0;font:400 clamp(42px,5vw,66px)/1.02 Georgia,serif}.formula-featured-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:20px -90px -10px;overflow:hidden}.formula-featured-atmosphere:before{content:"";background-image:linear-gradient(#2146ff0a 1px,#0000 1px),linear-gradient(90deg,#2146ff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 55%,#000,#0000 78%);mask-image:radial-gradient(85% 75% at 50% 55%,#000,#0000 78%)}.formula-orbit,.formula-float-cell{color:#2146ff;font-family:var(--font-geist-mono),monospace;animation:8s ease-in-out infinite formula-drift;position:absolute;box-shadow:0 18px 55px #2146ff14}.formula-orbit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #2146ff24;border-radius:50%;place-items:center;width:54px;height:54px;font-size:15px;font-weight:750;display:grid}.formula-orbit-one{top:5%;right:7%}.formula-orbit-two{width:42px;height:42px;animation-delay:-2.7s;top:38%;left:2%}.formula-orbit-three{width:45px;height:45px;font-size:10px;animation-delay:-5.1s;bottom:8%;right:0}.formula-float-cell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.03em;background:#ffffffc7;border:1px solid #2146ff1f;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:650}.formula-float-cell-one{animation-delay:-1.3s;top:32%;right:16%}.formula-float-cell-two{animation-delay:-4.4s;bottom:5%;left:7%}.formula-float-cell-three{animation-delay:-6.2s;top:7%;left:17%}.formula-glow{filter:blur(12px);background:#2146ff0d;border-radius:50%;width:280px;height:280px;animation:7s ease-in-out infinite formula-breathe;position:absolute}.formula-glow-one{top:40px;right:-40px}.formula-glow-two{animation-delay:-3.5s;bottom:-20px;left:-70px}.formula-featured-grid{border-top:1px solid var(--formula-line);border-left:1px solid var(--formula-line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid;box-shadow:0 28px 75px #151a4e0c}.formula-featured-grid>a{border-right:1px solid var(--formula-line);border-bottom:1px solid var(--formula-line);min-height:325px;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;flex-direction:column;padding:29px;text-decoration:none;transition:all .2s;display:flex}.formula-featured-grid>a:hover{background:#fff;transform:translateY(-4px);box-shadow:0 20px 45px #20265a13}.formula-featured-grid small{color:#9297a9;font:650 9px var(--font-geist-mono),monospace}.formula-featured-grid h3{color:var(--formula-blue);font:700 27px var(--font-geist-mono),monospace;margin:48px 0 8px}.formula-featured-grid p{color:#707588;min-height:44px;margin:0;font-size:12px;line-height:1.6}.formula-featured-grid code{color:#50566d;white-space:nowrap;background:#f8f8fb;border:1px solid #e3e5ed;border-radius:7px;margin-top:22px;padding:10px;font-size:10px;overflow:hidden}.formula-featured-grid>a>b{margin-top:auto;font-size:11px}@keyframes formula-drift{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translateY(-13px)rotate(2deg)}}@keyframes formula-breathe{0%,to{opacity:.5;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.formula-orbit,.formula-float-cell,.formula-glow,.formula-trace:after,.formula-node,.formula-bg-label{animation:none}}.formula-directory{padding-top:50px}.formula-results{text-align:center;color:#8b90a1;font-size:11px}.formula-group{--formula-accent:#2146ff;isolation:isolate;border-top:1px solid var(--formula-line);border-radius:28px;margin:20px -54px;padding:90px 54px;position:relative;overflow:hidden}.formula-group-tone-1{--formula-accent:#8c4dff}.formula-group-tone-2{--formula-accent:#00a6d8}.formula-group-tone-3{--formula-accent:#13a56f}.formula-group>header,.formula-group>div:not(.formula-category-backdrop){z-index:1;position:relative}.formula-group>header{grid-template-columns:65px 1fr;margin-bottom:30px;display:grid}.formula-group>header>span{color:#9a9eae;font:10px var(--font-geist-mono),monospace}.formula-group h2{letter-spacing:-.04em;margin:0;font:400 36px Georgia,serif}.formula-group header p{color:var(--formula-muted);margin:9px 0 0;font-size:12px}.formula-group>div:not(.formula-category-backdrop){border-top:1px solid var(--formula-line);border-left:1px solid var(--formula-line);grid-template-columns:repeat(3,1fr);display:grid;box-shadow:0 30px 75px #151a4e0b}.formula-group>div:not(.formula-category-backdrop)>a{border-right:1px solid var(--formula-line);border-bottom:1px solid var(--formula-line);min-height:118px;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff1;padding:22px;text-decoration:none;position:relative}.formula-group>div>a:hover{background:#fff}.formula-group code{color:var(--formula-blue);font-weight:750}.formula-group>div p{color:#777c8f;max-width:26ch;margin:10px 0 0;font-size:10px;line-height:1.45}.formula-group>div b{color:#adb1c0;position:absolute;top:18px;right:18px}.formula-empty{text-align:center;border:1px solid var(--formula-line);padding:100px}.formula-empty b,.formula-empty span{display:block}.formula-empty span{color:var(--formula-muted);margin-top:8px;font-size:12px}.formula-category-backdrop{pointer-events:none;background:linear-gradient(135deg,var(--formula-accent),#fff 48%,var(--formula-accent));inset:0;overflow:hidden;z-index:0!important;border:0!important;display:block!important;position:absolute!important}@supports (color:color-mix(in lab, red, red)){.formula-category-backdrop{background:linear-gradient(135deg,color-mix(in srgb,var(--formula-accent) 4%,#fff),#fff 48%,color-mix(in srgb,var(--formula-accent) 3%,#fff))}}.formula-category-grid{background-image:linear-gradient(var(--formula-accent) 1px,transparent 1px),linear-gradient(90deg,var(--formula-accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.formula-category-grid{background-image:linear-gradient(color-mix(in srgb,var(--formula-accent) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--formula-accent) 11%,transparent) 1px,transparent 1px)}}.formula-category-grid{background-size:72px 72px;-webkit-mask-image:radial-gradient(90% 90%,#000 10%,#0000 82%);mask-image:radial-gradient(90% 90%,#000 10%,#0000 82%)}.formula-trace{border-color:var(--formula-accent);opacity:.38;filter:drop-shadow(0 0 6px var(--formula-accent));border-style:solid;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.formula-trace{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--formula-accent) 35%,transparent))}}.formula-trace:after{content:"";border:1px solid var(--formula-accent);width:6px;height:6px;box-shadow:0 0 10px var(--formula-accent);background:#fff;animation:2.4s ease-in-out infinite formula-node-pulse;position:absolute}.formula-trace-a{border-width:0 0 1px 1px;width:230px;height:96px;top:16px;right:5%}.formula-trace-a:after{bottom:-4px;left:-4px}.formula-trace-b{border-width:1px 1px 0 0;width:180px;height:82px;bottom:17px;left:1%}.formula-trace-b:after{animation-delay:-.8s;top:-4px;right:-4px}.formula-trace-c{border-width:0 1px 1px 0;width:130px;height:52px;top:7px;left:42%}.formula-trace-c:after{animation-delay:-1.6s;bottom:-4px;right:-4px}.formula-node{border:1px solid var(--formula-accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--formula-accent);background:#fff;position:absolute}@supports (color:color-mix(in lab, red, red)){.formula-node{box-shadow:0 0 0 5px color-mix(in srgb,var(--formula-accent) 9%,transparent)}}.formula-node{animation:2.8s ease-in-out infinite formula-node-pulse}.formula-node-a{top:34%;left:9%}.formula-node-b{animation-delay:-1s;bottom:28%;right:12%}.formula-node-c{animation-delay:-2s;bottom:12%;left:54%}.formula-bg-label{color:var(--formula-accent);position:absolute;top:42%;right:3%}@supports (color:color-mix(in lab, red, red)){.formula-bg-label{color:color-mix(in srgb,var(--formula-accent) 25%,transparent)}}.formula-bg-label{font:700 58px var(--font-geist-mono),monospace;font-style:normal;animation:7s ease-in-out infinite formula-label-float}.formula-bg-label-two{font-size:34px;animation-delay:-3.5s;inset:auto auto 7% 3%}.formula-category-backdrop>.formula-node-a{right:auto}.formula-category-backdrop>.formula-node-b{top:auto}.formula-category-backdrop>.formula-node-c{top:auto;right:auto}@keyframes formula-node-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes formula-label-float{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.7;transform:translateY(-10px)}}.formula-footer{border-top:1px solid var(--formula-line)}.formula-article{max-width:1180px;margin:auto;padding:0 30px}.formula-breadcrumbs{color:#989cac;padding:26px 0;font-size:10px}.formula-breadcrumbs a{color:#6d7284;text-decoration:none}.formula-breadcrumbs span{margin:0 9px}.formula-detail-hero{border-bottom:1px solid var(--formula-line);grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;min-height:690px;padding:55px 0 80px;display:grid}.formula-detail-hero h1{font-size:clamp(52px,6vw,82px)}.formula-detail-hero h1>code{color:var(--formula-blue);font:700 .72em var(--font-geist-mono),monospace;letter-spacing:-.06em;display:inline-block}.formula-detail-hero>div:first-child>p{max-width:620px;color:var(--formula-muted);margin:28px 0;font-size:17px;line-height:1.6}.formula-detail-actions{gap:9px;display:flex}.formula-detail-actions a,.formula-detail-actions button{cursor:pointer;border-radius:10px;padding:13px 19px;font-size:11px;font-weight:750}.formula-detail-actions a{color:#fff;background:var(--formula-blue);text-decoration:none;box-shadow:0 10px 25px #2146ff2d}.formula-detail-actions button{background:#fff;border:1px solid #dfe1e9}.formula-verified{border:1px solid var(--formula-line);border-radius:999px;align-items:center;gap:10px;width:max-content;margin-top:26px;padding:9px 13px 9px 9px;display:flex}.formula-verified img{object-fit:cover;border-radius:50%;width:33px;height:33px}.formula-verified b,.formula-verified small{display:block}.formula-verified b{font-size:9px}.formula-verified small{color:#9296a7;margin-top:3px;font-size:8px}.formula-verified i{color:#fff;background:var(--formula-blue);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.formula-hero-card{background:#fafafd;border:1px solid #dfe2ed;border-radius:18px;padding:28px;box-shadow:0 28px 60px #131b4b12}.formula-hero-card>span{color:#8f94a6;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.12em}.formula-hero-card>code{color:#4e5365;white-space:nowrap;background:#fff;border-block:1px solid #e2e4eb;margin:18px -28px 24px;padding:25px 28px;font-size:13px;display:block;overflow:auto}.formula-hero-card>code b{color:var(--formula-blue)}.formula-hero-card>div{border-bottom:1px solid #e6e7ed;align-items:center;gap:12px;padding:11px 0;display:flex}.formula-hero-card>div:last-child{border:0}.formula-hero-card i{width:29px;height:29px;color:var(--formula-blue);font:700 10px var(--font-geist-mono);background:#eceeff;border-radius:8px;place-items:center;font-style:normal;display:grid}.formula-hero-card p{margin:0}.formula-hero-card p b,.formula-hero-card p small{display:block}.formula-hero-card p b{font:700 10px var(--font-geist-mono)}.formula-hero-card p small{color:#9094a4;margin-top:4px;font-size:8px}.formula-play-section{padding:115px 0}.formula-play-section>.formula-section-heading{grid-template-columns:1.3fr .7fr;column-gap:70px;display:grid}.formula-play-section>.formula-section-heading>span{grid-column:1/-1}.formula-play-section>.formula-section-heading>p{color:var(--formula-muted);align-self:end;margin:0;font-size:14px;line-height:1.6}.formula-playground{border:1px solid #dfe1e9;border-radius:18px;margin-top:55px;overflow:hidden;box-shadow:0 30px 65px #151a4e12}.playground-toolbar{background:#fafafd;border-bottom:1px solid #e2e3e9;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.playground-toolbar>span{font:700 9px var(--font-geist-mono);letter-spacing:.1em}.playground-toolbar i{background:#30a266;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #e0f4e8}.playground-toolbar code{color:#5f6476;font-size:10px}.formula-sheet{background:#fff;padding:35px}.formula-bar{background:#fafbfc;border:1px solid #dfe2e8;border-radius:8px 8px 0 0;align-items:center;gap:12px;height:42px;padding:0 13px;display:flex}.formula-bar b{color:var(--formula-blue);font-family:Georgia,serif;font-style:italic}.formula-bar span{font:11px var(--font-geist-mono)}.formula-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.formula-sheet th,.formula-sheet td{border:1px solid #e1e4e8;height:46px}.formula-sheet th{color:#989da9;width:52px;font:650 9px var(--font-geist-mono);background:#f4f5f7}.formula-sheet thead th:not(:first-child){text-align:left;width:auto;padding:0 13px}.formula-sheet input{color:#424754;width:100%;height:100%;font:12px var(--font-geist-mono);background:#fff;border:0;outline:0;padding:0 13px}.formula-sheet input:focus{box-shadow:inset 0 0 0 2px var(--formula-blue);background:#eff1ff}.formula-result{background:#f4f5ff;border:1px solid #d9e0ff;border-radius:10px;align-items:center;gap:18px;margin-top:20px;padding:18px 21px;display:flex}.formula-result>span{color:#737991;font:700 9px var(--font-geist-mono);letter-spacing:.1em}.formula-result code{color:var(--formula-blue);font-size:24px;font-weight:750}.formula-result small{color:#6e7490;margin-left:auto;font-size:9px}.formula-explain{border-top:1px solid var(--formula-line);grid-template-columns:1fr 1fr;gap:100px;padding:110px 0;display:grid}.formula-explain ol{margin:0;padding:0;list-style:none}.formula-explain li{border-top:1px solid var(--formula-line);gap:18px;padding:24px 0;display:flex}.formula-explain li>b{color:var(--formula-blue);font:10px var(--font-geist-mono)}.formula-explain li p{margin:0}.formula-explain strong,.formula-explain li span{display:block}.formula-explain strong{font-size:13px}.formula-explain li span{color:var(--formula-muted);margin-top:6px;font-size:10px;line-height:1.5}.formula-errors{border-top:1px solid var(--formula-line);padding:110px 0}.formula-errors>div:last-child{border-top:1px solid var(--formula-line);border-left:1px solid var(--formula-line);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.formula-errors article{border-right:1px solid var(--formula-line);border-bottom:1px solid var(--formula-line);min-height:235px;padding:26px}.formula-errors article>code{color:#b04b43;background:#fff0ef;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:750}.formula-errors h3{margin:55px 0 10px;font-size:18px}.formula-errors article p{color:var(--formula-muted);font-size:11px;line-height:1.65}.formula-related{border-top:1px solid var(--formula-line);padding:95px 0 120px}.formula-related h2{font:400 48px Georgia,serif}.formula-related>div{border-top:1px solid var(--formula-line);border-left:1px solid var(--formula-line);grid-template-columns:repeat(2,1fr);display:grid}.formula-related a{border-right:1px solid var(--formula-line);border-bottom:1px solid var(--formula-line);color:inherit;grid-template-columns:140px 1fr auto;align-items:center;padding:20px;text-decoration:none;display:grid}.formula-related code{color:var(--formula-blue);font-weight:750}.formula-related span{color:var(--formula-muted);font-size:10px}.formula-related b{color:#aaaebe}@media (width<=800px){.formula-nav>div{display:none}.formula-hero{min-height:610px}.formula-hero-inner{border:0;padding-inline:18px}.formula-hero h1{font-size:54px}.formula-featured,.formula-directory,.formula-article{padding-inline:18px}.formula-featured-atmosphere{inset:20px -20px}.formula-orbit-two,.formula-float-cell-one,.formula-float-cell-two{display:none}.formula-group{border-radius:20px;margin:16px -10px;padding:68px 10px}.formula-trace-c,.formula-bg-label-two{display:none}.formula-featured-grid,.formula-group>div,.formula-errors>div:last-child{grid-template-columns:1fr}.formula-detail-hero,.formula-explain{grid-template-columns:1fr;gap:45px}.formula-detail-hero{padding-top:35px}.formula-play-section>.formula-section-heading{display:block}.formula-play-section>.formula-section-heading p{margin-top:20px}.formula-related>div{grid-template-columns:1fr}.formula-footer{padding-inline:18px}.formula-proof{flex-wrap:wrap}.formula-search kbd{display:none}}@media (width<=520px){.formula-hero h1{font-size:45px}.formula-hero-inner>p{font-size:15px}.formula-filters{justify-content:flex-start}.formula-detail-hero h1{font-size:48px}.formula-hero-card{padding:22px}.formula-sheet{padding:14px}.playground-toolbar code{display:none}.formula-related a{grid-template-columns:110px 1fr auto}.formula-section-heading h2,.formula-explain h2{font-size:39px}}.formula-example-card{background:#fff;border:1px solid #dfe1e9;border-radius:18px;margin-top:55px;overflow:hidden;box-shadow:0 30px 65px #151a4e12}.formula-example-card>.playground-toolbar+div{padding:45px}.formula-example-card>div>span{color:var(--formula-blue);font:700 9px var(--font-geist-mono);letter-spacing:.12em}.formula-example-card h3{letter-spacing:-.03em;margin:12px 0 28px;font:400 29px Georgia,serif}.formula-example-card>div>code{color:#34394d;white-space:nowrap;background:#f8f8fb;border:1px solid #e1e3eb;border-radius:10px;padding:23px;font-size:14px;display:block;overflow:auto}.formula-example-card>div>div{background:#f4f5ff;border:1px solid #dce1ff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:17px 19px;display:flex}.formula-example-card p{margin:0}.formula-example-card small,.formula-example-card b{display:block}.formula-example-card small{color:#7a7f94;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.formula-example-card b{color:var(--formula-blue);margin-top:5px;font-size:21px}.formula-example-card button{color:#fff;background:var(--formula-blue);cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-size:10px;font-weight:750}.playground-rule{background:#fafbfc;border:1px solid #e1e4e8;border-bottom:0;align-items:center;gap:15px;min-height:52px;padding:8px 13px;display:flex}.playground-rule span{color:#848a9b;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.playground-rule input{max-width:220px;height:34px;font:11px var(--font-geist-mono);background:#fff;border:1px solid #d9dce5;border-radius:6px;outline:0;padding:0 11px}.playground-rule input:focus{border-color:var(--formula-blue);box-shadow:0 0 0 3px #e8ebff}.playground-hint{color:#8a8fa0;margin:13px 2px 0;font-size:9px}.assistant-site{background:#fbfbfd}.assistant-hero{isolation:isolate;border-bottom:1px solid var(--formula-line);padding:90px max(24px,50vw - 590px) 105px;position:relative;overflow:hidden}.assistant-bg{z-index:-1;background-image:linear-gradient(#2146ff0b 1px,#0000 1px),linear-gradient(90deg,#2146ff0b 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.assistant-bg i{filter:blur(40px);background:#2146ff12;border-radius:50%;width:430px;height:430px;animation:8s ease-in-out infinite formula-breathe;position:absolute}.assistant-bg i:first-child{top:70px;left:-160px}.assistant-bg i:nth-child(2){animation-delay:-4s;top:210px;right:-130px}.assistant-bg b,.assistant-bg span,.assistant-bg em{color:#2146ff1f;font-family:var(--font-geist-mono);font-style:normal;animation:9s ease-in-out infinite formula-drift;position:absolute}.assistant-bg b{font-size:90px;top:9%;right:8%}.assistant-bg span{font-size:22px;top:45%;left:5%}.assistant-bg em{font-size:18px;animation-delay:-3s;bottom:12%;right:5%}.assistant-intro{text-align:center}.assistant-intro h1{letter-spacing:-.06em;color:#171925;margin:0;font:400 clamp(56px,7vw,94px)/.95 Georgia,serif}.assistant-intro h1 em{color:var(--formula-blue);font-weight:400}.assistant-intro>p{max-width:720px;color:var(--formula-muted);margin:27px auto;font-size:18px;line-height:1.6}.assistant-trust{color:#606579;justify-content:center;gap:22px;font-size:10px;font-weight:650;display:flex}.assistant-trust span:first-child{color:var(--formula-blue)}.assistant-shell{background:#fff;border:1px solid #dfe2eb;border-radius:22px;max-width:930px;margin:58px auto 0;overflow:hidden;box-shadow:0 38px 90px #10194c18}.assistant-tabs{background:#f8f9fc;border-bottom:1px solid #e5e7ee;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.assistant-tabs button{color:#676d80;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px;font-size:11px;font-weight:700}.assistant-tabs button.active{color:#fff;background:var(--formula-blue);box-shadow:0 9px 22px #2146ff2b}.assistant-main-input,.assistant-fields label{display:block}.assistant-main-input{padding:26px 28px 14px}.assistant-main-input>span,.assistant-fields label>span{color:#30354a;margin-bottom:10px;font-size:10px;font-weight:750;display:block}.assistant-main-input textarea{resize:vertical;color:#20263b;width:100%;min-height:132px;font:14px/1.6 var(--font-geist-mono);background:#fbfbfd;border:1px solid #dfe2eb;border-radius:12px;outline:0;padding:18px}.assistant-main-input textarea:focus,.assistant-fields input:focus,.assistant-sample textarea:focus{border-color:var(--formula-blue);box-shadow:0 0 0 3px #e9ecff}.assistant-fields{grid-template-columns:1fr 1fr;gap:14px;padding:0 28px 14px;display:grid}.assistant-fields i{color:#9ba0b0;font-size:8px;font-style:normal;font-weight:500}.assistant-fields input{width:100%;height:48px;font:11px var(--font-geist-mono);border:1px solid #dfe2eb;border-radius:9px;outline:0;padding:0 14px}.assistant-sample{border:1px solid #e2e4eb;border-radius:10px;margin:0 28px 18px}.assistant-sample summary{color:#676d80;cursor:pointer;padding:13px 15px;font-size:10px;font-weight:650}.assistant-sample textarea{resize:vertical;width:calc(100% - 24px);min-height:90px;font:10px/1.6 var(--font-geist-mono);border:1px solid #e0e3ea;border-radius:8px;outline:0;margin:0 12px 12px;padding:12px}.assistant-submit-row{background:#fafafd;border-top:1px solid #e5e7ee;align-items:center;gap:30px;padding:18px 28px;display:flex}.assistant-submit-row p{color:#8a8fa0;max-width:470px;margin:0;font-size:9px;line-height:1.5}.assistant-submit-row p b{color:#5d6274}.assistant-submit-row button{color:#fff;background:var(--formula-blue);cursor:pointer;border:0;border-radius:10px;min-width:190px;margin-left:auto;padding:15px 20px;font-size:11px;font-weight:750;box-shadow:0 11px 25px #2146ff30}.assistant-submit-row button:disabled{opacity:.5;cursor:not-allowed}.assistant-submit-row button i{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:10px;height:10px;margin-right:8px;animation:.7s linear infinite assistant-spin;display:inline-block}.assistant-answer{max-width:1180px;margin:90px auto;padding:0 30px}.assistant-answer-head{background:#f7f8fc;border:1px solid #dce0eb;border-bottom:0;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.assistant-answer-head span{color:#7c8296;font:700 9px var(--font-geist-mono);letter-spacing:.12em}.assistant-answer-head button{color:#fff;background:var(--formula-blue);cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-size:9px;font-weight:750}.assistant-answer>code{color:var(--formula-blue);font:700 clamp(15px,2vw,22px) var(--font-geist-mono);white-space:nowrap;background:#fff;border:1px solid #dce0eb;padding:29px;display:block;overflow:auto}.assistant-caution{color:#7b6742;background:#fff9e9;border:1px solid #eee2bd;border-top:0;margin:0;padding:13px 22px;font-size:10px}.assistant-answer-grid{border-left:1px solid #dfe2eb;grid-template-columns:repeat(2,1fr);display:grid}.assistant-answer-grid article{background:#fff;border-bottom:1px solid #dfe2eb;border-right:1px solid #dfe2eb;min-height:245px;padding:29px}.assistant-answer-grid article>span{color:var(--formula-blue);font:700 9px var(--font-geist-mono);letter-spacing:.1em}.assistant-answer-grid h2{margin:30px 0 12px;font:400 27px Georgia,serif}.assistant-answer-grid p,.assistant-answer-grid li{color:#6f7486;font-size:11px;line-height:1.65}.assistant-answer-grid ol,.assistant-answer-grid ul{margin:0;padding-left:17px}.assistant-followups{background:#fafafd;border:1px solid #dfe2eb;border-top:0;flex-wrap:wrap;align-items:center;gap:8px;padding:25px;display:flex}.assistant-followups>span{color:#777c8e;margin-right:8px;font-size:10px;font-weight:750}.assistant-followups button{color:#4f556b;cursor:pointer;background:#fff;border:1px solid #dfe2eb;border-radius:8px;padding:10px 12px;font-size:9px}.assistant-followups button b{color:var(--formula-blue)}.assistant-feedback{background:#fff;border:1px solid #dfe2eb;border-top:0;border-radius:0 0 15px 15px;align-items:center;gap:8px;padding:19px 24px;display:flex}.assistant-feedback strong{margin-right:auto;font-size:11px}.assistant-feedback button{cursor:pointer;background:#fff;border:1px solid #dfe2eb;border-radius:7px;padding:8px 11px;font-size:9px}.assistant-feedback button.active{border-color:var(--formula-blue);color:var(--formula-blue);background:#f0f2ff}.assistant-feedback>span{color:#27815b;font-size:9px}.assistant-examples,.assistant-how,.assistant-supported{border-top:1px solid var(--formula-line);max-width:1180px;margin:auto;padding:105px 30px}.assistant-examples>div:last-child{border-top:1px solid var(--formula-line);border-left:1px solid var(--formula-line);grid-template-columns:repeat(2,1fr);margin-top:50px;display:grid}.assistant-examples button{text-align:left;border:0;border-right:1px solid var(--formula-line);border-bottom:1px solid var(--formula-line);min-height:120px;color:inherit;cursor:pointer;background:#fff;grid-template-columns:35px 1fr auto;gap:12px;padding:22px;display:grid}.assistant-examples small{color:#9ba0b2;font:9px var(--font-geist-mono)}.assistant-examples button span{font:400 16px/1.45 Georgia,serif}.assistant-examples button b{color:var(--formula-blue)}.assistant-how{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.assistant-how>div>span{color:var(--formula-blue);font:700 9px var(--font-geist-mono);letter-spacing:.12em}.assistant-how h2{letter-spacing:-.04em;font:400 45px/1.05 Georgia,serif}.assistant-how ol{margin:0;padding:0;list-style:none}.assistant-how li{border-top:1px solid var(--formula-line);grid-template-columns:42px 1fr;padding:22px 0;display:grid}.assistant-how li>b{color:var(--formula-blue);font:10px var(--font-geist-mono);grid-row:1/3}.assistant-how strong{font-size:13px}.assistant-how li span{color:#7d8294;margin-top:6px;font-size:10px}.assistant-supported>div:last-child{border-top:1px solid var(--formula-line);border-left:1px solid var(--formula-line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.assistant-supported a{border-right:1px solid var(--formula-line);border-bottom:1px solid var(--formula-line);min-height:140px;color:inherit;background:#fff;flex-direction:column;padding:23px;text-decoration:none;display:flex}.assistant-supported small{color:#9ba0b1;font:9px var(--font-geist-mono)}.assistant-supported strong{color:var(--formula-blue);font:700 14px var(--font-geist-mono);margin-top:28px}.assistant-supported a span{color:#777c8e;margin-top:auto;font-size:9px}.formula-assistant-fab{z-index:6;color:var(--formula-navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #dfe2ed;border-radius:999px;align-items:center;gap:11px;padding:11px 16px 11px 11px;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 55px #11184626}.formula-assistant-fab>i{color:#fff;background:var(--formula-blue);border-radius:50%;place-items:center;width:35px;height:35px;font:700 11px Georgia,serif;display:grid}.formula-assistant-fab span,.formula-assistant-fab b{display:block}.formula-assistant-fab span{font-size:8px}.formula-assistant-fab b{color:var(--formula-blue);margin-top:3px;font-size:10px}@keyframes assistant-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.assistant-bg *,.assistant-submit-row button i{animation:none}}@media (width<=800px){.assistant-hero{padding:65px 18px 80px}.assistant-intro h1{font-size:50px}.assistant-intro>p{font-size:15px}.assistant-trust{flex-wrap:wrap}.assistant-tabs{grid-template-columns:1fr 1fr}.assistant-fields,.assistant-answer-grid,.assistant-examples>div:last-child,.assistant-supported>div:last-child{grid-template-columns:1fr}.assistant-submit-row{flex-direction:column;align-items:stretch}.assistant-submit-row button{width:100%;margin:0}.assistant-answer,.assistant-examples,.assistant-how,.assistant-supported{padding-inline:18px}.assistant-how{grid-template-columns:1fr;gap:30px}.assistant-feedback{flex-wrap:wrap;align-items:flex-start}.assistant-feedback strong{width:100%}.formula-assistant-fab{bottom:12px;right:12px}.formula-assistant-fab span{display:none}}.assistant-tabs button{text-align:left;border-radius:10px;grid-template-columns:23px 1fr;align-content:center;min-height:76px;padding:11px 10px;transition:transform .2s,background .2s,box-shadow .2s;display:grid}.assistant-tabs button>i{width:20px;height:20px;color:var(--formula-blue);background:#e9ecff;border-radius:6px;grid-row:1/3;place-items:center;font-style:normal;display:grid}.assistant-tabs button small{color:#9ba0b1;margin-top:4px;font-size:7px;font-weight:600}.assistant-tabs button:hover{background:#fff;transform:translateY(-1px)}.assistant-tabs button.active>i{color:var(--formula-blue);background:#fff}.assistant-tabs button.active small{color:#ffffffb5}.assistant-mode-note{color:#808598;background:#fff;border-bottom:1px solid #e9eaf0;gap:8px;padding:12px 28px;display:flex}.assistant-mode-note b{color:#3152f5;font-size:9px}.assistant-mode-note span{font-size:9px}.assistant-main-input{padding-top:23px}.assistant-error{color:#a33d35;background:#fff4f2;border:1px solid #f0cbc7;border-radius:8px;margin:0 28px 14px;padding:11px 13px;font-size:9px}.assistant-submit-row button{transition:transform .2s,box-shadow .2s}.assistant-submit-row button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #2146ff3b}.assistant-submit-row button:disabled{transform:none}.assistant-examples button b{white-space:nowrap;font-size:8px}.assistant-trace{opacity:.22;filter:drop-shadow(0 0 5px #2146ff40);border-style:solid;border-color:#2146ff;width:220px;height:95px;text-decoration:none;display:block;position:absolute}.assistant-trace-one{border-width:0 0 1px 1px;top:20%;right:3%}.assistant-trace-two{border-width:1px 1px 0 0;bottom:13%;left:2%}.assistant-trace-three{border-width:0 1px 1px 0;width:150px;height:65px;top:5%;left:42%}.assistant-pulse{background:#fff;border:1px solid #2146ff;width:8px;height:8px;animation:2.8s ease-in-out infinite formula-node-pulse;position:absolute;box-shadow:0 0 0 5px #2146ff10}.assistant-pulse-one{top:31%;right:14%}.assistant-pulse-two{animation-delay:-1s;bottom:24%;left:12%}.assistant-pulse-three{animation-delay:-2s;top:12%;left:52%}@media (prefers-reduced-motion:reduce){.assistant-pulse{animation:none}}@media (width<=800px){.assistant-mode-note{flex-direction:column;padding-inline:16px}.assistant-trace-three,.assistant-pulse-three{display:none}}.assistant-examples,.assistant-how,.assistant-supported{isolation:isolate;background:#fffffff0;border:1px solid #e4e6ef;border-radius:28px;margin-top:36px;margin-bottom:36px;position:relative;overflow:hidden;box-shadow:0 28px 75px #151a4e09}.assistant-examples:before,.assistant-how:before,.assistant-supported:before{content:"";z-index:-1;background-image:linear-gradient(#2146ff0a 1px,#0000 1px),linear-gradient(90deg,#2146ff0a 1px,#0000 1px),radial-gradient(circle at 82% 18%,#2146ff0d,#0000 34%);background-size:72px 72px,72px 72px,100% 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90%,#000,#0000 88%);mask-image:radial-gradient(90% 90%,#000,#0000 88%)}.assistant-how:after,.assistant-supported:after{content:"";z-index:-1;background:#fff;border:1px solid #2146ff;width:9px;height:9px;animation:2.8s ease-in-out infinite formula-node-pulse;position:absolute;top:15%;right:9%;box-shadow:0 0 0 7px #2146ff0d,0 0 18px #2146ff50}.assistant-supported:after{animation-delay:-1.4s;inset:auto auto 12% 7%}.assistant-examples button,.assistant-supported a{transition:transform .2s,box-shadow .2s,background .2s}.assistant-examples button:hover,.assistant-supported a:hover{z-index:1;background:#fff;transform:translateY(-3px);box-shadow:0 20px 45px #20265a12}@media (prefers-reduced-motion:reduce){.assistant-how:after,.assistant-supported:after{animation:none}}@media (width<=800px){.assistant-examples,.assistant-how,.assistant-supported{border-radius:20px;margin-inline:10px}}.assistant-how{color:#fff;background:#294cff;border:0;border-radius:30px;max-width:1180px;min-height:560px;padding:150px 72px 72px;display:block;box-shadow:0 38px 90px #1733ba29}.assistant-how:before{z-index:0;opacity:1;background:radial-gradient(circle at 82% 62%,#7690ff42 0 2px,#0000 3px),linear-gradient(90deg,#0000 49.8%,#fff0 50%),linear-gradient(#fff0,#fff0);inset:0;-webkit-mask-image:none;mask-image:none}.assistant-how>div,.assistant-how ol{z-index:2;position:relative}.assistant-how>div{text-align:center}.assistant-how>div>span{color:#b8c5ff;letter-spacing:.18em;font-size:10px}.assistant-how h2{color:#fff;max-width:760px;font:500 clamp(48px,5.2vw,76px)/.98 var(--font-geist-sans);letter-spacing:-.065em;margin:18px auto 54px}.assistant-how ol{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.assistant-how li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff35;border-radius:18px;min-height:185px;padding:27px;transition:transform .25s,background .25s,border-color .25s;display:block}.assistant-how li:hover{background:#ffffff17;border-color:#ffffff72;transform:translateY(-7px)}.assistant-how li>b{color:#294cff;width:35px;height:35px;font:700 10px var(--font-geist-mono);background:#dbe2ff;border-radius:50%;place-items:center;margin-bottom:34px;display:grid}.assistant-how strong{color:#fff;font-size:15px;display:block}.assistant-how li span{color:#ced6ff;margin-top:9px;font-size:11px;line-height:1.55;display:block}.assistant-how:after{z-index:1;width:100%;height:112px;box-shadow:none;background:radial-gradient(85px 68px at 50% -7px,#f7f8fc 70%,#0000 72%) 0 0/122px 90px repeat-x,radial-gradient(85px 68px at 50% 97px,#f7f8fc 70%,#0000 72%) 61px -16px/122px 90px repeat-x;border:0;animation:16s linear infinite assistant-ribbon-drift;inset:0 0 auto}@keyframes assistant-ribbon-drift{to{background-position:122px 0,183px -16px}}@media (prefers-reduced-motion:reduce){.assistant-how:after{animation:none}}@media (width<=800px){.assistant-how{min-height:0;padding:112px 22px 28px}.assistant-how h2{margin-bottom:34px;font-size:43px}.assistant-how ol{grid-template-columns:1fr}.assistant-how li{min-height:0}.assistant-how:after{background-position:0 -10px,46px -22px;background-size:92px 68px,92px 68px;height:78px}}.assistant-how{padding-bottom:78px}.assistant-how h2{margin-bottom:46px}.assistant-how ol{gap:16px}.assistant-how li{min-height:205px;color:var(--formula-navy);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:20px;padding:26px 25px 25px;position:relative;box-shadow:0 20px 45px #13278f24}.assistant-how li:hover{background:#fff;border-color:#0000;transform:translateY(-5px);box-shadow:0 28px 55px #13278f38}.assistant-how li>b{color:#8b92aa;letter-spacing:.08em;background:0 0;width:auto;height:auto;margin:0;font-size:9px;position:absolute;top:28px;right:25px}.assistant-how .step-icon{color:#294cff;background:#eef1ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:30px;font-style:normal;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #294cff13}.assistant-how .step-icon-formula{letter-spacing:-.06em;font:700 17px Georgia,serif}.assistant-how .step-icon-check{font-size:19px}.assistant-how .step-icon-copy{position:relative}.assistant-how .step-icon-copy:before,.assistant-how .step-icon-copy:after{content:"";background:#eef1ff;border:1.7px solid #294cff;border-radius:3px;width:15px;height:18px;position:absolute}.assistant-how .step-icon-copy:before{transform:translate(-3px,-3px)}.assistant-how .step-icon-copy:after{background:#fff;transform:translate(3px,3px)}.assistant-how strong{color:var(--formula-navy);letter-spacing:-.015em;font-size:15px}.assistant-how li span{color:#737a91;max-width:300px;font-size:10.5px;line-height:1.6}@media (width<=800px){.assistant-how{padding-bottom:30px}.assistant-how li{min-height:190px}.assistant-how h2 br{display:none}}.global-footer{isolation:isolate;color:#fff;background:#2447f5;margin-top:70px;padding:92px max(28px,50vw - 660px) 30px;position:relative;overflow:hidden}.global-footer-atmosphere{z-index:-1;background-image:linear-gradient(#fff0 95%,#ffffff13 96%),linear-gradient(90deg,#fff0 95%,#ffffff10 96%);background-size:76px 76px;position:absolute;inset:0;overflow:hidden}.global-footer-atmosphere:after{content:"";opacity:.9;background:radial-gradient(82px 66px at 50% -6px,#f7f8fc 69%,#0000 71%) 0 0/118px 88px repeat-x,radial-gradient(82px 66px at 50% 94px,#f7f8fc 69%,#0000 71%) 59px -14px/118px 88px repeat-x;height:105px;animation:18s linear infinite footer-ribbon;position:absolute;bottom:72px;left:-30px;right:-30px}.global-footer-atmosphere>span{color:#ffffff12;font:700 13px var(--font-geist-mono);animation:7s ease-in-out infinite footer-float;position:absolute}.global-footer-atmosphere>span:first-child{font-size:70px;top:16%;left:7%}.global-footer-atmosphere>span:nth-child(2){animation-delay:-2s;top:14%;right:6%}.global-footer-atmosphere>span:nth-child(3){font-size:23px;animation-delay:-4s;bottom:25%;right:17%}.global-footer-atmosphere>i{background:#2447f5;border:1px solid #fff6;width:7px;height:7px;animation:3s ease-in-out infinite formula-node-pulse;position:absolute;box-shadow:0 0 0 7px #ffffff0d,0 0 24px #fff8}.global-footer-atmosphere>i:first-of-type{top:47%;left:4%}.global-footer-atmosphere>i:nth-of-type(2){animation-delay:-1s;top:48%;right:5%}.global-footer-atmosphere>i:nth-of-type(3){animation-delay:-2s;top:13%;right:44%}.global-footer-main{z-index:2;grid-template-columns:minmax(560px,1.1fr) 1.5fr;gap:clamp(54px,6vw,92px);max-width:1320px;min-height:420px;margin:auto;display:grid;position:relative}.global-footer-about{max-width:650px}.global-footer-brand{color:#fff;letter-spacing:-.045em;align-items:center;gap:12px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.global-footer-brand .home-brandmark{background:#fff}.global-footer-brand .home-brandmark b{background:#2447f5}.global-footer-about h2{color:#fff;font:500 clamp(40px,3.35vw,54px)/1.02 var(--font-geist-sans);letter-spacing:-.06em;margin:48px 0 22px}.global-footer-about h2 span,.global-footer-about h2 em{white-space:nowrap;display:block}.global-footer-about h2 em{color:#cbd3ff;font-style:normal}.global-footer-about p{color:#e0e5ff;max-width:485px;font-size:14px;line-height:1.7}.global-footer-cta{color:#2447f5;background:#fff;border-radius:12px;align-items:center;gap:18px;width:max-content;margin-top:28px;padding:13px 18px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 35px #14299b45}.global-footer-cta:hover{transform:translateY(-3px);box-shadow:0 20px 44px #14299b62}.global-footer-cta span{font-size:17px;transition:transform .2s}.global-footer-cta:hover span{transform:translate(4px)}.global-footer-links{grid-template-columns:repeat(3,1fr);gap:40px;padding-top:10px;display:grid}.global-footer-links section{min-width:0}.global-footer-links h3{color:#bdc8ff;font:700 9px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff38;margin:0 0 25px;padding-bottom:14px}.global-footer-links a{color:#f8f9ff;justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;text-decoration:none;transition:color .2s,transform .2s;display:flex;position:relative}.global-footer-links a:after{content:"";background:#fff;width:0;height:1px;transition:width .25s;position:absolute;bottom:3px;left:0}.global-footer-links a:hover{color:#fff;transform:translate(4px)}.global-footer-links a:hover:after{width:28px}.global-footer-links a span{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-5px,5px)}.global-footer-links a:hover span{opacity:.8;transform:none}.global-footer-bottom{z-index:2;color:#d6ddff;border-top:1px solid #ffffff30;justify-content:space-between;max-width:1320px;margin:90px auto 0;padding-top:25px;font-size:9px;display:flex;position:relative}.global-footer-bottom small{font-size:9px}@keyframes footer-ribbon{to{background-position:118px 0,177px -14px}}@keyframes footer-float{50%{opacity:.7;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.global-footer-atmosphere:after,.global-footer-atmosphere>span,.global-footer-atmosphere>i{animation:none}}@media (width<=1100px){.global-footer{padding:70px 24px 25px}.global-footer-main{grid-template-columns:1fr;gap:65px}.global-footer-about{max-width:650px}.global-footer-links{gap:28px}.global-footer-bottom{margin-top:120px}.global-footer-atmosphere:after{bottom:65px}}@media (width<=620px){.global-footer{margin-top:40px}.global-footer-about h2{text-wrap:balance;font-size:clamp(40px,12vw,52px)}.global-footer-about h2 span,.global-footer-about h2 em{white-space:normal}.global-footer-links{grid-template-columns:1fr 1fr}.global-footer-links section:last-child{grid-column:1/-1}.global-footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.global-footer-atmosphere:after{background-size:90px 68px,90px 68px;height:75px}}.global-footer-links h3{color:#fff;font:500 16px/1.2 var(--font-geist-sans);letter-spacing:-.015em;text-transform:none;margin-bottom:30px;padding-bottom:18px}.global-footer-links a,.global-footer-links a:visited{color:#c8ceeb;text-underline-offset:5px;border:0;border-radius:0;width:max-content;max-width:100%;padding:7px 0;font-size:15px;font-weight:400;line-height:1.45;text-decoration:none;text-decoration-thickness:1px;transition:color .18s;box-shadow:none!important;background:0 0!important;transform:none!important}.global-footer-links a:after{display:none}.global-footer-links a:hover,.global-footer-links a:focus-visible{color:#fff;text-decoration:underline;box-shadow:none!important;background:0 0!important}.checker-page{--checker-blue:#294cff;--checker-navy:#080d35;--checker-pink:#f7cfdb;--checker-line:#e1e4ef;min-height:100vh;color:var(--checker-navy);font-family:var(--font-site);background:#fff}.checker-hero{isolation:isolate;border-bottom:1px solid var(--checker-line);grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:76px;min-height:860px;padding:90px max(28px,50vw - 590px) 105px;display:grid;position:relative;overflow:hidden}.checker-grid-lines{z-index:-2;opacity:.72;background-image:linear-gradient(#dfe3ef 1px,#0000 1px),linear-gradient(90deg,#dfe3ef 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 86%,#0000);mask-image:linear-gradient(#000 0 86%,#0000)}.checker-hero:before{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(circle,#f7cfdb9c,#0000 68%);border-radius:50%;width:630px;height:630px;position:absolute;top:-200px;right:-140px}.checker-hero-copy{padding:44px 0}.checker-kicker,.checker-detects>div:first-child>span,.checker-report header>div>span,.checker-map-panel>span,.checker-ai-cta>div>span,.checker-how-copy>span{color:var(--checker-blue);font:700 10px var(--font-geist-mono);letter-spacing:.14em;display:block}.checker-hero h1{max-width:610px;font:500 clamp(58px,6vw,84px)/.94 var(--font-site);letter-spacing:-.07em;margin:24px 0 30px}.checker-hero h1 em,.checker-detects h2 em,.checker-how h2 em{color:var(--checker-blue);font-style:italic;font-weight:400}.checker-hero-copy>p{color:#656d85;max-width:560px;margin:0;font-size:17px;line-height:1.7}.checker-trust{flex-wrap:wrap;gap:7px;margin-top:42px;display:flex}.checker-trust span{color:#626a80;background:#ffffffd9;border:1px solid #dfe3f0;border-radius:9px;padding:10px 12px;font-size:10px}.checker-trust b{color:var(--checker-blue);font:700 8px var(--font-geist-mono);margin-right:7px}.checker-console{background:#fff;border:1px solid #d9deed;border-radius:22px;padding:14px;position:relative;box-shadow:0 35px 90px #16205c1d}.checker-console:before{content:"";z-index:-1;background:#294cff;border-radius:22px;position:absolute;inset:18px -18px -18px 18px}.checker-console-tabs{border-bottom:1px solid #e4e7ef;justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex}.checker-console-tabs button{border:0;border-bottom:2px solid var(--checker-blue);height:52px;color:var(--checker-blue);background:0 0;font-size:11px;font-weight:750}.checker-console-tabs span{color:#9298aa;font:9px var(--font-geist-mono)}.checker-dropzone{text-align:center;background:linear-gradient(135deg,#fafbff,#f2f5ff);border:1px dashed #bfc7e0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin:14px 0 0;padding:45px 25px;transition:border-color .2s,transform .2s,background .2s;display:flex}.checker-dropzone.is-dragging{border-color:var(--checker-blue);background:#e9edff;transform:scale(1.01)}.checker-dropzone input{display:none}.checker-upload-logo{filter:drop-shadow(0 14px 20px #294cff32)}.checker-upload-logo .sheetsteps-mark{width:72px;height:72px}.checker-dropzone strong{margin-top:22px;font-size:18px}.checker-dropzone p{color:#8990a4;margin:8px 0 20px;font-size:10px}.checker-dropzone button{color:#fff;background:var(--checker-blue);cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-size:10px;font-weight:750;box-shadow:0 12px 28px #294cff2d}.checker-dropzone button span{margin-left:16px}.checker-dropzone button:disabled,.checker-public-sheet button:disabled,.checker-sample-link:disabled{opacity:.55;cursor:wait}.checker-public-sheet{padding:20px 10px 9px}.checker-public-sheet label{color:#4d5469;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.checker-public-sheet>div{display:flex}.checker-public-sheet input{color:#252b3e;background:#fff;border:1px solid #dce0eb;border-radius:9px 0 0 9px;outline:0;flex:1;min-width:0;height:45px;padding:0 13px;font-size:10px}.checker-public-sheet input:focus{border-color:#9fafff;box-shadow:0 0 0 3px #294cff0e}.checker-public-sheet button{color:#fff;cursor:pointer;background:#111b56;border:0;border-radius:0 9px 9px 0;padding:0 15px;font-size:9px;font-weight:750}.checker-public-sheet small{color:#9ba0af;margin-top:7px;font-size:8px;display:block}.checker-error{color:#a03535;background:#fff2f1;border:1px solid #f0c7c5;border-radius:8px;margin:8px 10px;padding:10px 12px;font-size:9px}.checker-sample-link{color:#5263b6;cursor:pointer;background:0 0;border:0;width:100%;padding:12px;font-size:9px;font-weight:700}.checker-detects{max-width:1240px;margin:auto;padding:120px 28px}.checker-detects>div:first-child{text-align:center}.checker-detects h2,.checker-how h2{font:500 clamp(47px,5vw,68px)/1 var(--font-site);letter-spacing:-.065em;margin:18px 0 0}.checker-bento{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:62px;display:grid}.checker-bento-card{background:#f9faff;border:1px solid #dfe3ef;border-radius:23px;min-width:0;overflow:hidden;box-shadow:0 22px 60px #1019420b}.checker-bento-copy{min-height:245px;padding:32px 30px 20px}.checker-bento-copy small{color:var(--checker-blue);font:700 9px var(--font-geist-mono);letter-spacing:.13em}.checker-bento-copy h3{max-width:330px;font:500 27px/1.06 var(--font-site);letter-spacing:-.045em;margin:24px 0 12px}.checker-bento-copy p{color:#6f768a;margin:0;font-size:12px;line-height:1.6}.checker-bento-copy>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.checker-bento-copy a{color:#4258c5;background:#fff;border:1px solid #dce1f0;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:700;text-decoration:none}.checker-bento-scene{height:315px;padding:58px 24px 24px;position:relative;overflow:hidden}.checker-bento-scene:before{content:"";opacity:.92;filter:saturate(1.2);background:radial-gradient(circle at 15% 75%,#294cff 0,#0000 38%),radial-gradient(circle at 85% 85%,#9ec5ff 0,#0000 38%);position:absolute;inset:0}.checker-bento-data .checker-bento-scene:before{background:radial-gradient(circle at 12% 85%,#40deae 0,#0000 42%),radial-gradient(circle at 80% 75%,#b7f46d 0,#0000 39%)}.checker-bento-structure .checker-bento-scene:before{background:radial-gradient(circle at 15% 82%,#ffb6d4 0,#0000 40%),radial-gradient(circle at 88% 80%,#ff4b9d 0,#0000 40%)}.checker-bento-scene:after{content:"";opacity:.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.checker-scene-chip{z-index:3;color:#222a51;white-space:nowrap;background:#fffffff0;border:1px solid #ffffffab;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:750;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #141a3d1c}.checker-scene-chip i{background:#27bd72;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.checker-formula-window,.checker-sheet-mini,.checker-data-window,.checker-node-map{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffa8;position:relative;box-shadow:0 24px 55px #17205c31}.checker-formula-window{border-radius:12px;height:64px;padding:22px 12px 9px}.checker-formula-window i{background:#cbd1e2;border-radius:50%;width:5px;height:5px;position:absolute;top:9px}.checker-formula-window i:first-child{left:11px}.checker-formula-window i:nth-child(2){left:20px}.checker-formula-window i:nth-child(3){left:29px}.checker-formula-window b{color:#294cff;margin-right:8px;font:italic 16px Georgia}.checker-formula-window code{color:#303959;font-size:7px}.checker-sheet-mini{border-radius:10px;grid-template-columns:1fr 1fr auto;gap:1px;margin:12px 10px 0;padding:10px;display:grid}.checker-sheet-mini>*{color:#606981;background:#f7f8fc;padding:8px;font-size:7px}.checker-sheet-mini strong{color:#27805b}.checker-sheet-mini strong.is-error{color:#d84a59;background:#fff0f2}.checker-data-window{border-radius:13px;margin-top:18px;overflow:hidden}.checker-data-window>div{grid-template-columns:repeat(3,1fr);display:grid}.checker-data-window span,.checker-data-window b{color:#566076;border-bottom:1px solid #e8ebf0;border-right:1px solid #e8ebf0;padding:11px;font-size:8px}.checker-data-window b{color:#8590a5;font:700 7px var(--font-geist-mono)}.checker-data-window .is-duplicate{background:#edfff7;box-shadow:inset 3px 0 #21bb75}.checker-node-map{background-image:linear-gradient(#294cff0c 1px,#0000 1px),linear-gradient(90deg,#294cff0c 1px,#0000 1px);background-size:27px 27px;border-radius:13px;height:180px;margin:14px 6px 0}.checker-node-map .node{z-index:2;color:#4e5873;font:700 7px var(--font-geist-mono);background:#fff;border-radius:8px;padding:9px 10px;position:absolute;box-shadow:0 8px 18px #222b6024}.checker-node-map .source{top:20%;left:8%}.checker-node-map .calc{color:#fff;background:#294cff;top:47%;left:43%}.checker-node-map .total{top:22%;right:7%}.checker-node-map>span{color:#9c3a70;background:#fff5fa;border:1px dashed #c879a3;border-radius:7px;padding:7px;font-size:7px;position:absolute;bottom:12%;left:10%}.checker-node-map .line{z-index:1;transform-origin:0;background:#8c9fe8;height:1px;position:absolute}.checker-node-map .one{width:42%;top:34%;left:23%;transform:rotate(25deg)}.checker-node-map .two{width:33%;top:49%;left:57%;transform:rotate(-27deg)}.checker-node-map .three{width:35%;top:71%;left:21%;transform:rotate(-28deg)}.checker-report{background:#f8f9fd;border:1px solid #dfe2ee;border-radius:30px;max-width:1280px;margin:10px auto 110px;padding:70px;scroll-margin-top:120px;box-shadow:0 35px 95px #1117460d}.checker-report>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.checker-report h2{letter-spacing:-.045em;margin:12px 0 7px;font-size:38px}.checker-report header p{color:#7d8497;margin:0;font-size:11px}.checker-report header>a{color:#fff;background:var(--checker-blue);cursor:pointer;border:0;border-radius:10px;padding:13px 16px;font-size:10px;font-weight:750;text-decoration:none}.checker-report header>a span{margin-left:18px}.checker-score-row{grid-template-columns:230px 1fr;gap:25px;margin-top:42px;display:grid}.checker-score{background:conic-gradient(#294cff var(--score),#e3e6f1 0);border-radius:50%;width:210px;height:210px;padding:15px;box-shadow:0 18px 50px #1d2c8d16}.checker-score>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.checker-score strong{letter-spacing:-.08em;font-size:61px;line-height:1}.checker-score span{color:#8c92a4;margin-top:8px;font-size:9px}.checker-metrics{background:#fff;border:1px solid #e0e3ed;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.checker-metrics article{border-right:1px solid #e5e7ef;padding:25px;position:relative}.checker-metrics article:last-child{border:0}.checker-metrics small,.checker-metrics strong{display:block}.checker-metrics small{color:#83899b;font-size:9px}.checker-metrics strong{margin-top:47px;font-size:38px}.checker-metrics i{border-radius:50%;width:9px;height:9px;position:absolute;bottom:25px;right:20px}.checker-metrics i.red{background:#e45650;box-shadow:0 0 0 7px #e4565013}.checker-metrics i.amber{background:#e2a437;box-shadow:0 0 0 7px #e2a43713}.checker-metrics i.blue{background:#5476eb;box-shadow:0 0 0 7px #5476eb13}.checker-metrics i.green{background:#23a46d;box-shadow:0 0 0 7px #23a46d13}.checker-report-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:25px;margin-top:25px;display:grid}.checker-issue-panel,.checker-map-panel{background:#fff;border:1px solid #e0e3ed;border-radius:18px;overflow:hidden}.checker-issue-toolbar{border-bottom:1px solid #e6e8ef;justify-content:space-between;align-items:center;min-height:70px;padding:18px 20px;display:flex}.checker-issue-toolbar>strong{font-size:13px}.checker-issue-toolbar>div{gap:5px;display:flex}.checker-issue-toolbar button{color:#7d8395;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #dfe2eb;border-radius:999px;padding:7px 9px;font-size:8px}.checker-issue-toolbar button.active{border-color:var(--checker-blue);color:#fff;background:var(--checker-blue)}.checker-issue-list{max-height:620px;overflow:auto}.checker-issue-list article{border-bottom:1px solid #e9eaf0;grid-template-columns:11px 1fr auto;align-items:start;gap:16px;min-height:145px;padding:22px;display:grid}.checker-issue-list article:last-child{border:0}.checker-issue-list>article>i{border-radius:50%;width:9px;height:9px;margin-top:5px}.checker-issue-list>article>i.high{background:#e45650}.checker-issue-list>article>i.medium{background:#e2a437}.checker-issue-list>article>i.low{background:#5476eb}.checker-issue-list article>div>span{color:#8b91a2;font:8px var(--font-geist-mono);text-transform:uppercase}.checker-issue-list h3{margin:8px 0 6px;font-size:14px}.checker-issue-list p{color:#697084;margin:0;font-size:10px;line-height:1.55}.checker-issue-list small{color:#858b9c;margin-top:10px;font-size:9px;line-height:1.45;display:block}.checker-issue-list small b{color:#4e566c}.checker-issue-list article>a{color:#4258c5;white-space:nowrap;border:1px solid #dce0ed;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:750;text-decoration:none}.checker-issue-list article>a span{margin-left:8px}.checker-no-issues{color:#808799;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.checker-no-issues>b{color:#fff;background:#29a36d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.checker-no-issues strong{color:#22283b;margin-top:14px}.checker-no-issues span{margin-top:5px;font-size:9px}.checker-map-panel{padding:28px}.checker-map-panel>span{font-size:8px}.checker-map-panel>h3{letter-spacing:-.04em;margin:10px 0 6px;font-size:25px}.checker-map-panel>p{color:#858b9d;margin:0;font-size:9px;line-height:1.55}.checker-map{background-image:linear-gradient(#294cff0b 1px,#0000 1px),linear-gradient(90deg,#294cff0b 1px,#0000 1px);background-size:32px 32px;border:1px solid #e0e4ef;border-radius:14px;height:290px;margin:24px 0;position:relative;overflow:hidden}.checker-map svg{width:100%;height:100%;position:absolute;inset:0}.checker-map line{stroke:#9caaea;stroke-width:.55px}.checker-map>span{z-index:2;color:#55618c;max-width:55px;font:7px var(--font-geist-mono);text-overflow:ellipsis;background:#fff;border:1px solid #cfd6f0;border-radius:6px;padding:5px 7px;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 5px 12px #18215210}.checker-map>span.is-main{color:#fff;background:#294cff;border-color:#294cff}.checker-map-empty{color:#8c92a4;text-align:center;border:1px dashed #d9deeb;border-radius:14px;place-items:center;height:180px;margin:24px 0;font-size:9px;display:grid}.checker-sheet-list{border-top:1px solid #e7e9ef}.checker-sheet-list>div{border-bottom:1px solid #eceef3;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.checker-sheet-list b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.checker-sheet-list span{color:#8d93a2;white-space:nowrap;font-size:8px}.checker-ai-cta{color:#fff;background:#0b1247;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;margin-top:25px;padding:36px 40px;display:flex}.checker-ai-cta h2{color:#fff;margin:10px 0 7px;font-size:31px}.checker-ai-cta p{color:#bec7ee;margin:0;font-size:10px}.checker-ai-cta>a{color:#193395;white-space:nowrap;background:#fff;border-radius:10px;padding:13px 16px;font-size:9px;font-weight:750;text-decoration:none}.checker-ai-cta>a span{margin-left:20px}.checker-how{background:#f6dce4;border-radius:30px;grid-template-columns:.9fr 1.1fr;gap:90px;max-width:1180px;margin:0 auto 120px;padding:80px;display:grid}.checker-how-copy>p{color:#6e6570;max-width:460px;margin:28px 0 0;font-size:13px;line-height:1.7}.checker-how ol{margin:0;padding:0;list-style:none}.checker-how li{border-top:1px solid #d8bfc7;padding:25px 0 25px 50px;position:relative}.checker-how li>b{color:#294cff;font:9px var(--font-geist-mono);position:absolute;top:27px;left:0}.checker-how li strong,.checker-how li span{display:block}.checker-how li strong{font-size:14px}.checker-how li span{color:#756d77;margin-top:7px;font-size:10px;line-height:1.55}.checker-depth,.checker-formats,.checker-related,.checker-faq{max-width:1180px;margin:0 auto 120px;padding-inline:28px}.checker-depth-intro{grid-template-columns:.75fr 1.25fr;align-items:end;gap:55px;display:grid}.checker-depth-intro>span,.checker-formats>div:first-child>span,.checker-related>div:first-child>span,.checker-faq>div:first-child>span{color:var(--checker-blue);font:700 9px var(--font-geist-mono);letter-spacing:.14em}.checker-depth-intro h2,.checker-formats h2,.checker-related h2,.checker-faq h2{font:500 clamp(38px,4.5vw,58px)/1 var(--font-site);letter-spacing:-.06em;margin:12px 0 0}.checker-depth-intro>p{color:#72798c;margin:0;font-size:13px;line-height:1.65}.checker-depth-grid{border-top:1px solid var(--checker-line);margin-top:45px}.checker-depth-grid article{border-bottom:1px solid var(--checker-line);grid-template-columns:90px 1fr;gap:25px;padding:30px 0;display:grid}.checker-depth-grid article>b{width:58px;height:58px;color:var(--checker-blue);font:700 13px var(--font-geist-mono);background:#edf0ff;border-radius:13px;place-items:center;display:grid}.checker-depth-grid h3{margin:0 0 8px;font-size:20px}.checker-depth-grid p{color:#757c8e;max-width:710px;margin:0;font-size:11px;line-height:1.6}.checker-depth-grid a{color:#294cff;margin-top:12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.checker-formats{color:#fff;background:#0b1247;border-radius:30px;padding:80px}.checker-formats>div:first-child{max-width:650px}.checker-formats>div:first-child>p{color:#bdc5e7;max-width:560px;font-size:12px;line-height:1.65}.checker-format-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.checker-format-cards article{background:#ffffff0a;border:1px solid #ffffff20;border-radius:16px;min-height:215px;padding:25px}.checker-format-cards b{color:#fff;width:48px;height:48px;font:700 10px var(--font-geist-mono);background:#294cff;border-radius:12px;place-items:center;display:inline-grid}.checker-format-cards h3{margin:38px 0 8px;font-size:17px}.checker-format-cards p{color:#b9c1e1;margin:0;font-size:10px;line-height:1.55}.checker-related>div:first-child{text-align:center}.checker-related>div:last-child{border-top:1px solid var(--checker-line);border-left:1px solid var(--checker-line);grid-template-columns:repeat(2,1fr);margin-top:45px;display:grid}.checker-related a{border-right:1px solid var(--checker-line);border-bottom:1px solid var(--checker-line);min-height:155px;color:var(--checker-navy);padding:26px;text-decoration:none;position:relative}.checker-related a small,.checker-related a strong{display:block}.checker-related a small{color:#798198;font:700 8px var(--font-geist-mono);letter-spacing:.12em}.checker-related a strong{max-width:390px;margin-top:35px;font-size:17px}.checker-related a>span{color:#294cff;position:absolute;bottom:25px;right:24px}.checker-faq{grid-template-columns:.72fr 1.28fr;gap:75px;display:grid}.checker-faq>div:last-child{border-top:1px solid var(--checker-line)}.checker-faq details{border-bottom:1px solid var(--checker-line)}.checker-faq summary{cursor:pointer;padding:24px 35px 24px 0;font-size:15px;font-weight:650;list-style:none}.checker-faq summary:after{content:"+";float:right;color:#294cff}.checker-faq details[open] summary:after{content:"−"}.checker-faq details p{color:#72798c;max-width:650px;margin:-5px 0 25px;font-size:11px;line-height:1.65}.checker-page>.global-footer{margin-top:0}.global-footer-links{grid-template-columns:repeat(4,1fr);gap:32px}@media (width<=1000px){.checker-hero{grid-template-columns:1fr;gap:20px;padding-top:50px}.checker-hero-copy{text-align:center}.checker-hero-copy>p{margin-inline:auto}.checker-trust{justify-content:center}.checker-console{width:100%;max-width:650px;margin:auto}.checker-bento{grid-template-columns:1fr}.checker-bento-card{grid-template-columns:.78fr 1.22fr;display:grid}.checker-score-row{grid-template-columns:1fr}.checker-score{margin:auto}.checker-report-grid{grid-template-columns:1fr}.checker-how{grid-template-columns:1fr;gap:45px;margin-inline:22px}.checker-depth-intro,.checker-faq{grid-template-columns:1fr;gap:25px}.global-footer-links{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.checker-hero{padding:45px 18px 80px}.checker-hero h1{font-size:54px}.checker-console:before{display:none}.checker-console{padding:9px}.checker-public-sheet>div{gap:7px;display:grid}.checker-public-sheet input,.checker-public-sheet button{border-radius:9px}.checker-detects{padding:90px 18px}.checker-bento-card{display:block}.checker-bento-copy{min-height:0}.checker-report{border-radius:20px;margin:0 10px 80px;padding:35px 14px}.checker-report>header{flex-direction:column;align-items:flex-start}.checker-score-row{margin-top:28px}.checker-metrics{grid-template-columns:1fr 1fr}.checker-metrics article{border-bottom:1px solid #e5e7ef;min-height:130px}.checker-issue-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.checker-issue-list article{grid-template-columns:9px 1fr}.checker-issue-list article>a{grid-column:2}.checker-ai-cta{flex-direction:column;align-items:flex-start;padding:28px 22px}.checker-how{margin:0 10px 80px;padding:48px 22px}.checker-how h2{font-size:46px}.checker-depth,.checker-formats,.checker-related,.checker-faq{margin-bottom:80px;padding-inline:18px}.checker-depth-grid article{grid-template-columns:60px 1fr}.checker-formats{margin-inline:10px;padding:50px 22px}.checker-format-cards,.checker-related>div:last-child{grid-template-columns:1fr}.global-footer-links{grid-template-columns:1fr 1fr}}.learn-page>.global-footer,.tutorial-page>.global-footer{box-sizing:border-box;width:100vw;max-width:none;margin-bottom:-30px;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%}@supports (width:100dvw){.learn-page>.global-footer,.tutorial-page>.global-footer{width:100dvw;margin-left:-50dvw;margin-right:-50dvw}}.home-hero{padding-top:34px}.hero-title-frame{isolation:isolate;color:#fff;background:linear-gradient(135deg,#1837dc 0%,#294cff 55%,#315cff 100%);border:0;border-radius:26px;width:min(1120px,94vw);padding:76px 70px 72px;position:relative;overflow:hidden;box-shadow:0 30px 75px #1736cf29}.hero-title-frame:before{content:"";z-index:-2;opacity:.68;background-image:linear-gradient(90deg,#ffffff0b 50%,#0000 50%),linear-gradient(#ffffff0b 50%,#0000 50%),radial-gradient(circle at 20% 20%,#85a0ff55,#0000 34%),radial-gradient(circle at 80% 68%,#1028b76b,#0000 39%);background-size:28px 28px,28px 28px,100% 100%,100% 100%;animation:12s steps(8,end) infinite alternate hero-dither-shift;display:block;position:absolute;inset:0}.hero-title-frame:after{content:"";z-index:-1;background:radial-gradient(70% 90% at 50% 42%,#0000 28%,#1739df38 100%);display:block;position:absolute;inset:0}.hero-title-frame>*{z-index:1;position:relative}.hero-kicker{color:#dce3ff}.home-hero h1{color:#fff;max-width:960px;font-size:clamp(68px,7vw,104px)}.home-hero h1 em{color:#d9e0ff}.hero-subhead{color:#dfe5ff;max-width:830px}.hero-subhead strong{color:#fff}.hero-actions a{color:#fff;background:#ffffff0d;border:1px solid #ffffff72;border-radius:10px;min-width:150px;padding:13px 18px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.hero-actions a:hover{background:#ffffff1f;transform:translateY(-2px)}.hero-actions a:first-child:hover{background:#fff;box-shadow:0 20px 42px #10289372}.hero-tool{border-radius:24px;margin:18px auto 0}@keyframes hero-dither-shift{0%{background-position:0 0,14px 14px,0 0,0 0}to{background-position:28px 14px,42px 28px,0 0,0 0}}@media (prefers-reduced-motion:reduce){.hero-title-frame:before{animation:none}}@media (width<=800px){.home-hero{padding-top:18px}.hero-title-frame{border-radius:20px;padding:54px 22px 48px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{width:100%}.hero-tool{border-radius:18px;margin-top:12px}}.hero-dither i:nth-child(7n){opacity:.12;animation-delay:-2.4s}@keyframes hero-pixel-pulse{0%{opacity:.18;transform:scale(.86)}35%{opacity:.72;transform:scale(1)}70%{opacity:.34;transform:scale(.92)}to{opacity:.9;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.hero-dither i{animation:none}}.assistant-tabs{background:linear-gradient(135deg,#f6f7ff,#fafaff);padding:14px}.assistant-tabs button{background:#ffffff6b;border:1px solid #0000;position:relative}.assistant-tabs button:not(.active):hover{color:#283052;background:#f1f3ff;border-color:#d9defe;box-shadow:0 10px 24px #1f2d7610}.assistant-tabs button.active,.assistant-tabs button.active:hover{color:#fff;background:linear-gradient(135deg,#1838e8,#3157ff);border-color:#2146ff;transform:translateY(-2px);box-shadow:0 12px 30px #2146ff32}.assistant-tabs button.active:after{content:"";background:#2146ff;border-radius:2px;height:2px;position:absolute;bottom:-15px;left:14px;right:14px;box-shadow:0 0 12px #2146ff}.assistant-answer-head span i{color:#2c8b62;letter-spacing:.08em;margin-left:8px;font-size:7px;font-style:normal}.hero-title-frame:before{display:none}.hero-dither{opacity:.78;grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(18,1fr);gap:2px;inset:-4%;transform:scale(1.035);-webkit-mask-image:radial-gradient(94% 112% at 50% 48%,#000 24%,#000e 70%,#0000 100%);mask-image:radial-gradient(94% 112% at 50% 48%,#000 24%,#000e 70%,#0000 100%)}.hero-dither i{background:#9fb0ff12;animation-duration:6.4s}.hero-dither i:nth-child(3n){background:#c4ceff1c}.hero-dither i:nth-child(4n){background:#1028ba20}.hero-dither i:nth-child(5n){background:#ffffff1b}.hero-dither i:nth-child(11n){background:#09219f2b}.home-hero h1{letter-spacing:-.045em;max-width:980px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.2vw,78px);font-weight:400;line-height:1.03}.home-hero h1 em{color:#e3e8ff;font:inherit;letter-spacing:inherit;margin:0;font-weight:600;display:inline}.hero-subhead{max-width:860px;font-size:clamp(18px,1.6vw,24px);line-height:1.45}@media (width<=800px){.home-hero h1{font-size:clamp(46px,12vw,62px);line-height:1.02}.home-hero h1 em{display:inline}.hero-dither{grid-template-rows:repeat(18,1fr);grid-template-columns:repeat(12,1fr)}}.hero-dither{opacity:1;display:block;inset:0;overflow:hidden;transform:none;-webkit-mask-image:none;mask-image:none}.hero-dither i{display:none}.hero-dither:before,.hero-dither:after{content:"";pointer-events:none;position:absolute;inset:-10% -3%}.hero-dither:before{opacity:.34;background-image:radial-gradient(circle,#e2e7ff 1.35px,#0000 1.55px);background-position:0 0;background-size:8px 8px;animation:14s steps(8,end) infinite alternate halftone-drift;-webkit-mask-image:linear-gradient(#0000 3%,#0002 19%,#000 44% 62%,#0003 82%,#0000 96%);mask-image:linear-gradient(#0000 3%,#0002 19%,#000 44% 62%,#0003 82%,#0000 96%)}.hero-dither:after{opacity:.32;background-image:radial-gradient(circle,#091d91 1.65px,#0000 1.9px);background-position:4px 4px;background-size:8px 8px;animation:18s steps(8,end) infinite alternate halftone-drift-reverse;-webkit-mask-image:linear-gradient(#0000 34%,#0002 49%,#000 68%,#0005 86%,#0000 99%);mask-image:linear-gradient(#0000 34%,#0002 49%,#000 68%,#0005 86%,#0000 99%)}@keyframes halftone-drift{0%{background-position:0 0}to{background-position:8px 4px}}@keyframes halftone-drift-reverse{0%{background-position:4px 4px}to{background-position:-4px 8px}}@media (prefers-reduced-motion:reduce){.hero-dither:before,.hero-dither:after{animation:none}}.hero-dither:before{animation:7s steps(12,end) infinite alternate halftone-wave}.hero-dither:after{animation:8.5s steps(12,end) infinite alternate halftone-wave-reverse}@keyframes halftone-wave{0%{opacity:.2;background-position:0 -12px;background-size:10px 10px;transform:translateY(-10px)}42%{opacity:.48;background-position:4px 0;background-size:8px 8px;transform:translateY(2px)}72%{opacity:.32;background-position:0 5px;background-size:7px 7px;transform:translateY(9px)}to{opacity:.58;background-position:5px 12px;background-size:9px 9px;transform:translateY(16px)}}@keyframes halftone-wave-reverse{0%{opacity:.42;background-position:3px 13px;background-size:7px 7px;transform:translateY(14px)}48%{opacity:.18;background-position:-4px 2px;background-size:9px 9px;transform:translateY(0)}to{opacity:.5;background-position:4px -10px;background-size:8px 8px;transform:translateY(-14px)}}.result-play{color:#0000;background:linear-gradient(145deg,#1838e8,#3157ff);border-radius:50%;width:52px;height:52px;font-size:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:visible;box-shadow:0 10px 24px #2146ff35}.result-play:before{content:"";z-index:-1;background:#aebcff66;border-radius:50%;animation:2.4s ease-out infinite play-ring;position:absolute;inset:-6px}.result-play:after{content:"▶";color:#fff;text-shadow:0 1px 3px #102bbd70;place-items:center;padding-left:3px;font-size:13px;animation:2.4s ease-in-out infinite play-nudge;display:grid;position:absolute;inset:0}@keyframes play-ring{0%,38%{opacity:.62;transform:scale(.88)}76%,to{opacity:0;transform:scale(1.16)}}@keyframes play-nudge{0%,45%,to{transform:translate(0)}60%{transform:translate(3px)}74%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.result-play:before,.result-play:after{animation:none}}.result-play{width:27px;height:27px;box-shadow:0 6px 14px #2146ff30}.result-play:before{z-index:0;background:0 0;border:1px solid #7f94ff;animation:2s ease-out infinite play-live-ring;inset:0}.result-play:after{z-index:1;padding-left:1px;font-size:7px;animation:none}.hero-results a:hover .result-play{transform:scale(1.04);box-shadow:0 8px 18px #2146ff42}@keyframes play-live-ring{0%{opacity:.9;transform:scale(1)}72%,to{opacity:0;transform:scale(1.55)}}.hero-dither{opacity:.82;grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(18,1fr);gap:2px;display:grid;inset:-4%;overflow:visible;transform:scale(1.035);-webkit-mask-image:radial-gradient(94% 112% at 50% 48%,#000 24%,#000e 70%,#0000 100%);mask-image:radial-gradient(94% 112% at 50% 48%,#000 24%,#000e 70%,#0000 100%)}.hero-dither:before,.hero-dither:after{display:none}.hero-dither i:nth-child(7n){animation-delay:-.9s}@keyframes hero-cell-flicker{0%,to{opacity:.18}16%{opacity:.7}31%{opacity:.3}52%{opacity:.92}69%{opacity:.4}84%{opacity:.76}}.hero-subhead strong{margin-top:5px;display:block}@media (width<=800px){.hero-dither{grid-template-rows:repeat(18,1fr);grid-template-columns:repeat(12,1fr)}}@media (prefers-reduced-motion:reduce){.hero-dither i{animation:none}}.global-notice{z-index:30;color:#fff;letter-spacing:-.01em;background:#294cff;justify-content:center;align-items:center;gap:10px;height:34px;padding:0 28px;font-size:10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.global-notice strong{font-weight:750}.global-notice>span:not(.notice-chart){color:#dce3ff}.notice-chart{opacity:.78;align-items:flex-end;gap:5px;height:29px;display:flex;position:absolute;bottom:0}.notice-chart-left{left:9%}.notice-chart-right{right:9%;transform:scaleX(-1)}.notice-chart i{transform-origin:bottom;background:#9fb0ff;border-radius:3px 3px 0 0;width:7px;animation:3.4s ease-in-out infinite notice-bars}.notice-chart i:first-child{height:9px;animation-delay:-.4s}.notice-chart i:nth-child(2){height:18px;animation-delay:-1.7s}.notice-chart i:nth-child(3){height:12px;animation-delay:-2.6s}.notice-chart i:nth-child(4){height:25px;animation-delay:-.9s}.notice-chart i:nth-child(5){height:15px;animation-delay:-2.1s}.global-header{z-index:25;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-bottom:1px solid #e8e9ef;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:78px;padding:0 max(28px,50vw - 660px);display:grid;position:relative}.global-header-brand{color:#080d38;letter-spacing:-.045em;align-items:center;gap:12px;font-size:21px;font-weight:820;text-decoration:none;display:flex}.animated-brandmark{background:linear-gradient(145deg,#1838e8,#3157ff);border-radius:12px;justify-content:center;align-items:flex-end;gap:3px;width:40px;height:40px;padding:8px 9px;display:flex;box-shadow:0 9px 22px #2146ff2c}.animated-brandmark b{transform-origin:bottom;background:#fff;border-radius:5px;width:5px}.animated-brandmark b:first-child{height:11px;animation:3.1s steps(6,end) infinite logo-bar-one}.animated-brandmark b:nth-child(2){height:22px;animation:3.7s steps(7,end) infinite logo-bar-two}.animated-brandmark b:nth-child(3){height:15px;animation:2.9s steps(6,end) infinite logo-bar-three}.global-header nav{align-items:center;gap:34px;display:flex}.global-header nav a{color:#555a70;white-space:nowrap;padding:29px 0 27px;font-size:12px;font-weight:650;text-decoration:none;position:relative}.global-header nav a:after{content:"";background:#294cff;border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:19px;left:0;right:0;transform:scaleX(0)}.global-header nav a:hover,.global-header nav a.active{color:#11163f}.global-header nav a:hover:after,.global-header nav a.active:after{transform:scaleX(1)}.global-header-actions{justify-self:end;align-items:center;gap:13px;display:flex}.header-search{color:#74798c;border:1px solid #e1e3eb;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 11px;text-decoration:none;display:flex}.header-search span{font-size:19px}.header-search kbd{color:#999daf;font:650 8px var(--font-geist-sans)}.header-cta{color:#fff;background:#294cff;border-radius:11px;padding:12px 16px;font-size:11px;font-weight:750;text-decoration:none;box-shadow:0 9px 22px #2146ff24}.header-cta span{margin-left:12px}.home-page>.home-nav,.formula-site>.home-nav,.learn-page>.public-nav,.tutorial-page>.public-nav{display:none}@keyframes logo-bar-one{0%,to{transform:scaleY(.58)}20%{transform:scaleY(1.35)}45%{transform:scaleY(.8)}72%{transform:scaleY(1.15)}}@keyframes logo-bar-two{0%,to{transform:scaleY(1)}23%{transform:scaleY(.48)}51%{transform:scaleY(.82)}78%{transform:scaleY(1.12)}}@keyframes logo-bar-three{0%,to{transform:scaleY(.82)}18%{transform:scaleY(1.3)}43%{transform:scaleY(.52)}69%{transform:scaleY(1.08)}}@keyframes notice-bars{0%,to{opacity:.55;transform:scaleY(.58)}48%{opacity:1;transform:scaleY(1.12)}72%{opacity:.75;transform:scaleY(.82)}}@media (width<=980px){.global-header{grid-template-columns:1fr auto}.global-header nav,.header-search{display:none}}@media (width<=620px){.global-notice{height:38px;padding-inline:12px;font-size:9px}.global-notice>span:not(.notice-chart){display:none}.notice-chart-left{left:1%}.notice-chart-right{right:1%}.global-header{height:68px;padding-inline:16px}.global-header-brand{font-size:18px}.animated-brandmark{width:36px;height:36px}.header-cta{padding:11px 13px}.header-cta span{display:none}}@media (prefers-reduced-motion:reduce){.animated-brandmark b,.notice-chart i{animation:none}}.notice-chart{display:none}.notice-cube{z-index:1;background:#1839db;border:1px solid #ffffff70;border-radius:7px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:36px;height:36px;padding:3px;animation:6s cubic-bezier(.65,0,.35,1) infinite notice-cube-turn;display:grid;position:absolute;transform:rotate(45deg);box-shadow:0 6px 18px #10228e40}.notice-cube i{background:#b9c6ff;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff40}.notice-cube i:nth-child(2n){background:#fff}.notice-cube i:nth-child(3n){background:#8095ff}.notice-cube i:nth-child(5){background:#294cff}.global-header{grid-template-columns:260px minmax(0,1fr) 220px;gap:24px;padding:0 46px}.global-header>.global-header-brand{visibility:visible;opacity:1;min-width:0;display:flex!important}.global-header nav{justify-self:center;gap:30px}.global-header nav a,.global-header nav a:hover,.global-header nav a.active{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;gap:0;padding:29px 0 27px;display:block}.global-header-actions{justify-content:flex-end;width:220px}.header-search{display:none}@keyframes notice-cube-turn{0%,18%{transform:rotate(45deg)scale(.86)}38%,58%{transform:rotate(135deg)scale(1)}78%,to{transform:rotate(225deg)scale(.86)}}@keyframes notice-dither{0%{background-position:0 0}to{background-position:16px 8px}}@media (width<=1100px){.global-header{grid-template-columns:230px 1fr 190px;padding-inline:26px}.global-header nav{gap:22px}.global-header-actions{width:190px}}@media (width<=980px){.global-header{grid-template-columns:1fr auto}.global-header-actions{width:auto}}@media (width<=620px){.notice-cube-left{left:2%}.notice-cube-right{right:2%}.global-header{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.notice-cube,.global-notice:before,.global-notice:after{animation:none}}.global-notice{font-size:12px}.sheetsteps-mark:before{content:"";background:#fff;border-radius:5px 8px 5px 5px;width:27px;height:31px;position:absolute;transform:rotate(-3deg);box-shadow:0 4px 11px #102cb946}.sheetsteps-paper{z-index:2;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:1px;width:21px;height:22px;margin-top:5px;display:grid;position:relative;transform:rotate(-3deg)}.notice-cube{width:38px;height:38px;box-shadow:none;transform-style:preserve-3d;perspective:180px;background:0 0;border:0;border-radius:0;padding:0;animation:5.6s cubic-bezier(.65,0,.35,1) infinite cube-wobble;display:block}.notice-cube-left{top:-5px;left:10%}.notice-cube-right{animation-delay:-2.8s;bottom:-5px;right:10%}.cube-face{backface-visibility:hidden;background:#102377;border:1px solid #07165d;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:1px;width:27px;height:27px;padding:2px;display:grid;position:absolute;top:8px;left:8px}.cube-face-front{transform:translateZ(14px)}.cube-face-right{transform:rotateY(90deg)translateZ(14px)}.cube-face-top{transform:rotateX(90deg)translateZ(14px)}.cube-face i{background:#fff;border-radius:1px;box-shadow:inset 0 0 0 1px #17276f22}.cube-face i:nth-child(2n){background:#9aabff}.cube-face i:nth-child(3n){background:#536eff}.cube-face i:nth-child(5){background:#dbe2ff}.cube-face-front i:nth-child(n+4):nth-child(-n+6){transform:translate(2px)}.cube-face-right i:nth-child(n+1):nth-child(-n+3){transform:translateY(-1px)}@keyframes cube-wobble{0%,18%{transform:rotateX(-22deg)rotateY(34deg)rotate(-8deg)scale(.84)}43%,59%{transform:rotateX(-30deg)rotateY(126deg)rotate(7deg)scale(1)}82%,to{transform:rotateX(-18deg)rotateY(214deg)rotate(-5deg)scale(.84)}}@keyframes paper-fold{0%,to{transform:scale(.88)rotate(-4deg)}50%{transform:scale(1.08)rotate(3deg)}}@media (width<=620px){.global-notice{font-size:11px}.sheetsteps-mark{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.sheetsteps-mark:after,.sheetsteps-paper b,.notice-cube{animation:none}}.notice-cube{display:none}.notice-papers>i{background-color:#f8f9ff;background-image:linear-gradient(#91a4ff55 1px,#0000 1px),linear-gradient(90deg,#91a4ff55 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:5px 5px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffffa8;border-radius:3px;justify-content:center;align-items:flex-end;gap:2px;width:21px;height:25px;padding:8px 3px 3px;animation:5.6s linear infinite paper-fall;display:flex;position:absolute;top:-28px;overflow:hidden;box-shadow:0 5px 13px #10258c38}.notice-papers>i:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#9fb0ff;width:8px;height:8px;position:absolute;top:-1px;right:-1px;box-shadow:-1px 1px #5f77ef}.notice-papers>i b{background:#294cff;border-radius:2px 2px 0 0;width:3px}.notice-papers>i b:first-child{height:5px}.notice-papers>i b:nth-child(2){height:11px}.notice-papers>i b:nth-child(3){height:8px}.notice-papers>i:first-child{animation-duration:5.1s;animation-delay:-.7s;left:4%}.notice-papers>i:nth-child(2){animation-duration:6.4s;animation-delay:-4.2s;left:18%;transform:scale(.76)rotate(8deg)}.notice-papers>i:nth-child(3){animation-duration:5.8s;animation-delay:-2.5s;left:34%}.notice-papers>i:nth-child(4){animation-duration:7s;animation-delay:-5.2s;left:51%;transform:scale(.82)rotate(-7deg)}.notice-papers>i:nth-child(5){animation-duration:5.3s;animation-delay:-1.8s;left:66%}.notice-papers>i:nth-child(6){animation-duration:6.1s;animation-delay:-3.4s;left:80%;transform:scale(.7)}.notice-papers>i:nth-child(7){animation-duration:6.7s;animation-delay:-.2s;left:93%}@keyframes paper-fall{0%{opacity:0;translate:0 -12px;rotate:-5deg}12%{opacity:.9}56%{opacity:.8;translate:8px 28px;rotate:7deg}to{opacity:0;translate:-4px 74px;rotate:-9deg}}@media (width<=620px){.notice-papers{width:20%}.notice-papers>i:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.notice-papers>i{animation:none;top:5px}}.global-notice{color:#0b1038;background:linear-gradient(90deg,#fff36d 0%,#ffef82 50%,#fff36d 100%);border-bottom:1px solid #e8d94e}.global-notice strong{color:#0b1038}.global-notice>span:not(.notice-papers){color:#39436c}.global-notice:before,.global-notice:after{opacity:.12;background-image:radial-gradient(circle,#294cff 1px,#0000 1.3px)}.notice-papers>i{border-color:#294cff66;box-shadow:0 5px 13px #7a6b1930}@media (width<=620px){.global-notice>.notice-papers{display:block}}.story-section{border-right:1px solid var(--home-line);border-left:1px solid var(--home-line);max-width:1360px;margin:auto;padding:125px 42px}.story-heading{max-width:760px;margin-bottom:58px}.story-heading>span,.tutorial-proof-copy>span,.formula-story-copy>span,.template-story-heading>span{color:var(--home-blue);font:700 10px var(--font-geist-mono);letter-spacing:.15em}.story-heading h2,.tutorial-proof-copy h2,.formula-story-copy h2,.template-story-heading h2{color:var(--home-navy);letter-spacing:-.055em;margin:18px 0 22px;font:400 clamp(52px,5.6vw,82px)/.95 Georgia,serif}.story-heading h2 em,.tutorial-proof-copy h2 em,.formula-story-copy h2 em,.template-story-heading h2 em{color:var(--home-blue);font-weight:400}.story-heading>p,.formula-story-copy>p,.template-story-heading>p{color:#71778b;max-width:680px;font-size:15px;line-height:1.7}.story-heading>a,.template-story-heading>a{border-bottom:1px solid var(--home-blue);width:max-content;color:var(--home-navy);gap:20px;margin-top:28px;padding-bottom:5px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.story-heading>a b,.template-story-heading>a b{color:var(--home-blue)}.tutorial-story-grid{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:repeat(4,1fr);display:grid}.tutorial-story-grid>a{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);min-height:345px;color:var(--home-navy);background:#fff;flex-direction:column;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:relative;overflow:hidden}.tutorial-story-grid>a:hover{z-index:2;background:#fafbff;transform:translateY(-7px);box-shadow:0 28px 65px #14215e18}.story-card-index{color:#9ea4b6;font:9px var(--font-geist-mono)}.story-play{background:#294cff18;border-radius:50%;place-items:center;width:64px;height:64px;margin:36px 0 30px;display:grid}.story-play:before{content:"";border:1px solid #294cff55;border-radius:50%;width:64px;height:64px;animation:2.4s ease-out infinite story-live;position:absolute}.story-play i{color:#fff;background:var(--home-blue);border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;display:grid}.tutorial-story-grid small{color:var(--home-blue);font:700 8px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.tutorial-story-grid>a>b{margin-top:auto;font-size:10px}@keyframes story-live{0%{opacity:.75;transform:scale(.75)}75%,to{opacity:0;transform:scale(1.45)}}.tutorial-proof{color:#fff;background:#080d3e;grid-template-columns:1fr 1fr;max-width:1480px;min-height:800px;margin:auto;display:grid}.tutorial-proof-sheet{background-image:linear-gradient(#5771ff1c 1px,#0000 1px),linear-gradient(90deg,#5771ff1c 1px,#0000 1px);background-size:78px 78px;place-items:center;display:grid;position:relative;overflow:hidden}.proof-sheet-window{background:#fff;border-radius:20px;width:78%;padding-bottom:24px;animation:6s ease-in-out infinite proof-float;position:relative;transform:rotate(-3deg);box-shadow:0 35px 90px #02051f70}.proof-sheet-window>span{color:#111735;border-bottom:1px solid #e5e7ef;align-items:center;gap:7px;height:45px;padding:0 16px;display:flex}.proof-sheet-window>span i{background:#d7dae5;border-radius:50%;width:7px;height:7px}.proof-sheet-window>span b{margin-left:10px;font-size:10px}.proof-sheet-window>div{grid-template-columns:repeat(6,1fr);padding:28px;display:grid}.proof-sheet-window>div i{border-bottom:1px solid #e1e4ed;border-right:1px solid #e1e4ed;height:42px}.proof-sheet-window>div i.active{box-shadow:inset 0 0 0 2px var(--home-blue);background:#e9ecff}.proof-sheet-window>strong{color:#fff;background:var(--home-blue);border-radius:8px;padding:11px 14px;font-size:9px;position:absolute;bottom:18px;right:22px;box-shadow:0 10px 24px #294cff4a}@keyframes proof-float{0%,to{translate:0 -7px;rotate:-3deg}50%{translate:0 8px;rotate:-1.5deg}}.tutorial-proof-copy{flex-direction:column;justify-content:center;padding:110px 76px;display:flex}.tutorial-proof-copy h2{color:#fff;font-size:67px}.tutorial-proof-copy ol{margin:18px 0 0;padding:0;list-style:none}.tutorial-proof-copy li{border-top:1px solid #ffffff18;grid-template-columns:48px 1fr;padding:20px 0;display:grid}.tutorial-proof-copy li>b{color:#8c8dff;font:10px var(--font-geist-mono);grid-row:1/3}.tutorial-proof-copy li p{margin:0}.tutorial-proof-copy li strong{font-size:12px;display:block}.tutorial-proof-copy li span{color:#aeb5d2;margin-top:6px;font-size:10px;display:block}.human-proof{background:#ffffff08;border:1px solid #ffffff20;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:30px;padding:18px;display:grid}.human-stack{padding-left:12px;display:flex}.human-avatar{background:#ffd3b6;border:3px solid #10164e;border-radius:50%;width:44px;height:44px;margin-left:-12px;animation:3.4s ease-in-out infinite human-bob;position:relative;overflow:hidden}.human-avatar:before{content:"";background:#f0b38e;border-radius:48% 48% 42% 42%;width:20px;height:24px;position:absolute;top:12px;left:9px}.human-avatar:after{content:"";background:#2b1b28;border-radius:55% 55% 30% 30%;width:29px;height:21px;position:absolute;top:5px;left:5px}.human-avatar i{z-index:2;border-bottom:1px solid #7b4142;border-radius:50%;width:10px;height:4px;position:absolute;top:22px;left:15px}.human-two{background:#c9e8ff;animation-delay:-.8s}.human-two:before{background:#b87852}.human-two:after{background:#151525;border-radius:50% 50% 28% 28%}.human-three{background:#ffe8a9;animation-delay:-1.6s}.human-three:before{background:#f4c29f}.human-three:after{background:#c97837}.human-four{background:#d9cbff;animation-delay:-2.4s}.human-four:before{background:#87533d}.human-four:after{background:#191d30;border-radius:55%}@keyframes human-bob{0%,to{translate:0}50%{translate:0 -4px}}.human-proof p{margin:0}.human-proof p strong,.human-proof p span{display:block}.human-proof p strong{font-size:11px}.human-proof p span{color:#abb2cf;margin-top:5px;font-size:8px;line-height:1.4}.human-proof>b{background:var(--home-blue);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.formula-story{grid-template-columns:1fr .9fr;align-items:center;gap:85px;padding-block:135px;display:grid}.formula-story-copy h2{font-size:68px}.formula-actions{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.formula-actions>a{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);min-height:125px;color:var(--home-navy);background:#fff;grid-template-columns:35px 1fr auto;align-items:start;gap:12px;padding:20px;text-decoration:none;transition:background .2s,transform .2s;display:grid}.formula-actions>a:hover{z-index:1;background:#f5f7ff;transform:translateY(-3px)}.formula-actions>a>i{width:30px;height:30px;color:var(--home-blue);background:#e9edff;border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.formula-actions strong,.formula-actions small{display:block}.formula-actions strong{font-size:11px}.formula-actions small{color:#7c8296;margin-top:7px;font-size:8px;line-height:1.45}.formula-actions>a>b{color:var(--home-blue)}.formula-demo{background:#fff;border:1px solid #dfe3ef;border-radius:24px;overflow:hidden;box-shadow:0 38px 90px #10194c18}.formula-demo-top{background:#f7f8fc;border-bottom:1px solid #e6e8f0;justify-content:space-between;padding:18px 22px;display:flex}.formula-demo-top span{color:#83899c;font:700 8px var(--font-geist-mono);letter-spacing:.12em}.formula-demo-top b{color:#2c8b62;font-size:8px}.formula-demo>p{color:#30364c;min-height:120px;font:13px/1.65 var(--font-geist-mono);background-image:linear-gradient(#294cff09 1px,#0000 1px),linear-gradient(90deg,#294cff09 1px,#0000 1px);background-size:44px 44px;margin:0;padding:28px}.formula-demo-answer{background:#f8f9ff;border-top:1px solid #e4e7ef;padding:24px}.formula-demo-answer small{color:#7f8598;font:700 8px var(--font-geist-mono);letter-spacing:.1em;display:block}.formula-demo-answer code{color:var(--home-blue);font:700 14px var(--font-geist-mono);background:#fff;border-radius:10px;margin:15px 0;padding:16px;display:block;box-shadow:0 8px 24px #151d4b0c}.formula-demo-answer span{color:#2c8b62;font-size:8px;font-weight:700}.formula-demo-notes{border-top:1px solid #e4e7ef;grid-template-columns:1fr 1fr;display:grid}.formula-demo-notes span{color:#858a9a;padding:17px;font-size:8px}.formula-demo-notes span+span{border-left:1px solid #e4e7ef}.formula-demo-notes b{color:var(--home-navy);font:10px var(--font-geist-mono);margin-bottom:5px;display:block}.template-story{color:#fff;background:var(--home-blue);max-width:1480px;margin:auto;padding:130px 64px 150px;overflow:hidden}.template-story-heading{max-width:820px}.template-story-heading>span{color:#d4dcff}.template-story-heading h2{color:#fff}.template-story-heading h2 em{color:#d9ddff}.template-story-heading>p{color:#dfe4ff}.template-story-heading>a{color:#fff;border-color:#fff}.template-story-heading>a b{color:#fff}.template-benefits{flex-wrap:wrap;gap:9px;margin:58px 0 30px;display:flex}.template-benefits span{color:#eef1ff;border:1px solid #ffffff42;border-radius:999px;padding:10px 13px;font-size:8px}.template-benefits span:before{content:"✓";color:#fff;margin-right:7px}.template-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.template-preview{color:#fff;background:#ffffff0d;border:1px solid #ffffff50;border-radius:20px;flex-direction:column;padding:18px;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:flex}.template-preview:hover{background:#ffffff18;transform:translateY(-7px);box-shadow:0 30px 60px #0b1a8f38}.template-sheet{color:var(--home-navy);background:#fff;border-radius:12px;margin-bottom:26px;position:relative;overflow:hidden}.template-sheet>span{border-bottom:1px solid #e7e9f0;align-items:center;gap:5px;height:34px;padding:0 10px;display:flex}.template-sheet>span i{background:#d5d8e2;border-radius:50%;width:5px;height:5px}.template-sheet>span b{margin-left:6px;font-size:7px}.template-sheet-grid{grid-template-columns:repeat(6,1fr);padding:15px;display:grid}.template-sheet-grid i{border-bottom:1px solid #e3e6ee;border-right:1px solid #e3e6ee;height:24px}.template-sheet-grid i.filled{box-shadow:inset 0 0 0 1px var(--home-blue);background:#dfe5ff;animation:3s ease-in-out infinite template-cell}.template-sheet>strong{color:#fff;background:var(--home-blue);border-radius:6px;padding:7px 9px;font-size:8px;position:absolute;bottom:12px;right:12px}@keyframes template-cell{0%,to{background:#dfe5ff}50%{background:#9eafff}}.template-preview>small{color:#cbd4ff;font:700 8px var(--font-geist-mono);letter-spacing:.1em}.template-preview h3{margin:11px 0 7px;font:400 27px Georgia,serif}.template-preview>p{color:#cdd5ff;margin:0;font-size:9px}.template-preview>span{border-top:1px solid #ffffff28;justify-content:space-between;margin-top:24px;padding-top:17px;font-size:9px;font-weight:700;display:flex}@media (width<=1000px){.tutorial-story-grid{grid-template-columns:1fr 1fr}.tutorial-proof,.formula-story{grid-template-columns:1fr}.tutorial-proof-sheet{min-height:560px}.formula-demo{max-width:680px}.template-cards{grid-template-columns:1fr 1fr}}@media (width<=650px){.story-section{padding:82px 20px}.story-heading h2,.tutorial-proof-copy h2,.formula-story-copy h2,.template-story-heading h2{font-size:43px}.tutorial-story-grid,.formula-actions,.template-cards{grid-template-columns:1fr}.tutorial-story-grid>a{min-height:280px}.tutorial-proof-sheet{min-height:380px}.tutorial-proof-copy{padding:76px 22px}.proof-sheet-window{width:88%}.formula-story{gap:45px}.template-story{padding:85px 20px 100px}.human-proof{grid-template-columns:1fr auto}.human-proof p{grid-row:2}.template-benefits{margin-top:38px}}@media (prefers-reduced-motion:reduce){.story-play:before,.proof-sheet-window,.human-avatar,.template-sheet-grid i.filled{animation:none}}.finance-templates-cta{color:#fff;background:var(--home-blue);border-radius:10px;align-items:center;gap:28px;width:max-content;margin:52px auto 0;padding:16px 24px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 34px #294cff28}.finance-templates-cta:hover{transform:translateY(-3px);box-shadow:0 20px 42px #294cff38}.finance-templates-cta span{font-size:15px}.tutorial-proof{isolation:isolate;color:var(--home-navy);background:#f8dfe7;padding-top:62px;position:relative}.tutorial-proof:before{content:"";z-index:3;background:radial-gradient(42px 32px at 21px 0,#294cff 98%,#0000 100%) 0 0/84px 62px repeat-x,radial-gradient(42px 32px at 63px 62px,#294cff 98%,#0000 100%) 0 0/84px 62px repeat-x;height:62px;animation:12s linear infinite verified-ribbon;position:absolute;top:0;left:0;right:0}@keyframes verified-ribbon{to{background-position:84px 0,84px 0}}.tutorial-proof-sheet{background-color:#182eac;background-image:linear-gradient(#a9b7ff22 1px,#0000 1px),linear-gradient(90deg,#a9b7ff22 1px,#0000 1px);border-radius:26px;margin:30px 0 30px 34px;box-shadow:inset 0 0 80px #091d8a55}.tutorial-proof-copy{padding-top:86px;padding-bottom:86px}.tutorial-proof-copy>span{color:#294cff}.tutorial-proof-copy h2{color:var(--home-navy)}.tutorial-proof-copy h2 em{color:#294cff}.tutorial-proof-copy li{border-color:#294cff20}.tutorial-proof-copy li>b{color:#294cff}.tutorial-proof-copy li span{color:#717895}.human-proof{color:var(--home-navy);background:#fff9fb;border-color:#294cff2b;box-shadow:0 18px 42px #49203b10}.human-proof p span{color:#747b91}.human-proof>b{color:#fff}.human-stack{align-items:flex-end;gap:2px;padding-left:0}.human-avatar{background:0 0;border:0;border-radius:0;width:58px;height:64px;margin-left:-9px;animation:3.8s ease-in-out infinite portrait-wave;overflow:visible}.human-avatar:first-child{margin-left:0}.human-avatar:before{content:"";z-index:1;background:#d78443;border:2px solid #10163e;border-radius:50% 50% 45% 45%;width:36px;height:39px;position:absolute;top:2px;left:12px;box-shadow:-7px 8px 0 -2px #d78443,7px 8px 0 -2px #d78443}.human-avatar i{z-index:3;background:radial-gradient(circle at 30% 42%,#10163e 1.5px,#0000 2px),radial-gradient(circle at 70% 42%,#10163e 1.5px,#0000 2px),radial-gradient(at 50% 68%,#0000 0 3px,#10163e 3.5px 4.5px,#0000 5px),#fff8ef;border:2px solid #10163e;border-radius:48% 48% 52% 52%;width:26px;height:30px;position:absolute;top:13px;left:17px}.human-avatar:after{content:"";background:#294cff;border:2px solid #10163e;border-bottom:0;border-radius:50% 50% 0 0;width:46px;height:22px;position:absolute;bottom:0;left:7px}.human-two:before{background:#e45d62;box-shadow:-6px 9px 0 -2px #e45d62,6px 9px 0 -2px #e45d62}.human-two i{background-color:#fff1e4}.human-two:after{background:#9baaff}.human-three:before{box-shadow:none;background:#26314e;border-radius:48% 56% 32% 35%;transform:rotate(-4deg)}.human-three i{background-color:#ffe4ca}.human-three:after{background:#fff;border-bottom:0}.human-four:before{background:#e0a54d;box-shadow:-7px 8px 0 -2px #e0a54d,7px 8px 0 -2px #e0a54d}.human-four i{background-color:#7e4a32}.human-four:after{background:#f2a8bd}@keyframes portrait-wave{0%,to{translate:0;rotate:0}50%{translate:0 -5px;rotate:1deg}}.proof-sheet-window>div{position:relative;overflow:hidden}.proof-sheet-window>div:before,.proof-sheet-window>div:after{content:"";z-index:2;pointer-events:none;background:#294cff18;position:absolute;box-shadow:inset 0 0 0 2px #294cff}.proof-sheet-window>div:before{width:calc(16.6667% - 9.33333px);animation:5.2s ease-in-out infinite sheet-column-pick;top:28px;bottom:28px;left:calc(16.6667% + 18.6667px)}.proof-sheet-window>div:after{height:42px;animation:5.2s ease-in-out infinite sheet-row-pick;top:70px;left:28px;right:28px}.proof-sheet-window>div i.active{z-index:3;animation:5.2s ease-in-out infinite sheet-cell-confirm;position:relative}@keyframes sheet-column-pick{0%,16%{opacity:0;translate:0}25%,42%{opacity:1;translate:100%}52%,70%{opacity:1;translate:200%}82%,to{opacity:0;translate:200%}}@keyframes sheet-row-pick{0%,38%{opacity:0;translate:0}50%,67%{opacity:1;translate:0 42px}78%,to{opacity:0;translate:0 84px}}@keyframes sheet-cell-confirm{0%,68%{box-shadow:none;background:#fff}78%,96%{background:#dfe5ff;box-shadow:inset 0 0 0 2px #294cff}to{box-shadow:none;background:#fff}}@media (width<=1000px){.tutorial-proof-sheet{margin:22px}}@media (width<=650px){.tutorial-proof{padding-top:45px}.tutorial-proof:before{background-size:62px 45px,62px 45px;height:45px}.human-avatar{transform-origin:bottom;width:49px;height:56px;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.tutorial-proof:before,.human-avatar,.proof-sheet-window>div:before,.proof-sheet-window>div:after,.proof-sheet-window>div i.active{animation:none}}.human-stack{gap:0;padding-left:8px}.human-portrait{filter:drop-shadow(0 5px 7px #10163e18);background:#fffaf4;border:3px solid #10164e;border-radius:50%;width:64px;height:64px;margin-left:-13px;animation:none;display:block;position:relative;overflow:hidden}.human-portrait:first-child{margin-left:0}.human-portrait img{object-fit:cover;object-position:center 19%;filter:none;width:100%;height:100%;display:block}.proof-sheet-window>div:before,.proof-sheet-window>div:after{content:none}.proof-sheet-window>div i.active{animation:none}.sheet-pick{z-index:3;pointer-events:none;opacity:0;background:#294cff18;border:2px solid #294cff;display:block;position:absolute}.sheet-pick-column{width:calc(16.6667% - 9.33333px);height:210px;animation:6s ease-in-out infinite pick-column;top:28px;left:calc(33.3333% + 9.33333px)}.sheet-pick-row{width:calc(100% - 56px);height:42px;animation:6s ease-in-out infinite pick-row;top:112px;left:28px}.sheet-pick-range{background:#294cff25;width:calc(33.3333% - 18.6667px);height:84px;animation:6s ease-in-out infinite pick-range;top:112px;left:calc(33.3333% + 9.33333px);box-shadow:0 0 0 5px #294cff12,0 10px 22px #294cff20}@keyframes pick-column{0%,8%{opacity:0;transform:translate(-100%)}14%,28%{opacity:1;transform:translate(0)}34%,to{opacity:0;transform:translate(0)}}@keyframes pick-row{0%,32%{opacity:0;transform:translateY(-42px)}39%,54%{opacity:1;transform:translateY(0)}60%,to{opacity:0;transform:translateY(0)}}@keyframes pick-range{0%,58%{opacity:0;transform:scale(.82)}66%,91%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (width<=650px){.human-portrait{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.human-portrait,.sheet-pick{animation:none}.sheet-pick-range{opacity:1;transform:none}}.tutorial-story-grid{border-left:1px solid var(--home-line);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#aab6ff #eef1ff;overscroll-behavior-inline:contain;display:flex;position:relative;overflow:auto hidden}.tutorial-story-grid::-webkit-scrollbar{height:7px}.tutorial-story-grid::-webkit-scrollbar-track{background:#eef1ff}.tutorial-story-grid::-webkit-scrollbar-thumb{background:#aab6ff;border-radius:10px}.tutorial-story-grid>a{scroll-snap-align:start;flex:0 0 clamp(270px,25%,345px)}.tutorial-story-grid>a:before{content:"";z-index:0;opacity:0;background:radial-gradient(circle at 18% 18%,#dfe4ff 0 8%,#0000 34%),linear-gradient(135deg,#f5f7ff,#e9edff);transition:opacity .32s,transform .45s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:scale(.82)translateY(25%)}.tutorial-story-grid>a:hover:before{opacity:.72;transform:scale(1)translateY(0)}.tutorial-story-grid>a>*{z-index:1;position:relative}.tutorial-story-grid>a:hover .story-play{background:#fff;box-shadow:0 14px 34px #294cff20}.tutorial-story-grid>a:hover h3{color:#203fdf}@media (width<=650px){.tutorial-story-grid>a{flex-basis:82vw}}.formula-story{isolation:isolate;background:linear-gradient(#294cff09 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#294cff09 1px,#0000 1px) 0 0/76px 76px,radial-gradient(circle at 82% 27%,#294cff0e,#0000 29%) 0 0/100% 100%,#fff 0 0/100% 100%;position:relative;overflow:hidden}.formula-story:before,.formula-story:after{content:"";z-index:-1;opacity:.16;border-style:solid;border-color:#294cff;width:280px;height:125px;animation:7s ease-in-out infinite formula-trace-drift;position:absolute}.formula-story:before{border-width:1px 1px 0 0;top:16%;left:-55px}.formula-story:after{border-width:0 0 1px 1px;animation-delay:-3.5s;bottom:11%;right:-35px}.formula-story-decor{z-index:-1;pointer-events:none;position:absolute;inset:0}.formula-story-decor i{background:#fff;border:1px solid #294cff;width:9px;height:9px;animation:2.8s ease-in-out infinite formula-node-pulse;position:absolute;box-shadow:0 0 0 7px #294cff0b,0 0 18px #294cff3b}.formula-story-decor i:first-child{top:12%;left:5%}.formula-story-decor i:nth-child(2){animation-delay:-1s;bottom:9%;left:49%}.formula-story-decor i:nth-child(3){animation-delay:-2s;top:15%;right:5%}.formula-story-decor span,.formula-story-decor b,.formula-story-decor em{color:#294cff0b;font-family:var(--font-geist-mono);font-style:normal;font-weight:700;position:absolute}.formula-story-decor span{font-size:150px;top:37%;right:2%}.formula-story-decor b{font-size:80px;bottom:9%;left:2%}.formula-story-decor em{font-size:25px;top:7%;left:37%}@keyframes formula-trace-drift{0%,to{translate:0}50%{translate:16px -10px}}.formula-demo{z-index:2;position:relative}.formula-demo-input{background:#fff;min-height:158px;padding:25px;display:block;position:relative}.formula-demo-input>span{color:#777e92;font:700 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;display:block}.formula-demo-input textarea{resize:vertical;color:#30364c;width:100%;min-height:76px;font:11px/1.6 var(--font-geist-mono);background:#fbfcff;border:1px solid #e1e4ee;border-radius:10px;outline:0;padding:13px 128px 13px 13px;transition:border-color .2s,box-shadow .2s}.formula-demo-input textarea:focus{border-color:#294cff;box-shadow:0 0 0 4px #294cff0e}.formula-demo-input button{color:#fff;background:var(--home-blue);cursor:pointer;border:0;border-radius:8px;padding:11px 13px;font-size:8px;font-weight:750;transition:transform .2s,box-shadow .2s;position:absolute;bottom:39px;right:38px;box-shadow:0 9px 20px #294cff27}.formula-demo-input button:hover{transform:translateY(-2px);box-shadow:0 13px 26px #294cff38}.formula-demo-input button:disabled{opacity:.6;transform:none}.formula-demo-error{color:#a44747!important;min-height:0!important;font:8px/1.5 var(--font-geist-mono)!important;background:#fff2f2!important;margin:0!important;padding:10px 24px!important}.formula-demo-answer>div{justify-content:space-between;align-items:center;display:flex}.formula-demo-answer>div button{color:#294cff;cursor:pointer;background:#fff;border:1px solid #dfe3ef;border-radius:7px;padding:7px 11px;font-size:8px;font-weight:750}.formula-demo-notes{grid-template-columns:1fr auto;align-items:center}.formula-demo-notes>a{color:#294cff;border-left:1px solid #e4e7ef;padding:17px 20px;font-size:8px;font-weight:750;text-decoration:none}.formula-demo-notes span{line-height:1.45}.formula-demo-notes span b{font-size:8px}@media (width<=650px){.formula-demo-input textarea{padding-bottom:58px;padding-right:13px}.formula-demo-input button{bottom:35px;left:38px;right:38px}.formula-demo-notes{grid-template-columns:1fr}.formula-demo-notes>a{border-top:1px solid #e4e7ef;border-left:0}}@media (prefers-reduced-motion:reduce){.formula-story:before,.formula-story:after,.formula-story-decor i{animation:none}}.formula-demo-input{display:grid}.formula-demo-input textarea{padding:13px}.formula-demo-input button{justify-self:end;min-width:154px;margin-top:12px;position:static}.formula-demo-top b{align-items:center;gap:8px;display:flex}.formula-demo-top b i{color:#21815d;font:800 7px var(--font-geist-mono);letter-spacing:.08em;background:#e9f8f1;border:1px solid #3aa77b55;border-radius:999px;padding:4px 7px 4px 16px;font-style:normal;position:relative}.formula-demo-top b i:before{content:"";background:#25a56f;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;animation:1.8s ease-out infinite live-provider;position:absolute;top:50%;left:7px;box-shadow:0 0 #25a56f66}@keyframes live-provider{70%,to{box-shadow:0 0 0 7px #0000}}@media (width<=650px){.formula-demo-input button{width:100%;margin-top:12px;position:static}.formula-demo-top{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.formula-demo-top b i:before{animation:none}}.template-site{--tpl-navy:#090d3d;--tpl-blue:#294cff;--tpl-line:#dfe3ef;color:var(--tpl-navy);background:#fbfcff}.template-library-hero{isolation:isolate;border-bottom:1px solid var(--tpl-line);background:linear-gradient(120deg,#fff 42%,#f3f5ff);grid-template-columns:minmax(430px,.95fr) minmax(520px,1.05fr);align-items:center;gap:80px;min-height:760px;padding:125px max(42px,50vw - 660px);display:grid;position:relative;overflow:hidden}.template-library-hero>div:not(.template-atmosphere){z-index:2;position:relative}.template-kicker,.template-section-heading>span,.template-detail-copy>span,.template-category-hero>span,.template-value-grid article>span,.template-audience>div:first-child>span,.template-customize>div:first-child>span,.template-feedback>div:first-child>span{color:var(--tpl-blue);font:750 10px var(--font-geist-mono);letter-spacing:.15em}.template-library-hero h1,.template-category-hero h1,.template-detail-copy h1,.template-section-heading h2,.template-category-strip h2,.template-directory-head h2,.template-value-grid h2,.template-audience h2,.template-tutorial h2,.template-customize h2,.template-feedback h2{color:var(--tpl-navy);letter-spacing:-.055em;margin:24px 0;font:400 clamp(52px,5.5vw,85px)/.98 Georgia,serif}.template-library-hero h1 em,.template-category-hero h1 em,.template-section-heading h2 em,.template-directory-head h2 em,.template-value-grid h2 em,.template-audience h2 em,.template-tutorial h2 em,.template-customize h2 em{color:var(--tpl-blue);font-style:italic}.template-library-hero>div>p{color:#686f85;max-width:690px;font-size:16px;line-height:1.7}.template-search{background:#fff;border:1px solid #d6daea;border-radius:15px;align-items:center;gap:12px;max-width:650px;margin-top:34px;padding:8px 10px 8px 18px;display:flex;box-shadow:0 18px 50px #111a5710}.template-search>span{color:var(--tpl-blue);font-size:25px}.template-search input{color:#252a43;min-width:0;font:12px var(--font-geist-sans);border:0;outline:0;flex:1;padding:12px 0}.template-search kbd{color:#72788d;font:9px var(--font-geist-mono);background:#f1f3f9;border:0;border-radius:8px;padding:9px 11px}.template-hero-proof{color:#667086;flex-wrap:wrap;gap:19px;margin-top:24px;font-size:10px;display:flex}.template-hero-proof span{border-right:1px solid #dfe2ed;padding-right:19px}.template-hero-proof span:last-child{border:0}.template-hero-preview{position:relative}.template-hero-preview>.premium-sheet{transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 55px 110px #16206b2d}.template-float-card{background:#fff;border:1px solid #dfe3f2;border-radius:16px;width:190px;padding:18px;font-style:normal;display:block;position:absolute;bottom:-35px;right:-15px;box-shadow:0 22px 55px #16206b2b}.template-float-card b,.template-float-card strong,.template-float-card span{display:block}.template-float-card b{color:#81869a;font:700 8px var(--font-geist-mono);letter-spacing:.09em}.template-float-card strong{color:var(--tpl-blue);margin:10px 0 3px;font:600 31px Georgia,serif}.template-float-card span{color:#8b90a1;font-size:8px}.template-atmosphere{z-index:-1;pointer-events:none;background-image:linear-gradient(#294cff08 1px,#0000 1px),linear-gradient(90deg,#294cff08 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;overflow:hidden}.template-atmosphere:after{content:"";opacity:.88;background:radial-gradient(at 50% 32%,#fff 8%,#ffffffc9 46%,#0000 77%);position:absolute;inset:0}.template-atmosphere>i{z-index:4;background:#fff;border:1px solid #294cff;width:8px;height:8px;position:absolute;box-shadow:0 0 0 8px #294cff08}.template-atmosphere>i:first-of-type{top:19%;left:4%}.template-atmosphere>i:nth-of-type(2){bottom:12%;left:53%}.template-atmosphere>i:nth-of-type(3){top:15%;right:3%}.template-atmosphere>strong,.template-atmosphere>span,.template-atmosphere>em{z-index:3;color:#294cff0a;font:700 var(--font-geist-mono);font-style:normal;position:absolute}.template-atmosphere>strong{font-size:110px;bottom:4%;left:3%}.template-atmosphere>span{font-size:22px;top:30%;right:3%}.template-atmosphere>em{font-size:50px;bottom:6%;right:42%}.template-voxel-field{z-index:1;opacity:.21;filter:saturate(.86);grid-template-columns:repeat(7,1fr);align-items:end;gap:2px;width:min(24vw,380px);display:grid;position:absolute;top:-3%;bottom:-4%}.template-voxel-left{left:-4%;-webkit-mask-image:linear-gradient(90deg,#000 18%,#000c 54%,#0000 100%);mask-image:linear-gradient(90deg,#000 18%,#000c 54%,#0000 100%)}.template-voxel-right{right:-4%;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000 18%,#000c 54%,#0000 100%);mask-image:linear-gradient(90deg,#000 18%,#000c 54%,#0000 100%)}.template-voxel-field b{height:var(--voxel-h,38%);transform-origin:bottom;background:linear-gradient(#f7f9ff 0 9%,#dce5ff 9% 18%,#b8c8ff 18% 31%,#8da2ff 31% 45%,#647cf5 45% 61%,#4058e8 61% 78%,#2339c8 78% 100%);align-self:end;animation:7s ease-in-out infinite alternate template-voxel-breathe;display:block;box-shadow:inset 0 0 0 1px #fff3}.template-voxel-field b:nth-child(7n+1){--voxel-h:94%;animation-delay:-1.1s}.template-voxel-field b:nth-child(7n+2){--voxel-h:76%;animation-delay:-4.2s}.template-voxel-field b:nth-child(7n+3){--voxel-h:61%;animation-delay:-2.6s}.template-voxel-field b:nth-child(7n+4){--voxel-h:48%;animation-delay:-5.3s}.template-voxel-field b:nth-child(7n+5){--voxel-h:35%;animation-delay:-.8s}.template-voxel-field b:nth-child(7n+6){--voxel-h:24%;animation-delay:-3.4s}.template-voxel-field b:nth-child(7n){--voxel-h:14%;animation-delay:-6.1s}.template-voxel-floor{z-index:1;opacity:.098;grid-template-columns:repeat(17,1fr);align-items:end;gap:2px;height:126px;display:grid;position:absolute;bottom:-1px;left:18%;right:18%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.template-voxel-floor b{height:var(--floor-h,40%);background:linear-gradient(#dce5ff,#294cff);animation:5.8s ease-in-out infinite alternate template-voxel-floor}.template-voxel-floor b:nth-child(4n+1){--floor-h:22%;animation-delay:-1s}.template-voxel-floor b:nth-child(4n+2){--floor-h:48%;animation-delay:-3.2s}.template-voxel-floor b:nth-child(4n+3){--floor-h:72%;animation-delay:-4.6s}.template-voxel-floor b:nth-child(4n){--floor-h:35%;animation-delay:-2.1s}@keyframes template-voxel-breathe{0%{opacity:.72;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1.04)}to{opacity:.82;transform:scaleY(.96)}}@keyframes template-voxel-floor{0%{opacity:.55;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1.08)}}.premium-sheet{--sheet-accent:#294cff;background:#fff;border:1px solid #dfe3ef;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #12194f18}.premium-sheet-real{aspect-ratio:1.55;background:#eef1ff;position:relative}.premium-sheet-real img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.premium-sheet-real-badge{color:#fff;font:700 6px var(--font-geist-mono);letter-spacing:.09em;background:#081744e8;border-radius:999px;padding:7px 9px;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 18px #08174433}.premium-sheet-large.premium-sheet-real{aspect-ratio:1.48}.premium-sheet-blue{--sheet-accent:#294cff}.premium-sheet-coral{--sheet-accent:#ec6f70}.premium-sheet-mint{--sheet-accent:#27a779}.premium-sheet-gold{--sheet-accent:#d89a2b}.premium-sheet-violet{--sheet-accent:#7455e9}.premium-sheet-sky{--sheet-accent:#258bb8}.premium-sheet-bar{background:#fafbfe;border-bottom:1px solid #e5e8f0;align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.premium-sheet-bar i{background:#d7dae5;border-radius:50%;width:6px;height:6px}.premium-sheet-bar b{margin-left:7px;font-size:8px}.premium-sheet-bar span{color:#9a9faf;font:700 6px var(--font-geist-mono);text-transform:uppercase;margin-left:auto}.premium-sheet-body{grid-template-columns:92px 1fr;min-height:250px;display:grid}.premium-sheet-body>aside{background:#f7f8fb;border-right:1px solid #e7e9f0;flex-direction:column;gap:5px;padding:17px 9px;display:flex}.premium-sheet-body>aside>*{color:#959aaa;border-radius:5px;padding:6px 7px;font-size:6px}.premium-sheet-body>aside>b{color:#60667c;text-transform:uppercase;margin-bottom:8px}.premium-sheet-body>aside .active{color:var(--sheet-accent);background:#fff;box-shadow:0 3px 10px #1016420c}.premium-sheet-body>main{min-width:0;padding:17px}.premium-sheet-title{justify-content:space-between;align-items:flex-end;display:flex}.premium-sheet-title span{color:#9b9faf;font:700 6px var(--font-geist-mono);letter-spacing:.12em}.premium-sheet-title b{color:var(--sheet-accent);font-size:18px}.premium-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.premium-metrics i{border:1px solid #e8eaf1;border-radius:7px;padding:8px;font-style:normal}.premium-metrics span,.premium-metrics b{display:block}.premium-metrics span{color:#9a9eae;white-space:nowrap;text-overflow:ellipsis;font-size:5px;overflow:hidden}.premium-metrics b{color:#252a42;margin-top:5px;font-size:9px}.premium-chart{background-color:#0000;background-image:linear-gradient(#eef0f5 1px,#0000 1px),linear-gradient(90deg,#eef0f5 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 50%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #eceef4;border-radius:7px;height:71px;margin-top:10px;position:relative;overflow:hidden}.premium-chart svg{width:calc(100% - 18px);height:calc(100% - 18px);position:absolute;inset:9px}.premium-chart path{fill:none;stroke:var(--sheet-accent);stroke-width:3px;vector-effect:non-scaling-stroke}.premium-chart path.area{fill:var(--sheet-accent)}@supports (color:color-mix(in lab, red, red)){.premium-chart path.area{fill:color-mix(in srgb,var(--sheet-accent) 13%,transparent)}}.premium-chart path.area{stroke:0}.premium-table{border-top:1px solid #e8eaf1;border-left:1px solid #e8eaf1;margin-top:9px}.premium-table>span,.premium-table>i{grid-template-columns:repeat(4,1fr);display:grid}.premium-table b,.premium-table em{white-space:nowrap;border-bottom:1px solid #e8eaf1;border-right:1px solid #e8eaf1;min-width:0;padding:4px;font-size:5px;font-style:normal;overflow:hidden}.premium-table b{color:#7d8294;background:#f7f8fb}.premium-table em{color:#a0a4b2;height:15px}.premium-table em.status{color:var(--sheet-accent);background:var(--sheet-accent)}@supports (color:color-mix(in lab, red, red)){.premium-table em.status{background:color-mix(in srgb,var(--sheet-accent) 8%,white)}}.premium-sheet-large .premium-sheet-body{grid-template-columns:120px 1fr;min-height:370px}.premium-sheet-large .premium-sheet-body>main{padding:25px}.premium-sheet-large .premium-chart{height:112px}.premium-sheet-large .premium-sheet-title b{font-size:26px}.premium-sheet-large .premium-metrics i{padding:12px}.premium-sheet-large .premium-metrics b{font-size:12px}.template-category-strip,.template-directory,.template-request,.template-value-grid,.template-audience,.template-steps,.template-tutorial,.template-formulas,.template-customize,.template-faq,.template-feedback,.template-related,.template-category-list,.template-category-usecases{padding:110px max(30px,50vw - 660px)}.template-section-heading h2,.template-directory-head h2{font-size:60px}.template-category-strip{background-color:#fff;background-image:linear-gradient(#294cff09 1px,#0000 1px),linear-gradient(90deg,#294cff09 1px,#0000 1px);background-size:72px 72px;position:relative;overflow:hidden}.template-category-strip:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(at 50% 18%,#fff 0 30%,#ffffffb8 64%,#0000);position:absolute;inset:0}.template-category-strip>*{z-index:1;position:relative}.template-category-strip>div:last-child{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:55px;display:grid}.template-category-strip a{border:1px solid var(--tpl-line);min-height:390px;color:inherit;background:#f8f9fc;border-radius:18px;flex-direction:column;padding:27px;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.template-category-strip a:nth-child(2n){background:#f2f4ff}.template-category-strip a:nth-child(3n){background:#f4f8ff}.template-category-strip a:nth-child(4n){background:#f7f7fb}.template-category-strip a:hover{z-index:2;border-color:#bfc8ff;transform:translateY(-7px);box-shadow:0 24px 52px #18226417}.template-category-strip small{color:#9ba0b1;font:8px var(--font-geist-mono)}.template-category-strip strong{margin-top:22px;font:400 25px Georgia,serif}.template-category-strip a>span{color:#777d90;min-height:42px;margin-top:9px;font-size:9px;line-height:1.5}.template-category-strip a>b{z-index:3;color:var(--tpl-blue);margin-top:auto;font-size:8px;position:relative}.workflow-motion{--motion:#294cff;isolation:isolate;background:linear-gradient(#fff9,#edf1ff);border-block:1px solid #dde2f0;height:175px;margin:20px -27px 18px;position:relative;overflow:hidden}.workflow-motion:after{content:"";background:radial-gradient(circle at 50% 100%,var(--motion),transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.workflow-motion:after{background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--motion) 15%,transparent),transparent 62%)}}.workflow-motion:after{opacity:.7}.workflow-grid{z-index:1;transform-origin:bottom;border-top:1px solid #dce2f0;border-left:1px solid #dce2f0;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:18px 24px;transform:perspective(400px)rotateX(55deg)translateY(26px)}.workflow-grid i{background:#fff7;border-bottom:1px solid #dce2f0;border-right:1px solid #dce2f0;transition:background .3s}.template-category-strip a:hover .workflow-grid i:nth-child(6),.template-category-strip a:hover .workflow-grid i:nth-child(7){background:var(--motion)}@supports (color:color-mix(in lab, red, red)){.template-category-strip a:hover .workflow-grid i:nth-child(6),.template-category-strip a:hover .workflow-grid i:nth-child(7){background:color-mix(in srgb,var(--motion) 18%,white)}}.workflow-bars{z-index:3;justify-content:center;align-items:end;gap:9px;height:95px;display:flex;position:absolute;bottom:23px;left:30px;right:30px}.workflow-bars i{width:18px;height:var(--bar,35%);background:linear-gradient(#8296ff,var(--motion));transform-origin:bottom;border-radius:4px 4px 0 0;animation:3.6s ease-in-out infinite alternate workflow-bar}.workflow-bars i:first-child{--bar:28%;animation-delay:-1.5s}.workflow-bars i:nth-child(2){--bar:51%;animation-delay:-.4s}.workflow-bars i:nth-child(3){--bar:38%;animation-delay:-2.2s}.workflow-bars i:nth-child(4){--bar:76%;animation-delay:-1s}.workflow-bars i:nth-child(5){--bar:62%;animation-delay:-2.8s}.workflow-bars i:nth-child(6){--bar:88%;animation-delay:-.8s}.workflow-pills{z-index:4;align-content:center;gap:8px;display:grid;position:absolute;inset:26px 27px}.workflow-pills i{background:#fff;border:1px solid #dce2ef;border-radius:999px;height:27px;animation:4.4s ease-in-out infinite workflow-pill;box-shadow:0 5px 12px #2028580c}.workflow-pills i:before{content:"";background:var(--motion);border-radius:8px;width:38%;height:7px;margin:9px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.workflow-pills i:before{background:color-mix(in srgb,var(--motion) 35%,#e8ecf7)}}.workflow-pills i:nth-child(2){margin-left:22px;animation-delay:-1.4s}.workflow-pills i:nth-child(3){margin-left:45px;animation-delay:-2.8s}.workflow-line{z-index:4;position:absolute;inset:43px 24px 25px}.workflow-line svg{width:100%;height:100%;overflow:visible}.workflow-line path{fill:none;stroke:var(--motion);stroke-width:4px;stroke-linecap:round;stroke-dasharray:320;animation:4.5s ease-in-out infinite workflow-line}.workflow-motion-1{--motion:#e58a32}.workflow-motion-2{--motion:#294cff}.workflow-motion-3{--motion:#28a677}.workflow-motion-4{--motion:#7455e9}.workflow-motion-5{--motion:#e56370}.workflow-motion-6{--motion:#2c8bb3}.workflow-motion-7{--motion:#7656e8}.workflow-motion-8{--motion:#d5a128}.workflow-motion-1 .workflow-pills,.workflow-motion-1 .workflow-line,.workflow-motion-2 .workflow-bars,.workflow-motion-2 .workflow-line,.workflow-motion-3 .workflow-bars,.workflow-motion-3 .workflow-line,.workflow-motion-4 .workflow-bars,.workflow-motion-4 .workflow-pills,.workflow-motion-5 .workflow-pills,.workflow-motion-5 .workflow-line,.workflow-motion-6 .workflow-bars,.workflow-motion-6 .workflow-line,.workflow-motion-7 .workflow-bars,.workflow-motion-7 .workflow-pills,.workflow-motion-8 .workflow-bars,.workflow-motion-8 .workflow-line{display:none}.workflow-motion-2 .workflow-pills i:first-child:after{content:"LEAD";float:right;color:#294cff;font:700 6px var(--font-geist-mono);margin:-17px 12px 0}.workflow-motion-2 .workflow-pills i:nth-child(2):after{content:"PROPOSAL";float:right;color:#294cff;font:700 6px var(--font-geist-mono);margin:-17px 12px 0}.workflow-motion-2 .workflow-pills i:nth-child(3):after{content:"WON";float:right;color:#28a677;font:700 6px var(--font-geist-mono);margin:-17px 12px 0}.workflow-motion-3 .workflow-pills i:before{width:62%}.workflow-motion-3 .workflow-pills i:nth-child(2):before{width:38%}.workflow-motion-3 .workflow-pills i:nth-child(3):before{width:76%}.workflow-motion-4 .workflow-grid i:nth-child(2),.workflow-motion-4 .workflow-grid i:nth-child(6),.workflow-motion-4 .workflow-grid i:nth-child(7),.workflow-motion-4 .workflow-grid i:nth-child(11){background:var(--motion)}@supports (color:color-mix(in lab, red, red)){.workflow-motion-4 .workflow-grid i:nth-child(2),.workflow-motion-4 .workflow-grid i:nth-child(6),.workflow-motion-4 .workflow-grid i:nth-child(7),.workflow-motion-4 .workflow-grid i:nth-child(11){background:color-mix(in srgb,var(--motion) 20%,white)}}.workflow-motion-4 .workflow-grid i:nth-child(2),.workflow-motion-4 .workflow-grid i:nth-child(6),.workflow-motion-4 .workflow-grid i:nth-child(7),.workflow-motion-4 .workflow-grid i:nth-child(11){animation:3s steps(2,end) infinite workflow-cell}.workflow-motion-5 .workflow-bars i{border-radius:7px;width:25px}.workflow-motion-6 .workflow-pills i{border-radius:10px}.workflow-motion-6 .workflow-pills i:before{border-radius:50%;width:22%}.workflow-motion-8 .workflow-pills i:after{content:"✓";float:right;color:#28a677;margin:-18px 13px 0;font-size:11px}.workflow-motion-9,.workflow-motion-10,.workflow-motion-11,.workflow-motion-12,.workflow-motion-13,.workflow-motion-14,.workflow-motion-15,.workflow-motion-16,.workflow-motion-17,.workflow-motion-18{background:linear-gradient(145deg,#fbfcff,#eef2ff)}.workflow-motion-9{--motion:#4d6df3}.workflow-motion-10{--motion:#f17d3c}.workflow-motion-11{--motion:#6b59dc}.workflow-motion-12{--motion:#d79b32}.workflow-motion-13{--motion:#df5d51}.workflow-motion-14{--motion:#287bb7}.workflow-motion-15{--motion:#d55d9c}.workflow-motion-16{--motion:#319268}.workflow-motion-17{--motion:#7660d9}.workflow-motion-18{--motion:#e56e45}.workflow-motion-9>:is(.workflow-grid,.workflow-bars,.workflow-pills,.workflow-line),.workflow-motion-10>:is(.workflow-grid,.workflow-bars,.workflow-pills,.workflow-line),.workflow-motion-11>:is(.workflow-grid,.workflow-bars,.workflow-pills,.workflow-line),.workflow-motion-12>:is(.workflow-grid,.workflow-bars,.workflow-pills,.workflow-line),.workflow-motion-13>:is(.workflow-grid,.workflow-bars,.workflow-pills,.workflow-line),.workflow-motion-14>:is(.workflow-grid,.workflow-bars,.workflow-pills,.workflow-line),.workflow-motion-15>:is(.workflow-grid,.workflow-bars,.workflow-pills,.workflow-line),.workflow-motion-16>:is(.workflow-grid,.workflow-bars,.workflow-pills,.workflow-line),.workflow-motion-17>:is(.workflow-grid,.workflow-bars,.workflow-pills,.workflow-line),.workflow-motion-18>:is(.workflow-grid,.workflow-bars,.workflow-pills,.workflow-line){display:none}.workflow-scene{z-index:4;color:var(--motion);position:absolute;inset:20px 24px}.workflow-scene>*{display:block;position:absolute}.workflow-scene span,.workflow-scene i,.workflow-scene b{box-sizing:border-box}.workflow-scene b{font-style:normal}.workflow-scene-9{background:#fff;border:1px solid #dce2f1;border-radius:10px;inset:25px 35px 23px;box-shadow:0 12px 26px #22326310}.workflow-scene-9:before{content:"CLASS 4B";color:#7b849e;font:700 6px var(--font-geist-mono);letter-spacing:.1em;position:absolute;top:11px;left:14px}.workflow-scene-9 span{border-bottom:1px solid #e7eaf2;height:18px;left:14px;right:14px}.workflow-scene-9 span:first-child{top:31px}.workflow-scene-9 span:nth-child(2){top:50px}.workflow-scene-9 span:nth-child(3){top:69px}.workflow-scene-9 span:nth-child(4){top:88px}.workflow-scene-9 i{border:2px solid var(--motion);border-radius:50%;width:8px;height:8px;animation:3.2s steps(2,end) infinite school-check;top:35px}.workflow-scene-9 i:first-of-type{animation-delay:-.4s;left:59%}.workflow-scene-9 i:nth-of-type(2){animation-delay:-1.1s;left:72%}.workflow-scene-9 i:nth-of-type(3){animation-delay:-1.8s;left:84%}.workflow-scene-9 i:nth-of-type(4){animation-delay:-2.5s;top:54px;left:59%}.workflow-scene-9 i:nth-of-type(5){animation-delay:-.8s;top:54px;left:72%}.workflow-scene-9 i:nth-of-type(6){animation-delay:-1.5s;top:54px;left:84%}.workflow-scene-9 b{background:#cad3fa;border-radius:5px;width:36%;height:6px;top:39px;left:14px;box-shadow:0 19px #dce2f6,0 38px #cbd5fa,0 57px #e1e5f4}.workflow-scene-10:before{content:"TODAY";color:#8b8497;font:700 6px var(--font-geist-mono);letter-spacing:.12em;position:absolute;top:7px;left:14px}.workflow-scene-10 span:first-child{background:#fff;border:1px solid #e0e2ec;border-radius:9px;width:56%;height:90px;padding:12px;top:24px;left:12px;box-shadow:0 13px 27px #45281412}.workflow-scene-10 span:first-child:before{content:"SALES  ·  42";color:#474d62;font:700 8px var(--font-geist-mono)}.workflow-scene-10 span:first-child:after{content:"$ 2,846";color:var(--motion);font:700 18px var(--font-site);position:absolute;bottom:12px;left:12px}.workflow-scene-10 span:nth-child(2){background:#fff2e9;border-radius:8px;width:31%;height:31px;animation:2.8s ease-in-out infinite till-pop;top:30px;right:14px;box-shadow:inset 0 0 0 1px #f3d8ca}.workflow-scene-10 span:nth-child(3){background:#fff;border-radius:8px;width:31%;height:31px;animation:2.8s ease-in-out -1.4s infinite till-pop;top:68px;right:14px;box-shadow:inset 0 0 0 1px #e1e4ed}.workflow-scene-10 i{background:#e5e7ee;border-radius:4px;width:38%;height:4px;left:27px}.workflow-scene-10 i:first-of-type{top:53px}.workflow-scene-10 i:nth-of-type(2){width:30%;top:65px}.workflow-scene-10 i:nth-of-type(3){width:42%;top:77px}.workflow-scene-10 b{color:var(--motion);font:700 15px var(--font-site);top:38px;right:32px}.workflow-scene-10 b:after{content:"↗";animation:2.8s ease-in-out infinite till-arrow}.workflow-scene-11 span{background:#fff;border:1px solid #dedff0;border-radius:9px;width:28%;height:78px;animation:4s ease-in-out infinite listing-rise;bottom:14px;box-shadow:0 13px 24px #26215410}.workflow-scene-11 span:first-child{left:2%}.workflow-scene-11 span:nth-child(2){height:98px;animation-delay:-1.3s;left:36%}.workflow-scene-11 span:nth-child(3){height:68px;animation-delay:-2.6s;right:2%}.workflow-scene-11 span:before{content:"";background:linear-gradient(145deg,#dbe1ff,#f4eaff);border-radius:5px;position:absolute;inset:8px 8px 35px}.workflow-scene-11 span:after{content:"$ 640K";color:#535b78;font:700 7px var(--font-geist-mono);position:absolute;bottom:13px;left:8px}.workflow-scene-11 b{border:3px solid var(--motion);border-top:0;width:35px;height:28px;top:1px;left:50%;transform:translate(-50%)}.workflow-scene-11 b:before{content:"";border-left:3px solid var(--motion);border-top:3px solid var(--motion);width:22px;height:22px;position:absolute;top:-17px;left:1px;transform:rotate(45deg)}.workflow-scene-12{background:repeating-linear-gradient(90deg,#0000 0 49px,#e5e7ef 50px),repeating-linear-gradient(0deg,#0000 0 27px,#e5e7ef 28px);border-left:1px solid #dfe2eb;inset:28px 24px 23px}.workflow-scene-12 span{background:linear-gradient(90deg,var(--motion),#f4c46c);border-radius:3px;height:12px;animation:4s ease-in-out infinite build-slide;left:13px}.workflow-scene-12 span:first-child{width:42%;top:8px}.workflow-scene-12 span:nth-child(2){width:59%;animation-delay:-1s;top:36px}.workflow-scene-12 span:nth-child(3){width:35%;animation-delay:-2s;top:64px}.workflow-scene-12 span:nth-child(4){width:72%;animation-delay:-3s;top:92px}.workflow-scene-12 b{color:#a07b2d;font:700 7px var(--font-geist-mono);top:-16px;right:8px}.workflow-scene-12 b:after{content:"SITE 03  ·  78%"}.workflow-scene-13 span{background:#fff;border:1px solid #e1e3ec;border-radius:7px;width:29%;height:103px;padding:10px 8px;animation:3.8s ease-in-out infinite ticket-ready;top:12px;box-shadow:0 12px 24px #4b20200e}.workflow-scene-13 span:first-child{left:2%}.workflow-scene-13 span:nth-child(2){animation-delay:-1.25s;left:35.5%}.workflow-scene-13 span:nth-child(3){animation-delay:-2.5s;right:2%}.workflow-scene-13 span:before{content:"ORDER";color:#8b8f9d;font:700 6px var(--font-geist-mono)}.workflow-scene-13 span:after{content:"READY";color:#fff;background:var(--motion);font:700 6px var(--font-geist-mono);border-radius:4px;padding:4px 5px;position:absolute;bottom:9px;left:8px}.workflow-scene-13 i{border:5px solid #ffd7c7;border-radius:50%;width:28px;height:28px;top:50px}.workflow-scene-13 i:first-of-type{left:10%}.workflow-scene-13 i:nth-of-type(2){left:44%}.workflow-scene-13 i:nth-of-type(3){right:10%}.workflow-scene-14:before{content:"ORDERS MOVING";color:#7d879b;font:700 6px var(--font-geist-mono);letter-spacing:.12em;position:absolute;top:0;left:8px}.workflow-scene-14:after{content:"";background:repeating-linear-gradient(90deg,#abc7df 0 10px,#e7eef5 10px 18px);border-radius:9px;height:9px;position:absolute;bottom:22px;left:4px;right:4px}.workflow-scene-14 span{background:linear-gradient(145deg,#fff,#dfefff);border:1px solid #b9d2e3;border-radius:5px;width:48px;height:43px;animation:5.2s linear infinite parcel-move;bottom:35px;box-shadow:0 10px 19px #13456b16}.workflow-scene-14 span:before{content:"";border-left:1px solid #a7c5d9;position:absolute;top:0;bottom:0;left:50%}.workflow-scene-14 span:first-child{left:-54px}.workflow-scene-14 span:nth-child(2){animation-delay:-1.7s;left:-54px}.workflow-scene-14 span:nth-child(3){animation-delay:-3.4s;left:-54px}.workflow-scene-14 b{color:var(--motion);font:700 16px var(--font-site);top:4px;right:10px}.workflow-scene-14 b:after{content:"24 →"}.workflow-scene-15{inset:24px 30px}.workflow-scene-15:before{content:"MON   TUE   WED";word-spacing:32px;color:#8c8797;font:700 6px var(--font-geist-mono);position:absolute;top:0;left:9px;right:0}.workflow-scene-15 span{background:#fff;border:1px solid #eadde6;border-radius:9px;width:29%;top:20px;bottom:5px}.workflow-scene-15 span:first-child{left:2%}.workflow-scene-15 span:nth-child(2){left:35.5%}.workflow-scene-15 span:nth-child(3){right:2%}.workflow-scene-15 i{background:linear-gradient(90deg,#f6c7df,var(--motion));border-radius:5px;height:14px;animation:3.4s ease-in-out infinite booking-pulse}.workflow-scene-15 i:first-of-type{top:36px;left:7%;right:72%}.workflow-scene-15 i:nth-of-type(2){animation-delay:-1s;top:62px;left:7%;right:72%}.workflow-scene-15 i:nth-of-type(3){animation-delay:-2s;top:48px;left:40%;right:39%}.workflow-scene-15 i:nth-of-type(4){animation-delay:-.5s;top:31px;left:73%;right:6%}.workflow-scene-15 i:nth-of-type(5){animation-delay:-2.6s;top:76px;left:73%;right:6%}.workflow-scene-16:before{content:"MONTHLY GOAL";color:#798899;font:700 6px var(--font-geist-mono);letter-spacing:.12em;position:absolute;top:0;left:50%;transform:translate(-50%)}.workflow-scene-16 span:first-child{background:#fff;border:1px solid #cfe7dc;border-radius:999px;width:78%;height:28px;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%)}.workflow-scene-16 span:first-child:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#80d3ac,var(--motion));width:74%;height:100%;animation:4s ease-in-out infinite goal-fill;display:block}.workflow-scene-16 span:nth-child(2){color:var(--motion);font:700 22px var(--font-site);top:27px;left:50%;transform:translate(-50%)}.workflow-scene-16 span:nth-child(2):after{content:"$18,420"}.workflow-scene-16 i{background:#c3ecda;border-radius:50%;width:13px;height:13px;animation:3.7s ease-in infinite donation-drop;bottom:50px}.workflow-scene-16 i:first-of-type{left:18%}.workflow-scene-16 i:nth-of-type(2){animation-delay:-.8s;left:36%}.workflow-scene-16 i:nth-of-type(3){animation-delay:-1.6s;left:55%}.workflow-scene-16 i:nth-of-type(4){animation-delay:-2.4s;left:74%}.workflow-scene-17:before{content:"CLIENT PLAN";color:#827c96;font:700 6px var(--font-geist-mono);letter-spacing:.12em;position:absolute;top:3px;left:8px}.workflow-scene-17:after{content:"";border-top:3px solid #dcd7f3;position:absolute;top:67px;left:18px;right:18px}.workflow-scene-17 i{z-index:2;background:#fff;border:5px solid #ece9fa;border-radius:50%;width:20px;height:20px;animation:4s steps(2,end) infinite milestone-on;top:58px}.workflow-scene-17 i:first-of-type{left:7%}.workflow-scene-17 i:nth-of-type(2){animation-delay:-.8s;left:28%}.workflow-scene-17 i:nth-of-type(3){animation-delay:-1.6s;left:49%}.workflow-scene-17 i:nth-of-type(4){animation-delay:-2.4s;left:70%}.workflow-scene-17 i:nth-of-type(5){animation-delay:-3.2s;right:4%}.workflow-scene-17 span{color:#747a90;font:700 6px var(--font-geist-mono);top:93px}.workflow-scene-17 span:first-child{left:5%}.workflow-scene-17 span:first-child:after{content:"DISCOVER"}.workflow-scene-17 span:nth-child(2){left:44%}.workflow-scene-17 span:nth-child(2):after{content:"DELIVER"}.workflow-scene-17 span:nth-child(3){right:2%}.workflow-scene-17 span:nth-child(3):after{content:"RENEW"}.workflow-scene-18{inset:24px 28px}.workflow-scene-18:before{content:"RUN OF SHOW";color:#8e7e7b;font:700 6px var(--font-geist-mono);letter-spacing:.12em;position:absolute;top:0;left:0}.workflow-scene-18:after{content:"";border-left:2px solid #f0c9bc;position:absolute;top:27px;bottom:7px;left:34px}.workflow-scene-18 span{background:#fff;border:1px solid #eadfdc;border-radius:6px;height:22px;animation:4s ease-in-out infinite event-cue;left:50px;right:4px;box-shadow:0 6px 13px #3b211b0a}.workflow-scene-18 span:before{color:#777f91;font:700 6px var(--font-geist-mono);position:absolute;top:7px;left:-47px}.workflow-scene-18 span:first-child{top:22px}.workflow-scene-18 span:first-child:before{content:"09:00"}.workflow-scene-18 span:nth-child(2){animation-delay:-1.3s;top:52px}.workflow-scene-18 span:nth-child(2):before{content:"09:30"}.workflow-scene-18 span:nth-child(3){animation-delay:-2.6s;top:82px}.workflow-scene-18 span:nth-child(3):before{content:"10:15"}.workflow-scene-18 i{background:var(--motion);border:3px solid #fff;border-radius:50%;width:12px;height:12px;left:29px;box-shadow:0 0 0 1px #edc1b2}.workflow-scene-18 i:first-of-type{top:27px}.workflow-scene-18 i:nth-of-type(2){top:57px}.workflow-scene-18 i:nth-of-type(3){top:87px}@keyframes workflow-bar{0%{filter:saturate(.85);transform:scaleY(.8)}to{filter:saturate(1.15);transform:scaleY(1.08)}}@keyframes workflow-pill{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes workflow-line{0%{stroke-dashoffset:320px}45%,to{stroke-dashoffset:0}}@keyframes workflow-cell{50%{background:#fff}}@keyframes school-check{50%{background:var(--motion);box-shadow:inset 0 0 0 2px #fff}}@keyframes till-pop{50%{transform:translateY(-4px);box-shadow:0 9px 18px #d56d3120}}@keyframes till-arrow{50%{transform:translate(3px,-3px)}}@keyframes listing-rise{50%{transform:translateY(-7px)}}@keyframes build-slide{50%{transform:translate(14px)}}@keyframes ticket-ready{45%{border-color:#efb6ad;transform:translateY(-5px)}}@keyframes parcel-move{to{transform:translate(330px)}}@keyframes booking-pulse{50%{filter:saturate(1.4);transform:scaleX(.9)}}@keyframes goal-fill{50%{width:86%}}@keyframes donation-drop{0%{opacity:0;transform:translateY(-42px)}55%{opacity:1}to{opacity:0;transform:translateY(17px)}}@keyframes milestone-on{50%{border-color:var(--motion);background:var(--motion)}}@keyframes event-cue{50%{background:#fff6f1;border-color:#e6a991;transform:translate(5px)}}.template-directory{isolation:isolate;border-top:1px solid var(--tpl-line);background-color:#f8f9fd;background-image:linear-gradient(#294cff07 1px,#0000 1px),linear-gradient(90deg,#294cff07 1px,#0000 1px);background-size:76px 76px;position:relative;overflow:hidden}.template-directory>div:not(.template-directory-atmosphere),.template-directory>p{z-index:2;position:relative}.template-directory-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.template-directory-head>div>span{color:var(--tpl-blue);font:750 9px var(--font-geist-mono);letter-spacing:.12em}.template-directory-head label{color:#7d8294;align-items:center;gap:10px;font-size:9px;display:flex}.template-directory-head select{color:#454b61;background:#fff;border:1px solid #dfe2ed;border-radius:8px;padding:10px 28px 10px 11px;font-size:9px}.template-directory-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.template-directory-atmosphere:after{content:"";background:radial-gradient(at 50% 24%,#f8f9fd 10%,#f8f9fdd9 55%,#0000 82%);position:absolute;inset:0}.template-directory-atmosphere i{z-index:1;background:#294cff08;border:1.5px solid #294cff30;width:74px;height:36px;animation:9s ease-in-out infinite directory-cell;position:absolute;box-shadow:inset 0 0 0 3px #fff9}.template-directory-atmosphere i:after{content:"";background:#fff;border:1px solid #294cff55;width:6px;height:6px;position:absolute;bottom:-4px;right:-4px}.template-directory-atmosphere i:first-child{top:11%;left:3%}.template-directory-atmosphere i:nth-child(2){animation-delay:-3s;top:7%;right:7%}.template-directory-atmosphere i:nth-child(3){animation-delay:-6s;top:24%;right:34%}.template-directory-atmosphere span,.template-directory-atmosphere b{z-index:1;color:#294cff0d;font:750 var(--font-geist-mono);animation:10s ease-in-out infinite directory-symbol;position:absolute}.template-directory-atmosphere span:first-of-type{font-size:45px;top:25%;left:1%}.template-directory-atmosphere span:nth-of-type(2){font-size:80px;animation-delay:-4s;top:18%;right:3%}.template-directory-atmosphere span:nth-of-type(3){font-size:16px;animation-delay:-7s;top:6%;left:58%}.template-directory-atmosphere b{font-size:60px;animation-delay:-2s;top:32%;right:18%}@keyframes directory-cell{0%,to{opacity:.45;transform:translate(0)}45%{opacity:.85;transform:translate(16px,9px)}70%{opacity:.6;transform:translate(8px,22px)}}@keyframes directory-symbol{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(13px)}}.template-filter-groups{border-block:1px solid var(--tpl-line);gap:12px;margin-top:45px;padding:19px 0;display:grid}.template-filter-groups>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.template-filter-groups>div>span{color:#8a8fa2;width:82px;font:700 8px var(--font-geist-mono);text-transform:uppercase}.template-filter-groups button{color:#646a7f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 11px;font-size:9px}.template-filter-groups button:hover,.template-filter-groups button.active{color:var(--tpl-blue);background:#eef1ff;border-color:#bfc9ff}.template-result-count{color:#8a8fa0;margin:27px 0 17px;font-size:9px}.template-card-grid,.template-related>div:last-child,.template-category-list>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.template-card{min-width:0;color:inherit;background:#fff;border:1px solid #dfe2ed;border-radius:18px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.template-card:hover{border-color:#bcc6ff;transform:translateY(-7px);box-shadow:0 25px 60px #131b5a1c}.template-card-meta{color:#858a9c;font:700 7px var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;padding:17px 19px;display:flex}.template-card-meta b{color:#25815f;background:#eaf8f1;border-radius:999px;padding:4px 7px}.template-card>.premium-sheet{border-radius:10px;margin:0 17px;transition:transform .38s;box-shadow:0 14px 30px #12194f12}.template-card:hover>.premium-sheet{transform:translateY(-3px)scale(1.015)}.template-card-copy{padding:24px 19px 22px}.template-card-copy small{color:#8e93a4;font:700 7px var(--font-geist-mono);letter-spacing:.08em}.template-card-copy h3{color:var(--tpl-navy);letter-spacing:-.03em;margin:10px 0;font:400 27px Georgia,serif}.template-card-copy p{color:#73798c;min-height:48px;font-size:9px;line-height:1.6}.template-card-copy>span{color:#131a45;justify-content:space-between;margin-top:21px;font-size:9px;font-weight:700;display:flex}.template-card-copy>span b{color:var(--tpl-blue)}.template-empty{text-align:center;background:#fff;border:1px dashed #cfd4e2;place-items:center;padding:75px;display:grid}.template-empty strong,.template-empty span{display:block}.template-empty span{color:#83889a;margin:10px;font-size:10px}.template-empty button{color:#fff;background:var(--tpl-blue);border:0;border-radius:7px;padding:9px 12px}.template-request{isolation:isolate;text-align:center;background:linear-gradient(#85d7ff 0%,#dff4ff 48%,#f8fbff 82%);border:1px solid #cfe0ef;border-radius:28px;flex-direction:column;align-items:center;margin:80px max(26px,50vw - 710px);padding:105px 35px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #18306016}.template-request:after{content:"";z-index:-1;background:linear-gradient(#fff0,#fff 84%),radial-gradient(#ffffffc9 0 25%,#0000 62%);position:absolute;inset:0}.template-request>small{color:#174cd9;font:750 9px var(--font-geist-mono);letter-spacing:.15em;position:relative}.template-request h2{color:#07133d;letter-spacing:-.05em;max-width:920px;margin:22px 0 15px;font:400 clamp(48px,5vw,72px)/.98 Georgia,serif;position:relative}.template-request h2 em{color:#294cff}.template-request>p{color:#5f7185;max-width:700px;margin:0;font-size:15px;line-height:1.6;position:relative}.template-request>button{color:#fff;cursor:pointer;background:#1755ff;border:0;border-radius:999px;margin-top:32px;padding:15px 24px;font-size:12px;font-weight:750;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 13px 28px #194dff39}.template-request>button:hover{transform:translateY(-3px);box-shadow:0 18px 34px #194dff4f}.template-request>button b{margin-left:20px;font-size:19px;line-height:0}.template-request-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa8;border:1px solid #b9d9eb;border-radius:18px;place-items:center;width:65px;height:65px;margin-bottom:17px;display:grid;position:relative;box-shadow:0 9px 28px #2457ba18}.template-request-icon b{filter:blur(.2px);background:#1b69ff;border-radius:50%;width:31px;height:31px;animation:5s ease-in-out infinite request-orbit;position:absolute}.template-request-icon b:first-child{transform:translate(-10px)}.template-request-icon b:nth-child(2){background:#1ac9ee;animation-delay:-1.6s;transform:translate(10px)}.template-request-icon b:nth-child(3){background:#294cff;animation-delay:-3.2s;transform:translateY(8px)}.template-request-clouds{z-index:-1;pointer-events:none;filter:blur(20px);opacity:.7;position:absolute;inset:0}.template-request-clouds i{background:#fff;border-radius:50%;width:420px;height:150px;animation:13s ease-in-out infinite alternate request-cloud;position:absolute}.template-request-clouds i:first-child{top:12%;left:-6%}.template-request-clouds i:nth-child(2){width:520px;animation-delay:-3s;top:3%;left:19%}.template-request-clouds i:nth-child(3){animation-delay:-6s;top:14%;right:18%}.template-request-clouds i:nth-child(4){width:540px;animation-delay:-8s;top:1%;right:-7%}.template-request-clouds i:nth-child(5){width:490px;animation-delay:-10s;bottom:9%;left:36%}.template-request-backdrop{z-index:2100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07113c70;place-items:center;padding:24px;animation:.22s both lead-fade;display:grid;position:fixed;inset:0}.template-request-modal{background:#fbfcff;border:1px solid #d3ddf1;border-radius:28px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:52px;position:relative;overflow:auto;box-shadow:0 35px 100px #07113c42}.template-request-modal:before{content:"";pointer-events:none;background-image:linear-gradient(#294cff07 1px,#0000 1px),linear-gradient(90deg,#294cff07 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.template-request-modal>*{position:relative}.template-request-close{z-index:4;color:#17204b;cursor:pointer;background:#fff;border:1px solid #d7dceb;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:18px;right:20px}.template-request-modal>span,.template-request-success>span{color:#294cff;font:750 9px var(--font-geist-mono);letter-spacing:.14em}.template-request-modal h2{color:#080e3d;letter-spacing:-.05em;margin:18px 0;font:400 clamp(45px,5vw,66px)/.95 Georgia,serif}.template-request-modal h2 em{color:#294cff}.template-request-modal>p,.template-request-success p{color:#6e758b;max-width:640px;font-size:13px;line-height:1.6}.template-request-modal form{margin-top:27px}.template-request-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.template-request-modal label{color:#3d4563;gap:7px;margin-top:13px;font-size:9px;font-weight:750;display:grid}.template-request-modal input,.template-request-modal select,.template-request-modal textarea{color:#1a2040;width:100%;font:10px var(--font-geist-sans);background:#fff;border:1px solid #d8ddea;border-radius:10px;outline:0;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.template-request-modal input:focus,.template-request-modal select:focus,.template-request-modal textarea:focus{border-color:#8ca0ff;box-shadow:0 0 0 4px #294cff0c}.template-request-modal textarea{resize:vertical;min-height:105px}.template-request-consent{line-height:1.5;color:#737a8e!important;grid-template-columns:18px 1fr!important;align-items:start!important;gap:9px!important;font-weight:450!important}.template-request-consent input{accent-color:#294cff;width:17px;height:17px;margin:0}.template-request-submit,.template-request-success button{color:#fff;cursor:pointer;background:#294cff;border:0;border-radius:10px;margin-top:20px;padding:14px 19px;font-weight:750;box-shadow:0 12px 25px #294cff2c}.template-request-error{color:#c63f4c;margin:12px 0 0;font-size:10px}.template-request-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;display:flex}@keyframes request-cloud{0%{transform:translate(-18px,-4px)scale(.94)}to{transform:translate(22px,10px)scale(1.08)}}@keyframes request-orbit{0%,to{margin-top:0}50%{margin-top:-6px}}.template-detail-hero{--detail-accent:#294cff;isolation:isolate;background:linear-gradient(120deg,#fff 45%,var(--detail-accent));grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;min-height:770px;padding:90px max(36px,50vw - 660px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-detail-hero{background:linear-gradient(120deg,#fff 45%,color-mix(in srgb,var(--detail-accent) 7%,white))}}.template-detail-coral{--detail-accent:#ec6f70}.template-detail-mint{--detail-accent:#27a779}.template-detail-gold{--detail-accent:#d89a2b}.template-detail-violet{--detail-accent:#7455e9}.template-detail-sky{--detail-accent:#258bb8}.template-detail-grid{z-index:-1;background-image:linear-gradient(var(--detail-accent) 1px,transparent 1px),linear-gradient(90deg,var(--detail-accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.template-detail-grid{background-image:linear-gradient(color-mix(in srgb,var(--detail-accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--detail-accent) 7%,transparent) 1px,transparent 1px)}}.template-detail-grid{background-size:75px 75px}.template-detail-crumbs{color:#83889b;gap:8px;font-size:8px;display:flex}.template-detail-crumbs a{color:inherit;text-decoration:none}.template-detail-badges{gap:7px;margin-top:32px;display:flex}.template-detail-badges span{border:1px solid var(--detail-accent);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.template-detail-badges span{border:1px solid color-mix(in srgb,var(--detail-accent) 24%,#dfe2ed)}}.template-detail-badges span{color:var(--detail-accent);background:var(--detail-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.template-detail-badges span{background:color-mix(in srgb,var(--detail-accent) 7%,white)}}.template-detail-badges span{font:750 7px var(--font-geist-mono)}.template-detail-copy h1{font-size:clamp(52px,5vw,76px)}.template-detail-copy>p{color:#686f83;max-width:600px;font-size:15px;line-height:1.7}.template-detail-actions{gap:10px;margin-top:32px;display:flex}.template-detail-actions button,.template-modal aside>button{border:1px solid var(--detail-accent);color:#fff;background:var(--detail-accent);cursor:pointer;border-radius:10px;padding:14px 18px;font-size:10px;font-weight:750}.template-detail-actions button.secondary{color:var(--detail-accent);background:#fff}.template-reviewed{align-items:center;gap:10px;margin-top:31px;display:flex}.template-reviewed>i{color:#fff;background:#2c956c;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.template-reviewed span>*{display:block}.template-reviewed b{font-size:9px}.template-reviewed small{color:#8b90a1;margin-top:4px;font-size:7px}.template-detail-preview{position:relative}.template-detail-preview>.premium-sheet{box-shadow:0 50px 110px #111b6426}.template-preview-note{background:#fff;border:1px solid #e0e3ed;border-radius:12px;padding:15px 20px;position:absolute;bottom:-30px;right:-20px;box-shadow:0 16px 38px #11194e20}.template-preview-note b,.template-preview-note small{display:block}.template-preview-note b{font-size:9px}.template-preview-note small{color:#898e9f;margin-top:4px;font-size:7px}.template-value-grid{background:#fff;grid-template-columns:.9fr 1.1fr;gap:110px;display:grid}.template-value-grid h2,.template-audience h2{font-size:58px}.template-value-grid article>p{color:#70768a;font-size:12px;line-height:1.7}.template-value-grid ul{gap:11px;margin:30px 0 0;padding:0;list-style:none;display:grid}.template-value-grid li{align-items:center;gap:9px;font-size:10px;display:flex}.template-value-grid li i{color:#2a8c66;background:#e7f7ef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.template-column-map{background:#f8f9fd;border:1px solid #e0e3ed;border-radius:20px;padding:28px}.template-column-map>span{color:#858a9d!important}.template-column-map>div{border-top:1px solid #dfe2eb;border-left:1px solid #dfe2eb;margin-top:20px}.template-column-map i{background:#fff;border-bottom:1px solid #dfe2eb;border-right:1px solid #dfe2eb;grid-template-columns:32px 1fr auto;align-items:center;padding:14px;font-style:normal;display:grid}.template-column-map small{color:#fff;background:var(--tpl-blue);width:22px;height:22px;font:7px var(--font-geist-mono);place-items:center;display:grid}.template-column-map em{color:#818799;font:7px var(--font-geist-mono);font-style:normal}.template-audience{background:#f5f7ff;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.template-audience>div:last-child{border-top:1px solid #dce1f1;border-left:1px solid #dce1f1;grid-template-columns:repeat(3,1fr);display:grid}.template-audience article{background:#fff;border-bottom:1px solid #dce1f1;border-right:1px solid #dce1f1;flex-direction:column;min-height:260px;padding:24px;display:flex}.template-audience article small{color:#959aad;font:8px var(--font-geist-mono)}.template-audience article strong{margin-top:50px;font:400 22px Georgia,serif}.template-audience article p{color:#7d8294;font-size:8px;line-height:1.6}.template-steps{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.template-steps ol{border-top:1px solid #dfe2ed;margin:0;padding:0;list-style:none}.template-steps li{border-bottom:1px solid #dfe2ed;grid-template-columns:45px 1fr;gap:18px;padding:20px 4px;display:grid}.template-steps li>b{color:var(--tpl-blue);font:8px var(--font-geist-mono)}.template-steps li strong,.template-steps li span{display:block}.template-steps li span{color:#83889b;margin-top:5px;font-size:8px;line-height:1.5}.template-tutorial{color:#fff;background:#0b1046;grid-template-columns:1.05fr .95fr;align-items:center;gap:100px;display:grid}.template-tutorial h2{color:#fff}.template-tutorial h2 em{color:#97a4ff}.template-tutorial>div:last-child>span{color:#8fa0ff;font:750 9px var(--font-geist-mono);letter-spacing:.12em}.template-tutorial p{color:#bdc5e7;font-size:11px;line-height:1.7}.template-tutorial a{color:#fff;gap:30px;margin-top:25px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.template-tutorial-window{color:inherit;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:60px 60px;border:1px solid #ffffff1a;border-radius:22px;padding:30px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.template-tutorial-window:hover{border-color:#ffffff42;transform:translateY(-5px);box-shadow:0 28px 70px #03062755}.template-tutorial-window>i{color:#fff;background:var(--tpl-blue);border-radius:50%;place-items:center;width:62px;height:62px;font-style:normal;transition:transform .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #294cff32}.template-tutorial-window:hover>i{transform:translate(-50%,-50%)scale(1.08)}.template-tutorial-window>span{color:#10164e;background:#fff;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:750;position:absolute;bottom:43px;right:43px}.template-seo-guide{background:#f7f8fc;grid-template-columns:.75fr 1.25fr;gap:90px;padding:110px max(30px,50vw - 660px);display:grid}.template-seo-guide>div:last-child{border-top:1px solid #dfe2ed;border-left:1px solid #dfe2ed;grid-template-columns:1fr 1fr;display:grid}.template-seo-guide article{background:#fff;border-bottom:1px solid #dfe2ed;border-right:1px solid #dfe2ed;min-height:245px;padding:28px}.template-seo-guide h3{color:var(--tpl-navy);margin:0 0 17px;font:400 25px/1.08 Georgia,serif}.template-seo-guide p{color:#73798c;margin:0;font-size:9px;line-height:1.75}.template-formulas{background:#fff}.template-formulas>div:last-child{border-top:1px solid #dfe2ed;border-left:1px solid #dfe2ed;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.template-formulas a{min-height:210px;color:inherit;border-bottom:1px solid #dfe2ed;border-right:1px solid #dfe2ed;flex-direction:column;padding:23px;text-decoration:none;display:flex}.template-formulas small{color:#989daf;font:8px var(--font-geist-mono)}.template-formulas code{color:var(--tpl-blue);font:750 22px var(--font-geist-mono);margin-top:27px}.template-formulas a>span{color:#7b8092;margin-top:9px;font-size:8px;line-height:1.5}.template-formulas a>b{margin-top:auto;font-size:8px}.template-customize{background:#f8f9fd;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.template-customize>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-customize article{background:#fff;border:1px solid #dfe2ed;border-radius:15px;flex-direction:column;min-height:260px;padding:22px;display:flex}.template-customize article>b{color:#a1a5b5;font:8px var(--font-geist-mono)}.template-customize h3{margin:48px 0 8px;font:400 21px Georgia,serif}.template-customize article p{color:#7c8294;font-size:8px;line-height:1.55}.template-customize article a{color:var(--tpl-blue);margin-top:auto;font-size:8px;text-decoration:none}.template-faq{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.template-faq details{border-bottom:1px solid #dfe2ed}.template-faq summary{cursor:pointer;justify-content:space-between;padding:18px 0;font-size:10px;font-weight:700;list-style:none;display:flex}.template-faq summary span{color:var(--tpl-blue)}.template-faq details p{color:#777d90;margin:0 0 20px;font-size:9px;line-height:1.6}.template-feedback{background:#f6f8ff;border-block:1px solid #dfe2ed;justify-content:space-between;align-items:center;gap:30px;padding-block:55px;display:flex}.template-feedback h2{margin:10px 0;font-size:35px}.template-feedback>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-feedback button{background:#fff;border:1px solid #d7dcea;border-radius:999px;padding:9px 13px;font-size:9px}.template-feedback button.active{border-color:var(--tpl-blue);color:var(--tpl-blue);background:#eef1ff}.template-feedback p{color:#777d90;width:100%;font-size:8px}.template-related>div:last-child{grid-template-columns:repeat(4,1fr);margin-top:45px}.template-related .template-card-copy h3{font-size:22px}.template-related .premium-sheet-body{grid-template-columns:70px 1fr;min-height:200px}.template-related .premium-metrics i:nth-child(3){display:none}.template-related .premium-metrics{grid-template-columns:repeat(2,1fr)}.template-modal{z-index:1000;background:#f6f8ff;border:1px solid #dfe2ed;border-radius:24px;grid-template-columns:1.4fr .6fr;align-items:center;gap:45px;padding:55px;display:grid;position:fixed;inset:30px;overflow:auto;box-shadow:0 20px 100px #070b343f}.template-modal-close,.template-copy-panel>button{color:#777d90;background:0 0;border:0;font-size:28px;position:absolute;top:16px;right:20px}.template-modal aside h2{font:400 36px Georgia,serif}.template-modal aside p,.template-modal aside li{color:#777d90;font-size:9px;line-height:1.6}.template-modal aside>span{color:var(--tpl-blue);font:750 8px var(--font-geist-mono);letter-spacing:.12em}.template-copy-panel{z-index:1100;background:#fff;border:1px solid #dfe2ed;border-radius:18px;width:min(440px,100vw - 40px);padding:31px;position:fixed;bottom:28px;right:28px;box-shadow:0 25px 80px #1117413d}.template-copy-panel>span{color:#2b8c66;font:750 8px var(--font-geist-mono);letter-spacing:.12em}.template-copy-panel h2{margin:12px 0;font:400 30px Georgia,serif}.template-copy-panel p{color:#747a8e;font-size:9px;line-height:1.6}.template-copy-panel form{gap:7px;display:flex}.template-copy-panel input{border:1px solid #dfe2ed;border-radius:8px;flex:1;min-width:0;padding:11px;font-size:9px}.template-copy-panel form button{color:#fff;background:var(--tpl-blue);border:0;border-radius:8px;padding:11px;font-size:8px}.template-copy-panel>small{color:#999dac;margin-top:12px;font-size:7px;display:block}.template-copy-panel>strong{color:#267a59;background:#eaf8f1;border-radius:8px;padding:12px;font-size:9px;display:block}.template-category-hero{text-align:center;background-image:linear-gradient(#294cff08 1px,#0000 1px),linear-gradient(90deg,#294cff08 1px,#0000 1px);background-size:75px 75px;padding:130px max(30px,50vw - 580px) 90px}.template-category-hero h1{font-size:78px}.template-category-hero p{color:#6f7588;max-width:680px;margin:0 auto;font-size:13px;line-height:1.7}.template-category-hero a{color:var(--tpl-blue);margin-top:25px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.template-category-list{background:#f8f9fd}.template-category-usecases{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.template-category-usecases h2{font:400 55px/.98 Georgia,serif}.template-category-usecases h2 em{color:var(--tpl-blue)}.template-category-usecases>div>span{color:var(--tpl-blue);font:750 9px var(--font-geist-mono);letter-spacing:.12em}.template-category-usecases ol{margin:0;padding:0;list-style:none}.template-category-usecases li{border-bottom:1px solid #dfe2ed;grid-template-columns:42px 180px 1fr;gap:18px;padding:19px 0;display:grid}.template-category-usecases li b{color:var(--tpl-blue);font:8px var(--font-geist-mono)}.template-category-usecases li strong{font-size:10px}.template-category-usecases li span{color:#7c8295;font-size:9px;line-height:1.5}@media (width<=1050px){.template-library-hero,.template-detail-hero,.template-value-grid,.template-audience,.template-steps,.template-tutorial,.template-customize,.template-faq,.template-category-usecases,.template-seo-guide{grid-template-columns:1fr}.template-library-hero{padding-top:90px}.template-hero-preview{max-width:760px}.template-category-strip>div:last-child,.template-card-grid,.template-category-list>div,.template-related>div:last-child{grid-template-columns:repeat(2,1fr)}.template-request,.template-modal{grid-template-columns:1fr}.template-audience>div:last-child{max-width:800px}.template-customize>div:last-child{max-width:850px}}@media (width<=680px){.template-library-hero,.template-category-strip,.template-directory,.template-request,.template-value-grid,.template-audience,.template-steps,.template-tutorial,.template-formulas,.template-customize,.template-faq,.template-feedback,.template-related,.template-category-list,.template-category-usecases,.template-detail-hero,.template-seo-guide{padding:75px 20px}.template-library-hero{min-height:0;display:block}.template-library-hero h1,.template-category-hero h1,.template-detail-copy h1{font-size:50px}.template-hero-preview{margin-top:60px}.template-search{align-items:flex-start}.template-search kbd{display:none}.template-float-card{right:0}.premium-sheet-large .premium-sheet-body{grid-template-columns:76px 1fr}.premium-sheet-body{grid-template-columns:65px 1fr}.premium-sheet-body>main{padding:10px}.premium-metrics i:nth-child(3){display:none}.premium-metrics{grid-template-columns:repeat(2,1fr)}.template-voxel-field{opacity:.266;width:42vw}.template-voxel-floor{opacity:.175;left:0;right:0}.template-category-strip>div:last-child,.template-card-grid,.template-category-list>div,.template-related>div:last-child,.template-formulas>div:last-child,.template-audience>div:last-child,.template-customize>div:last-child,.template-seo-guide>div:last-child{grid-template-columns:1fr}.template-directory-head{flex-direction:column;align-items:flex-start}.template-filter-groups>div>span{width:100%}.template-detail-actions{flex-direction:column;align-items:stretch}.template-preview-note{right:5px}.template-value-grid,.template-audience,.template-steps,.template-tutorial,.template-customize,.template-faq,.template-category-usecases,.template-seo-guide{gap:45px}.template-feedback{flex-direction:column;align-items:flex-start}.template-modal{padding:40px 15px 20px;inset:10px}.template-modal aside{padding:0 10px}.template-category-usecases li{grid-template-columns:35px 1fr}.template-category-usecases li span{grid-column:2}.template-hero-proof{display:grid}.template-hero-proof span{border:0}.template-detail-preview{margin-top:30px}.template-request{margin:35px 12px;padding:75px 20px}.template-request-modal{padding:42px 20px 28px}.template-request-fields{grid-template-columns:1fr}.template-request-backdrop{padding:10px}}@media (prefers-reduced-motion:reduce){.template-voxel-field b,.template-voxel-floor b,.workflow-bars i,.workflow-pills i,.workflow-line path,.workflow-grid i,.workflow-scene *,.template-directory-atmosphere i,.template-directory-atmosphere span,.template-directory-atmosphere b,.template-request-clouds i,.template-request-icon b{animation:none}}.lead-prompt-backdrop{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050a356b;place-items:center;padding:24px;animation:.24s both lead-fade;display:grid;position:fixed;inset:0}.lead-prompt{--lead-blue:#294bff;color:#fff;background:linear-gradient(145deg,#294bff 0%,#2543ee 54%,#3a5aff 100%);border:1px solid #ffffff4d;border-radius:34px;width:min(760px,100%);animation:.42s cubic-bezier(.2,.8,.2,1) both lead-rise;position:relative;overflow:hidden;box-shadow:0 38px 100px #08135857}.lead-prompt-dither{pointer-events:none;opacity:.3;background-image:linear-gradient(90deg,#ffffff1c 1px,#0000 1px),linear-gradient(#ffffff1c 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 75%);mask-image:linear-gradient(120deg,#000,#0000 75%)}.lead-prompt-dither:after{content:"";background:radial-gradient(circle at 1px 1px,#ffffff57 1.6px,#0000 1.8px) 0 0/12px 12px;animation:8s linear infinite lead-dither;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(at 25% 35%,#000,#0000 58%);mask-image:radial-gradient(at 25% 35%,#000,#0000 58%)}.lead-prompt form,.lead-prompt-success{z-index:1;padding:54px 58px 48px;position:relative}.lead-prompt-close{z-index:3;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;width:38px;height:38px;font:300 25px/1 sans-serif;transition:all .2s;position:absolute;top:22px;right:24px}.lead-prompt-close:hover{color:#294bff;background:#fff;transform:rotate(5deg)}.lead-prompt-kicker{font:700 12px/1 var(--font-geist-mono);letter-spacing:.2em;color:#d9e0ff;margin-bottom:18px;display:block}.lead-prompt h2{letter-spacing:-.045em;max-width:610px;margin:0;font:400 clamp(42px,6vw,70px)/.96 Georgia,Times New Roman,serif}.lead-prompt h2 em{color:#f5dce8;font-weight:400}.lead-prompt-intro,.lead-prompt-success p{color:#dce3ff;max-width:570px;margin:20px 0 30px;font-size:17px;line-height:1.55}.lead-prompt-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-prompt label{color:#eef1ff;gap:8px;margin-top:14px;font-size:13px;font-weight:650;display:grid}.lead-prompt input,.lead-prompt select{color:#fff;width:100%;height:54px;font:500 15px var(--font-geist-sans);background:#ffffff1c;border:1px solid #ffffff47;border-radius:13px;outline:none;padding:0 16px;transition:all .2s}.lead-prompt input::placeholder{color:#bac5f4}.lead-prompt select{appearance:auto}.lead-prompt select option{color:#0b123f}.lead-prompt input:focus,.lead-prompt select:focus{background:#ffffff2b;border-color:#fff;box-shadow:0 0 0 4px #ffffff17}.lead-prompt-consent{align-items:start;line-height:1.5;color:#dce3ff!important;grid-template-columns:18px 1fr!important;gap:10px!important;margin-top:18px!important;font-size:12px!important;font-weight:450!important}.lead-prompt-consent input{accent-color:#f5dce8;width:17px;height:17px;margin:1px 0 0}.lead-prompt-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.lead-prompt-submit,.lead-prompt-success button{color:#2447f1;cursor:pointer;background:#fff;border:0;border-radius:14px;height:54px;padding:0 22px;font-weight:750;transition:all .2s;box-shadow:0 12px 28px #0813582e}.lead-prompt-submit:hover,.lead-prompt-success button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #0813583d}.lead-prompt-submit:disabled{opacity:.65;cursor:wait}.lead-prompt-later{color:#dce3ff;cursor:pointer;background:0 0;border:0;font-weight:650}.lead-prompt-later:hover{text-underline-offset:5px;text-decoration:underline}.lead-prompt-error{color:#ffe0e0;margin:15px 0 0;font-size:13px}.lead-prompt-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;display:flex}@keyframes lead-fade{0%{opacity:0}to{opacity:1}}@keyframes lead-rise{0%{opacity:0;transform:translateY(25px)scale(.97)}to{opacity:1;transform:none}}@keyframes lead-dither{50%{transform:translate(22px,-14px)}}@media (width<=640px){.lead-prompt-backdrop{padding:12px}.lead-prompt{border-radius:24px}.lead-prompt form,.lead-prompt-success{padding:46px 24px 30px}.lead-prompt h2{font-size:42px}.lead-prompt-grid{grid-template-columns:1fr}.lead-prompt-intro{margin-bottom:20px;font-size:15px}.lead-prompt-actions{flex-direction:column;align-items:stretch}.lead-prompt-submit{width:100%}}@media (prefers-reduced-motion:reduce){.lead-prompt-backdrop,.lead-prompt,.lead-prompt-dither:after{animation:none}}.template-seo-guide p{font-size:11.25px}.template-request{background:linear-gradient(#f7cfdb 0%,#fbe2e9 48%,#fff8fa 82%);border-color:#efd0da;box-shadow:0 24px 55px #6f263116}.template-card-meta,.template-card-copy small{font-size:8.75px}.template-card-copy p,.template-card-copy>span{font-size:11.25px}.template-category-strip small,.template-category-strip a>b{font-size:10px}.template-category-strip a>span{font-size:11.25px;line-height:1.6}.template-detail-actions button,.template-modal aside>button{font-size:12.5px}.template-reviewed b,.template-preview-note b{font-size:11.25px}.template-reviewed small,.template-preview-note small{font-size:8.75px}.template-value-grid li{font-size:12.5px}.template-column-map small{font-size:8.75px}.template-column-map b{font-size:12.5px}.template-column-map em{font-size:8.75px}.template-audience article small{font-size:10px}.template-audience article p{font-size:10px;line-height:1.65}.template-steps li>b{font-size:10px}.template-steps li strong{font-size:13.75px}.template-steps li span{font-size:10px;line-height:1.6}.template-formulas small,.template-formulas a>b{font-size:10px}.template-formulas a>span{font-size:10px;line-height:1.6}.template-customize article>b{font-size:10px}.template-customize article p,.template-customize article a{font-size:10px;line-height:1.65}.template-faq summary{font-size:12.5px}.template-faq details p{font-size:11.25px;line-height:1.65}.template-feedback button{font-size:11.25px}.template-feedback p{font-size:10px}body,button,input,textarea,select{font-family:var(--font-site)}h1,h2,h3,h4,h5,h6,.section-intro h2,.workflow-copy h2,.josephine-section h2,.home-cta h2,.formula-section-heading h2,.formula-explain h2,.formula-group h2,.formula-related h2,.formula-example-card h3,.assistant-intro h1,.assistant-answer-grid h2,.assistant-how h2,.assistant-examples button span,.template-library-hero h1,.template-category-hero h1,.template-detail-copy h1,.template-section-heading h2,.template-category-strip h2,.template-directory-head h2,.template-value-grid h2,.template-audience h2,.template-tutorial h2,.template-customize h2,.template-feedback h2,.template-card-copy h3,.template-category-strip strong,.template-seo-guide h3,.template-customize h3,.template-request h2,.template-request-modal h2,.template-modal aside h2,.template-copy-panel h2,.template-category-usecases h2,.tutorial-story-grid h3,.template-preview h3{font-family:var(--font-site)!important}h1,h2,.section-intro h2,.workflow-copy h2,.josephine-section h2,.home-cta h2,.formula-section-heading h2,.formula-explain h2,.assistant-intro h1,.template-library-hero h1,.template-category-hero h1,.template-detail-copy h1,.template-section-heading h2,.template-category-strip h2,.template-directory-head h2,.template-value-grid h2,.template-audience h2,.template-tutorial h2,.template-customize h2,.template-feedback h2,.template-request h2,.template-request-modal h2,.template-category-usecases h2{letter-spacing:-.045em;font-weight:500!important}h1 em,h2 em{font-family:var(--font-site);font-weight:400}.home-page .story-heading>p,.home-page .formula-story-copy>p,.home-page .template-story-heading>p{font-size:17px;line-height:1.7}.home-page .tutorial-proof-copy li span{margin-top:8px;font-size:13px;line-height:1.55}.home-page .human-proof p span{font-size:11px;line-height:1.5}.home-page .formula-actions small{margin-top:8px;font-size:12px;line-height:1.5}.home-page .finance-card-copy p{margin-top:11px;font-size:14px;line-height:1.5}.home-page .tutorial-story-grid small{font-size:10px}.home-page .template-preview p,.home-page .template-benefits span{font-size:11px;line-height:1.5}.recipe-meta{align-items:center}.recipe-meta>span,.recipe-meta>a{color:#777f92;border:1px solid #e0e3ed;border-radius:999px;align-items:center;min-height:34px;padding:8px 10px;font-size:8px;text-decoration:none;display:inline-flex}.recipe-meta>a{gap:7px;padding:4px 10px 4px 4px}.recipe-meta>a i{background-position:50%;background-size:cover;border-radius:50%;width:24px;height:24px;display:block}.recipe-answer,.recipe-faq{grid-template-columns:.7fr 1.3fr;gap:55px;max-width:1180px;margin:0 auto 120px;padding:0 28px;display:grid}.recipe-answer>div:first-child>span,.recipe-faq>div:first-child>span{color:var(--recipe-blue);font:700 10px var(--font-geist-mono);letter-spacing:.14em}.recipe-answer h2,.recipe-faq h2{font:500 clamp(38px,4.5vw,58px)/1 var(--font-site);letter-spacing:-.06em;margin:15px 0 0}.recipe-answer>div:last-child{padding-top:4px}.recipe-answer p{color:#5f687d;margin:0 0 20px;font-size:16px;line-height:1.72}.recipe-answer p:first-child{color:#11183f;font-size:19px;font-weight:650}.recipe-answer ol{counter-reset:recipe-step;border-top:1px solid var(--recipe-line);margin:30px 0 0;padding:0;list-style:none}.recipe-answer li{border-bottom:1px solid var(--recipe-line);color:#515b72;padding:18px 0 18px 52px;font-size:15px;line-height:1.55;position:relative}.recipe-answer li:before{counter-increment:recipe-step;content:"0" counter(recipe-step);color:#8c94a9;font:10px var(--font-geist-mono);position:absolute;left:0}.recipe-faq>div:last-child{border-top:1px solid var(--recipe-line)}.recipe-faq details{border-bottom:1px solid var(--recipe-line);padding:24px 0}.recipe-faq summary{cursor:pointer;color:#11183f;font-size:17px;font-weight:700}.recipe-faq p{color:#657087;max-width:720px;margin:14px 0 0;font-size:15px;line-height:1.65}.recipe-variations article{transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.recipe-variations article:after{content:"";opacity:.35;background:radial-gradient(circle,#294cff2b 0,#f7cfdb24 45%,#0000 70%);border-radius:50%;width:140px;height:140px;transition:transform .45s,opacity .3s;position:absolute;bottom:-95px;right:-90px}.recipe-variations article:hover{z-index:1;background:#fbfbff;transform:translateY(-5px);box-shadow:0 24px 55px #17205312}.recipe-variations article:hover:after{opacity:1;transform:translate(-42px,-38px)scale(1.35)}.recipe-variations article code{transition:color .25s,box-shadow .25s;position:relative}.recipe-variations article:hover code{color:#1835c7;box-shadow:inset 3px 0 #294cff}main.home-page p,main.learn-page p,main.tutorial-page p,main.formula-site p,main.template-site p,main.blog-page p,main.article-page p,main.recipe-page p,main.recipe-directory p,main.checker-page p,main.sheetsteps-ai p{line-height:1.62;font-size:clamp(14px,1vw,17px)!important}@media (width<=800px){.recipe-answer,.recipe-faq{grid-template-columns:1fr;gap:28px;margin-bottom:85px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){.recipe-variations article,.recipe-variations article:after,.recipe-variations article code{transition:none}.recipe-variations article:hover{transform:none}}@media (width<=800px){.home-page .story-heading>p,.home-page .formula-story-copy>p,.home-page .template-story-heading>p{font-size:16px}.home-page .tutorial-proof-copy li span,.home-page .finance-card-copy p{font-size:13px}}.blog-taxonomy{background:#fff;border:1px solid #e6e8f1;border-radius:15px;gap:9px;margin:-32px 0 46px;padding:17px 20px;display:grid}.blog-taxonomy>div{align-items:center;gap:6px;display:flex;overflow:auto}.blog-taxonomy span{color:#7d8498;min-width:66px;font:700 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.blog-taxonomy button{color:#656c80;white-space:nowrap;cursor:pointer;background:#fafbfe;border:1px solid #e1e4ee;border-radius:999px;padding:8px 11px;font-size:10px}.blog-taxonomy button.active{color:#1839bf;background:#edf1ff;border-color:#9eadff}.scraping-workflow{background:#f8faff;border:1px solid #d7def4;border-radius:18px;margin:0 0 70px;overflow:hidden;box-shadow:0 24px 70px #16266310}.scraping-workflow-head{background:#fff;border-bottom:1px solid #e0e5f5;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.scraping-workflow-head span{color:#294cff;font:700 9px var(--font-geist-mono);letter-spacing:.12em}.scraping-workflow-head strong{font-size:11px}.scraping-workflow-stage{grid-template-columns:1fr .8fr 1fr;align-items:center;gap:24px;padding:42px;display:grid}.scraping-workflow-stage>div{background:#fff;border:1px solid #dbe1f1;border-radius:13px;min-height:160px;padding:18px;box-shadow:0 12px 28px #12225a0b}.scraping-workflow-stage i{color:#8b92a5;font:700 8px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:15px;font-style:normal;display:block}.scraping-url-list b,.scraping-result b{color:#49526c;background:#f1f4fb;border-radius:6px;margin-top:7px;padding:9px 10px;font-size:9px;animation:4.8s ease-in-out infinite scrape-row;display:block}.scraping-url-list b:nth-of-type(2),.scraping-result b:nth-of-type(2){animation-delay:-1.6s}.scraping-url-list b:nth-of-type(3),.scraping-result b:nth-of-type(3){animation-delay:-3.2s}.scraping-engine{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.scraping-engine strong{color:#294cff;font-size:30px;animation:2.4s ease-in-out infinite scrape-arrow}.scraping-engine span{color:#56617b;font:700 8px/1.6 var(--font-geist-mono);margin-top:12px}.scraping-result em{color:#16734c;font:700 8px var(--font-geist-mono);margin-top:13px;font-style:normal;display:block}.scraping-workflow figcaption{color:#7d8496;text-align:center;padding:0 25px 20px;font-size:10px}@keyframes scrape-row{0%,22%,to{background:#f1f4fb;transform:translate(0)}40%,60%{background:#e3eaff;transform:translate(3px)}}@keyframes scrape-arrow{50%{filter:drop-shadow(0 0 8px #294cff66);transform:translate(7px)}}@media (width<=760px){.scraping-workflow-stage{grid-template-columns:1fr;padding:20px}.scraping-engine{min-height:90px!important}.blog-taxonomy{margin-top:-25px}.blog-taxonomy>div{flex-wrap:nowrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.scraping-url-list b,.scraping-result b,.scraping-engine strong{animation:none}}@font-face{font-family:SheetSteps Helvetica;src:url(/fonts/helvetica/Helvetica.ttf)format("truetype");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:SheetSteps Helvetica;src:url(/fonts/helvetica/helvetica-light-587ebe5a59211.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:SheetSteps Helvetica;src:url(/fonts/helvetica/Helvetica-Bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:SheetSteps Helvetica;src:url(/fonts/helvetica/Helvetica-Oblique.ttf)format("truetype");font-style:italic;font-weight:400 600;font-display:swap}@font-face{font-family:SheetSteps Helvetica;src:url(/fonts/helvetica/Helvetica-BoldOblique.ttf)format("truetype");font-style:italic;font-weight:700 900;font-display:swap}:root{--font-sans:"SheetSteps Helvetica","Helvetica Neue",Helvetica,Arial,sans-serif;--blue:#244cff;--navy:#080f45;--ink:#171a25;--muted:#73798b;--line:#dfe3ef;--soft:#f5f7ff;--pink:#ffe6ed;--acid:#bfffdf;--cream:#fffdf6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans);background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation}em{font-family:Georgia,serif;font-weight:400}.notice{height:34px;font:600 11px var(--font-mono);letter-spacing:.02em;background:#fff8b9;border-bottom:1px solid #eee5a4;justify-content:center;align-items:center;gap:12px;display:flex}.notice span{background:var(--blue);color:#fff;padding:3px 6px}.notice b{color:var(--blue)}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fffffff0;align-items:center;gap:34px;height:74px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:20px;display:flex}.brand-mark{background:var(--blue);border-radius:10px;grid-template-rows:repeat(3,6px);grid-template-columns:repeat(3,6px);place-content:center;gap:3px;width:35px;height:35px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 6px 18px #244cff24}.brand-mark i{border:1.5px solid #fff;border-radius:1px;display:block}.brand-mark b{clip-path:polygon(0 0,100% 100%,0 100%);background:#c9d1ff;width:10px;height:10px;position:absolute;top:5px;right:5px}.site-header>nav{color:#4e5362;align-items:center;gap:27px;margin:auto;font-size:13px;display:flex}.site-header nav>a,.site-header summary{cursor:pointer;padding:28px 0;list-style:none}.site-header details{position:relative}.site-header summary::-webkit-details-marker{display:none}.site-header summary:after{content:"⌄";margin-left:6px}.nav-popover{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;width:390px;padding:10px;display:grid;position:absolute;top:63px;left:-80px;box-shadow:0 20px 60px #11163318}.nav-popover a{border-radius:8px;padding:14px}.nav-popover a:hover{background:var(--soft)}.nav-popover b,.nav-popover span{display:block}.nav-popover b{color:var(--ink);font-size:13px}.nav-popover span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.header-actions{align-items:center;gap:16px;font-size:12px;display:flex}.button{border:0;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:14px 20px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0d143026}.button.small{background:var(--blue);color:#fff;padding:11px 14px}.button.light{color:var(--blue);background:#fff}.button.ghost-light{color:#fff;border:1px solid #ffffff80}.button.dark{background:var(--navy);color:#fff}.header-auth-link{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:500}.header-actions>.button{cursor:pointer}.auth-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070d2bc4;place-items:center;padding:22px;animation:.18s ease-out auth-fade-in;display:grid;position:fixed;inset:0}.auth-modal-panel{background:#fff;border:1px solid #dce1ef;border-radius:16px;outline:0;width:min(460px,100%);padding:36px;animation:.22s ease-out auth-panel-in;position:relative;box-shadow:0 34px 100px #02061c66}.auth-modal-close{color:#62697b;cursor:pointer;background:#f1f3f8;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;position:absolute;top:14px;right:17px}.auth-modal-brand{align-items:center;gap:10px;display:flex}.auth-modal-brand .sheetsteps-mark{width:36px;height:36px}.auth-modal-brand strong{letter-spacing:-.04em;font-size:19px}.auth-modal-kicker{color:var(--blue);font:700 9px var(--font-mono);letter-spacing:.12em;margin-top:35px;display:block}.auth-modal-panel h2{letter-spacing:-.055em;margin:11px 0 10px;font-size:34px;line-height:1.04}.auth-modal-panel>p{color:#72788b;margin:0;font-size:13px;line-height:1.6}.auth-modal-actions{gap:10px;margin-top:27px;display:grid}.auth-provider{background:#fff;border:1px solid #dce1ed;border-radius:8px;grid-template-columns:30px 1fr 20px;align-items:center;min-height:54px;padding:0 16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.auth-provider:hover{border-color:#9babe6;transform:translateY(-1px);box-shadow:0 10px 25px #18265012}.auth-provider i{border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.auth-provider span{font-size:13px;font-weight:700}.auth-provider b{color:var(--blue)}.auth-provider-google i{color:#4285f4;background:#fff;border:1px solid #e1e4ec}.auth-provider-chatgpt{color:#fff;background:#101633;border-color:#101633}.auth-provider-chatgpt i{color:#101633;background:#fff}.auth-provider-chatgpt b{color:#8fffc0}.auth-modal-divider{color:#9aa1b2;align-items:center;gap:10px;margin:24px 0 18px;display:flex}.auth-modal-divider:before,.auth-modal-divider:after{content:"";background:#e3e6ee;flex:1;height:1px}.auth-modal-divider span{font:700 7px var(--font-mono);letter-spacing:.08em;white-space:nowrap}.auth-modal-panel>small{color:#959bab;font-size:9px;line-height:1.55;display:block}.auth-modal-panel>small b{color:#646b7e}.auth-modal-switch{color:#777e91;background:#f6f8fd;border-radius:0 0 16px 16px;justify-content:center;gap:5px;margin:24px -36px -36px;padding:18px 36px;font-size:11px;display:flex}.auth-modal-switch button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=560px){.auth-modal-panel{padding:28px 22px}.auth-modal-switch{margin:24px -22px -28px;padding:17px 22px}.auth-modal-panel h2{font-size:29px}}.solutions-popover{grid-template-columns:repeat(3,minmax(0,1fr));width:900px;left:-390px}.resource-popover{width:500px;left:auto;right:-70px}.site-header .nav-menu{align-items:center;height:74px;display:flex;position:relative}.nav-menu-trigger{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.nav-menu-trigger>i{margin-left:6px;font-style:normal;transition:transform .2s}.nav-menu-trigger[aria-expanded=true]{color:var(--blue)}.nav-menu-trigger[aria-expanded=true]>i{display:inline-block;transform:rotate(180deg)}.site-header .nav-popover{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s,visibility .16s;display:grid;transform:translateY(-7px)}.site-header .nav-popover.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.product-popover{background:#e2e6f2;gap:1px;width:540px;padding:1px;left:-135px}.product-popover>a{background:#fff;border-radius:0;grid-template-columns:82px 1fr;align-items:center;gap:14px;min-height:118px;padding:14px;display:grid}.product-popover>a:hover{background:#f5f8ff}.product-popover strong{font-weight:400}.nav-motion{background:#edf3ff;border-radius:10px;width:82px;height:76px;display:block;position:relative;overflow:hidden}.nav-motion>b{display:block;position:absolute}.nav-motion-scrape>b:first-child{background:#fff;border-radius:6px;height:10px;top:13px;left:12px;right:12px;box-shadow:0 5px 15px #536ba426}.nav-motion-scrape>b:nth-child(2){background:repeating-linear-gradient(90deg,#5f7fff 0 12px,#fff 12px 14px);height:24px;animation:2.8s ease-in-out infinite nav-row-load;top:35px;left:13px;right:13px}.nav-motion-scrape>b:nth-child(3){background:#69dfad;border-radius:5px;width:21px;height:7px;bottom:8px;right:9px}.nav-motion-workbook>b:first-child{background:#101842;border-radius:5px;height:12px;top:12px;left:12px;right:12px}.nav-motion-workbook>b:nth-child(2){transform-origin:0;background:#6986ff;height:7px;animation:3s ease-in-out infinite nav-bars;top:34px;left:14px;right:14px;box-shadow:0 13px #b8c6f5,0 26px #80dfb2}.nav-motion-workbook>b:nth-child(3){background:#76e2ae;border-radius:50%;width:7px;height:7px;top:8px;right:11px;box-shadow:0 0 0 4px #76e2ae2d}.nav-motion-formula>b:first-child{background:#11183e;height:22px;padding:5px;top:14px;left:10px;right:10px}.nav-motion-formula>b:first-child:after{content:"=SUMIF(";color:#ff9acb;font:6px var(--font-sans)}.nav-motion-formula>b:nth-child(2){background:#fff;height:14px;animation:3.2s steps(2,end) infinite nav-formula-fix;bottom:14px;left:13px;right:13px;box-shadow:inset 18px 0 #bfffdc}.nav-motion-formula>b:nth-child(3){border-bottom:2px solid #25a66c;border-right:2px solid #25a66c;width:6px;height:6px;bottom:18px;right:15px;transform:rotate(45deg)}.nav-motion-automation>b:first-child,.nav-motion-automation>b:nth-child(2),.nav-motion-automation>b:nth-child(3){background:#fff;border-radius:5px;width:15px;height:15px;animation:3s ease-in-out infinite nav-flow;top:17px;box-shadow:0 5px 12px #536ba42a}.nav-motion-automation>b:first-child{left:9px}.nav-motion-automation>b:nth-child(2){animation-delay:-1s;left:34px}.nav-motion-automation>b:nth-child(3){animation-delay:-2s;right:9px}.nav-motion-automation:after{content:"";background:linear-gradient(90deg,#5474ff 0 68%,#d9e2ff 68%);border-radius:5px;height:8px;animation:3s ease-in-out infinite nav-progress;position:absolute;bottom:15px;left:12px;right:12px}.learn-popover,.resource-popover{background:#e2e6f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px}.learn-popover{width:610px;left:-170px}.resource-popover{width:650px;right:-90px}.learn-popover>a,.resource-popover>a{background:#fff;border-radius:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:13px;min-height:106px;padding:12px;display:grid}.learn-popover>a:hover,.resource-popover>a:hover{background:#f7f9ff}.learn-popover strong,.resource-popover strong{min-width:0;font-weight:400}.learn-popover .nav-motion,.resource-popover .nav-motion{background:#f0f4ff;border-radius:8px;width:72px;height:66px}.nav-motion-tutorials>b:first-child{background-color:#fff;background-image:linear-gradient(#dfe6f7 1px,#0000 1px),linear-gradient(90deg,#dfe6f7 1px,#0000 1px);background-size:13px 12px;border:1px solid #cbd6f3;border-radius:5px;inset:10px 9px 9px;box-shadow:0 6px 14px #526aa31c}.nav-motion-tutorials>b:nth-child(2){background:#dfe7ff;border:2px solid #3157f5;width:13px;height:12px;animation:3.2s steps(3,end) infinite nav-tutorial-cell;top:23px;left:23px}.nav-motion-tutorials>b:nth-child(3){clip-path:polygon(0 0,100% 70%,55% 76%,38% 100%);filter:drop-shadow(0 2px 2px #11183e33);background:#11183e;width:9px;height:12px;animation:3.2s ease-in-out infinite nav-tutorial-cursor;top:38px;left:47px}.nav-motion-tutorials:after{content:"▶";color:#fff;background:#3157f5;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;animation:3.2s ease-in-out infinite nav-tutorial-play;display:grid;position:absolute;top:6px;right:7px;box-shadow:0 4px 10px #3157f54a}.addon-heading{max-width:760px;margin-inline:auto}.addon-heading h2{letter-spacing:-.055em;margin:18px 0 14px;font-size:clamp(42px,5vw,68px);line-height:1.02}.nav-motion-assistant>b:first-child{background:#dbe4ff;border-radius:7px;height:13px;top:10px;left:10px;right:10px}.nav-motion-assistant>b:nth-child(2){background:#3157f5;border-radius:8px;height:17px;animation:3.4s steps(5,end) infinite nav-chat-type;top:29px;left:22px;right:9px}.nav-motion-assistant>b:nth-child(3){background:#c9f8df;border-radius:6px;height:9px;bottom:7px;left:10px;right:24px}.nav-motion-library>b:first-child{background:#3157f5;border-radius:3px;width:18px;height:43px;top:11px;left:11px}.nav-motion-library>b:nth-child(2){background:#9cb1ff;border-radius:3px;width:13px;height:43px;animation:3.4s ease-in-out infinite nav-book-pull;top:11px;left:33px}.nav-motion-library>b:nth-child(3){background:#c9f8df;border-radius:3px;width:12px;height:43px;top:11px;right:10px}.nav-motion-blog>b:first-child{background:#3157f5;height:10px;top:11px;left:11px;right:11px}.nav-motion-blog>b:nth-child(2){background:#9eace0;height:4px;animation:3.5s ease-in-out infinite nav-lines-scan;top:29px;left:11px;right:20px;box-shadow:0 9px #c3cbea,0 18px #d9def0}.nav-motion-blog>b:nth-child(3){background:#c9f8df;border-radius:50%;width:14px;height:14px;bottom:8px;right:9px}.nav-motion-templates>b{background:#fff;border:1px solid #cbd5ee;width:20px;height:24px;box-shadow:0 5px 12px #536ba424}.nav-motion-templates>b:first-child{bottom:10px;left:10px;transform:rotate(-7deg)}.nav-motion-templates>b:nth-child(2){z-index:2;animation:3.4s ease-in-out infinite nav-card-lift;bottom:15px;left:26px}.nav-motion-templates>b:nth-child(3){bottom:10px;right:9px;transform:rotate(7deg)}.nav-motion-recipes>b:first-child{background:#11183e;height:13px;top:12px;left:10px;right:10px}.nav-motion-recipes>b:first-child:after{content:"=FILTER(";color:#ff9acb;font:6px var(--font-sans);padding-left:5px}.nav-motion-recipes>b:nth-child(2){background:#9cb1ff;height:5px;top:34px;left:11px;right:11px;box-shadow:0 9px #c5d0f3}.nav-motion-recipes>b:nth-child(3){background:#c9f8df;border-radius:5px;width:22px;height:7px;animation:3s steps(2,end) infinite nav-recipe-ready;bottom:7px;right:10px}.nav-motion-checker>b:first-child{border:2px solid #3157f5;border-radius:50%;width:38px;height:38px;animation:3.2s ease-in-out infinite nav-scan-ring;top:10px;left:10px}.nav-motion-checker>b:nth-child(2){background:#3157f5;width:14px;height:3px;top:44px;left:45px;transform:rotate(45deg)}.nav-motion-checker>b:nth-child(3){background:#c9f8df;border-radius:5px;width:17px;height:7px;top:9px;right:8px}.solutions-popover{background:#e2e6f2;gap:1px;padding:1px}.solutions-popover>a{background:#fff;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:11px;display:grid}.solutions-popover>a:hover{background:#f7f9ff}.solutions-popover strong{min-width:0;font-weight:400}.solutions-popover .nav-motion{border-radius:8px;width:64px;height:58px}.solution-motion>b{display:block;position:absolute}.solution-motion>b:first-child{background:#3157f5;border-radius:5px;height:7px;top:10px;left:9px;right:9px}.solution-motion>b:nth-child(2){background:#9db0f4;height:5px;top:25px;left:9px;right:18px;box-shadow:0 10px #c7d1ef}.solution-motion>b:nth-child(3){background:#bff2d8;border-radius:5px;width:15px;height:7px;bottom:7px;right:8px}.solution-motion.research>b:nth-child(2){animation:3.2s ease-in-out infinite nav-lines-scan}.solution-motion.seo>b:first-child{width:9px;height:30px;animation:3.4s ease-in-out infinite nav-bars-rise;top:18px;left:10px;right:auto;box-shadow:14px -8px #8ca4ff,28px -16px #c3d0ff}.solution-motion.seo>b:nth-child(2),.solution-motion.seo>b:nth-child(3){display:none}.solution-motion.ecommerce>b:first-child{border-radius:4px;width:18px;height:18px;top:11px;left:11px;box-shadow:24px 0 #9db0f4,0 24px #c4d0f4,24px 24px #bff2d8}.solution-motion.ecommerce>b:nth-child(2),.solution-motion.ecommerce>b:nth-child(3){display:none}.solution-motion.sales>b:first-child,.solution-motion.sales>b:nth-child(2),.solution-motion.sales>b:nth-child(3){border-radius:50%;width:14px;height:14px;top:12px}.solution-motion.sales>b:first-child{left:8px}.solution-motion.sales>b:nth-child(2){box-shadow:none;left:25px}.solution-motion.sales>b:nth-child(3){background:#bff2d8;bottom:auto;right:8px}.solution-motion.sales:after{content:"";background:#dbe4ff;border-radius:8px 8px 3px 3px;height:12px;animation:3.4s ease-in-out infinite nav-card-lift;position:absolute;bottom:11px;left:13px;right:13px}.solution-motion.operations>b:first-child{border-radius:50%;width:10px;animation:3s ease-in-out infinite nav-flow;right:auto}.solution-motion.operations>b:nth-child(2){height:10px;box-shadow:none;border-radius:50%;animation:3s ease-in-out -1s infinite nav-flow;top:25px;left:25px;right:25px}.solution-motion.operations>b:nth-child(3){border-radius:50%;width:10px;animation:3s ease-in-out -2s infinite nav-flow;bottom:8px;right:9px}.solution-motion.social>b:first-child{background:#fff;border-radius:7px;height:30px;left:10px;right:10px;box-shadow:0 5px 15px #536ba426}.solution-motion.social>b:nth-child(2){height:4px;top:20px;left:16px;right:25px;box-shadow:0 8px #cad3ef}.solution-motion.social>b:nth-child(3){animation:3s steps(2,end) infinite nav-recipe-ready}.solution-motion.processing>b:first-child{background:repeating-linear-gradient(0deg,#fff 0 7px,#d4ddf5 7px 8px);border:1px solid #cbd5ed;height:40px;top:9px;left:8px;right:8px}.solution-motion.processing>b:nth-child(2){width:48px;height:8px;box-shadow:none;background:#9db0f4;animation:3s ease-in-out infinite nav-row-load;top:18px;left:8px}.solution-motion.processing>b:nth-child(3){display:none}.solution-motion.translation>b:first-child{width:20px;height:18px;top:12px;left:8px}.solution-motion.translation>b:first-child:after{content:"A";color:#fff;place-items:center;font-size:8px;display:grid}.solution-motion.translation>b:nth-child(2){width:20px;height:18px;box-shadow:none;background:#bff2d8;top:28px;left:auto;right:8px}.solution-motion.translation>b:nth-child(2):after{content:"あ";color:#16714a;place-items:center;font-size:8px;display:grid}.solution-motion.translation>b:nth-child(3){display:none}.solution-motion.media>b:first-child{background:linear-gradient(145deg,#b8c7ff,#eef2ff);border-radius:6px;height:42px;top:8px;left:8px;right:8px}.solution-motion.media>b:first-child:after{content:"";border-bottom:15px solid #3157f5;border-left:13px solid #0000;border-right:13px solid #0000;animation:3.6s ease-in-out infinite nav-card-lift;position:absolute;bottom:7px;left:8px}.solution-motion.media>b:nth-child(2){width:8px;height:8px;box-shadow:none;background:#bff2d8;border-radius:50%;top:13px;left:auto;right:12px}.solution-motion.media>b:nth-child(3){display:none}@keyframes nav-row-load{0%,18%{clip-path:inset(0 100% 0 0)}55%,to{clip-path:inset(0)}}@keyframes nav-bars{0%,to{transform:scaleX(.38)}50%{transform:scaleX(1)}}@keyframes nav-formula-fix{0%,45%{box-shadow:inset 0 0 #bfffdc}55%,to{box-shadow:inset 18px 0 #bfffdc}}@keyframes nav-flow{0%,to{background:#fff;transform:translateY(0)}50%{background:#dce5ff;transform:translateY(-5px)}}@keyframes nav-progress{0%,to{transform-origin:0;transform:scaleX(.4)}50%{transform-origin:0;transform:scaleX(1)}}@keyframes nav-step-pulse{0%,to{opacity:.35}35%,65%{opacity:1}}@keyframes nav-chat-type{0%,20%{clip-path:inset(0 100% 0 0)}55%,to{clip-path:inset(0)}}@keyframes nav-book-pull{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes nav-lines-scan{0%,to{opacity:.35}50%{opacity:1}}@keyframes nav-card-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nav-recipe-ready{0%,48%{opacity:.2}50%,to{opacity:1}}@keyframes nav-scan-ring{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes nav-tutorial-cell{0%,22%{transform:translate(0)}40%,62%{transform:translate(13px)}80%,to{transform:translate(13px,12px)}}@keyframes nav-tutorial-cursor{0%,15%{opacity:0;transform:translate(7px,7px)}35%,62%{opacity:1;transform:translate(-11px,-9px)}82%,to{opacity:.35;transform:translate(2px,3px)}}@keyframes nav-tutorial-play{0%,to{transform:scale(.86);box-shadow:0 4px 10px #3157f54a}45%{transform:scale(1);box-shadow:0 0 0 5px #3157f51a,0 5px 12px #3157f54a}}@keyframes nav-bars-rise{0%,to{transform-origin:bottom;transform:scaleY(.45)}50%{transform-origin:bottom;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.nav-motion>b,.nav-motion:after{animation:none!important}}.hero{background:var(--blue);color:#fff;text-align:center;border-radius:18px;place-items:center;max-width:1180px;min-height:500px;margin:30px auto 0;padding:76px 10% 126px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(#0000,#112ab566);height:100px;position:absolute;inset:auto 0 0}.hero-pixels{opacity:.32;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(24,1fr);display:grid;position:absolute;inset:0}.hero-pixels i:nth-child(5n){background:#fff2}.hero-pixels i:nth-child(7n){background:#001b8b55}.hero-pixels i:nth-child(11n){background:#7890ff55}.hero-copy{z-index:2;max-width:840px;position:relative}.eyebrow,.section-heading>span,.feature-copy>span,.landing-intro>span,.directory-hero>span,.learn-hero>span,.tool-page>span,.learn-band>div>span,.learn-library>div>span,.learn-ai-bridge>span{font:700 11px var(--font-mono);letter-spacing:.12em}.hero h1{letter-spacing:-.075em;margin:20px 0;font-size:76px;line-height:.95}.hero h1 em{color:#fff;font-style:italic}.hero p{color:#e9edff;max-width:760px;margin:0 auto 28px;font-size:19px;line-height:1.55}.hero-copy>div{justify-content:center;gap:10px;display:flex}.hero small{color:#dce3ff;justify-content:center;gap:18px;margin-top:24px;display:flex}.hero small b{color:#c1ffdf}.demo-wrap{z-index:3;max-width:980px;margin:-96px auto 120px;position:relative}.demo-tabs{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:10px 10px 0 0;width:max-content;margin:auto;padding:6px 6px 0;display:flex}.demo-tabs button{color:var(--muted);background:0 0;border:0;padding:12px 22px;font-size:12px}.demo-tabs button.active{background:var(--soft);color:var(--blue);font-weight:700}.demo-window{background:#fff;border:1px solid #cfd5e6;border-radius:13px;overflow:hidden;box-shadow:0 24px 80px #17245a24}.demo-window>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:46px;padding:0 16px;display:flex}.demo-window>header>span{gap:4px;display:flex}.demo-window>header i{background:#d9dce7;border-radius:50%;width:7px;height:7px;display:block}.demo-window>header b{font-size:12px}.demo-window>header small{font:700 9px var(--font-mono);color:var(--blue);background:var(--soft);margin-left:auto;padding:5px 8px}.demo-input{border:1px solid var(--line);border-radius:6px;align-items:center;margin:20px;display:flex;overflow:hidden}.demo-input span{background:var(--soft);font:700 9px var(--font-mono);color:var(--muted);padding:13px}.demo-input strong{font:500 12px var(--font-mono);flex:1;padding:0 14px}.demo-input button,.demo-window>footer button{background:var(--blue);color:#fff;border:0;padding:13px 18px;font-size:11px;font-weight:700}.sheet-table{border:1px solid var(--line);margin:0 20px;font-size:11px}.sheet-row{grid-template-columns:34px repeat(4,1fr);min-height:38px;display:grid}.sheet-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px;font-style:normal}.sheet-row span{color:#9a9dab;text-align:center;background:#f5f6f8}.sheet-row.head{background:#f8f9fc}.sheet-row.head b{font-size:10px}.sheet-row .success{color:#168944}.demo-window>footer{color:var(--muted);align-items:center;gap:28px;padding:14px 20px;font-size:10px;display:flex}.demo-window>footer span:first-child b{color:var(--blue);font-size:15px}.demo-window>footer button{border-radius:4px;margin-left:auto;padding:10px 16px}.section{max-width:1280px;margin:0 auto;padding:90px 4vw}.section-heading{max-width:620px}.section-heading>span{color:var(--blue)}.section-heading h2,.landing-intro h2{letter-spacing:-.065em;margin:15px 0;font-size:54px;line-height:1.02}.section-heading h2 em,.landing-intro h2 em{color:var(--blue)}.section-heading p,.landing-intro p{color:var(--muted);max-width:520px;line-height:1.7}.section-heading.centered{text-align:center;margin:auto}.outcomes{grid-template-columns:280px 1fr;gap:70px;display:grid}.outcome-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.outcome-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:275px;padding:26px;transition:background .2s,transform .2s;position:relative}.outcome-card:hover{background:var(--soft);transform:translateY(-3px)}.outcome-card>span{font:10px var(--font-mono);color:#a1a6b4;position:absolute;top:18px;right:18px}.outcome-card>i{width:54px;height:54px;color:var(--blue);font:700 20px var(--font-mono);background:#eef1ff;border-radius:12px;place-items:center;display:grid}.outcome-card h3{letter-spacing:-.04em;margin:28px 0 8px;font-size:22px}.outcome-card p{color:var(--muted);max-width:280px;font-size:13px;line-height:1.6}.outcome-card>b{color:var(--blue);font-size:11px;position:absolute;bottom:24px}.split-feature{grid-template-columns:1fr 1fr;max-width:1160px;min-height:580px;margin:70px auto;display:grid}.feature-art,.feature-copy{padding:66px}.feature-copy{border:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.feature-copy>span{color:var(--blue)}.feature-copy h2{letter-spacing:-.06em;margin:16px 0 22px;font-size:45px;line-height:1.05}.feature-copy h2 em{color:var(--blue)}.feature-copy>p{color:var(--muted);font-size:14px;line-height:1.75}.feature-copy ul{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;padding:0;font-size:12px;list-style:none;display:grid}.feature-copy li:before{content:"✓";color:var(--blue);margin-right:8px}.text-link{color:var(--blue);margin-top:12px;font-size:12px;font-weight:800}.scrape-art{background:var(--navy);position:relative;overflow:hidden}.scrape-art:before{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.map-dot{background:#7effb4;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 7px #7effb422}.d1{top:18%;left:20%}.d2{top:35%;right:18%}.d3{bottom:22%;left:35%}.url-stack{flex-direction:column;gap:10px;margin-top:28px;display:flex;position:relative;transform:rotate(-4deg)}.url-stack i{font:10px var(--font-mono);color:#dce3ff;background:#ffffff0e;border:1px solid #ffffff20;padding:12px}.column-card{background:#fff;width:250px;padding:20px;display:grid;position:absolute;bottom:45px;right:42px;box-shadow:0 20px 50px #0006}.column-card b{font:700 10px var(--font-mono);color:var(--blue);margin-bottom:10px}.column-card span{border-top:1px solid var(--line);padding:9px;font-size:11px}.column-card strong{color:#106637;font:700 9px var(--font-mono);text-align:center;background:#bfffdc;margin-top:10px;padding:9px}.ai-feature{background:var(--pink)}.ai-feature .feature-copy{border:0}.audit-art{background-image:radial-gradient(#244cff26 1px,#0000 1px);background-size:14px 14px;position:relative}.audit-prompt{background:#fff;margin:25px 0;padding:18px;font-size:13px;box-shadow:0 14px 40px #9b627525}.audit-prompt b{float:right;color:var(--blue)}.audit-result{background:var(--navy);color:#fff;padding:28px;box-shadow:15px 15px #244cff}.audit-result>span{font:700 9px var(--font-mono);color:#aebcff}.audit-result h3{margin:14px 0 20px;font-size:24px}.audit-result p{border-top:1px solid #ffffff20;grid-template-columns:26px 1fr;margin:0;padding:14px 0;display:grid}.audit-result p i{font:700 10px var(--font-mono);color:#9fb0ff}.audit-result p b,.audit-result p small{grid-column:2}.audit-result p small{color:#aeb4ce;margin-top:4px}.audit-result button{color:var(--blue);background:#fff;border:0;margin-top:16px;padding:11px 14px;font-size:11px;font-weight:700}.mini-actions{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.mini-actions i{background:#fff;padding:9px 11px;font-size:11px;font-style:normal}.extension-section{background:var(--cream);border-top:1px solid #eee8d8;border-bottom:1px solid #eee8d8;padding:110px 4vw}.extension-flow{grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;max-width:1100px;margin:55px auto 0;display:grid}.extension-flow>b{text-align:center;color:var(--blue)}.extension-flow article{border:1px solid var(--line);background:#fff;min-height:330px;padding:22px;position:relative}.extension-flow article>span{font:10px var(--font-mono);color:#9ca1af;position:absolute;top:16px;right:16px}.extension-flow h3{margin:22px 0 6px;font-size:20px}.extension-flow p{color:var(--muted);font-size:12px}.select-grid{border:1px solid var(--line);grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(4,1fr);height:160px;display:grid}.select-grid i{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.select-grid .picked{background:#dfe5ff;border-color:#7991ff}.action-list{border:1px solid var(--line);flex-direction:column;gap:9px;height:160px;padding:12px;display:flex}.action-list i{border:1px solid var(--line);padding:10px;font-size:11px;font-style:normal}.action-list i:first-child{border-color:var(--blue);background:var(--soft);color:var(--blue);font-weight:700}.preview-card{background:var(--navy);color:#fff;flex-direction:column;height:160px;padding:20px;display:flex}.preview-card i{font:9px var(--font-mono);color:#aebcff}.preview-card strong{margin-top:8px;font-size:22px}.preview-card span{color:#afb5cf;font-size:10px}.preview-card button{background:var(--blue);color:#fff;border:0;margin-top:auto;padding:10px}.use-cases{grid-template-columns:340px 1fr;gap:60px;display:grid}.use-grid{grid-template-columns:1fr 1fr;display:grid}.use-grid a{border:1px solid var(--line);min-height:300px;padding:28px;position:relative;overflow:hidden}.use-grid a:hover .bit-art{transform:translateY(-5px)}.use-grid a>span{font:700 10px var(--font-mono);color:var(--blue)}.use-grid h3{max-width:300px;font-size:17px;font-weight:500;line-height:1.45}.use-grid a>b{color:var(--blue);font-size:11px;position:absolute;bottom:28px}.use-grid a>small{color:#adb1bd;position:absolute;top:18px;right:18px}.bit-art{grid-template-columns:repeat(7,7px);gap:3px;margin:25px 0;transition:all .2s;display:grid}.bit-art i{background:#e2e5ef;height:7px}.bit-art i.on{background:var(--blue)}.use-cases{grid-template-columns:300px minmax(0,1fr);gap:52px;max-width:1440px}.use-grid{background:#dfe3ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.use-grid a{background:#fff;border:0;min-height:330px;padding:24px}.use-grid h3{max-width:270px;margin-top:18px;font-size:14px;line-height:1.45}.use-grid a>b{bottom:22px}.use-art{background:#f5f7ff;border:1px solid #e4e8f3;height:108px;margin:22px 0 0;padding:12px;position:relative;overflow:hidden}.use-art>i{opacity:.22;background:#294cff;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite use-dot;position:absolute}.use-art>i:first-child{top:14px;right:16px}.use-art>i:nth-child(2){animation-delay:.3s;top:14px;right:28px}.use-art>i:nth-child(3){animation-delay:.6s;top:14px;right:40px}.use-art p{opacity:0;height:23px;animation:5.2s ease-in-out infinite use-row-in;animation-delay:calc(var(--use-row) * .48s);background:#fff;grid-template-columns:16px 1fr auto;align-items:center;margin:0 0 5px;padding:0 7px;font-size:7px;display:grid;transform:translate(-8px);box-shadow:0 4px 10px #17245a0d}.use-art p span{color:#a3a9bb}.use-art p b{font-weight:600}.use-art p em{color:#19a468;font-style:normal}.use-card:nth-child(3n+2) .use-art{background:#fff1f5}.use-card:nth-child(3n) .use-art{background:#e9fff4}.use-card:nth-child(4n) .use-art{background:#eef1ff}@keyframes use-row-in{0%,8%{opacity:0;transform:translate(-8px)}18%,78%{opacity:1;transform:none}92%,to{opacity:0;transform:translate(5px)}}@keyframes use-dot{50%{opacity:1;transform:scale(1.4)}}.learn-band{background:var(--pink);grid-template-columns:1fr 1.25fr;max-width:1160px;margin:110px auto;display:grid}.learn-band h2{letter-spacing:-.06em;margin:18px 0;font-size:45px;line-height:1.02}.learn-band h2 em{color:var(--blue)}.learn-band p{color:#6f6470;margin-bottom:25px;font-size:13px;line-height:1.7}.learn-cards{grid-template-columns:1fr 1fr;display:grid}.learn-cards a{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:210px;padding:25px;position:relative}.learn-cards small{font:700 9px var(--font-mono);color:var(--blue)}.learn-cards h3{margin:24px 0 6px;font-size:19px}.learn-cards p{font-size:11px}.learn-cards b{color:var(--blue);font-size:10px;position:absolute;bottom:20px}.site-footer{background:var(--blue);color:#fff;margin-top:100px;position:relative;overflow:hidden}.footer-grid-bg{background-image:linear-gradient(#ffffff15 1px,#0000 1px),linear-gradient(90deg,#ffffff15 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.footer-main{grid-template-columns:1fr 1fr;gap:80px;max-width:1160px;margin:auto;padding:70px 0;display:grid;position:relative}.site-footer .brand-mark{background:#fff}.site-footer .brand-mark i{border-color:var(--blue)}.site-footer .brand-mark b{background:#91a4ff}.footer-main h2{letter-spacing:-.06em;font-size:44px;line-height:1}.footer-main h2 em{color:#c5d0ff}.footer-main section>p{color:#dbe2ff;max-width:400px;font-size:13px;line-height:1.6}.footer-main nav{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-main nav div{color:#dbe2ff;flex-direction:column;gap:13px;font-size:11px;display:flex}.footer-main nav b{color:#fff;margin-bottom:8px}.footer-bottom{font:10px var(--font-mono);color:#cbd5ff;border-top:1px solid #ffffff2b;justify-content:space-between;padding:20px calc(50% - 580px);display:flex;position:relative}.subhero,.directory-hero,.learn-hero,.tool-page{background:var(--blue);color:#fff;text-align:center;max-width:1180px;margin:30px auto 0;padding:100px 8%;position:relative;overflow:hidden}.subhero:before,.directory-hero:before,.learn-hero:before,.tool-page:before{content:"";background-image:radial-gradient(#ffffff28 1px,#0000 1px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.subhero>*,.directory-hero>*,.learn-hero>*,.tool-page>*{position:relative}.subhero>span,.directory-hero>span,.learn-hero>span,.tool-page>span{font:700 11px var(--font-mono);letter-spacing:.12em}.subhero h1,.directory-hero h1,.learn-hero h1,.tool-page h1{letter-spacing:-.07em;margin:20px 0;font-size:65px;line-height:.98}.subhero h1 em,.directory-hero h1 em,.learn-hero h1 em,.tool-page h1 em{color:#fff}.subhero>p,.directory-hero>p,.learn-hero>p,.tool-page>p{color:#e4e9ff;max-width:760px;margin:0 auto 28px;font-size:17px;line-height:1.65}.subhero>div{justify-content:center;gap:10px;display:flex}.subhero-proof{border-top:1px solid #ffffff3b;grid-template-columns:repeat(3,1fr);margin:60px -7% -70px!important;display:grid!important}.subhero-proof i{border-right:1px solid #ffffff3b;padding:25px;font-size:12px;font-style:normal}.subhero-proof b{font:9px var(--font-mono);color:#aebcff;margin-right:10px}.landing-intro{text-align:center;max-width:900px;margin:120px auto 60px}.landing-intro>span{color:var(--blue)}.landing-intro p{margin:auto}.feature-card-grid{grid-template-columns:1fr 1fr;max-width:1160px;margin:auto;display:grid}.feature-card-grid article{border:1px solid var(--line);min-height:410px;padding:32px;position:relative}.feature-card-grid article>span{font:700 10px var(--font-mono);color:var(--blue)}.feature-card-grid h3{letter-spacing:-.04em;margin:20px 0 10px;font-size:24px}.feature-card-grid p{color:var(--muted);max-width:440px;font-size:13px;line-height:1.7}.feature-card-grid article>b{font:10px var(--font-mono);color:#a5aab9;position:absolute;top:20px;right:20px}.feature-card-visual{background:var(--soft);grid-template-columns:repeat(3,1fr);gap:10px;height:185px;margin:20px 0;padding:24px;display:grid}.feature-card-visual i{background:#fff;border:1px solid #cfd6ed}.feature-card-visual.v2{background:var(--pink)}.feature-card-visual.v3{background:var(--navy)}.feature-card-visual.v4{background:#ddffed}.workflow-section{max-width:1160px;margin:110px auto}.workflow-section>div:last-child{grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.workflow-section article{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:25px}.workflow-section article>span{font:10px var(--font-mono);color:var(--blue)}.workflow-section h3{font-size:22px}.workflow-section ol{color:var(--muted);padding:0;font-size:12px;line-height:2.2;list-style-position:inside}.page-cta,.learn-ai-bridge{background:var(--blue);color:#fff;text-align:center;max-width:1160px;margin:100px auto;padding:75px}.page-cta span,.learn-ai-bridge>span{font:700 10px var(--font-mono);letter-spacing:.12em}.page-cta h2,.learn-ai-bridge h2{letter-spacing:-.06em;margin:18px;font-size:48px;line-height:1}.page-cta h2 em,.learn-ai-bridge h2 em{color:#fff}.learn-hero label,.directory-hero label{max-width:750px;color:var(--ink);background:#fff;border-radius:7px;align-items:center;margin:38px auto -40px;padding:8px;display:flex;box-shadow:0 18px 60px #07124455}.learn-hero label i,.directory-hero label i{color:var(--blue);padding:0 12px;font-size:22px}.learn-hero input,.directory-hero input{border:0;outline:0;flex:1;padding:14px}.learn-hero label button,.directory-hero label button{background:var(--blue);color:#fff;border:0;padding:14px 18px;font-weight:700}.learn-outcomes{max-width:1160px;margin:110px auto}.learn-outcomes>div:last-child{grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.learn-outcomes article{border:1px solid var(--line);min-height:250px;padding:25px;position:relative}.learn-outcomes article>span{font:700 9px var(--font-mono);color:var(--blue)}.learn-outcomes article>b{color:#aaa;font:10px var(--font-mono);position:absolute;top:18px;right:18px}.learn-outcomes h3{margin-top:45px;font-size:21px}.learn-outcomes p{color:var(--muted);font-size:11px;line-height:1.7}.learn-outcomes a{color:var(--blue);font-size:11px;font-weight:700;position:absolute;bottom:22px}.learn-library{grid-template-columns:300px 1fr;gap:60px;max-width:1160px;margin:100px auto;display:grid}.learn-library h2{letter-spacing:-.06em;font-size:44px;line-height:1}.learn-library h2 em{color:var(--blue)}.learn-library p{color:var(--muted);font-size:13px;line-height:1.7}.learn-library a{color:var(--blue);font-size:11px;font-weight:700}.tutorial-preview{grid-template-columns:1fr 1fr;display:grid}.tutorial-preview article{border:1px solid var(--line);min-height:230px;padding:24px}.tutorial-preview article>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.tutorial-preview small{font:9px var(--font-mono);color:var(--muted);margin-top:22px;display:block}.tutorial-preview h3{font-size:19px}.tutorial-preview b{color:var(--blue);font-size:10px}.learn-resources{grid-template-columns:1fr 1fr;max-width:1160px;margin:100px auto;display:grid}.learn-resources>a{background:var(--pink);border-right:1px solid #e5cbd2;min-height:400px;padding:55px}.learn-resources>a:last-child{background:var(--soft)}.learn-resources span{font:700 10px var(--font-mono);color:var(--blue)}.learn-resources h2{letter-spacing:-.06em;margin-top:70px;font-size:42px;line-height:1}.learn-resources h2 em{color:var(--blue)}.learn-resources p{color:var(--muted);max-width:420px;font-size:13px;line-height:1.7}.learn-resources b{color:var(--blue);font-size:11px}.learn-ai-bridge p{color:#dce3ff;max-width:650px;margin:0 auto 25px}.recipe-grid,.resource-grid,.pricing-grid{grid-template-columns:repeat(3,1fr);max-width:1160px;margin:90px auto;display:grid}.recipe-grid article,.resource-grid article{border:1px solid var(--line);min-height:380px;padding:28px;position:relative}.recipe-grid article>span{font:700 9px var(--font-mono);color:var(--blue)}.recipe-grid article>b,.resource-grid article>span{font:10px var(--font-mono);color:#aaa;position:absolute;top:18px;right:18px}.recipe-visual{background:var(--soft);gap:8px;height:130px;margin:25px 0;padding:18px;display:grid}.recipe-visual i{background:#fff;border:1px solid #d4d9e7}.recipe-grid h2,.resource-grid h2{letter-spacing:-.04em;font-size:22px}.recipe-grid p,.resource-grid p{color:var(--muted);font-size:12px;line-height:1.6}.recipe-grid button{color:var(--blue);background:0 0;border:0;font-weight:700;position:absolute;bottom:24px}.resource-sheet{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);height:150px;margin:15px 0 25px;display:grid;position:relative}.resource-sheet i{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.resource-sheet b{border:2px solid var(--blue);background:#dce3ff99;width:50%;height:50%;position:absolute;top:25%;left:25%}.resource-grid a{color:var(--blue);font-size:11px;font-weight:700}.pricing-grid article{border:1px solid var(--line);min-height:530px;padding:36px;position:relative}.pricing-grid article.featured{background:#effff6;border-color:#71e8a7;transform:translateY(-16px)}.pricing-grid article>small{color:#fff;text-align:center;font:700 9px var(--font-mono);background:#14b862;padding:7px;position:absolute;top:-25px;left:-1px;right:-1px}.pricing-grid article>span{font-size:22px;font-weight:700}.pricing-grid h2{margin:20px 0;font-size:48px}.pricing-grid h2 i{color:var(--muted);font-size:13px;font-style:normal}.pricing-grid p{background:#f3f4f6;padding:16px;font-size:13px;line-height:1.7}.pricing-grid ul{padding:0;font-size:12px;line-height:2.4;list-style:none}.pricing-grid li:before{content:"✓";color:#15ad60;margin-right:9px}.pricing-grid .button{position:absolute;bottom:36px;left:36px;right:36px}.pricing-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:20px;max-width:1160px;margin:40px auto;padding:35px 0;display:grid}.pricing-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.tool-page{padding-bottom:60px}.formula-tool{max-width:760px;color:var(--ink);text-align:left;background:#fff;margin:45px auto -170px;padding:25px;box-shadow:0 25px 80px #0a133b55}.formula-tool>div{gap:8px;display:flex}.formula-tool>div button{border:1px solid var(--line);background:#fff;padding:9px 12px}.formula-tool>div button.active{background:var(--soft);border-color:var(--blue);color:var(--blue)}.formula-tool label{margin:20px 0;font-size:11px;font-weight:700;display:block}.formula-tool textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:90px;margin-top:8px;padding:14px;display:block}.formula-tool section{background:var(--soft);margin-top:20px;padding:18px}.formula-tool section small{font:9px var(--font-mono);color:var(--blue)}.formula-tool code{background:var(--navy);color:#fff;margin-top:10px;padding:14px;display:block}.tool-page+.learn-ai-bridge{margin-top:240px}@media (width<=900px){.notice{display:none}.site-header{height:62px;padding:0 16px}.site-header>nav,.header-actions>a:first-child{display:none}.hero,.subhero,.directory-hero,.learn-hero,.tool-page{border-radius:0;margin:0;padding-left:24px;padding-right:24px}.hero{min-height:520px;padding-top:60px}.hero h1,.subhero h1,.directory-hero h1,.learn-hero h1,.tool-page h1{font-size:48px}.hero p{font-size:16px}.hero small{flex-wrap:wrap}.demo-wrap{margin:-60px 14px 90px}.sheet-row{grid-template-columns:28px repeat(4,150px)}.sheet-table{overflow:auto}.outcomes,.use-cases{grid-template-columns:1fr}.section{padding:70px 18px}.section-heading h2,.landing-intro h2{font-size:42px}.outcome-grid,.use-grid,.feature-card-grid,.learn-outcomes>div:last-child,.recipe-grid,.resource-grid,.pricing-grid{grid-template-columns:1fr}.split-feature{grid-template-columns:1fr;margin:50px 14px}.feature-art,.feature-copy{padding:35px}.feature-art{min-height:450px}.ai-feature .feature-copy{order:2}.extension-flow{grid-template-columns:1fr;gap:12px}.extension-flow>b{transform:rotate(90deg)}.learn-band,.learn-library,.learn-resources{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.learn-cards{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;padding:55px 24px}.footer-main nav{grid-template-columns:1fr 1fr}.footer-bottom{padding:20px 24px}.subhero-proof{grid-template-columns:1fr}.subhero-proof i{border-bottom:1px solid #ffffff3b}.workflow-section{margin:80px 18px}.workflow-section>div:last-child{grid-template-columns:1fr}.landing-intro{padding:0 20px}.feature-card-grid,.pricing-grid,.recipe-grid,.resource-grid{margin-left:14px;margin-right:14px}.page-cta,.learn-ai-bridge{margin:70px 14px;padding:50px 24px}.learn-outcomes,.learn-library,.learn-resources{margin-top:70px;margin-bottom:70px}.tutorial-preview{grid-template-columns:1fr}.pricing-grid article.featured{transform:none}.pricing-note{grid-template-columns:1fr;margin:40px 18px}.header-actions .button.small{font-size:0}.header-actions .button.small span{font-size:14px}.brand strong{font-size:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sheetsteps-mark{background:linear-gradient(145deg,#1838e8,#3157ff);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 22px #2146ff2d}.sheetsteps-mark:before{content:"";background:#fff;border-radius:5px 8px 5px 5px;width:27px;height:31px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 4px 11px #102cb946}.sheetsteps-mark:after{content:"";z-index:3;clip-path:polygon(0 0,100% 100%,0 100%);filter:drop-shadow(-1px 1px #8094ff);transform-origin:0 100%;background:#b9c5ff;width:10px;height:10px;animation:3.2s ease-in-out infinite paper-fold;position:absolute;top:6px;right:7px}.sheetsteps-paper{z-index:2;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:1px;width:21px;height:22px;margin:2px 0 0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.sheetsteps-paper b{background:#eef1ff;border:1px solid #294cff;border-radius:1px;animation:3.6s steps(5,end) infinite sheet-cell;display:block}.sheetsteps-paper b:nth-child(2n){animation-delay:-1.2s}.sheetsteps-paper b:nth-child(3n){animation-delay:-2.4s}.site-header .brand{color:#080d35;font-weight:820}.site-header .brand strong{font-size:21px}.site-footer .sheetsteps-mark{background:#fff}.site-footer .sheetsteps-mark:before{background:#eef1ff}.site-footer .sheetsteps-mark:after{background:#8ea1ff}.home-hero{text-align:center;background:#fff;padding:34px 14px 0;position:relative}.hero-grid-lines{pointer-events:none;background-image:linear-gradient(#294cff0a 1px,#0000 1px),linear-gradient(90deg,#294cff0a 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.hero-title-frame{isolation:isolate;color:#fff;background:linear-gradient(135deg,#1837dc 0%,#294cff 55%,#315cff 100%);border-radius:26px;width:min(1120px,94vw);margin:auto;padding:76px 70px 72px;position:relative;overflow:hidden;box-shadow:0 30px 75px #1736cf29}.hero-title-frame>:not(.hero-dither){z-index:2;position:relative}.hero-kicker{color:#dce3ff;font:700 11px var(--font-mono);letter-spacing:.11em;margin:0}.home-hero h1{color:#fff;max-width:960px;font:500 clamp(68px,7vw,104px)/.94 var(--font-sans);letter-spacing:-.075em;margin:22px auto 0}.home-hero h1 em{color:#d9e0ff;font-family:Georgia,serif}.hero-subhead{color:#dfe5ff;max-width:830px;margin:28px auto 0;font-size:17px;line-height:1.55}.hero-actions{justify-content:center;gap:12px;margin-top:34px;display:flex}.hero-actions a{color:#fff;background:#ffffff0d;border:1px solid #ffffff72;border-radius:10px;min-width:150px;padding:13px 18px;font-size:11px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s}.hero-actions a:first-child{color:#2447f5;background:#fff;box-shadow:0 15px 35px #1028935c}.hero-actions a:hover{transform:translateY(-2px)}.hero-actions span{margin-left:18px}.hero-dither{opacity:.9;pointer-events:none;grid-template-rows:repeat(18,1fr);grid-template-columns:repeat(12,1fr);gap:3px;display:grid;inset:-7%;transform:rotate(-2deg)scale(1.08);-webkit-mask-image:radial-gradient(82% 88% at 50% 48%,#000 20%,#000c 58%,#0000 96%);mask-image:radial-gradient(82% 88% at 50% 48%,#000 20%,#000c 58%,#0000 96%);z-index:0!important;position:absolute!important}.hero-dither i{background:#aebeff14;animation:5.2s steps(5,end) infinite alternate hero-pixel-pulse;display:block}.hero-dither i:nth-child(3n){background:#d7dfff24;animation-delay:-.45s}.hero-dither i:nth-child(4n){background:#0f28b631;animation-delay:-1.25s}.hero-dither i:nth-child(5n){background:#ffffff29;animation-delay:-2.1s}.hero-dither i:nth-child(11n){background:#0a209f3b;animation-delay:-2.65s}.hero-dither i:nth-child(13n){background:#ffffff35;animation-delay:-1.7s}.story-section{max-width:1320px;margin:auto;padding:105px 54px}.story-heading>span{color:#294cff;font:700 10px var(--font-mono);letter-spacing:.13em}.story-heading h2{color:#080d35;font:400 clamp(46px,5vw,70px)/.95 var(--font-sans);letter-spacing:-.068em;margin:17px 0}.story-heading h2 em{color:#294cff}.story-heading p{color:#6f758d;max-width:600px;font-size:14px;line-height:1.7}.tutorial-story-grid{scrollbar-width:none;border-top:1px solid #e1e3eb;border-left:1px solid #e1e3eb;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;margin-top:52px;display:grid;overflow-x:auto}.tutorial-story-grid>a{color:#080d35;background:#fff;border-bottom:1px solid #e1e3eb;border-right:1px solid #e1e3eb;min-height:320px;padding:27px;position:relative}.story-card-index{color:#a3a7b6;font:10px var(--font-mono);position:absolute;top:18px;right:18px}.story-play{color:#fff;background:#294cff;border-radius:50%;place-items:center;width:62px;height:62px;margin-top:38px;display:grid;box-shadow:0 14px 30px #294cff38}.story-play i{font-size:13px;font-style:normal}.tutorial-story-grid small{color:#7c8299;font:9px var(--font-mono);text-transform:uppercase;margin-top:35px;display:block}.tutorial-story-grid h3{color:#080d35;letter-spacing:-.035em;margin:14px 0;font:400 25px/1.08 Georgia,serif}.tutorial-story-grid>a>b{color:#294cff;font-size:10px}.learn-tutorial-directory{padding-top:80px}.learn-tutorial-directory .tutorial-story-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;overflow:visible}@media (width<=900px){.home-hero{padding:18px 0 0}.hero-title-frame{border-radius:0 0 20px 20px;width:100%;padding:54px 22px 48px}.home-hero h1{font-size:52px}.hero-actions{flex-direction:column}.learn-tutorial-directory .tutorial-story-grid{grid-template-columns:1fr 1fr}.story-section{padding:76px 20px}}@media (width<=560px){.learn-tutorial-directory .tutorial-story-grid{grid-template-columns:1fr}.site-header .brand strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.sheetsteps-mark:after,.sheetsteps-paper b,.hero-dither i{animation:none}}.global-notice{isolation:isolate;color:#0b123d;background:#fff7a8;border-bottom:1px solid #eee18c;justify-content:center;align-items:center;gap:12px;height:38px;padding:0 18px;font-size:12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.global-notice strong,.global-notice>span:not(.notice-papers){z-index:2;position:relative}.global-notice>span:not(.notice-papers){color:#294cff;font-weight:750}.notice-papers{z-index:1;pointer-events:none;width:30%;position:absolute;inset:0 auto 0 0;overflow:hidden}.notice-papers-right{left:auto;right:0;transform:scaleX(-1)}.notice-papers>i{background:#fff;border:1px solid #253fce33;border-radius:2px;width:21px;height:27px;animation:6.5s linear infinite notice-paper-fall;position:absolute;top:-18px;box-shadow:0 5px 10px #142c9d1a}.notice-papers>i:first-child{animation-delay:-1s;left:5%}.notice-papers>i:nth-child(2){animation-delay:-4s;left:18%}.notice-papers>i:nth-child(3){animation-delay:-2.2s;left:31%}.notice-papers>i:nth-child(4){animation-delay:-5.2s;left:46%}.notice-papers>i:nth-child(5){animation-delay:-.2s;left:61%}.notice-papers>i:nth-child(6){animation-delay:-3.4s;left:76%}.notice-papers>i:nth-child(7){animation-delay:-5.9s;left:91%}.notice-papers>i b{background:#294cff2b;height:3px;margin:4px;display:block}@keyframes notice-paper-fall{0%{transform:translateY(-35px)rotate(-8deg)}to{transform:translateY(82px)rotate(12deg)}}.retained-library-grid{border-top:1px solid #e1e3eb;border-left:1px solid #e1e3eb;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.retained-library-grid>a{border-bottom:1px solid #e1e3eb;border-right:1px solid #e1e3eb;min-height:290px;padding:30px;position:relative}.retained-library-grid small{color:#294cff;font:700 9px var(--font-mono);letter-spacing:.1em}.retained-library-grid h3{color:#080d35;margin:55px 0 12px;font:400 28px/1.06 Georgia,serif}.retained-library-grid p{color:#73798b;font-size:12px;line-height:1.65}.retained-library-grid b{color:#294cff;font-size:11px;position:absolute;bottom:28px;left:30px}.checker-stage{color:#080d35;background:#fff;border:1px dashed #bdc7e8;border-radius:16px;flex-direction:column;align-items:center;max-width:700px;margin:42px auto -145px;padding:52px 30px;display:flex;box-shadow:0 28px 70px #07124455}.checker-stage strong{font-size:22px}.checker-stage p{color:#858ba0!important;margin:8px 0 22px!important;font-size:12px!important}.checker-stage button{color:#fff;background:#294cff;border:0;border-radius:9px;padding:13px 18px;font-size:11px;font-weight:750}.checker-stage small{color:#959bad;margin-top:17px;font-size:9px}.tools-popover{left:-120px}.footer-main nav{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.global-notice{display:none}.retained-library-grid{grid-template-columns:1fr}.footer-main nav{grid-template-columns:1fr 1fr}}.product-guide{background:#fff}.product-subhero{min-height:660px}.product-plain{border:1px solid var(--line);background:#f5f7ff;grid-template-columns:.82fr 1.18fr;gap:90px;max-width:1180px;margin:100px auto;padding:62px;display:grid}.product-plain span,.product-walkthrough header>span,.product-functions header>span,.product-role-grid header>span,.product-faq header>span{color:var(--blue);font:700 10px var(--font-mono);letter-spacing:.12em}.product-plain h2{letter-spacing:-.055em;max-width:470px;margin:18px 0 0;font-size:48px;line-height:1.02}.product-plain p{color:#5f6578;align-self:center;margin:0;font-size:19px;line-height:1.65}.product-walkthrough{max-width:1180px;margin:120px auto}.product-walkthrough>header,.product-functions>header,.product-faq>header{max-width:740px;margin-bottom:54px}.product-walkthrough h2,.product-functions h2,.product-role-grid h2,.product-faq h2{letter-spacing:-.06em;margin:14px 0 18px;font-size:58px;line-height:.98}.product-walkthrough header p,.product-functions header p,.product-faq header p{max-width:670px;color:var(--muted);font-size:15px;line-height:1.7}.product-example-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.product-example-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:660px;padding:38px;overflow:hidden}.product-example-grid>article:nth-child(2n){border-right:0}.product-example-grid>article:nth-last-child(-n+2){border-bottom:0}.product-example-grid article>div:first-child>span{color:var(--blue);font:700 9px var(--font-mono);letter-spacing:.09em}.product-example-grid h3{letter-spacing:-.05em;margin:22px 0 14px;font-size:31px;line-height:1.08}.product-example-grid article>div:first-child>p{min-height:74px;color:var(--muted);font-size:13px;line-height:1.65}.product-example-visual{background:#eef3ff;border:1px solid #d8deef;border-radius:13px;height:330px;margin-top:48px;position:relative;overflow:hidden;box-shadow:0 24px 55px #1c2e7418}.product-window-bar{background:#fff;border-bottom:1px solid #dce2f1;align-items:center;gap:5px;height:42px;padding:0 13px;display:flex}.product-window-bar>i{background:#c8d0e5;border-radius:50%;width:6px;height:6px}.product-window-bar>span{color:#757d92;font:7px var(--font-mono);margin-left:6px}.product-window-bar>b{color:#119961;font:7px var(--font-mono);margin-left:auto}.product-input{background:#fff;border:1px solid #dce2f1;border-radius:7px;grid-template-columns:44px 1fr 20px;align-items:center;margin:17px 18px 12px;padding:11px;display:grid}.product-input small{color:var(--blue);font:700 7px var(--font-mono)}.product-input code{color:#555d75;font:8px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-input i{color:var(--blue);font-style:normal}.product-sheet{background:#fff;border:1px solid #dce2f1;margin:0 18px;position:relative}.product-sheet-head,.product-data-row{grid-template-columns:28px repeat(3,1fr);display:grid}.product-sheet-head b{text-align:center;color:#98a0b3;font:7px var(--font-mono);background:#f7f8fc;border-right:1px solid #e3e7f1;padding:6px}.product-data-row>span,.product-data-row>code{color:#41485d;min-width:0;font:8px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #e3e7f1;border-right:1px solid #e3e7f1;padding:8px;overflow:hidden}.product-data-row>span{color:#9ca3b5;text-align:center}.product-data-row{opacity:0;animation:6s ease-in-out infinite product-row-in}.product-data-row:nth-child(3){animation-delay:.45s}.product-data-row:nth-child(4){animation-delay:.9s}.product-selection{border:2px solid var(--blue);background:#dce4ff55;width:calc(33.3333% - 9.33333px);height:31px;animation:6s ease-in-out infinite product-selection;position:absolute;top:22px;left:28px}.product-status{color:#6f778d;font:8px var(--font-mono);align-items:center;gap:7px;margin:13px 18px;display:flex}.product-status i{background:#43d69a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #43d69a1c}.product-status b{color:#34405d;margin-left:auto}.product-example-visual.spreadsheet-ai{background:#fff0f4}.product-example-visual.ai-formulas{background:#f3efff}.product-example-visual.automation{background:#eefcff}.product-example-visual.ai-formulas .product-input code{color:#c33484}.product-example-visual.automation .product-selection{background:#dffaff88;border-color:#36bad2}@keyframes product-row-in{0%,12%{opacity:0;transform:translateY(5px)}24%,84%{opacity:1;transform:none}to{opacity:0}}@keyframes product-selection{0%,18%{transform:translate(0)}38%,58%{transform:translate(100%,31px)}78%,to{transform:translate(200%,62px)}}@media (prefers-reduced-motion:reduce){.product-data-row,.product-selection{opacity:1;animation:none}}.product-feature-grid .product-static-cells{background:#f3f6ff;border:1px solid #dae1f1;height:165px;margin:20px 0 26px;padding:16px}.product-static-cells>b{color:#294cff;font:700 7px var(--font-mono);margin-bottom:12px;display:block}.product-static-cells>div{border-top:1px solid #d9dfef;border-left:1px solid #d9dfef;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);height:72px;display:grid}.product-static-cells i{background:#fff;border-bottom:1px solid #d9dfef;border-right:1px solid #d9dfef}.product-static-cells i:nth-child(3n+2){background:#dfe7ff}.product-static-cells code{color:#5b647c;font:7px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:12px;display:block;overflow:hidden}.product-static-cells.spreadsheet-ai{background:#fff3f7}.product-static-cells.ai-formulas{background:#f6f1ff}.product-static-cells.automation{background:#effbff}.product-workflow{max-width:1180px}.product-workflow .section-heading p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.7}.product-functions{max-width:1180px;margin:130px auto}.product-functions>div{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.product-functions article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:38px;position:relative}.product-functions article:nth-child(2n){border-right:0}.product-functions article:nth-last-child(-n+2){border-bottom:0}.product-functions article>span{color:#a4aabd;font:9px var(--font-mono);position:absolute;top:22px;right:22px}.product-functions h3{letter-spacing:-.045em;margin:20px 0 12px;font-size:28px}.product-functions article p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.65}.product-functions code{color:#75e0ae;font:10px var(--font-mono);background:#11152a;border-radius:7px;padding:16px;position:absolute;bottom:38px;left:38px;right:38px}.product-role-grid{grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1180px;margin:130px auto;display:grid}.product-role-grid>div{border-top:1px solid var(--line)}.product-role-grid article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:26px;padding:26px 0;display:grid}.product-role-grid article b{font-size:15px}.product-role-grid article p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.product-faq{grid-template-columns:.9fr 1.1fr;gap:80px;max-width:1180px;margin:130px auto;display:grid}.product-faq>div{border-top:1px solid var(--line)}.product-faq details{border-bottom:1px solid var(--line)}.product-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 4px;font-size:15px;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary i{color:var(--blue);font-style:normal;transition:transform .2s}.product-faq details[open] summary i{transform:rotate(45deg)}.product-faq details p{color:var(--muted);margin:0;padding:0 40px 25px 4px;font-size:13px;line-height:1.7}@media (width<=900px){.product-plain,.product-role-grid,.product-faq{grid-template-columns:1fr;gap:30px;margin:70px 18px;padding:30px}.product-plain h2,.product-walkthrough h2,.product-functions h2,.product-role-grid h2,.product-faq h2{font-size:42px}.product-walkthrough,.product-functions{margin:80px 18px}.product-example-grid,.product-functions>div{grid-template-columns:1fr}.product-example-grid>article,.product-functions article{border-right:0!important;border-bottom:1px solid var(--line)!important}.product-example-grid>article:last-child,.product-functions article:last-child{border-bottom:0!important}.product-role-grid article{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.notice-papers>i{animation:none}}.home-hero .hero-title-frame{padding-bottom:170px}.hero-trust{z-index:2;color:#8fffc0;justify-content:center;gap:28px;margin-top:25px;font-size:12px;display:flex;position:relative}.hero-trust b{color:#e4e9ff;margin-left:7px;font-weight:550}.home-hero+.demo-wrap{margin-top:-138px;margin-bottom:120px}.home-hero+.demo-wrap .demo-tabs{z-index:2;position:relative}.home-hero+.demo-wrap .demo-window{box-shadow:0 30px 90px #15296a2c}@media (width<=900px){.home-hero .hero-title-frame{padding-bottom:135px}.hero-trust{flex-wrap:wrap;gap:10px 18px}.home-hero+.demo-wrap{margin-top:-105px}}.global-notice{z-index:30;color:#0b1038;letter-spacing:-.01em;background:linear-gradient(90deg,#fff36d 0%,#ffef82 50%,#fff36d 100%);border-bottom:1px solid #e8d94e;justify-content:center;align-items:center;gap:10px;height:34px;padding:0 28px;font-size:12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.global-notice:before,.global-notice:after{content:"";pointer-events:none;opacity:.12;background-image:radial-gradient(circle,#294cff 1px,#0000 1.3px);background-size:8px 8px;animation:9s steps(8,end) infinite alternate notice-dither;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 31% 69%,#000);mask-image:linear-gradient(90deg,#000,#0000 31% 69%,#000)}.global-notice:after{opacity:.1;background-position:4px 4px;animation-direction:alternate-reverse}.global-notice strong{z-index:2;color:#0b1038;font-weight:750;position:relative}.global-notice>span:not(.notice-papers){z-index:2;color:#294cff;font-weight:750;position:relative}.notice-new{z-index:2;color:#fff;font:800 10px var(--font-mono);letter-spacing:.08em;background:#294cff;padding:4px 7px;position:relative}.global-notice .notice-papers{z-index:1;pointer-events:none;width:30%;position:absolute;inset:0 auto 0 0;overflow:hidden}.global-notice .notice-papers-right{left:auto;right:0;transform:scaleX(-1)}.global-notice .notice-papers>i{background-color:#f8f9ff;background-image:linear-gradient(#91a4ff55 1px,#0000 1px),linear-gradient(90deg,#91a4ff55 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:5px 5px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #294cff66;border-radius:3px;justify-content:center;align-items:flex-end;gap:2px;width:21px;height:25px;padding:8px 3px 3px;animation:5.6s linear infinite paper-fall;display:flex;position:absolute;top:-28px;overflow:hidden;box-shadow:0 5px 13px #7a6b1930}.global-notice .notice-papers>i:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#9fb0ff;width:8px;height:8px;position:absolute;top:-1px;right:-1px;box-shadow:-1px 1px #5f77ef}.global-notice .notice-papers>i b{background:#294cff;border-radius:2px 2px 0 0;width:3px}.global-notice .notice-papers>i b:first-child{height:5px}.global-notice .notice-papers>i b:nth-child(2){height:11px}.global-notice .notice-papers>i b:nth-child(3){height:8px}.global-notice .notice-papers>i:first-child{animation-duration:5.1s;animation-delay:-.7s;left:4%}.global-notice .notice-papers>i:nth-child(2){animation-duration:6.4s;animation-delay:-4.2s;left:18%;transform:scale(.76)rotate(8deg)}.global-notice .notice-papers>i:nth-child(3){animation-duration:5.8s;animation-delay:-2.5s;left:34%}.global-notice .notice-papers>i:nth-child(4){animation-duration:7s;animation-delay:-5.2s;left:51%;transform:scale(.82)rotate(-7deg)}.global-notice .notice-papers>i:nth-child(5){animation-duration:5.3s;animation-delay:-1.8s;left:66%}.global-notice .notice-papers>i:nth-child(6){animation-duration:6.1s;animation-delay:-3.4s;left:80%;transform:scale(.7)}.global-notice .notice-papers>i:nth-child(7){animation-duration:6.7s;animation-delay:-.2s;left:93%}@media (width<=620px){.global-notice{height:38px;padding-inline:12px;font-size:9px}.global-notice strong{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.global-notice>span:not(.notice-papers){display:none}.global-notice .notice-papers{width:20%}.global-notice .notice-papers>i:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.global-notice:before,.global-notice:after,.global-notice .notice-papers>i{animation:none}.global-notice .notice-papers>i{top:5px}}.outcome-card{overflow:hidden}.outcome-card h3,.outcome-card>p,.outcome-card>b,.outcome-card>i,.outcome-card>span{z-index:3;position:relative}.outcome-card{min-height:390px}.outcome-card>b{bottom:22px}.capability-art{z-index:1;background:#f7f8fb;border:1px solid #ffffffc7;height:145px;position:absolute;bottom:55px;left:18px;right:18px;overflow:hidden;box-shadow:0 18px 42px #17245a18}.capability-art:before{content:"";filter:blur(16px);opacity:.82;animation:6s ease-in-out infinite alternate capability-atmosphere;position:absolute;inset:-45%}.scrape-capability:before{background:radial-gradient(circle at 28% 65%,#2863ff 0 12%,#0000 36%),radial-gradient(circle at 78% 75%,#63ffd0 0 10%,#0000 35%)}.workbook-capability:before{background:radial-gradient(circle at 22% 70%,#8f7bff 0 12%,#0000 38%),radial-gradient(circle at 78% 70%,#79ffc5 0 11%,#0000 36%)}.formula-capability:before{background:radial-gradient(circle at 25% 70%,#ff74c1 0 13%,#0000 38%),radial-gradient(circle at 78% 75%,#8d9dff 0 12%,#0000 36%)}.automation-capability:before{background:radial-gradient(circle at 24% 70%,#42dfff 0 12%,#0000 38%),radial-gradient(circle at 80% 68%,#b4ff69 0 11%,#0000 36%)}.cap-url{z-index:2;color:#69708a;font:8px var(--font-mono);background:#fff;border:1px solid #dfe4f3;border-radius:7px;padding:9px 11px;animation:3.6s ease-in-out infinite capability-float;position:absolute;top:22px;left:14%;right:14%}.cap-sheet{z-index:3;background:#fff;grid-template-columns:repeat(4,1fr);height:58px;animation:4.1s ease-in-out -1.3s infinite capability-float;display:grid;position:absolute;top:60px;left:22%;right:22%;box-shadow:0 12px 28px #17245a25}.cap-sheet i{border-bottom:1px solid #e3e7f1;border-right:1px solid #e3e7f1}.scrape-capability>strong{z-index:4;color:#126b43;font:700 7px var(--font-mono);background:#c9ffe3;padding:5px 8px;position:absolute;bottom:11px;right:13%}.cap-tabs{z-index:2;gap:5px;display:flex;position:absolute;top:18px;left:12%}.cap-tabs i{background:#c9d2ef;border-radius:4px;width:30px;height:6px}.cap-tabs i:first-child{background:#294cff}.cap-question{z-index:3;color:#fff;background:#121833;border-radius:8px;padding:11px;font-size:8px;animation:3.8s ease-in-out infinite capability-float;position:absolute;top:43px;left:14%;right:14%;box-shadow:0 12px 30px #17245a30}.cap-insight{z-index:4;color:#28304c;background:#fff;justify-content:space-between;padding:10px;display:flex;position:absolute;bottom:15px;left:26%;right:10%;box-shadow:0 12px 28px #17245a22}.cap-insight b{color:#19a468;font-size:10px}.cap-insight span{font-size:7px}.formula-capability code{z-index:3;color:#d9e1ff;font:9px var(--font-mono);background:#121833;padding:16px;animation:5s ease-in-out infinite formula-slide;position:absolute;top:30px;left:10%;right:10%;box-shadow:0 15px 30px #17245a38}.formula-capability>div{z-index:4;color:#3d4563;background:#fff;grid-template-columns:18px 1fr 16px;align-items:center;padding:9px;font-size:8px;display:grid;position:absolute;bottom:16px;left:22%;right:13%;box-shadow:0 11px 24px #17245a25}.formula-capability>div i{color:#294cff;font-style:normal}.formula-capability>div b{color:#17a366}.cap-flow{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:33px;left:12%;right:12%}.cap-flow i{background:#fff;border:1px solid #d9dfef;border-radius:9px;width:34px;height:34px;animation:3.8s ease-in-out infinite flow-pulse;box-shadow:0 9px 20px #17245a1f}.cap-flow i:nth-of-type(2){animation-delay:-1.25s}.cap-flow i:nth-of-type(3){animation-delay:-2.5s}.cap-flow b{color:#294cff;font-size:10px}.cap-progress{z-index:3;background:#fff;border-radius:6px;height:23px;position:absolute;bottom:22px;left:14%;right:14%;box-shadow:0 10px 23px #17245a20}.cap-progress span{background:linear-gradient(90deg,#294cff,#57dfff);border-radius:4px;width:72%;animation:3s ease-in-out infinite progress-breathe;position:absolute;top:5px;bottom:5px;left:5px}.cap-progress strong{color:#555d78;font:7px var(--font-mono);position:absolute;top:7px;right:8px}@keyframes capability-atmosphere{0%{transform:translate(-4%,2%)scale(.94)}to{transform:translate(5%,-3%)scale(1.08)}}@keyframes capability-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes formula-slide{0%,18%,to{transform:translate(0)}48%,70%{transform:translate(5px)}}@keyframes flow-pulse{0%,to{transform:scale(.9);box-shadow:0 9px 20px #17245a1f}50%{transform:scale(1.08);box-shadow:0 0 0 7px #294cff12,0 14px 25px #17245a27}}@keyframes progress-breathe{0%,to{width:45%}50%{width:72%}}@media (prefers-reduced-motion:reduce){.capability-art:before,.cap-url,.cap-sheet,.formula-capability code,.cap-flow i,.cap-progress span{animation:none}}.home-hero .hero-dither{opacity:.82;grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(18,1fr);gap:2px;display:grid;inset:-4%;overflow:visible;transform:scale(1.035);-webkit-mask-image:radial-gradient(94% 112% at 50% 48%,#000 24%,#000e 70%,#0000 100%);mask-image:radial-gradient(94% 112% at 50% 48%,#000 24%,#000e 70%,#0000 100%)}.home-hero .hero-dither:before,.home-hero .hero-dither:after{display:none}.home-hero .hero-dither i{background:#aebeff17;animation:3.2s steps(7,end) infinite hero-cell-flicker;display:block}.home-hero .hero-dither i:nth-child(3n){background:#d7dfff24;animation-delay:-.45s}.home-hero .hero-dither i:nth-child(4n){background:#0f28b631;animation-delay:-1.25s}.home-hero .hero-dither i:nth-child(5n){background:#ffffff29;animation-delay:-2.1s}.home-hero .hero-dither i:nth-child(7n){animation-delay:-.9s}.home-hero .hero-dither i:nth-child(11n){background:#0a209f3b;animation-delay:-2.65s}.home-hero .hero-dither i:nth-child(13n){background:#ffffff35;animation-delay:-1.7s}@media (width<=800px){.home-hero .hero-title-frame{width:100%;min-height:650px;padding:74px 22px 135px}.home-hero .hero-dither{grid-template-rows:repeat(18,1fr);grid-template-columns:repeat(12,1fr)}}@media (prefers-reduced-motion:reduce){.home-hero .hero-dither i{animation:none}}.home-hero .hero-title-frame{width:min(1200px,86vw);min-height:530px;padding:62px 60px 145px}.home-hero h1{font-size:clamp(60px,5.4vw,80px)}.home-hero+.demo-wrap{width:min(1000px,72vw);max-width:none;margin-top:-118px}.home-hero+.demo-wrap .demo-window{width:100%}@media (width<=900px){.home-hero .hero-title-frame{width:100%;min-height:610px;padding:72px 22px 135px}.home-hero h1{font-size:52px}.home-hero+.demo-wrap{width:calc(100% - 28px);margin-top:-105px}}.outcome-grid{align-self:start}.outcome-card{min-height:520px;padding:32px;background:#f7f7f7!important;transform:none!important}.outcome-card:hover{box-shadow:inset 0 0 0 1px #cfd5e6;background:#f7f7f7!important}.outcome-card>i{background:#fff;border-radius:50%;width:50px;height:50px;box-shadow:0 8px 22px #18204b12}.outcome-card h3{margin:26px 0 10px;font-size:23px}.outcome-card>p{color:#555a68;max-width:420px;margin:0;font-size:13px;line-height:1.55}.outcome-card>b{color:#294cff;top:225px;bottom:auto;left:32px}.outcome-1 .capability-art:before{background-image:radial-gradient(circle,#4770ff 1.2px,#0000 1.45px),linear-gradient(#0000,#dfe7ff)}.outcome-2 .capability-art:before{background-image:radial-gradient(circle,#54d58d 1.2px,#0000 1.45px),linear-gradient(#0000,#e2faea)}.outcome-3 .capability-art:before{background-image:radial-gradient(circle,#e57ab7 1.2px,#0000 1.45px),linear-gradient(#0000,#fbe3f1)}.outcome-4 .capability-art:before{background-image:radial-gradient(circle,#49b8d4 1.2px,#0000 1.45px),linear-gradient(#0000,#dff5fa)}.cap-url{border-radius:10px;padding:11px 13px;animation:none;top:47px;left:16%;right:16%}.cap-sheet{height:86px;animation:none;top:98px;left:23%;right:23%}.scrape-capability>strong{padding:7px 10px;bottom:30px;right:15%}.cap-tabs{top:45px;left:15%}.cap-question{padding:14px;animation:none;top:75px;left:15%;right:15%}.cap-insight{padding:14px;bottom:30px;left:25%;right:12%}.formula-capability code{padding:19px;animation:none;top:66px;left:13%;right:13%}.formula-capability>div{padding:12px;bottom:30px;left:22%;right:15%}.cap-flow{top:72px;left:15%;right:15%}.cap-flow i{width:44px;height:44px;animation:none}.cap-progress{height:28px;bottom:35px;left:15%;right:15%}.cap-progress strong{top:9px}@keyframes capability-dither-drift{0%{background-position:0 0}to{background-position:24px 16px}}@keyframes progress-calm{0%,to{width:56%}50%{width:72%}}@media (width<=900px){.outcome-card{min-height:500px}.outcome-card>b{top:215px}}@media (prefers-reduced-motion:reduce){.outcome-card .capability-art:before,.cap-progress span{animation:none}}.site-header .brand,.site-header .brand strong{font-family:var(--font-sans);letter-spacing:-.045em;font-weight:800}.outcomes{grid-template-columns:300px minmax(0,1fr);gap:64px}.outcome-grid{background:#e2e4eb;border:1px solid #e2e4eb;gap:1px}.outcome-card{border:0;min-height:540px;padding:34px;transition:box-shadow .25s;overflow:hidden;background:#f7f7f7!important}.outcome-card:hover{box-shadow:inset 0 0 0 1px #bfc7df;transform:none!important}.outcome-card>span{top:23px;right:23px}.outcome-card>i{width:54px;height:54px;box-shadow:none;background:#fff;border-radius:0}.outcome-card h3{letter-spacing:-.045em;margin:29px 0 12px;font-size:25px;line-height:1.08}.outcome-card>p{max-width:390px;font-size:14px;line-height:1.55}.outcome-card>b{font-size:12px;top:238px;bottom:auto;left:34px}.outcome-card .capability-art{height:255px;box-shadow:none;background:#f3f3f3;border:0;border-top:1px solid #e2e4eb;bottom:0;left:0;right:0}.outcome-card .capability-art:before{filter:none;opacity:.82;animation:18s steps(12,end) infinite alternate capability-dither-drift;inset:0;transform:none;-webkit-mask-image:linear-gradient(#0000 0,#000 42% 100%);mask-image:linear-gradient(#0000 0,#000 42% 100%);background-size:8px 8px!important}.cap-url,.cap-sheet,.cap-question,.formula-capability code,.cap-flow i{animation:none}.cap-url{top:62px}.cap-sheet{height:76px;top:108px}.scrape-capability>strong{bottom:24px}.cap-tabs{top:48px}.cap-question{top:73px}.cap-insight{bottom:29px}.formula-capability code{top:72px}.formula-capability>div{bottom:30px}.cap-flow{top:72px}.cap-progress{bottom:35px}.cap-progress span{animation:7s cubic-bezier(.4,0,.2,1) infinite progress-breathe}@media (width<=900px){.outcomes{grid-template-columns:1fr;gap:36px}.outcome-card{min-height:520px}.outcome-card>b{top:228px}}.outcomes{max-width:1440px;padding-inline:28px;display:block}.outcomes>.section-heading{max-width:760px}.outcomes>.section-heading h2 br{display:none}.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px}.outcome-card{min-height:570px;padding:28px}.outcome-card h3{font-size:22px}.outcome-card>p{font-size:13px}.outcome-card>b{position:absolute;top:auto;bottom:291px;left:28px}.outcome-card .capability-art{height:275px}.cap-url{white-space:nowrap;text-overflow:ellipsis;padding:9px;top:46px;left:7%;right:7%;overflow:hidden}.cap-url span{color:#294cff;margin-right:7px;font-weight:800}.cap-data-table{z-index:3;color:#252b3f;background:#fff;font-size:8px;position:absolute;top:88px;left:6%;right:6%;box-shadow:0 16px 34px #17245a1f}.cap-data-table header,.cap-data-table p{grid-template-columns:1.5fr .55fr .7fr;margin:0;display:grid}.cap-data-table header>*{background:#f5f7fc;border-right:1px solid #e4e7ef;padding:7px}.cap-data-table p>*{border-top:1px solid #e4e7ef;border-right:1px solid #e4e7ef;padding:8px 7px;font-style:normal}.cap-data-table p{opacity:0;animation:7s ease-in-out infinite data-row-arrive;transform:translateY(5px)}.cap-data-table p:nth-of-type(2){animation-delay:.45s}.cap-data-table p:nth-of-type(3){animation-delay:.9s}.cap-data-table em{color:#168653}.cap-data-table p:last-child em{color:#b66a0d}.scrape-capability>small{z-index:4;color:#126b43;font:700 7px var(--font-mono);background:#c9ffe3;padding:6px 8px;position:absolute;bottom:24px;right:7%}.cap-metric{z-index:3;color:#232a41;background:#fff;grid-template-columns:1fr auto;gap:8px;margin:0 9% 9px;padding:10px 11px;font-size:8px;display:grid;position:relative;box-shadow:0 10px 24px #17245a19}.cap-question+.cap-metric{margin-top:96px}.cap-metric>b{color:#19a468}.cap-metric i{background:#edf0f6;grid-column:1/-1;height:4px;overflow:hidden}.cap-metric i em{transform-origin:0;background:#294cff;width:78%;height:100%;animation:6s ease-in-out infinite metric-grow;display:block}.cap-metric:nth-of-type(3) i em{background:#73d9aa;width:42%;animation-delay:-1s}.cap-finding{z-index:3;color:#fff;background:#121833;margin:10px 9% 0;padding:9px;font-size:8px;position:relative}.cap-finding strong{color:#aebcff}.workbook-capability .cap-question{top:28px;left:9%;right:9%}.workbook-capability .cap-metric{margin:0;position:absolute;left:9%;right:9%}.workbook-capability .cap-metric:nth-of-type(2){top:78px}.workbook-capability .cap-metric:nth-of-type(3){top:142px}.workbook-capability .cap-finding{margin:0;position:absolute;bottom:24px;left:9%;right:9%}.formula-capability>label{z-index:3;color:#7d8294;font:700 7px var(--font-mono);text-transform:uppercase;position:absolute;top:42px;left:8%}.formula-capability code{color:#ffb2c7;padding:14px;font-size:8px;top:66px;left:8%;right:8%}.formula-capability .formula-fix{z-index:4;color:#30374f;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;font-size:7px;animation:6s ease-in-out infinite formula-resolve;display:grid;position:absolute;bottom:30px;left:8%;right:8%;box-shadow:0 12px 28px #17245a20}.formula-fix span{color:#168653;font-weight:800}.formula-fix strong{text-overflow:ellipsis;white-space:nowrap;font:7px var(--font-mono);overflow:hidden}.formula-fix b{color:#168653}.cap-job-head,.cap-job-row{z-index:3;color:#30374f;background:#fff;align-items:center;margin-inline:8%;font-size:7px;display:grid;position:relative}.cap-job-head{grid-template-columns:1fr auto;margin-top:50px;padding:10px}.cap-job-head>b{color:#168653;font:700 6px var(--font-mono)}.cap-job-row{border-top:1px solid #e8eaf1;grid-template-columns:8px 1fr auto;padding:8px 10px}.cap-job-row i{background:#3bd390;border-radius:50%;width:4px;height:4px}.cap-job-row>b{color:#168653}.cap-job-row:nth-of-type(4) b{color:#294cff}.automation-capability .cap-progress{bottom:27px;left:8%;right:8%}@keyframes data-row-arrive{0%,8%{opacity:0;transform:translateY(5px)}15%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes metric-grow{0%,10%{transform:scaleX(.08)}35%,82%{transform:scaleX(1)}to{transform:scaleX(.08)}}@keyframes formula-resolve{0%,15%{opacity:0;transform:translateY(8px)}28%,82%{opacity:1;transform:none}to{opacity:0;transform:none}}.scrape-feature{background:#f9dfe7;border-radius:26px;grid-template-columns:1.18fr .82fr;gap:16px;max-width:1320px;min-height:650px;padding:16px}.scrape-feature .feature-copy{background:#fff;border:0;border-radius:18px;padding:58px}.scrape-art{background:#2854ef;border-radius:18px;padding:34px}.scrape-art:before{background-image:linear-gradient(#ffffff18 1px,#0000 1px),linear-gradient(90deg,#ffffff18 1px,#0000 1px);background-size:40px 40px}.scrape-art:after{content:"";filter:blur(30px);background:#ffcfdd55;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-210px;right:-150px}.scrape-session{z-index:2;color:#fff;background:#173fcf;border:1px solid #ffffff52;border-radius:16px;height:100%;min-height:580px;position:relative;overflow:hidden;box-shadow:0 26px 60px #102b9e55,inset 0 0 0 1px #ffffff12}.scrape-session>header{border-bottom:1px solid #ffffff24;align-items:center;gap:11px;height:46px;padding:0 15px;display:flex}.scrape-session>header>span{gap:4px;display:flex}.scrape-session>header i{background:#ffc7d8;border-radius:50%;width:6px;height:6px}.scrape-session>header>b{font:700 8px var(--font-mono);letter-spacing:.09em}.session-state{color:#fff;font:700 6px var(--font-mono);background:#ffffff18;border-radius:5px;margin-left:auto;padding:5px 7px;font-style:normal}.session-state.crawling,.session-state.extracting{color:#134b37;background:#bfffdc;box-shadow:0 0 22px #8fffc070}.session-state.ready{color:#173fcf;background:#ffd8e4}.session-state.error,.session-state.gated{color:#7b241d;background:#ffd5ce}.scrape-session>label{background:#fff;border:1px solid #ffffff20;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;margin:16px;display:grid;overflow:hidden}.scrape-session>label span{color:#7b8298;font:700 7px var(--font-mono);padding:0 11px}.scrape-session>label input{color:#242a42;min-width:0;font:9px var(--font-mono);background:#fff;border:0;outline:0;padding:12px 0}.scrape-session>label button{color:#fff;cursor:pointer;background:#294cff;border:0;height:100%;padding:0 13px;font-size:8px;font-weight:750}.schema-fields{align-items:center;gap:6px;margin:0 16px;display:flex}.schema-fields>span{color:#8992b5;font:7px var(--font-mono);margin-right:3px}.schema-fields button{color:#8f99bd;background:#ffffff08;border:1px solid #ffffff20;border-radius:5px;padding:7px 8px;font-size:7px}.schema-fields button.selected{color:#dce3ff;background:#294cff24;border-color:#6980ff}.session-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 16px 12px;display:grid}.session-progress i{color:#8998c8;font:7px var(--font-mono);background:linear-gradient(135deg,#ffffff09,#4d6dff0d);border:1px solid #7f96ff38;align-items:center;gap:6px;padding:8px;font-style:normal;display:flex}.session-progress i b{background:#ffffff0c;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.session-progress i.done{color:#f2f5ff;background:linear-gradient(135deg,#49dca51d,#5274ff16);border-color:#7fffc288}.session-progress i.done b{color:#0b5638;background:#8fffc0;box-shadow:0 0 14px #8fffc055}.session-table{color:#30364e;background:#fff;margin:0 16px;box-shadow:0 18px 45px #1334ac55}.session-table header,.session-table p{grid-template-columns:28px 1.5fr .55fr .7fr;margin:0;display:grid}.session-table header>*{background:#f5f7fc;border-right:1px solid #e3e6ef;padding:9px;font-size:7px}.session-table p>*{border-top:1px solid #e5e8f0;border-right:1px solid #e5e8f0;padding:10px 8px;font-size:7px;font-style:normal}.session-table p{opacity:0;transform:translateY(7px)}.session-table.extracting p{animation:.52s forwards session-row}.session-table.extracting p:nth-of-type(2){animation-delay:.23s}.session-table.extracting p:nth-of-type(3){animation-delay:.46s}.session-table.ready p{opacity:1;transform:none}.session-table p em{color:#168653}.session-table p:last-child em{color:#ae6810}.scrape-session>footer{color:#8d96b7;justify-content:space-between;margin:13px 16px 0;font-size:7px;display:flex}.scrape-session>footer b{color:#b9c3e7;font-weight:500}.scrape-gate,.scrape-error{color:#101938;background:linear-gradient(135deg,#fff,#eef2ff);border:1px solid #ffffff24;border-radius:10px;margin:16px;padding:16px;box-shadow:0 18px 50px #02051c66}.scrape-gate span,.scrape-error span{color:#6e7895;font:700 7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;display:block}.scrape-gate strong{margin:7px 0 12px;font-size:15px;display:block}.scrape-gate a,.scrape-error button{color:#fff;background:#294cff;border:0;padding:9px 11px;font-size:8px;font-weight:800;display:inline-flex}.scrape-error{justify-content:space-between;align-items:center;display:flex}.scrape-error button{cursor:pointer}@keyframes session-row{0%{opacity:0;background:#eef3ff;transform:translateY(7px)}55%{background:#e3eaff}to{opacity:1;background:#fff;transform:none}}.ai-feature{max-width:1320px;min-height:690px;margin-top:132px;position:relative}.ai-feature:before{content:"";z-index:4;background-color:#f9dfe7;background-image:radial-gradient(circle at 0 0,#294cff 0 47%,#0000 48%),radial-gradient(circle at 100% 100%,#294cff 0 47%,#0000 48%);background-position:0 0,0 0;background-size:112px 88px;border-bottom:1px solid #efcbd7;height:64px;animation:18s linear infinite intelligence-ribbon;position:absolute;top:-64px;left:0;right:0}.mini-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-actions button{color:#32384d;text-align:left;cursor:pointer;background:#fff;border:1px solid #ffffff90;padding:11px 12px;font-size:10px;transition:border-color .2s,box-shadow .2s,color .2s}.mini-actions button:hover,.mini-actions button.active{color:#294cff;border-color:#294cff;box-shadow:inset 3px 0 #294cff}.audit-art{padding:45px;overflow:hidden}.workbook-map{opacity:.48;position:absolute;inset:0;overflow:hidden}.workbook-map>span{left:calc(9% + var(--tab) * 20%);top:calc(8% + var(--tab) * 8%);color:#294cff;font:7px var(--font-mono);transform:rotate(calc((var(--tab) - 1.5) * 2deg));background:#ffffffcf;border:1px solid #294cff35;padding:7px 9px;position:absolute}.workbook-map>i{transform-origin:top;background:linear-gradient(#294cff66,#0000);width:1px;height:240px;position:absolute;top:8%;left:31%;transform:rotate(-38deg)}.workbook-map>i:nth-of-type(2){left:52%;transform:rotate(-18deg)}.workbook-map>i:nth-of-type(3){left:72%;transform:rotate(12deg)}.audit-prompt{z-index:2;justify-content:space-between;align-items:center;margin:5px 0 22px;display:flex;position:relative}.audit-prompt>b{float:none;font:700 7px var(--font-mono);align-items:center;gap:7px;display:flex}.audit-prompt>b i{background:#33d78d;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite analysis-pulse;box-shadow:0 0 #33d78d66}.audit-result{z-index:2;animation:.35s both report-enter;position:relative}.audit-result>span{letter-spacing:.08em}.audit-result p{opacity:0;animation:.42s forwards finding-enter;animation-delay:calc(var(--row) * .11s)}.audit-result footer{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.audit-result footer small{color:#8f99bd;max-width:150px;font-size:7px;line-height:1.4}.audit-result footer button{margin:0}@keyframes analysis-pulse{0%{box-shadow:0 0 #33d78d66}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@keyframes report-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes finding-enter{to{opacity:1}}.audit-prompt>span{white-space:nowrap;animation:.55s steps(18,end) both terminal-type;display:inline-block;overflow:hidden}.audit-result>span{white-space:nowrap;width:max-content;max-width:100%;animation:.65s steps(24,end) .12s both terminal-type;display:block;overflow:hidden}.audit-result h3{white-space:nowrap;width:max-content;max-width:100%;animation:.8s steps(28,end) .82s both terminal-type;overflow:hidden}.audit-result h3:after{content:"";vertical-align:-.04em;background:#8fa4ff;width:2px;height:.85em;margin-left:5px;animation:.65s step-end 5 terminal-cursor;display:inline-block}.audit-result p{opacity:0;animation:finding-enter 10ms calc(1.75s + var(--row) * .7s) forwards}.audit-result p b,.audit-result p small{white-space:nowrap;clip-path:inset(0 100% 0 0);width:max-content;max-width:100%;overflow:hidden}.audit-result p b{animation:terminal-type .52s calc(1.75s + var(--row) * .7s) steps(24,end) forwards}.audit-result p small{animation:terminal-type .42s calc(2.08s + var(--row) * .7s) steps(22,end) forwards}.audit-result footer{opacity:0;animation:.35s 4.05s forwards terminal-footer;transform:translateY(6px)}@keyframes terminal-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes terminal-cursor{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes terminal-footer{to{opacity:1;transform:none}}@keyframes intelligence-ribbon{to{background-position:112px 0,112px 0}}@media (width<=1100px){.outcome-grid{grid-template-columns:1fr 1fr}.scrape-feature,.ai-feature{grid-template-columns:1fr}.ai-feature .feature-copy{order:0}.use-cases{grid-template-columns:1fr}.use-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.outcome-card>b{top:auto;bottom:291px}}@media (width<=650px){.outcome-grid,.use-grid{grid-template-columns:1fr}.scrape-art{padding:14px}.scrape-session{min-height:540px}.schema-fields{flex-wrap:wrap}.session-progress{grid-template-columns:1fr}.scrape-session>footer{flex-direction:column;gap:8px}.mini-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cap-data-table p,.cap-metric i em,.formula-capability .formula-fix,.session-table p,.audit-prompt>b i,.audit-prompt>span,.audit-result,.audit-result>span,.audit-result h3,.audit-result h3:after,.audit-result p,.audit-result p b,.audit-result p small,.audit-result footer,.ai-feature:before,.use-art p,.use-art>i{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}.learn-band{isolation:isolate;background:#f9dfe7;max-width:1440px;min-height:610px;position:relative;overflow:hidden}.learn-band:before{content:"";z-index:-1;background-image:linear-gradient(#294cff0b 1px,#0000 1px),linear-gradient(90deg,#294cff0b 1px,#0000 1px);background-size:42px 42px;animation:22s linear infinite learn-grid-drift;position:absolute;inset:-40px}.learn-band>div{z-index:1;position:relative}.learn-band>div:first-child{padding:72px 64px}.learn-cards a{background:#ffffffed;min-height:305px;padding:28px;transition:background .25s;overflow:hidden}.learn-cards a:hover{background:#fff}.learn-cards h3{margin-top:20px}.learn-cards p{margin-bottom:12px}.learn-cards b{z-index:3}.learn-art{background:#f7f8fc;border:1px solid #e4e7f0;height:92px;margin-top:15px;position:relative;overflow:hidden}.learn-steps{grid-template-columns:18px 1fr;align-content:center;gap:5px;padding:10px;display:grid}.learn-steps i{color:#fff;width:16px;height:16px;font:700 7px var(--font-mono);background:#294cff;border-radius:50%;place-items:center;font-style:normal;animation:5s ease-in-out infinite learn-step;display:grid}.learn-steps i:nth-of-type(2){animation-delay:.55s}.learn-steps i:nth-of-type(3){animation-delay:1.1s}.learn-steps span{align-self:center;font-size:7px}.learn-formula{padding:18px}.learn-formula code{color:#fff;font:8px var(--font-mono);white-space:nowrap;background:#101641;padding:10px;animation:5s steps(28,end) infinite formula-type;display:block;overflow:hidden}.learn-formula span{color:#147046;font:700 6px var(--font-mono);background:#caffdf;margin-top:8px;padding:4px 7px;animation:5s ease-in-out infinite formula-valid;display:inline-block}.learn-template{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(5,1fr);gap:2px;padding:12px;display:grid}.learn-template i{animation:5s ease-in-out infinite template-fill;animation-delay:calc(var(--cell) * 45ms);background:#fff;border:1px solid #e1e5ef}.learn-template i:nth-child(5n+1){background:#294cff}.learn-scan{padding:14px}.learn-scan span,.learn-scan b,.learn-scan em{font-size:7px;display:block}.learn-scan i{background:linear-gradient(90deg,#294cff 0 68%,#e8ebf3 68%);height:5px;margin:10px 0;animation:5s ease-in-out infinite scan-progress;display:block}.learn-scan b{color:#c75c75}.learn-scan em{color:#147046;background:#caffdf;width:max-content;margin-top:6px;padding:4px 7px;font-style:normal;animation:5s ease-in-out infinite scan-ready}@keyframes learn-grid-drift{to{background-position:42px 42px,42px 42px}}@keyframes learn-step{0%,12%{opacity:.25;transform:scale(.8)}22%,76%{opacity:1;transform:none}90%,to{opacity:.25}}@keyframes formula-valid{0%,35%{opacity:0;transform:translateY(4px)}48%,82%{opacity:1;transform:none}to{opacity:0}}@keyframes template-fill{0%,10%{background:#fff}35%,78%{background:#dfe5ff}to{background:#fff}}@keyframes scan-progress{0%,10%{background-size:5% 100%}55%,82%{background-size:100% 100%}to{background-size:5% 100%}}@keyframes scan-ready{0%,48%{opacity:0}60%,82%{opacity:1}to{opacity:0}}.site-footer{margin-top:72px}.footer-main{grid-template-columns:.9fr 1.35fr;align-items:start;gap:110px;max-width:1640px;padding:56px 36px 52px}.footer-main section{max-width:560px}.footer-main h2{margin:18px 0 10px}.footer-main nav{grid-template-columns:repeat(4,minmax(120px,1fr));gap:42px;padding-top:8px}.footer-bottom{align-items:center;padding:18px max(36px,50% - 784px)}@media (width<=900px){.learn-band{min-height:0}.learn-band>div:first-child{padding:48px 28px}.learn-cards a{min-height:285px}.footer-main{grid-template-columns:1fr;gap:48px;padding:48px 24px}.footer-main nav{grid-template-columns:1fr 1fr;gap:34px}.footer-bottom{padding:18px 24px}}@media (prefers-reduced-motion:reduce){.learn-band:before,.learn-steps i,.learn-formula code,.learn-formula span,.learn-template i,.learn-scan i,.learn-scan em{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}.pricing-hero{text-align:center;border:1px solid var(--line);background-image:radial-gradient(#294cff1c 1px,#0000 1px);background-size:11px 11px;max-width:1320px;margin:34px auto 0;padding:76px 30px 62px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 72%,#0000);mask-image:linear-gradient(#000 0 72%,#0000)}.pricing-hero span{font:700 9px var(--font-mono);color:var(--blue);letter-spacing:.1em}.pricing-hero h1{letter-spacing:-.065em;margin:18px 0 8px;font-size:58px}.pricing-hero h1 em{color:var(--blue)}.pricing-hero p{color:var(--muted)}.pricing-selector{border:1px solid var(--line);border-top:0;max-width:1320px;margin:0 auto;padding:28px 48px 20px}.pricing-selector label{text-align:center;font-size:12px;display:block}.pricing-selector label b{color:var(--blue);margin-left:8px}.pricing-selector input{width:100%;accent-color:var(--blue);margin:24px 0 12px}.pricing-selector>div{grid-template-columns:repeat(4,1fr);display:grid}.pricing-selector button{color:#8a8f9d;cursor:pointer;background:0 0;border:0;font-size:10px}.pricing-selector button.active{color:var(--blue);font-weight:800}.pricing-table{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto;display:grid}.pricing-table article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;transition:background .25s,box-shadow .25s;position:relative}.pricing-table article.selected{z-index:2;box-shadow:inset 0 4px var(--blue);background:#eef2ff}.pricing-table article>small{color:#fff;background:var(--blue);font:700 7px var(--font-mono);padding:5px 7px;position:absolute;top:17px;right:18px}.pricing-table header{min-height:160px;padding:28px}.pricing-table h2{margin:0 0 12px;font-size:19px}.pricing-table header p{min-height:42px;color:var(--muted);font-size:11px;line-height:1.5}.pricing-table header span{font-size:10px}.pricing-table .price{border-top:1px solid var(--line);height:92px;padding:22px 28px}.pricing-table .price strong{letter-spacing:-.05em;font-size:42px}.pricing-table .price i{color:#a2a6b2;margin-left:7px;font-size:11px;font-style:normal}.pricing-action{height:78px;padding:14px 28px;position:relative;overflow:hidden}.pricing-action a{z-index:2;color:#fff;background:#111633;border-radius:7px;place-items:center;height:48px;font-size:11px;font-weight:800;display:grid;position:relative}.selected .pricing-action a{background:var(--blue)}.pricing-pixels{opacity:.28;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(9,1fr);animation:2.8s steps(6,end) infinite pricing-pixel-shift;display:grid;position:absolute;inset:0}.pricing-pixels i:nth-child(3n){background:#294cff}.pricing-pixels i:nth-child(5n){background:#8ea0ff}.pricing-pixels i:nth-child(7n){background:#fff}.pricing-table ul{margin:0;padding:0;list-style:none}.pricing-table li{border-top:1px solid var(--line);color:#8c92a0;padding:15px 28px;font-size:10px}.pricing-table li span{color:#444a5b;margin-left:7px}.pricing-table article>footer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:22px 28px;font-size:9px;display:flex}.pricing-table article>footer b{margin-bottom:4px}.pricing-table article>footer span:before{content:"✓";color:var(--blue);margin-right:7px}@keyframes pricing-pixel-shift{0%,to{opacity:.12;transform:translateY(18px)}50%{opacity:.35;transform:translateY(-4px)}}@media (width<=900px){.pricing-hero{margin:0}.pricing-table{grid-template-columns:1fr;margin:0 14px}.pricing-selector{margin:0 14px}.pricing-table article{border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.pricing-pixels{animation:none!important}}.price-shell{border:1px solid var(--line);background:#fff;max-width:1360px;margin:32px auto 0}.price-heading{text-align:center;border-bottom:1px solid var(--line);background-image:radial-gradient(#294cff18 1px,#0000 1px);background-size:9px 9px;padding:62px 30px 48px}.price-heading>span{font:700 8px var(--font-mono);letter-spacing:.12em;color:var(--blue)}.price-heading h1{letter-spacing:-.065em;margin:16px 0 12px;font-size:54px}.price-heading>p{color:#858996;font-size:15px}.price-toggles{color:#8b8f99;justify-content:center;align-items:center;gap:12px;margin-top:36px;font-size:12px;display:flex}.price-toggles span.active{color:#111;font-weight:700}.price-toggles button{cursor:pointer;background:#d9dce3;border:0;border-radius:20px;width:48px;height:25px;padding:3px}.price-toggles button i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .22s;display:block}.price-toggles button.on{background:var(--blue)}.price-toggles button.on i{transform:translate(23px)}.price-toggles b{color:#fff;background:var(--blue);border-radius:12px;padding:6px 9px;font-size:9px}.price-toggles hr{background:var(--line);border:0;width:1px;height:32px;margin:0 5px}.fire-price-grid{grid-template-columns:repeat(3,1fr);display:grid}.fire-price-grid article{border-right:1px solid var(--line);min-width:0;min-height:720px;padding:42px 40px;position:relative}.fire-price-grid article>small{color:#fff;background:var(--blue);white-space:nowrap;border-radius:18px;padding:7px 16px;font-size:10px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.fire-price-grid h2{margin:0;font-size:24px}.fire-price-grid h2 i{color:#8d919c;margin-right:10px;font-style:normal}.fire-price-grid header p{color:#8b8f99;font-size:11px}.fire-price del{color:#8d919b;font-size:14px}.fire-price strong{letter-spacing:-.05em;margin-left:8px;font-size:43px}.fire-price>span{color:#8d919b;margin-left:5px;font-size:12px}.fire-price>small{color:#8d919b;margin-top:5px;font-size:10px;display:block}.fire-price-grid dl{background:#f1f2f4;border-radius:12px;margin:0 0 20px;padding:16px}.fire-price-grid .popular dl{background:#e5e9f5}.fire-price-grid dl div{justify-content:space-between;padding:5px 0;font-size:11px;display:flex}.fire-price-grid dt{color:#8b8f99}.fire-price-grid dd{margin:0;font-weight:700}.fire-price-grid dd.unlimited{color:var(--blue)}.fire-price-grid ul{margin:0;padding:0;list-style:none}.fire-price-grid li{padding:7px 0;font-size:10px}.fire-price-grid li:before{content:"✓";color:var(--blue);margin-right:10px;font-weight:900}.fire-cta{align-items:flex-end;height:76px;display:flex;position:absolute;bottom:42px;left:40px;right:40px;overflow:hidden}.fire-cta a{z-index:3;border:1px solid var(--line);color:#111;background:#fff;border-radius:25px;place-items:center;width:100%;height:48px;font-size:12px;font-weight:800;display:grid;position:relative}.popular .fire-cta a{border-color:var(--blue);background:var(--blue);color:#fff}.terminal-rain{z-index:2;color:var(--blue);font:700 6px var(--font-mono);pointer-events:none;grid-template-columns:repeat(21,1fr);grid-auto-rows:9px;align-content:end;display:grid;position:absolute;inset:-10px 0 18px;-webkit-mask-image:linear-gradient(#0000,#000 45%,#000);mask-image:linear-gradient(#0000,#000 45%,#000)}.terminal-rain i{opacity:0;animation:3.4s steps(7,end) infinite glyph-rise;animation-delay:calc((var(--glyph) % 17) * -110ms);font-style:normal}@keyframes glyph-rise{0%,18%{opacity:0;transform:translateY(18px)}40%,78%{opacity:.8;transform:none}to{opacity:0;transform:translateY(-15px)}}@media (width<=900px){.price-shell{margin:0}.fire-price-grid{grid-template-columns:1fr}.fire-price-grid article{border-right:0;border-bottom:1px solid var(--line)}.price-toggles{flex-wrap:wrap}.fire-price-grid article.popular{margin-top:14px}}@media (prefers-reduced-motion:reduce){.terminal-rain i{opacity:.45!important;animation:none!important}}.fire-price-grid article{min-height:790px}.fire-cta{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:15px;height:154px;display:flex;bottom:34px}.fire-cta a{flex:0 0 50px;height:50px}.card-billing{z-index:3;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;font-size:10px;display:grid;position:relative}.card-billing>button{background:#d9dce3;border:0;border-radius:20px;width:38px;height:21px;padding:3px}.card-billing>button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block}.card-billing>button.on i{transform:translate(17px)}.terminal-rain{grid-template-columns:repeat(28,1fr);grid-auto-rows:8px;font-size:6px;line-height:1;inset:-6px -6px 4px;-webkit-mask-image:linear-gradient(#0000 0,#000 38% 100%);mask-image:linear-gradient(#0000 0,#000 38% 100%)}.terminal-rain i{animation:3.6s steps(8,end) infinite glyph-rise-dense;animation-delay:calc((var(--glyph) % 31) * -93ms)}@keyframes glyph-rise-dense{0%,12%{opacity:0;transform:translateY(28px)}30%{opacity:.28}48%,76%{opacity:.92;transform:none}to{opacity:0;transform:translateY(-34px)}}.price-faq{border:1px solid var(--line);grid-template-columns:.72fr 1.28fr;max-width:1240px;margin:72px auto 0;display:grid}.price-faq>header{border-bottom:1px solid var(--line);background-image:radial-gradient(#6685ff1a 1px,#0000 1px);background-size:7px 7px;grid-column:1/-1;min-height:280px;padding:62px 70px 62px max(48px,52%);position:relative;overflow:hidden}.price-faq>header:before{content:"FAQ  /  ?  +  ✓";color:#294cff13;max-width:42%;font:700 62px/1.15 var(--font-mono);letter-spacing:.08em;position:absolute;bottom:18%;left:8%;transform:rotate(-5deg)}.price-faq>header>span{font:700 9px var(--font-mono);color:var(--blue)}.price-faq h2{letter-spacing:-.055em;margin:15px 0 12px;font-size:45px;line-height:1}.price-faq h2 em{color:var(--blue)}.price-faq>header p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.65}.price-faq aside{border-right:1px solid var(--line);padding:44px}.price-faq aside b{margin-bottom:18px;font-size:22px;display:block}.price-faq aside p{color:#777d8c;max-width:300px;margin:0;font-size:12px;line-height:1.7}.price-faq>div details{border-bottom:1px solid var(--line)}.price-faq>div details:last-child{border-bottom:0}.price-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 34px;font-size:12px;list-style:none;display:flex}.price-faq summary::-webkit-details-marker{display:none}.price-faq summary i{color:#8c91a0;font-style:normal;transition:transform .2s}.price-faq details[open] summary i{transform:rotate(180deg)}.price-faq details p{color:#777d8c;margin:0;padding:0 70px 28px 34px;font-size:12px;line-height:1.65}@media (width<=900px){.price-faq{grid-template-columns:1fr;margin:60px 14px 0}.price-faq>header{padding:55px 28px}.price-faq>header:before{display:none}.price-faq aside{border-right:0;border-bottom:1px solid var(--line)}}.price-shell{max-width:1240px}.price-heading{background-color:#fbfcff;background-image:radial-gradient(#6685ff1a 1px,#0000 1px);padding:46px 30px 38px}.price-heading h1{font-size:48px}.price-heading>p{font-size:14px}.price-toggles{margin-top:27px}.fire-price-grid{background:#fff;gap:0;padding:0}.fire-price-grid article:last-child{border-right:0!important}.fire-price-grid article:before{content:none!important;display:none!important}.fire-price-grid article.popular{background:#eef4ff}.fire-price-grid article>small{background:#3157f5;border-radius:0 0 13px 13px;top:0}.fire-price{margin:22px 0 18px}.fire-price strong{font-size:39px}.fire-price-grid dl{background:#fdebf1;border:1px solid #f5dce4;border-radius:13px;padding:14px 16px;box-shadow:0 10px 30px #ab70800b}.fire-price-grid .popular dl{background:#fdebf1;border-color:#f5dce4}.fire-price-grid li{padding:6px 0}.fire-cta{gap:12px;height:116px;bottom:30px;left:34px;right:34px}.fire-cta a{border-color:#dbe2ee;flex-basis:46px;height:46px;box-shadow:0 8px 24px #6576a00d}.popular .fire-cta a{background:#3157f5;border-color:#3157f5}.card-billing>button.on{background:#3157f5}.card-billing span{color:#3157f5}.terminal-rain{color:#6585ff;opacity:.28;grid-template-columns:repeat(24,1fr);font-size:5px;inset:17px 10% 0;-webkit-mask-image:linear-gradient(#0000,#000 55%,#0000);mask-image:linear-gradient(#0000,#000 55%,#0000)}.terminal-rain i{animation-duration:4.8s}@media (width<=900px){.fire-price-grid{padding:0}.fire-price-grid article{min-height:620px;border-bottom:1px solid #dfe5f1!important;border-right:0!important}.fire-price-grid article.popular{margin-top:14px}}.price-shell{background:#101531;border:0;max-width:1380px;margin-top:42px;padding:80px 38px 48px}.price-heading{text-align:center;color:#fff;background:0 0;border:0;max-width:820px;margin:0 auto 64px;padding:0}.price-heading>span{color:#aebcff}.price-heading h1{color:#fff;margin:15px 0 14px;font-size:52px;line-height:1.02}.price-heading h1 em{color:#aebcff}.price-heading>p{color:#cbd2eb}.price-toggles{color:#b9c1dc;margin-top:26px}.price-toggles span.active{color:#fff}.price-toggles hr{background:#ffffff26}.fire-price-grid{background:#fff;border:1px solid #dfe2ea;border-radius:18px;align-items:stretch;overflow:visible;box-shadow:0 28px 70px #05081745}.fire-price-grid article{background:#fff;min-height:650px;padding:38px 34px 54px;overflow:visible;border:0!important;border-right:1px solid #dfe2ea!important}.fire-price-grid article:first-child{border-radius:17px 0 0 17px}.fire-price-grid article:last-child{border-radius:0 17px 17px 0;border-right:0!important}.fire-price-grid article.popular{z-index:2;background:#fdebf1;margin:-44px 0 -24px;padding-top:61px;box-shadow:0 24px 58px #11193f2b;border:1px solid #bdc9ff!important;border-radius:15px!important}.fire-price-grid article>small{background:var(--blue);letter-spacing:.05em;border-radius:14px 14px 0 0;place-items:center;height:44px;padding:0;font-size:11px;display:grid;top:0;left:-1px;right:-1px;transform:none}.fire-price-grid header{text-align:left}.fire-price-grid h2{font-size:23px}.fire-price{text-align:left;margin:12px 0 0}.fire-price strong{margin:0;font-size:34px;display:block}.fire-price>span{color:#5f6472;margin:4px 0 0;font-size:12px;display:block}.fire-price>small{color:#969aa5;min-height:16px;margin-top:7px}.fire-price-grid>.popular header{padding-top:0}.fire-price-grid .card-billing{grid-template-columns:38px auto 1fr;margin-top:18px}.fire-price-grid .card-billing span{color:var(--blue);background:#fff;border:1px solid #b9c6ff;border-radius:12px;justify-self:start;padding:4px 8px}.plan-copy{color:#747987;min-height:62px;margin:22px 0;font-size:12px;line-height:1.6}.plan-button{border-radius:9px;place-items:center;height:50px;font-size:12px;font-weight:800;display:grid;color:#fff!important;background:#111!important}.popular .plan-button{background:var(--blue)!important}.fire-price-grid dl,.fire-price-grid .popular dl{box-shadow:none;background:#fff7fa;border:1px solid #f1d5df;border-radius:12px;margin:28px 0 24px;padding:15px 17px}.fire-price-grid .plan-capacity{isolation:isolate;background:#fff;border-color:#0000;position:relative;overflow:visible;box-shadow:0 13px 32px #7252710b}.fire-price-grid .plan-capacity:before{content:"";z-index:-2;opacity:.54;background:linear-gradient(110deg,#7545d9,#3157f5,#7edfd0,#d8e95c,#ff9b35,#ef7da3,#7545d9) 0 0/240% 100%;border-radius:13px;animation:8s linear infinite capacity-edge;position:absolute;inset:-1px}.fire-price-grid .plan-capacity:after{content:"";z-index:-1;background:#fff;border-radius:11px;position:absolute;inset:1px}.fire-price-grid .plan-capacity>div{z-index:1;opacity:1;position:relative;transform:none}.fire-price-grid li{color:#252936;padding:8px 0;font-size:11px}.fire-price-grid li.feature-lead{font-weight:800}.fire-price-grid li:before{color:var(--blue)}.fire-cta{color:#717786;text-align:center;background:#f6f7fb;border-radius:0 0 14px 14px;justify-content:center;align-items:center;height:31px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fire-cta span{text-align:center;width:auto;margin:0 auto;display:block}.popular .fire-cta{color:var(--blue);background:#e8edff;font-weight:800}.popular .fire-cta span{place-items:center;display:grid;position:absolute;inset:0}@keyframes capacity-edge{to{background-position:240% 0}}@media (width<=900px){.price-shell{margin:0;padding:58px 14px 36px}.price-heading{margin-bottom:38px}.price-heading h1{font-size:42px}.fire-price-grid{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;display:grid}.fire-price-grid article,.fire-price-grid article:first-child,.fire-price-grid article:last-child,.fire-price-grid article.popular{min-height:620px;margin:0;border:1px solid #dfe2ea!important;border-radius:15px!important}}@media (prefers-reduced-motion:reduce){.fire-price-grid .plan-capacity:before{animation:none}}:root{--font-mono:var(--font-sans)}html,body,button,input,textarea,select,summary{font-family:var(--font-sans)}em,.home-hero h1 em,.tutorial-story-grid h3,.retained-library-grid h3{font-family:var(--font-sans);font-style:italic}.global-site-shell{flex-direction:column;min-height:100vh;display:flex}.global-site-content{flex:1;min-width:0}.global-site-content .site-header,.global-site-content .global-notice,.global-site-content .site-footer,.global-site-content .global-footer{display:none!important}.global-site-shell>.global-notice{width:100%}.global-site-shell>.site-header{flex:0 0 84px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;width:min(100% - 56px,1320px);max-width:1320px;height:84px;margin:0 auto;padding:0 28px;display:grid}.global-site-shell>.global-footer{flex:none;width:100%;max-width:none;margin-top:72px}.global-site-shell>.site-header .sheetsteps-mark{border-radius:10px;width:34px;height:34px;box-shadow:0 7px 20px #463bd72b}.global-site-shell>.site-header .sheetsteps-mark:before{width:23px;height:27px}.global-site-shell>.site-header .sheetsteps-mark:after{top:5px;right:5px}.global-site-shell>.site-header .sheetsteps-paper{width:18px;height:19px}.global-site-shell>.site-header .brand{flex:none;align-self:center;gap:11px;padding:0}.global-site-shell>.site-header .brand strong{letter-spacing:-.045em;font-size:20px}.global-site-shell>.site-header>nav{justify-self:center;gap:22px;margin:0}.global-site-shell>.site-header .header-actions{flex:none;justify-self:end}.global-site-shell>.site-header>.mobile-menu-button,.global-site-shell>.site-header>.mobile-site-nav,.global-site-shell>.site-header .mobile-menu-button{display:none}.app-cta{font:inherit;cursor:pointer}.hero-actions .app-cta,.solution-guide-hero .app-cta,.solution-final .app-cta,.scrape-gate .app-cta{border:0}.plan-button.app-cta{width:100%}.global-site-shell>.global-footer,.global-site-shell>.global-footer a,.global-site-shell>.global-footer a:visited{color:#fff}.global-site-shell>.global-footer .global-footer-links a,.global-site-shell>.global-footer .global-footer-links a:visited{color:#dbe2ff}.global-site-shell>.global-footer .global-footer-links a:hover{color:#fff}.global-site-shell>.global-footer .global-footer-cta,.global-site-shell>.global-footer .global-footer-cta:visited{color:#2447f5;font-family:var(--font-site);cursor:pointer;border:0}.global-site-shell>.global-footer .global-footer-main{min-height:0;padding-bottom:145px}.global-site-shell>.global-footer .global-footer-bottom{margin-top:0}.global-site-shell>.global-footer .global-footer-atmosphere:after{bottom:76px}.global-site-shell>.global-footer .global-footer-about h2{font-size:clamp(42px,3.5vw,60px);line-height:1.02}@media (width<=1000px){.global-site-shell>.global-footer .global-footer-main{padding-bottom:125px}}@media (width<=620px){.global-site-shell>.global-footer .global-footer-main{padding-bottom:105px}.global-site-shell>.global-footer .global-footer-atmosphere:after{bottom:96px}}@media (width<=900px){.global-site-shell>.site-header{flex-basis:62px;grid-template-columns:minmax(0,1fr) auto;width:100%;height:62px;padding:0 16px;position:sticky}.global-site-shell>.site-header>nav:not(.mobile-site-nav){display:none}.global-site-shell>.site-header .brand{min-width:0}.global-site-shell>.site-header .brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-site-shell>.site-header .header-actions{gap:8px}.global-site-shell>.site-header .header-auth-link,.global-site-shell>.site-header .header-actions>.button{display:none}.global-site-shell>.site-header .mobile-menu-button{background:#fff;border:1px solid #dfe3ef;border-radius:8px;align-content:center;gap:4px;width:38px;height:38px;padding:9px;display:grid}.mobile-menu-button i{background:#111735;width:18px;height:2px;margin:auto;transition:transform .18s,opacity .18s;display:block}.mobile-menu-button[aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-button[aria-expanded=true] i:nth-child(2){opacity:0}.mobile-menu-button[aria-expanded=true] i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.global-site-shell>.site-header>.mobile-site-nav{z-index:50;background:#fff;border-top:1px solid #e4e7ef;border-bottom:1px solid #dfe3ed;grid-template-columns:1fr 1fr;align-content:start;gap:1px;width:100vw;max-width:none;height:calc(100dvh - 104px);max-height:none;margin:0;padding:12px 16px 24px;position:fixed;top:104px;left:0;right:auto;overflow:auto;box-shadow:0 22px 55px #10183b1f}.global-site-shell>.site-header>.mobile-site-nav.is-open{display:grid}.mobile-site-nav a,.mobile-site-nav button{color:#171d37;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;min-height:48px;padding:13px;font-size:13px;font-weight:700}.mobile-site-nav button:last-child{color:#fff;text-align:center;background:#294cff}.global-site-shell>.global-footer{margin-top:48px}}@media (width<=620px){.global-site-shell>.global-notice{gap:7px;height:auto;min-height:42px;padding:6px 10px;display:flex}.global-site-shell>.global-notice strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;line-height:1.25;display:-webkit-box;overflow:hidden}.global-site-shell>.global-notice .notice-new{flex:none}.global-site-shell>.site-header>.mobile-site-nav{grid-template-columns:1fr;height:calc(100dvh - 104px);top:104px}}.global-site-content>.learn-page{color:#202020;background-color:#fbfbfa;background-image:linear-gradient(#e9e9e5 1px,#0000 1px),linear-gradient(90deg,#e9e9e5 1px,#0000 1px);background-size:88px 88px;width:100%;min-height:100vh;padding:30px max(24px,50vw - 550px) 80px}.global-site-content>.learn-page>.learn-hero{color:#202020;text-align:left;background:#fffffff5;border:1px solid #e4e4df;border-radius:24px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:50px;width:100%;max-width:none;min-height:0;margin:28px 0 46px;padding:74px 72px;display:grid}.global-site-content>.learn-page>.learn-hero:before{display:none}.global-site-content>.learn-page>.learn-hero>.learn-hero-copy{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.global-site-content>.learn-page>.learn-hero .eyebrow{color:#2146ff;font-size:11px}.global-site-content>.learn-page>.learn-hero h1{color:#202020;max-width:760px;font:500 62px/.99 var(--font-sans);letter-spacing:-.055em;margin:12px 0 18px}.global-site-content>.learn-page>.learn-hero h1 em{color:#2146ff}.global-site-content>.learn-page>.learn-hero p{color:#5f6d64;max-width:660px;margin:0;font-size:18px;line-height:1.6}.global-site-content>.learn-page>.learn-hero .learn-count{background:#edf1ff;border:1px solid #dfe4ff;border-radius:9px;align-items:baseline;gap:10px;width:max-content;margin-top:18px;padding:11px 15px;display:inline-flex}.global-site-content>.learn-page>.learn-hero .learn-count strong{color:#2146ff;font-size:19px}.global-site-content>.learn-page>.learn-hero .learn-count span{color:#718078;font-size:11px}.global-site-content>.learn-page>.learn-hero>.learn-hero-art{background:#edf1ff;border:1px solid #cad4ff;border-radius:40px;place-items:center;width:190px;height:190px;margin:0;padding:0;display:grid;transform:rotate(3deg)}.global-site-content>.learn-page .tutorial-directory{margin:20px 0 42px}.global-site-content>.learn-page .tutorial-directory h2{color:#202020;font:500 26px/1.1 var(--font-sans);letter-spacing:-.02em;margin:0 0 12px}.global-site-content>.learn-page .tutorial-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.global-site-content>.learn-page .tutorial-directory a{color:#18231c;background:#fff;border:1px solid #dfe3de;border-radius:14px;align-items:center;gap:15px;min-height:96px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.global-site-content>.learn-page .tutorial-directory a:hover{border-color:#9cafee;transform:translateY(-2px);box-shadow:0 12px 28px #2146ff12}.global-site-content>.learn-page .tutorial-directory p{flex:1;margin:0}.global-site-content>.learn-page .tutorial-directory strong{color:#182a87;font-size:14px;display:block}.global-site-content>.learn-page .tutorial-directory small{color:#7e8982;margin-top:7px;font-size:10px;display:block}.global-site-content>.learn-page .tutorial-directory a>b{color:#2146ff;font-size:15px}.learn-story-play{pointer-events:none;background:#294cff18;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.learn-story-play:before{content:"";border:1px solid #294cff55;border-radius:50%;animation:2.4s ease-out infinite story-live;position:absolute;inset:0}.learn-story-play i{color:#fff;background:#294cff;border-radius:50%;place-items:center;width:36px;height:36px;padding-left:2px;font-size:9px;font-style:normal;display:grid}.learn-story-play:not(.has-video){opacity:.72}@media (width<=700px){.global-site-content>.learn-page{background-size:56px 56px;padding:20px 16px 60px}.global-site-content>.learn-page>.learn-hero{border-radius:18px;grid-template-columns:1fr;gap:30px;padding:38px 25px}.global-site-content>.learn-page>.learn-hero h1{font-size:39px}.global-site-content>.learn-page>.learn-hero>.learn-hero-art{justify-self:end;width:132px;height:132px}.global-site-content>.learn-page .tutorial-directory>div{grid-template-columns:1fr}}.solution-guide{--solution-blue:#294cff;--solution-navy:#0b1247;--solution-line:#dfe4f1;color:#171a25;background:#fff}.solution-guide-hero{border-right:1px solid var(--solution-line);border-bottom:1px solid var(--solution-line);border-left:1px solid var(--solution-line);background-color:#fff;background-image:linear-gradient(#edf0f7 1px,#0000 1px),linear-gradient(90deg,#edf0f7 1px,#0000 1px);background-size:72px 72px;grid-template-columns:1fr .92fr;align-items:center;gap:70px;max-width:1320px;min-height:680px;margin:0 auto 105px;padding:76px 58px;display:grid}.solution-guide-hero>div:first-child>span,.solution-explainer>span,.solution-section-heading>span,.solution-map>div>span,.solution-faq>div:first-child>span,.solution-final>span{color:var(--solution-blue);letter-spacing:.14em;font-size:10px;font-weight:800}.solution-guide-hero h1{max-width:720px;font:500 clamp(58px,5.5vw,86px)/.94 var(--font-sans);letter-spacing:-.068em;margin:22px 0 26px}.solution-guide-hero h1 em{color:var(--solution-blue)}.solution-guide-hero>div:first-child>p{color:#666e82;max-width:680px;margin:0;font-size:17px;line-height:1.72}.solution-guide-hero>div:first-child>div{align-items:center;gap:12px;margin-top:31px;display:flex}.solution-guide-hero>div:first-child>div>a{color:#1b2251;background:#fff;border:1px solid #d8deed;border-radius:9px;padding:14px 18px;font-size:12px;font-weight:750}.solution-guide-hero>div:first-child>div>a:first-child{color:#fff;background:var(--solution-blue);border-color:var(--solution-blue);box-shadow:0 15px 35px #294cff30}.solution-guide-hero>div:first-child>div>a b{margin-left:18px}.solution-guide-hero>div:first-child>small{color:#7e8496;margin-top:23px;font-size:10px;display:block}.solution-hero-console{background:var(--solution-navy);border:1px solid #263271;border-radius:18px;overflow:hidden;box-shadow:20px 22px #294cff,0 35px 75px #0b12472b}.solution-hero-console header{color:#c9d2ff;border-bottom:1px solid #ffffff24;align-items:center;gap:6px;height:48px;padding:0 16px;font-size:9px;display:flex}.solution-hero-console header>i{background:#6672ad;border-radius:50%;width:7px;height:7px}.solution-hero-console header>span{margin-left:8px}.solution-hero-console header>b{color:#63e7ad;margin-left:auto;font-size:8px}.solution-console-input{background:#ffffff0a;border:1px solid #ffffff25;border-radius:9px;margin:20px;padding:16px}.solution-console-input small{color:#8ea0f6;font-size:8px}.solution-console-input p{color:#fff;margin:8px 0 0!important;font-size:12px!important;line-height:1.55!important}.solution-console-flow{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 20px;display:grid}.solution-console-flow span{color:#9ca9e7;border:1px solid #ffffff1e;padding:10px 8px;font-size:7px}.solution-console-flow span:nth-child(-n+2){color:#8bf3bf;border-color:#62dba166}.solution-console-rows{border:1px solid #ffffff1c;margin:16px 20px 24px}.solution-console-rows p{color:#eef1ff;border-bottom:1px solid #ffffff17;grid-template-columns:24px 1fr auto;padding:12px;display:grid;margin:0!important;font-size:9px!important}.solution-console-rows p:last-child{border:0}.solution-console-rows p i{color:#8390d5}.solution-console-rows p span{color:#63e7ad;font-size:8px}.solution-explainer{text-align:center;max-width:1040px;margin:0 auto 100px;padding:0 30px}.solution-explainer h2,.solution-section-heading h2,.solution-map h2,.solution-faq h2,.solution-final h2{color:#0b1032;font:500 clamp(45px,5vw,70px)/.98 var(--font-sans);letter-spacing:-.06em;margin:18px 0 25px}.solution-explainer h2 em,.solution-section-heading h2 em,.solution-map h2 em,.solution-faq h2 em,.solution-final h2 em{color:var(--solution-blue)}.solution-explainer p{color:#697185;max-width:820px;margin:auto;font-size:16px;line-height:1.75}.solution-outcomes{border-top:1px solid var(--solution-line);border-left:1px solid var(--solution-line);grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto 130px;display:grid}.solution-outcomes article{border-right:1px solid var(--solution-line);border-bottom:1px solid var(--solution-line);background:#fbfcff;grid-template-rows:auto auto 1fr;min-width:0;min-height:520px;padding:29px 25px 24px;display:grid}.solution-outcomes article:nth-child(2){background:#f3f3ff}.solution-outcomes article:nth-child(3){background:#f6fbff}.solution-outcomes article:nth-child(4){background:#f1f8ff}.solution-outcomes small{color:var(--solution-blue);letter-spacing:.09em;font-size:8px;font-weight:800}.solution-outcomes h3{letter-spacing:-.035em;margin:19px 0 28px;font-size:24px;line-height:1.25}.solution-demo{background:#fff;border:1px solid #d8deed;border-radius:14px;align-self:end;height:250px;position:relative;overflow:hidden;box-shadow:0 24px 45px #44558212}.solution-demo-bar{background:#f7f8fc;border-bottom:1px solid #e5e8f1;align-items:center;gap:4px;height:35px;padding:0 9px;display:flex}.solution-demo-bar i{background:#cad0df;border-radius:50%;width:5px;height:5px}.solution-demo-bar b{color:#7f8799;text-transform:capitalize;margin-left:5px;font-size:6px;font-weight:600}.solution-demo-sheet{grid-template-columns:repeat(4,1fr);padding:18px;display:grid}.solution-demo-sheet i{border-bottom:1px solid #e1e6f1;border-right:1px solid #e1e6f1;height:31px}.solution-demo-sheet i.active{border:2px solid var(--solution-blue);background:#dfe6ff;animation:4s steps(4,end) infinite solution-cell}.solution-demo>strong{color:#fff;background:var(--solution-blue);border-radius:6px;padding:6px 8px;font-size:7px;animation:4s ease-in-out infinite solution-status;position:absolute;bottom:12px;right:12px}.solution-use-cases,.solution-how,.solution-templates{max-width:1320px;margin:0 auto 130px;padding:0 30px}.solution-section-heading{max-width:760px;margin-bottom:55px}.solution-section-heading>p{color:#70778b;max-width:650px;font-size:15px;line-height:1.7}.solution-use-cases>div:last-child{border-top:1px solid var(--solution-line);border-left:1px solid var(--solution-line);grid-template-columns:repeat(2,1fr);display:grid}.solution-use-cases article{border-right:1px solid var(--solution-line);border-bottom:1px solid var(--solution-line);min-height:390px;padding:34px;position:relative;overflow:hidden}.solution-use-cases article>small{color:#9ba2b3;font-size:9px;position:absolute;top:22px;right:22px}.solution-use-cases h3{letter-spacing:-.045em;margin:4px 0 13px;font-size:29px}.solution-use-cases p{color:#697185;max-width:560px;font-size:14px;line-height:1.7}.solution-example-motion{background:#eef3ff;border-radius:12px;height:150px;position:absolute;bottom:28px;left:34px;right:34px;overflow:hidden}.solution-example-motion i{display:block;position:absolute}.solution-example-motion i:first-child{background:#fff;border-radius:8px;height:20px;top:25px;left:25px;right:25px;box-shadow:0 14px 30px #526aa326}.solution-example-motion i:nth-child(2){background:#6280ff;height:8px;animation:4s ease-in-out infinite solution-bars;top:72px;left:25px;right:80px;box-shadow:0 22px #9eb1f3,0 44px #bfeeda}.solution-example-motion i:nth-child(3){background:#fff;border-radius:12px;width:65px;height:25px;bottom:22px;right:24px;box-shadow:0 8px 20px #526aa326}.solution-map{color:#fff;background:#0b1247;grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1320px;margin:0 auto 130px;padding:80px 60px;display:grid}.solution-map h2{color:#fff}.solution-map>div>p{color:#c9d1f3;max-width:490px;font-size:14px;line-height:1.7}.solution-map dl{border-top:1px solid #ffffff2b;margin:0}.solution-map dl>div{border-bottom:1px solid #ffffff2b;grid-template-columns:180px 1fr;padding:23px 0;display:grid}.solution-map dt{color:#fff;font-weight:750}.solution-map dt i{color:#0b1247;background:#79e4b0;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:13px;font-size:9px;font-style:normal;display:inline-grid}.solution-map dd{color:#cbd3f4;margin:0;font-size:13px;line-height:1.55}.solution-how>ol{border-top:1px solid var(--solution-line);border-left:1px solid var(--solution-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.solution-how li{border-right:1px solid var(--solution-line);border-bottom:1px solid var(--solution-line);min-height:290px;padding:27px}.solution-how li>span{color:#9da4b4;font-size:9px}.solution-how h3{letter-spacing:-.035em;margin:65px 0 14px;font-size:23px}.solution-how li p{color:#6e7588;font-size:13px;line-height:1.7}.solution-templates{background-color:#f5f8ff;background-image:radial-gradient(#6f88ff22 1px,#0000 1px);background-size:13px 13px;padding-top:90px;padding-bottom:95px}.solution-templates>.solution-section-heading{padding-left:25px}.solution-templates>div:nth-child(2){border-top:1px solid #d9dfec;border-left:1px solid #d9dfec;grid-template-columns:repeat(4,1fr);display:grid}.solution-templates>div:nth-child(2)>a{background:#fff;border-bottom:1px solid #d9dfec;border-right:1px solid #d9dfec;flex-direction:column;min-height:430px;padding:25px;display:flex}.solution-templates a>small{color:var(--solution-blue);text-transform:uppercase;font-size:8px;font-weight:750}.solution-templates a>h3{letter-spacing:-.04em;margin:16px 0 9px;font-size:24px}.solution-templates a>p{color:#70778b;margin:0;font-size:12px;line-height:1.6}.solution-template-preview{background:#edf2ff;border-radius:12px;height:150px;margin:22px 0;padding:18px;position:relative;overflow:hidden}.solution-template-preview>b{color:#747e98;text-transform:uppercase;font-size:7px;display:block}.solution-template-preview>strong{color:#122052;margin-top:6px;font-size:25px;display:block}.solution-template-preview i{background:#6d87ff;height:6px;animation:4.4s ease-in-out infinite solution-bars;position:absolute;bottom:22px;left:18px;right:18px;box-shadow:0 12px #b0bef0,0 24px #77dfad}.solution-templates a>b{color:var(--solution-blue);margin-top:auto;font-size:10px}.solution-all-templates{width:max-content;color:var(--solution-blue);margin:30px 0 0 25px;font-size:11px;font-weight:750;display:block}.solution-faq{grid-template-columns:.72fr 1.28fr;gap:70px;max-width:1320px;margin:0 auto 130px;padding:0 30px;display:grid}.solution-faq>div:first-child>p{color:#70778b;max-width:450px;line-height:1.7}.solution-faq>div:last-child{border-top:1px solid var(--solution-line)}.solution-faq details{border-bottom:1px solid var(--solution-line);padding:24px 0}.solution-faq summary{cursor:pointer;color:#151b3e;justify-content:space-between;gap:30px;font-size:16px;font-weight:750;list-style:none;display:flex}.solution-faq summary::-webkit-details-marker{display:none}.solution-faq summary i{color:var(--solution-blue);font-style:normal;transition:transform .2s}.solution-faq details[open] summary i{transform:rotate(45deg)}.solution-faq details p{color:#667087;max-width:720px;margin:16px 0 0;font-size:14px;line-height:1.72}.solution-final{text-align:center;color:#fff;background:var(--solution-blue);background-image:radial-gradient(#ffffff28 1px,#0000 1px);background-size:13px 13px;max-width:1320px;margin:0 auto;padding:95px 40px}.solution-final>span{color:#dce3ff}.solution-final h2{color:#fff}.solution-final h2 em{color:#d6ddff}.solution-final p{color:#e0e5ff;max-width:600px;margin:0 auto 30px}.solution-final a{color:var(--solution-blue);background:#fff;border-radius:9px;padding:14px 18px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 15px 35px #12289a4a}@keyframes solution-cell{0%,22%{transform:translate(0)}35%,58%{transform:translate(100%)}72%,to{transform:translate(100%,100%)}}@keyframes solution-status{0%,25%{opacity:.35;transform:translateY(5px)}45%,to{opacity:1;transform:none}}@keyframes solution-bars{0%,to{transform-origin:0;transform:scaleX(.4)}50%{transform-origin:0;transform:scaleX(1)}}@media (width<=900px){.solution-guide-hero{grid-template-columns:1fr;margin-bottom:85px;padding:55px 24px}.solution-outcomes{grid-template-columns:1fr 1fr;margin-inline:18px}.solution-use-cases>div:last-child{grid-template-columns:1fr}.solution-map{grid-template-columns:1fr;margin-inline:18px;padding:60px 30px}.solution-how>ol,.solution-templates>div:nth-child(2){grid-template-columns:1fr 1fr}.solution-faq{grid-template-columns:1fr}.solution-final{margin-inline:18px}.solution-hero-console{max-width:650px}}@media (width<=620px){.solution-guide-hero h1{font-size:52px}.solution-guide-hero>div:first-child>div{flex-direction:column;align-items:stretch}.solution-outcomes,.solution-how>ol,.solution-templates>div:nth-child(2){grid-template-columns:1fr}.solution-map dl>div{grid-template-columns:1fr;gap:10px}.solution-use-cases,.solution-how,.solution-templates,.solution-faq{padding-inline:18px}.solution-templates{padding-top:65px}.solution-final{padding:70px 22px}}@media (prefers-reduced-motion:reduce){.solution-demo-sheet i.active,.solution-demo>strong,.solution-example-motion i,.solution-template-preview i,.learn-story-play:before{animation:none}}.solution-viz{background:#fff;border:1px solid #d8deed;border-radius:15px;align-self:end;min-height:252px;overflow:hidden;box-shadow:0 24px 45px #44558212}.solution-viz>header{background:#f8f9fc;border-bottom:1px solid #e4e8f2;justify-content:space-between;align-items:center;height:43px;padding:0 13px;display:flex}.solution-viz>header span{color:#69738d;font:750 7px var(--font-mono);letter-spacing:.08em}.solution-viz>header b{color:var(--solution-blue);font-size:9px}.solution-viz-stage{background-image:linear-gradient(#edf1f8 1px,#0000 1px),linear-gradient(90deg,#edf1f8 1px,#0000 1px);background-size:52px 38px;height:207px;padding:24px 16px;position:relative;overflow:hidden}.solution-viz-stage>p{z-index:2;opacity:0;background:#fff;border:1px solid #e0e6f1;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;height:37px;margin:0 0 8px;padding:0 10px;font-size:8px;animation:4.8s infinite viz-row;display:grid;position:relative;box-shadow:0 7px 18px #42547c0c}.solution-viz-stage>p:nth-of-type(2){animation-delay:.45s}.solution-viz-stage>p:nth-of-type(3){animation-delay:.9s}.solution-viz-stage>p small{color:#a1a9ba}.solution-viz-stage>p b{color:#1ca06b}.viz-cursor{z-index:4;clip-path:polygon(0 0,100% 70%,55% 77%,38% 100%);background:#11183e;width:15px;height:19px;animation:4.8s ease-in-out infinite viz-cursor;position:absolute}.viz-chart{background:#f2f5ff;border-radius:8px;align-items:flex-end;gap:7px;height:58px;padding:7px;display:none;position:absolute;bottom:14px;left:17px;right:17px}.viz-chart i{transform-origin:bottom;background:#5f7dff;flex:1;animation:3.8s ease-in-out infinite viz-bars}.viz-chart i:first-child{height:34%}.viz-chart i:nth-child(2){height:68%;animation-delay:-.4s}.viz-chart i:nth-child(3){height:48%;animation-delay:-.8s}.viz-chart i:nth-child(4){height:86%;animation-delay:-1.2s}.solution-viz[data-kind=compare] .solution-viz-stage>p:nth-of-type(2),.solution-viz[data-kind=metadata] .solution-viz-stage>p:nth-of-type(2),.solution-viz[data-kind=validate] .solution-viz-stage>p:nth-of-type(3),.solution-viz[data-kind=exceptions] .solution-viz-stage>p:nth-of-type(2),.solution-viz[data-kind=review] .solution-viz-stage>p:nth-of-type(2){background:#fff5f8;border-color:#ffc7d6}.solution-viz[data-kind=compare] .solution-viz-stage>p:nth-of-type(2) b,.solution-viz[data-kind=metadata] .solution-viz-stage>p:nth-of-type(2) b,.solution-viz[data-kind=validate] .solution-viz-stage>p:nth-of-type(3) b,.solution-viz[data-kind=exceptions] .solution-viz-stage>p:nth-of-type(2) b,.solution-viz[data-kind=review] .solution-viz-stage>p:nth-of-type(2) b{color:#e14a73}.solution-viz[data-kind=synthesis] .solution-viz-stage,.solution-viz[data-kind=content] .solution-viz-stage,.solution-viz[data-kind=engagement] .solution-viz-stage,.solution-viz[data-kind=report] .solution-viz-stage,.solution-viz[data-kind=score] .solution-viz-stage{padding-bottom:78px}.solution-viz[data-kind=synthesis] .viz-chart,.solution-viz[data-kind=content] .viz-chart,.solution-viz[data-kind=engagement] .viz-chart,.solution-viz[data-kind=report] .viz-chart,.solution-viz[data-kind=score] .viz-chart{display:flex}.solution-viz[data-kind=price] .solution-viz-stage>p:first-of-type span{color:#e14a73}.solution-viz[data-kind=price] .solution-viz-stage>p:nth-of-type(3) span,.solution-viz[data-kind=rights] .solution-viz-stage>p span{color:#168b60}.solution-viz[data-kind=duplicate] .solution-viz-stage>p:first-of-type,.solution-viz[data-kind=duplicate] .solution-viz-stage>p:nth-of-type(2){background:#fff3f7;border-color:#ffb6ca}.solution-viz[data-kind=glossary] .solution-viz-stage>p span{font-family:var(--font-mono);color:#6849cf}.solution-viz[data-kind=alt] .solution-viz-stage>p:first-of-type{height:auto;min-height:58px;line-height:1.45}.solution-viz[data-kind=posts] .solution-viz-stage>p:before,.solution-viz[data-kind=gallery] .solution-viz-stage>p:before,.solution-viz[data-kind=assets] .solution-viz-stage>p:before{content:"";background:linear-gradient(135deg,#9eb0ff,#dce5ff);border-radius:5px;grid-column:2;width:24px;height:24px;margin-right:7px;position:absolute;left:29px}.solution-viz[data-kind=posts] .solution-viz-stage>p span,.solution-viz[data-kind=gallery] .solution-viz-stage>p span,.solution-viz[data-kind=assets] .solution-viz-stage>p span{padding-left:34px}.solution-viz[data-kind=pipeline] .solution-viz-stage>p,.solution-viz[data-kind=rules] .solution-viz-stage>p,.solution-viz[data-kind=brief] .solution-viz-stage>p{border-left:4px solid #5f7dff}.solution-viz[data-kind=source] .solution-viz-stage>p:nth-of-type(2){background:#eef2ff}.solution-viz[data-kind=context] .solution-viz-stage>p{border-radius:18px}.solution-viz[data-kind=vision] .solution-viz-stage>p{border-radius:18px;width:max-content;min-width:68%}@keyframes viz-row{0%,10%{opacity:0;transform:translateY(12px)}24%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes viz-cursor{0%{top:83%;left:78%}26%{top:31%;left:26%}50%{top:51%;left:69%}75%,to{top:74%;left:84%}}@keyframes viz-bars{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.solution-capabilities,.solution-workflow-templates{max-width:1320px;margin:0 auto 130px;padding:92px 30px}.solution-capabilities{background:#f5f8ff radial-gradient(#6783ff1e 1px,#0000 1px) 0 0/12px 12px}.solution-capabilities>div:last-child{border-top:1px solid #d9e0ef;border-left:1px solid #d9e0ef;grid-template-columns:repeat(4,1fr);display:grid}.solution-capabilities article{background:#ffffffdf;border-bottom:1px solid #d9e0ef;border-right:1px solid #d9e0ef;min-height:300px;padding:28px;position:relative}.solution-capabilities article>small{color:#9ba3b6;font-size:8px}.solution-capabilities h3{letter-spacing:-.045em;margin:28px 0 12px;font-size:24px}.solution-capabilities article>p{color:#6f778b;font-size:12px;line-height:1.65}.capability-cells{background:#fff;border:1px solid #dce3f2;border-radius:9px;height:100px;position:absolute;bottom:25px;left:28px;right:28px;overflow:hidden}.capability-cells>header{background:#f8f9fc;border-bottom:1px solid #e3e8f1;justify-content:space-between;align-items:center;height:27px;padding:0 9px;display:flex}.capability-cells>header span{color:#7d869a;font:700 6px var(--font-mono);letter-spacing:.07em}.capability-cells>header b{color:var(--solution-blue);font-size:7px}.capability-cells>div{grid-template-columns:25px 1fr;height:73px;display:grid}.cell-corner{color:#7f91df;background:#f5f7fd;border-right:1px solid #e4e8f0;grid-row:1/4;place-items:center;font:italic 9px Georgia;display:grid}.capability-cells p{border-bottom:1px solid #e7eaf1;grid-template-columns:18px 1fr auto;align-items:center;height:24px;margin:0;padding:0 8px;font-size:6px;display:grid}.capability-cells p small{color:#a3aaba}.capability-cells p b{color:#229968}.capability-cells p:nth-of-type(2){background:#eef2ff}.capability-cells p:nth-of-type(2) b{color:#6378d6}.capability-cells[data-kind=metadata] p:nth-of-type(2),.capability-cells[data-kind=compare] p:nth-of-type(2),.capability-cells[data-kind=exceptions] p:nth-of-type(2),.capability-cells[data-kind=validate] p:nth-of-type(2),.capability-cells[data-kind=review] p:nth-of-type(2){background:#fff0f4}.capability-cells[data-kind=metadata] p:nth-of-type(2) b,.capability-cells[data-kind=compare] p:nth-of-type(2) b,.capability-cells[data-kind=exceptions] p:nth-of-type(2) b,.capability-cells[data-kind=validate] p:nth-of-type(2) b,.capability-cells[data-kind=review] p:nth-of-type(2) b{color:#db456f}.capability-cells[data-kind=gallery] p span,.capability-cells[data-kind=assets] p span,.capability-cells[data-kind=posts] p span{background:linear-gradient(90deg,#b8c8ff 6px,#0000 6px);padding-left:10px}.capability-cells[data-kind=glossary] p span,.capability-cells[data-kind=source] p span{color:#6849cf;font-family:var(--font-mono)}.solution-workflow-templates{background:#fff}.solution-workflow-templates>div:last-child{border-top:1px solid #dfe4ef;border-left:1px solid #dfe4ef;grid-template-columns:1fr 1fr;display:grid}.solution-workflow-templates article{border-bottom:1px solid #dfe4ef;border-right:1px solid #dfe4ef;flex-direction:column;min-height:310px;padding:30px;display:flex}.solution-workflow-templates article>small{color:var(--solution-blue);font:750 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.solution-workflow-templates h3{margin:22px 0 8px;font-size:24px}.solution-workflow-templates article>p{color:#777e90;margin:0 0 20px;font-size:12px}.solution-workflow-templates code{color:#67dfac;min-height:72px;font:11px/1.6 var(--font-mono);white-space:normal;background:#17181e;border-radius:10px;align-items:center;padding:18px;display:flex}.solution-workflow-templates article>div{align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.solution-workflow-templates button{color:#fff;background:var(--solution-blue);cursor:pointer;border:0;border-radius:7px;padding:11px 14px;font-size:10px;font-weight:750}.solution-workflow-templates a{color:var(--solution-blue);font-size:10px;font-weight:700}.solution-spreadsheet-templates{margin-top:0}.solution-case-viz{background:#f4f7ff;border:1px solid #dbe2f1;border-radius:14px;height:165px;position:absolute;bottom:28px;left:34px;right:34px;overflow:hidden;box-shadow:0 18px 42px #34477b12}.solution-case-viz>header{background:#fff;border-bottom:1px solid #dfe5f0;justify-content:space-between;align-items:center;height:34px;padding:0 12px;display:flex}.solution-case-viz>header span{color:#6d7690;font:750 7px var(--font-mono);letter-spacing:.08em}.solution-case-viz>header b{color:var(--solution-blue);font-size:8px}.case-viz-canvas{background-image:linear-gradient(#7189ff10 1px,#0000 1px),linear-gradient(90deg,#7189ff10 1px,#0000 1px);background-size:31px 25px;grid-template-columns:1.2fr .8fr;gap:10px;height:131px;padding:12px;display:grid}.case-viz-sheet{background:#fff;border:1px solid #dfe5f0;border-radius:8px;overflow:hidden}.case-viz-sheet p{opacity:0;height:32px;animation:4.8s infinite case-row-load;animation-delay:calc(var(--case-row) * .42s);border-bottom:1px solid #e6eaf2;grid-template-columns:20px 1fr auto;align-items:center;margin:0;padding:0 8px;font-size:7px;display:grid}.case-viz-sheet p i{color:#a3aabc;font-style:normal}.case-viz-sheet p b{color:#20a06c;font-size:6px}.case-viz-sheet p:nth-child(2){background:#eef2ff}.case-viz-sheet p:nth-child(2) b{color:#5d73dc}.case-viz-detail{color:#fff;background:#111949;border-radius:8px;padding:11px}.case-viz-detail small,.case-viz-detail strong{display:block}.case-viz-detail small{color:#9fa9d5;font:700 6px var(--font-mono)}.case-viz-detail strong{margin-top:10px;font-size:15px}.case-viz-detail>span{align-items:end;gap:4px;height:43px;margin-top:10px;display:flex}.case-viz-detail>span i{transform-origin:bottom;background:#6f87ff;width:18%;height:35%;animation:3.8s ease-in-out infinite case-bars}.case-viz-detail>span i:nth-child(2){height:78%;animation-delay:-.5s}.case-viz-detail>span i:nth-child(3){background:#73ddb0;height:55%;animation-delay:-1s}.case-viz-detail>span i:nth-child(4){height:92%;animation-delay:-1.5s}.solution-case-viz[data-kind=metadata] .case-viz-sheet p:nth-child(2),.solution-case-viz[data-kind=compare] .case-viz-sheet p:nth-child(2),.solution-case-viz[data-kind=exceptions] .case-viz-sheet p:nth-child(2),.solution-case-viz[data-kind=validate] .case-viz-sheet p:nth-child(2){background:#fff1f5}.solution-case-viz[data-kind=metadata] .case-viz-sheet p:nth-child(2) b,.solution-case-viz[data-kind=compare] .case-viz-sheet p:nth-child(2) b,.solution-case-viz[data-kind=exceptions] .case-viz-sheet p:nth-child(2) b,.solution-case-viz[data-kind=validate] .case-viz-sheet p:nth-child(2) b{color:#db456f}.solution-case-viz[data-kind=price] .case-viz-detail,.solution-case-viz[data-kind=score] .case-viz-detail,.solution-case-viz[data-kind=engagement] .case-viz-detail{background:#2447f5}.solution-case-viz[data-kind=gallery] .case-viz-sheet p span,.solution-case-viz[data-kind=assets] .case-viz-sheet p span,.solution-case-viz[data-kind=posts] .case-viz-sheet p span{background:linear-gradient(90deg,#d8e2ff 7px,#0000 7px);padding-left:12px}.solution-case-viz[data-kind=glossary] .case-viz-sheet p span,.solution-case-viz[data-kind=source] .case-viz-sheet p span{color:#6849cf;font-family:var(--font-mono)}@keyframes case-row-load{0%,10%{opacity:0;transform:translate(-10px)}24%,82%{opacity:1;transform:none}to{opacity:0;transform:translate(5px)}}@keyframes case-bars{0%,to{transform:scaleY(.38)}50%{transform:scaleY(1)}}.global-site-shell>.site-header>nav>a,.global-site-shell>.site-header .nav-menu-trigger{position:relative;box-shadow:none!important;background:0 0!important;border-radius:0!important;outline:0!important}.global-site-shell>.site-header>nav>a:after,.global-site-shell>.site-header .nav-menu-trigger:after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.global-site-shell>.site-header>nav>a:hover:after,.global-site-shell>.site-header>nav>a:focus-visible:after,.global-site-shell>.site-header .nav-menu-trigger:hover:after,.global-site-shell>.site-header .nav-menu-trigger:focus-visible:after,.global-site-shell>.site-header .nav-menu-trigger[aria-expanded=true]:after{transform:scaleX(1)}.global-site-shell>.site-header>nav>a:focus,.global-site-shell>.site-header .nav-menu-trigger:focus{background:0 0!important;outline:0!important}@media (width<=900px){.solution-capabilities>div:last-child{grid-template-columns:1fr 1fr}.solution-workflow-templates>div:last-child{grid-template-columns:1fr}}@media (width<=620px){.solution-capabilities,.solution-workflow-templates{padding:65px 18px}.solution-capabilities>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.solution-viz-stage>p,.viz-cursor,.viz-chart i{animation:none}.solution-viz-stage>p{opacity:1}.case-viz-sheet p,.case-viz-detail>span i{opacity:1;animation:none}}.auth-email-form{gap:11px;display:grid}.auth-email-form label{gap:6px;display:grid}.auth-email-form label span{color:#5f6679;font-size:9px;font-weight:700}.auth-email-form input{color:#171b2b;background:#fff;border:1px solid #dce1ed;border-radius:7px;outline:0;width:100%;padding:12px 13px;font-size:12px}.auth-email-form input:focus{border-color:#6f88ff;box-shadow:0 0 0 3px #294cff12}.auth-email-form>button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:7px;min-height:48px;margin-top:3px;font-size:12px;font-weight:750}.auth-email-form>button:disabled{opacity:.6;cursor:wait}.auth-form-error{background:#fff0f3;border-radius:6px;padding:9px 10px;color:#a22b43!important;margin:0!important;font-size:9px!important}.auth-email-form+small{margin-top:17px}.addon-heading{text-align:center!important;flex-direction:column!important;align-items:center!important;max-width:1180px!important;margin-inline:auto!important;display:flex!important}.addon-heading>span{margin-bottom:17px!important;display:block!important}.addon-heading h2{letter-spacing:-.052em!important;white-space:nowrap!important;max-width:none!important;margin:0 0 17px!important;font-size:clamp(40px,4.5vw,64px)!important;line-height:1.02!important}.addon-heading p{color:#737b8d!important;max-width:780px!important;margin:0 auto!important;font-size:17px!important;line-height:1.55!important}@media (width<=900px){.addon-heading h2{white-space:normal!important}}.legal-page{--legal-blue:#294cff;--legal-ink:#10131f;--legal-muted:#687086;--legal-line:#dfe3ee;border:1px solid var(--legal-line);max-width:1320px;color:var(--legal-ink);background:#fff;margin:32px auto 0}.legal-hero{isolation:isolate;border-bottom:1px solid var(--legal-line);background:#fbfcff;flex-direction:column;justify-content:center;min-height:470px;padding:68px clamp(28px,7vw,96px);display:flex;position:relative;overflow:hidden}.legal-hero-grid{z-index:-1;background-image:linear-gradient(#294cff0c 1px,#0000 1px),linear-gradient(90deg,#294cff0c 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.legal-hero:after{content:"";z-index:-1;filter:blur(42px);opacity:.8;background:#dbe5ff;border-radius:50%;width:460px;height:260px;position:absolute;bottom:-38%;right:4%}.legal-brand{align-items:center;gap:12px;margin-bottom:54px;display:flex}.legal-brand .home-brandmark{width:43px;height:43px}.legal-brand>span{letter-spacing:-.045em;font-size:19px;font-weight:800}.legal-eyebrow{color:var(--legal-blue);font:750 10px var(--font-geist-mono);letter-spacing:.14em;margin:0}.legal-hero h1{max-width:760px;font:500 clamp(58px,7vw,94px)/.92 var(--font-site);letter-spacing:-.075em;margin:18px 0 22px}.legal-summary{max-width:720px;color:var(--legal-muted);margin:0;font-size:18px;line-height:1.65}.legal-effective{color:#8b91a1;font:650 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin:30px 0 0}.legal-layout{grid-template-columns:270px minmax(0,760px);justify-content:center;gap:80px;padding:80px clamp(28px,7vw,96px) 120px;display:grid}.legal-layout>aside{border-right:1px solid var(--legal-line);align-self:start;gap:4px;padding-right:30px;display:grid;position:sticky;top:115px}.legal-layout>aside strong{color:#a0a6b5;font:750 9px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}.legal-layout>aside a{color:#4f576b;width:max-content;max-width:100%;padding:9px 0;font-size:12px;text-decoration:none}.legal-layout>aside a:hover{color:var(--legal-blue);text-underline-offset:5px;text-decoration:underline}.legal-content section{border-bottom:1px solid var(--legal-line);margin:0 0 48px;padding:0 0 48px}.legal-content section:last-child{border:0;margin-bottom:0}.legal-content h2{font:550 31px/1.12 var(--font-site);letter-spacing:-.045em;margin:0 0 22px}.legal-content h3{letter-spacing:-.025em;margin:28px 0 9px;font-size:14px}.legal-content p,.legal-content li{color:#555e73;font-size:15px;line-height:1.78}.legal-content p{margin:0 0 17px}.legal-content ul{margin:12px 0 20px;padding-left:22px}.legal-content li{padding:4px 0}.legal-content a{color:var(--legal-blue);text-underline-offset:4px;font-weight:650}.not-found-page{--nf-blue:#294cff;--nf-navy:#0b1245;max-width:1440px;margin:28px auto 0;padding:0 28px 60px}.not-found-window{background:#fff;border:1px solid #cfd7eb;border-radius:24px;min-height:820px;position:relative;overflow:hidden;box-shadow:0 25px 80px #1b2b6912}.not-found-toolbar{color:#737b8f;background:#f7f8fb;border-bottom:1px solid #dbe0eb;align-items:center;gap:22px;height:54px;padding:0 22px;font-size:10px;display:flex}.not-found-toolbar b{color:#22283a;font:700 10px var(--font-geist-mono);margin-left:auto}.not-found-formula{color:#596176;height:52px;font:11px var(--font-geist-mono);border-bottom:1px solid #dbe0eb;grid-template-columns:60px 1fr;align-items:center;display:grid}.not-found-formula strong{height:100%;color:var(--nf-blue);border-right:1px solid #dbe0eb;place-items:center;font-size:15px;display:grid}.not-found-formula span{padding:0 18px}.not-found-sheet{background-image:linear-gradient(#dfe3ec 1px,#0000 1px),linear-gradient(90deg,#dfe3ec 1px,#0000 1px);background-position:42px 34px;background-size:72px 58px;position:absolute;inset:106px 0 0;overflow:hidden}.not-found-columns{color:#969daf;background:#f7f8fb;border-bottom:1px solid #dfe3ec;grid-template-columns:repeat(14,72px);height:34px;display:grid;position:absolute;top:0;left:42px;right:0}.not-found-columns span{font:9px var(--font-geist-mono);border-right:1px solid #dfe3ec;place-items:center;display:grid}.not-found-rows{color:#969daf;background:#f7f8fb;border-right:1px solid #dfe3ec;grid-template-rows:repeat(7,58px);width:42px;display:grid;position:absolute;top:34px;bottom:0;left:0}.not-found-rows span{font:9px var(--font-geist-mono);border-bottom:1px solid #dfe3ec;place-items:center;display:grid}.not-found-cells{grid-template-rows:repeat(7,58px);grid-template-columns:repeat(14,72px);display:grid;position:absolute;top:34px;left:42px}.not-found-cells i{border-bottom:1px solid #0000;border-right:1px solid #0000;position:relative}.not-found-cells i.active{animation:3.2s ease-in-out infinite not-found-cell;animation-delay:calc(var(--cell-delay) - 2.8s);background:#dfe5ff;box-shadow:inset 0 0 0 1px #aebcff}.not-found-cells i.active:after{content:"";background:var(--nf-blue);opacity:0;animation:3.2s ease-in-out infinite not-found-dot;animation-delay:calc(var(--cell-delay) - 2.8s);border-radius:4px;position:absolute;inset:12px;transform:scale(.18)}.not-found-selection{border:3px solid var(--nf-blue);width:72px;height:58px;animation:7s cubic-bezier(.65,0,.35,1) infinite not-found-cursor;position:absolute;top:34px;left:42px}.not-found-selection span{background:var(--nf-blue);width:8px;height:8px;position:absolute;bottom:-5px;right:-5px}.not-found-message{z-index:3;color:#fff;background:var(--nf-navy);width:min(480px,43%);box-shadow:16px 16px 0 var(--nf-blue);padding:44px;position:absolute;bottom:8%;right:6%}.not-found-message>p{color:#9eb0ff;font:750 9px var(--font-geist-mono);letter-spacing:.14em;margin:0}.not-found-message h1{color:#fff;font:500 clamp(42px,4vw,66px)/.96 var(--font-site);letter-spacing:-.065em;margin:18px 0}.not-found-message>span{color:#c8d0ee;font-size:14px;line-height:1.65;display:block}.not-found-message>div{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.not-found-message a{color:#fff;border:1px solid #fff5;padding:13px 16px;font-size:11px;font-weight:700;text-decoration:none}.not-found-message a:first-child{color:var(--nf-blue);background:#fff;border-color:#fff}.not-found-message a b{margin-left:17px}@keyframes not-found-cell{0%,12%,to{background:#dfe5ff}22%,70%{background:#c7d2ff}78%{background:#dfe5ff}}@keyframes not-found-dot{0%,14%,to{opacity:0;transform:scale(.18)}24%,68%{opacity:.96;transform:scale(1)}77%{opacity:0;transform:scale(.18)}}@keyframes not-found-cursor{0%,8%{transform:translate(0)}20%{transform:translate(216px,116px)}36%{transform:translate(432px,290px)}52%{transform:translate(720px,58px)}68%{transform:translate(864px,348px)}84%,to{transform:translate(72px,290px)}}.global-footer-bottom>div{align-items:center;gap:18px;display:flex}.global-footer-bottom>div>a{color:#d6ddff;font-size:9px;text-decoration:none;position:relative}.global-footer-bottom>div>a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.auth-modal-panel>small a{color:inherit;text-underline-offset:3px;font-weight:700}@media (prefers-reduced-motion:reduce){.not-found-cells i.active,.not-found-cells i.active:after,.not-found-selection{animation:none}.not-found-cells i.active:after{opacity:1;transform:scale(1)}}@media (width<=900px){.legal-layout{grid-template-columns:1fr;gap:45px}.legal-layout>aside{border-right:0;border-bottom:1px solid var(--legal-line);flex-wrap:wrap;gap:12px;padding:0 0 25px;display:flex;position:static}.legal-layout>aside strong{width:100%}.not-found-window{min-height:750px}.not-found-message{width:min(500px,72%);bottom:7%;right:5%}}@media (width<=620px){.legal-page{border-left:0;border-right:0;margin-top:0}.legal-hero{min-height:410px;padding:45px 22px}.legal-brand{margin-bottom:42px}.legal-hero h1{font-size:54px}.legal-summary{font-size:15px}.legal-layout{padding:55px 22px 80px}.legal-content h2{font-size:27px}.legal-content p,.legal-content li{font-size:14px}.not-found-page{margin-top:0;padding:0 0 30px}.not-found-window{border-radius:0;min-height:680px}.not-found-toolbar span:nth-of-type(n+3){display:none}.not-found-sheet{opacity:.72}.not-found-message{width:auto;box-shadow:9px 9px 0 var(--nf-blue);padding:30px;bottom:40px;left:22px;right:22px}.not-found-message h1{font-size:45px}.global-footer-bottom>div{flex-wrap:wrap}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
