@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.0we6-2px855vh.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_VariableItalic-s.p.14_dcl7erp6w3.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_edd3e838-module__5mR9jq__className{font-family:satoshi,satoshi Fallback}.satoshi_edd3e838-module__5mR9jq__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
@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-font-weight:initial;--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-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;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-medium:500;--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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.gap-5{gap:calc(var(--spacing) * 5)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.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,)}}:root{--op-midnight:#081266;--op-royal:#4554f5;--op-royal-dark:#3644d4;--op-royal-text:#3a45cc;--op-coastal:#00ffc7;--cream-page:#faf9f5;--cream-panel:#f1f0ea;--cream-deep:#e8e7e0;--ink:#0a1140;--ink-muted:#4a5070;--ink-danger:#b8324a;--hairline:#d4d3ca}*{box-sizing:border-box;margin:0;padding:0}.skip-link{z-index:9999;background:var(--op-royal);color:#fff;font-family:var(--font-satoshi), sans-serif;border-radius:0 0 8px 8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-link:focus{outline:2px solid var(--op-royal);outline-offset:2px;top:0}.eyebrow{font-family:var(--font-satoshi), sans-serif;text-transform:uppercase;letter-spacing:2.2px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow--royal{color:var(--op-royal-text)}.eyebrow--coastal{color:var(--op-coastal)}.eyebrow .dot{background:currentColor;border-radius:50%;width:6px;height:6px}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{font-family:var(--font-satoshi), -apple-system, system-ui, sans-serif;background:var(--cream-page);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.site-nav{z-index:100;-webkit-backdrop-filter:saturate(140%)blur(12px);background:#f1f0ead9;border-bottom:1px solid #0a11400f;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:20px 48px;display:flex}.nav-logo{width:190px;display:block}.nav-logo svg{width:100%;height:auto;display:block}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{color:var(--ink);opacity:.75;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s}.nav-links a:hover{opacity:1}.nav-cta{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0a114040;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.nav-cta:hover{background:var(--ink);color:var(--cream-page);border-color:var(--ink)}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:stretch;width:44px;height:44px;padding:10px;display:none}.nav-toggle-bar{background:var(--ink);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle-bar.is-open-1{transform:translateY(10px)rotate(45deg)}.nav-toggle-bar.is-open-2{opacity:0}.nav-toggle-bar.is-open-3{transform:translateY(-10px)rotate(-45deg)}.mobile-nav{-webkit-backdrop-filter:saturate(140%)blur(12px);z-index:99;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;background:#f1f0eafa;transition:opacity .2s;display:none;position:fixed;inset:56px 0 0;overflow-y:auto}.mobile-nav.is-open{opacity:1;pointer-events:auto}.mobile-nav-inner{padding:24px 24px env(safe-area-inset-bottom,48px);padding-bottom:max(48px, env(safe-area-inset-bottom));flex-direction:column;gap:4px;max-width:560px;min-height:100%;margin:0 auto;display:flex}.mobile-nav-link{color:var(--ink);border-bottom:1px solid #0a114014;min-height:44px;padding:14px 8px;font-size:17px;font-weight:600;text-decoration:none;display:block}.mobile-nav-cta{background:var(--ink);color:var(--cream-page);text-align:center;border-radius:10px;min-height:44px;margin-top:auto;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.hero-wrap{max-width:1280px;margin:56px auto 0;padding:0 48px}.hero-panel{background:var(--cream-panel);text-align:center;border-radius:32px;padding:112px 48px 80px;position:relative;overflow:hidden}.hero-flourish,.hero-flourish-bl{color:var(--ink)}.trust-flourish{color:var(--op-coastal)}.hero-flourish{opacity:.16;pointer-events:none;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.hero-flourish-bl{opacity:.1;pointer-events:none;width:280px;height:280px;position:absolute;bottom:-100px;left:-100px}.hero-eyebrow{margin-bottom:36px;position:relative}h1.hero-headline{font-family:var(--font-satoshi), sans-serif;letter-spacing:-3.5px;color:var(--ink);max-width:940px;margin:0 auto 32px;font-size:84px;font-weight:800;line-height:.98;position:relative}h1.hero-headline .accent{color:var(--ink-muted);font-style:italic;font-weight:800;display:block}.hero-sub{color:var(--ink-muted);max-width:540px;margin:0 auto 44px;font-size:17px;font-weight:400;line-height:1.55;position:relative}.cta-primary{background:var(--ink);color:var(--cream-page);cursor:pointer;border:none;border-radius:8px;padding:13px 28px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-block;position:relative}.cta-primary:hover{background:var(--op-midnight);transform:translateY(-1px)}.cta-caption{color:var(--ink-muted);margin-top:14px;font-size:12px;display:block;position:relative}.device-frame{background:var(--op-midnight);border-radius:24px;max-width:940px;margin:72px auto 0;padding:28px;position:relative;box-shadow:0 40px 100px -25px #0a114073,0 15px 40px -15px #0a114033}.device-screen{background:#fff;border-radius:12px;overflow:hidden}.browser-bar{background:#f3f4f6;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:12px 16px;display:flex}.browser-dot{border-radius:50%;width:11px;height:11px}.dot-r{background:#ec6d5c}.dot-y{background:#f4bf4f}.dot-g{background:#61c454}.browser-url{text-align:center;font-family:var(--font-satoshi), monospace;color:#6b7280;background:#fff;border-radius:6px;flex:1;margin-left:8px;margin-right:80px;padding:4px 12px;font-size:11px}.app-body{min-height:480px;display:flex}.app-sidebar{background:var(--op-midnight);color:#ffffffb8;flex-shrink:0;width:168px;padding:18px 12px}.sb-logo{margin-bottom:10px;padding:4px 6px 18px}.sb-wordmark{font-family:var(--font-satoshi), sans-serif;color:#fff;letter-spacing:-.5px;font-size:17px;font-weight:800;line-height:1}.sb-byvcg{font-family:var(--font-satoshi), sans-serif;letter-spacing:1.8px;color:var(--op-coastal);margin-top:5px;font-size:8px;font-weight:700}.sb-section{letter-spacing:.8px;text-transform:uppercase;color:#ffffff4d;padding:8px 8px 6px;font-size:9px;font-weight:700}.sb-item{color:#ffffffb8;border-radius:6px;align-items:center;gap:8px;margin-bottom:2px;padding:7px 8px;font-size:12px;display:flex}.sb-item.active{color:var(--op-coastal);background:#00ffc71f}.sb-icon{border:1.2px solid;border-radius:2px;flex-shrink:0;width:12px;height:12px}.app-main{background:#f9fafb;flex:1;padding:22px}.stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:13px 15px}.stat-label{letter-spacing:.6px;text-transform:uppercase;color:#6b7280;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.stat-icon{background:#f3f4f6;border-radius:4px;width:16px;height:16px}.stat-value{font-family:var(--font-satoshi), sans-serif;color:var(--ink);margin-bottom:4px;font-size:24px;font-weight:800;line-height:1}.stat-meta{color:#9ca3af;font-size:9px}.table-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.table-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.table-title{color:var(--ink);font-size:12px;font-weight:700}.table-meta{color:#9ca3af;font-size:10px}.table-cols{background:#f9fafb;border-bottom:1px solid #f3f4f6;grid-template-columns:2fr 1fr .8fr 1.2fr 1fr 1.2fr;padding:8px 16px;display:grid}.table-cols span{text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;font-size:8px;font-weight:700}.table-row{color:var(--ink);border-bottom:1px solid #f3f4f6;grid-template-columns:2fr 1fr .8fr 1.2fr 1fr 1.2fr;align-items:center;padding:11px 16px;font-size:11px;display:grid}.table-row:last-child{border-bottom:none}.row-name{flex-direction:column;display:flex}.row-name strong{font-size:11px;font-weight:600}.row-name span{color:#9ca3af;margin-top:1px;font-size:9px}.badge-completed{color:var(--op-royal);background:#4554f514;border-radius:10px;width:fit-content;padding:2px 8px;font-size:9px;font-weight:600;display:inline-block}.mono{font-family:var(--font-satoshi), monospace;color:#6b7280;font-size:10px}.logos-section{text-align:center;margin-top:88px}.logos-label{color:var(--ink-muted);margin-bottom:36px;font-size:13px}.logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:64px;display:flex}.client-logo{color:var(--ink-muted);opacity:.65;font-family:var(--font-satoshi), sans-serif;letter-spacing:-.5px;font-size:18px;font-weight:700}section.works{text-align:center;max-width:1280px;margin:0 auto;padding:128px 48px 64px}.section-headline{font-family:var(--font-satoshi), sans-serif;letter-spacing:-2.5px;color:var(--ink);margin-bottom:16px;font-size:56px;font-weight:800;line-height:1.02}.section-headline .muted{color:var(--ink-muted);font-style:italic;display:block}.section-sub{color:var(--ink-muted);margin-bottom:64px;font-size:16px}.destinations-grid{text-align:left;grid-template-columns:1fr 1fr;gap:20px;display:grid}.dest-card{background:var(--cream-panel);border-radius:24px;flex-direction:column;min-height:280px;padding:36px 40px;display:flex}.dest-tag{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;background:#0a11400f;border-radius:12px;align-items:center;gap:6px;width:fit-content;margin-bottom:18px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.dest-card h3{font-family:var(--font-satoshi), sans-serif;color:var(--ink);letter-spacing:-.6px;margin-bottom:12px;font-size:24px;font-weight:700}.dest-card p{color:var(--ink-muted);max-width:380px;margin-bottom:28px;font-size:14px;line-height:1.6}.dest-icons{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.dest-icon-chip{color:var(--ink);border:1px solid var(--hairline);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.chip-dot{border-radius:2px;width:8px;height:8px}.dest-chip-logo{object-fit:contain;flex-shrink:0;width:16px;height:16px}.ic-ftp{background:#9ca3af}.ic-tableau{background:#e97627}section.walkthrough{max-width:1280px;margin:0 auto;padding:96px 48px}.wt-header{text-align:center;margin-bottom:64px}.wt-eyebrow{margin-bottom:28px}.wt-headline{font-family:var(--font-satoshi), sans-serif;letter-spacing:-2.8px;color:var(--ink);max-width:880px;margin:0 auto 20px;font-size:64px;font-weight:800;line-height:1}.wt-headline em{color:var(--ink-muted);font-style:italic;font-weight:900}.wt-sub{color:var(--ink-muted);max-width:580px;margin:0 auto;font-size:16px;line-height:1.6}.wt-scroller{height:400vh;position:relative}.wt-stage{grid-template-columns:1fr 1.4fr;align-items:start;gap:48px;max-height:calc(100vh - 152px);display:grid;position:sticky;top:128px}.wt-rail{margin:0;padding:0;list-style:none;position:relative}.wt-rail:before{content:"";background:var(--hairline);z-index:0;width:2px;position:absolute;top:18px;bottom:18px;left:19px}.wt-rail-item{padding:0 0 28px;position:relative}.wt-rail-item.is-future .wt-rail-text,.wt-rail-item.is-done .wt-rail-text{opacity:.45;transition:opacity .3s}.wt-rail-item.is-active .wt-rail-text{opacity:1}.wt-rail-btn{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0 0 0 60px;font-family:inherit;display:block;position:relative}.wt-rail-disc{width:40px;height:40px;font-family:var(--font-satoshi), sans-serif;background:var(--cream-page);color:var(--ink-muted);z-index:1;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:flex;position:absolute;top:14px;left:0}.wt-rail-item.is-active .wt-rail-disc{background:var(--op-royal);color:#fff;transform:scale(1.08);box-shadow:0 0 0 6px #4554f51f}.wt-rail-item.is-done .wt-rail-disc{background:var(--op-coastal);color:var(--op-midnight);font-size:16px}.wt-rail-text{display:block}.wt-rail-title{font-family:var(--font-satoshi), sans-serif;color:var(--ink);letter-spacing:-.3px;margin-bottom:6px;font-size:18px;font-weight:700;display:block}.wt-rail-body{color:var(--ink-muted);max-width:320px;margin-bottom:10px;font-size:13px;line-height:1.55;display:block}.wt-rail-time{font-family:var(--font-satoshi), monospace;color:var(--op-royal);letter-spacing:.4px;background:#4554f51a;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.wt-device{flex-direction:column;display:flex}.wt-device-frame{background:var(--op-midnight);border-radius:24px;padding:24px;box-shadow:0 40px 100px -25px #0a114073,0 15px 40px -15px #0a114033}.wt-browser{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;align-items:center;padding:12px 16px;display:flex;position:relative}.wt-traffic{gap:6px;display:flex}.wt-traffic span{border-radius:50%;width:11px;height:11px;display:block}.wt-url{font-family:var(--font-satoshi), monospace;color:#6b7280;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;max-width:calc(100% - 120px);margin-right:80px;padding:4px 12px;font-size:11px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.wt-device-frame{--op-primary:#4554f5;--op-primary-dark:#3644d4;--op-primary-wash:#eef0fe;--outpost-success-text:#1a9e5c;--text-primary:#111827;--text-secondary:#374151;--text-muted:#6b7280;--border-color:#e5e7eb;--border-subtle:#f3f4f6;--op-font-mono:"JetBrains Mono", "Satoshi", monospace}.wiz-modal-shell{aspect-ratio:690/870;background:#fff;border-radius:0 0 12px 12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.wiz-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.wiz-header h2{font-family:var(--font-satoshi), sans-serif;color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.wiz-close{cursor:default;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.wiz-stepper{justify-content:center;align-items:flex-start;padding:20px 32px;display:flex}.wiz-stepper-row{align-items:flex-start;display:flex}.wiz-stepper-item{flex-direction:column;align-items:center;display:flex}.wiz-step-dot{width:32px;height:32px;font-family:var(--font-satoshi), sans-serif;color:#9ca3af;background:#e5e7eb;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .25s,color .25s;display:flex}.wiz-step-dot.active{background:var(--op-primary);color:#fff;border-color:var(--op-primary)}.wiz-step-dot.done{background:var(--outpost-success-text);color:#fff}.wiz-step-label{color:#9ca3af;font-size:11px;font-family:var(--font-satoshi), sans-serif;margin-top:6px}.wiz-step-label.active{color:var(--op-primary-dark);font-weight:700}.wiz-step-label.done{color:#374151}.wiz-step-line{background:#e5e7eb;align-self:center;width:48px;height:2px;margin:0 4px 17px;transition:background .25s}.wiz-step-line.done{background:var(--outpost-success-text)}.wiz-body{flex:1 1 0;min-height:0;padding:20px 24px;position:relative;overflow-y:auto}.wiz-step-body{font-family:var(--font-satoshi), sans-serif;color:var(--text-primary);display:none}.wiz-step-body.active{animation:.35s forwards fadeInStep;display:block}@keyframes fadeInStep{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.wiz-step-body.active{animation:none}}.wiz-section-divider{color:#9ca3af;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);margin:4px 0 14px;padding:4px 0 10px;font-size:11px;font-weight:700}.wiz-field-group{margin-bottom:16px}.wiz-label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.wiz-input{border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;font-family:var(--font-satoshi), sans-serif;background:#fff;border-radius:6px;align-items:center;min-height:36px;padding:9px 12px;display:flex}.wiz-input-typed{gap:1px}.wiz-textarea-mock{color:#9ca3af;align-items:flex-start;height:56px;padding-top:9px;font-style:italic}.wiz-field-hint{font-family:var(--op-font-mono);color:var(--text-muted);margin-top:6px;font-size:11px}.wiz-cursor{background:var(--op-primary);vertical-align:middle;width:1px;height:14px;margin-left:1px;animation:1s steps(2,start) infinite wizBlink;display:inline-block}@keyframes wizBlink{to{visibility:hidden}}.wiz-search-wrap{margin-bottom:12px;position:relative}.wiz-search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.wiz-search-input{border:1px solid var(--border-color);min-height:38px;color:var(--text-primary);background:#fff;border-radius:6px;align-items:center;padding:10px 14px 10px 36px;font-size:13px;display:flex}.wiz-search-list{border:1px solid var(--border-color);background:#fff;border-radius:8px;margin-bottom:14px;overflow:hidden}.wiz-search-item{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 14px;transition:background .25s;display:flex}.wiz-search-item:last-child{border-bottom:0}.wiz-search-item-text{flex:1;min-width:0}.wiz-search-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.wiz-search-id{font-family:var(--op-font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;overflow:hidden}.wiz-type-badge{color:var(--text-secondary);background:#f3f4f6;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.wiz-radio{background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.wiz-radio-inner{background:0 0;border-radius:50%;width:6px;height:6px}.wiz-search-item.selected{background:var(--op-primary-wash)}.wiz-search-item.selected .wiz-radio{border-color:var(--op-primary);background:var(--op-primary)}.wiz-search-item.selected .wiz-radio-inner{background:#fff}.wiz-confirm-banner{opacity:0;background:#f0faf5;border:1px solid #bbf0d3;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(-6px)}.wiz-confirm-banner.is-visible{opacity:1;transform:translateY(0)}.wiz-confirm-icon{background:var(--outpost-success-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wiz-confirm-title{color:var(--text-primary);font-size:13px;font-weight:600}.wiz-confirm-sub{color:var(--text-muted);font-size:11px;font-family:var(--op-font-mono);margin-top:1px}.wiz-card-grid-3{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.wiz-card-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.wiz-option-card{border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:14px;transition:background .25s,border-color .25s;display:flex}.wiz-option-card.selected{background:var(--op-primary-wash);border:2px solid var(--op-primary);padding:13px;animation:.4s selectPulse}@keyframes selectPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.wiz-option-name{color:var(--text-primary);font-size:13px;font-weight:600}.wiz-option-desc{color:var(--text-muted);font-size:11px}.wiz-settings{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.wiz-settings.open{grid-template-rows:1fr}.wiz-settings-inner{overflow:hidden}.wiz-conn-status{background:#f9fafb;border-radius:6px;padding:12px}.wiz-conn-row{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.wiz-conn-dot{background:var(--outpost-success-text);border-radius:50%;width:8px;height:8px}.wiz-conn-detail{font-family:var(--op-font-mono);color:var(--text-muted);padding-left:16px;font-size:11px}.wiz-toggle-group{border:1px solid #d1d5db;border-radius:6px;margin-bottom:14px;display:flex;overflow:hidden}.wiz-toggle{color:var(--text-secondary);cursor:default;background:#fff;border:0;border-right:1px solid #d1d5db;flex:1;padding:8px 4px;font-family:inherit;font-size:12px;font-weight:500;transition:background .25s,color .25s}.wiz-toggle:last-child{border-right:0}.wiz-toggle.active{background:var(--op-primary);color:#fff}.wiz-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wiz-checkbox-label{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.wiz-checkbox{background:#fff;border:1.5px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.wiz-checkbox.checked{background:var(--op-primary);border-color:var(--op-primary)}.wiz-status-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.wiz-review-section{opacity:0;margin-bottom:14px;transition:opacity .4s,transform .4s;transform:translateY(8px)}.wiz-review-section.is-visible{opacity:1;transform:translateY(0)}.wiz-live-badge{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.wiz-live-dot{background:#10b981;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 2px #10b9812e}.wiz-review-edit{font-family:var(--font-satoshi), sans-serif;color:var(--op-primary);border:1px solid var(--border-subtle);text-transform:none;letter-spacing:0;background:#fff;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}.wiz-review-header{font-family:var(--font-satoshi), sans-serif;color:var(--op-primary);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;font-size:12px;font-weight:700;display:flex}.wiz-review-row{padding:5px 0;font-size:13px;display:flex}.wiz-review-label{width:140px;color:var(--text-secondary);flex-shrink:0;font-weight:500}.wiz-review-value{color:var(--text-primary);word-break:break-all;flex:1;min-width:0;font-weight:400}.wiz-review-mono{font-family:var(--op-font-mono);color:#9ca3af;font-size:12px}.wiz-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.wiz-footer-left,.wiz-footer-right{gap:8px;display:flex}.wiz-btn-outline,.wiz-btn-primary{cursor:default;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.wiz-btn-outline{color:var(--text-secondary);background:#fff;border:1px solid #d1d5db}.wiz-btn-primary{background:var(--op-primary);border:1px solid var(--op-primary);color:#fff}.wt-controls{background:var(--cream-panel);border-radius:14px;align-items:center;gap:16px;margin-top:20px;padding:14px 20px;display:flex}.wt-play{background:var(--ink);width:36px;height:36px;color:var(--cream-page);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wt-scrubber{background:var(--hairline);border-radius:2px;flex:1;height:4px;position:relative}.wt-scrubber-fill{background:var(--op-royal);border-radius:2px;transition:width .35s;position:absolute;inset:0 auto 0 0}.wt-scrubber-dot{background:var(--cream-page);border:1px solid var(--hairline);cursor:pointer;border-radius:50%;width:10px;height:10px;padding:0;transition:transform .25s,background .25s,box-shadow .25s;position:absolute;top:50%;transform:translate(-50%,-50%)}.wt-scrubber-dot.is-passed{background:var(--op-royal);border-color:var(--op-royal)}.wt-scrubber-dot.is-active{background:var(--op-royal);border-color:var(--op-royal);transform:translate(-50%,-50%)scale(1.3);box-shadow:0 0 0 4px #4554f52e}.wt-counter{font-family:var(--font-satoshi), monospace;color:var(--ink-muted);flex-shrink:0;font-size:12px}.wt-counter strong{color:var(--ink);font-weight:700}.wt-hint{text-align:center;color:var(--ink-muted);margin-top:12px;font-size:12px}.wt-mobile-stack{display:none}@media (max-width:960px){section.walkthrough{padding:64px 32px}.wt-headline{letter-spacing:-1.8px;font-size:44px}.wt-scroller{display:none}.wt-mobile-stack{flex-direction:column;gap:48px;display:flex}.wt-mobile-step{flex-direction:column;gap:20px;display:flex}.wt-mobile-step-header{align-items:flex-start;gap:16px;display:flex}.wt-mobile-step-num{font-family:var(--font-satoshi), sans-serif;color:#fff;background:var(--op-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-size:14px;font-weight:700;display:flex}.wt-mobile-step-title{font-family:var(--font-satoshi), sans-serif;color:var(--ink);letter-spacing:-.4px;margin:0 0 6px;font-size:20px;font-weight:700}.wt-mobile-step-body{color:var(--ink-muted);margin:0 0 8px;font-size:15px;line-height:1.55}.wt-mobile-screenshot{border:1px solid var(--border-color,#e5e7eb);border-radius:12px;width:100%;height:auto;box-shadow:0 4px 24px -4px #0a11401a,0 2px 8px -2px #0a11400f}}@media (max-width:768px){.wt-headline{letter-spacing:-1.4px;font-size:36px}.wt-mobile-stack{gap:40px}.wt-mobile-step-title{font-size:18px}.wt-mobile-step-body{font-size:14px}.wt-mobile-screenshot{border-radius:10px}}@media (max-width:480px){section.walkthrough{padding:48px 16px}.wt-headline{letter-spacing:-1px;font-size:28px}.wt-sub{font-size:14px}.wt-mobile-stack{gap:36px}.wt-mobile-step-header{gap:12px}.wt-mobile-step-num{width:32px;height:32px;font-size:12px}.wt-mobile-step-title{font-size:17px}.wt-mobile-step-body{font-size:13px}.wt-mobile-screenshot{border-radius:8px}}section.trust{max-width:1280px;margin:64px auto 0;padding:0 48px}.trust-panel{background:var(--op-midnight);color:#fff;border-radius:32px;padding:96px 80px;position:relative;overflow:hidden}.trust-flourish{opacity:.1;pointer-events:none;width:360px;height:360px;position:absolute;bottom:-120px;right:-120px}.trust-eyebrow{margin-bottom:28px}.trust-headline{font-family:var(--font-satoshi), sans-serif;letter-spacing:-2px;color:#fff;max-width:720px;margin-bottom:32px;font-size:48px;font-weight:800;line-height:1.05;position:relative}.trust-body{color:#ffffffbf;max-width:640px;margin-bottom:20px;font-size:17px;line-height:1.65;position:relative}.trust-sig{color:var(--op-coastal);margin-top:28px;font-size:14px;font-weight:600;position:relative}section.faq{max-width:1280px;margin:0 auto;padding:128px 48px 64px}.faq-grid{grid-template-columns:1fr 1.6fr;gap:80px;display:grid}.faq-headline{font-family:var(--font-satoshi), sans-serif;letter-spacing:-2px;color:var(--ink);margin-bottom:16px;font-size:48px;font-weight:800;line-height:1.02}.faq-sub{color:var(--ink-muted);font-size:14px;line-height:1.6}.faq-item{border-bottom:1px solid var(--hairline);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;width:100%;padding:22px 4px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.faq-item:first-child{border-top:1px solid var(--hairline)}.faq-plus{color:var(--ink-muted);font-size:20px;font-weight:400}.faq-row{border-bottom:1px solid var(--hairline)}.faq-row:first-child{border-top:1px solid var(--hairline)}.faq-row .faq-item{border:none}.faq-row:first-child .faq-item{border-top:none}.faq-answer-wrap{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-row.open .faq-answer-wrap{visibility:visible;grid-template-rows:1fr}.faq-answer-wrap>.faq-answer{min-height:0;overflow:hidden}.faq-answer{color:var(--ink-muted);max-width:560px;padding:0 4px 22px;font-size:14px;font-weight:400;line-height:1.6}.faq-row .faq-plus{transition:transform .25s}.faq-row.open .faq-plus{transform:rotate(180deg)}section.testimonials{max-width:1280px;margin:0 auto;padding:96px 48px 32px}.testimonials-head{text-align:center;margin-bottom:56px}.testimonials-head h2{font-family:var(--font-satoshi), sans-serif;letter-spacing:-2px;color:var(--ink);margin-bottom:12px;font-size:48px;font-weight:800;line-height:1.02}.testimonials-head p{color:var(--ink-muted);font-size:16px}.testimonials-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.testimonials-col{grid-template-rows:1fr 1fr;gap:20px;display:grid}.testimonial-card{background:var(--cream-panel);border-radius:24px;flex-direction:column;padding:40px 44px;display:flex}.testimonial-card.lg{min-height:0}.testimonial-brand{color:var(--ink);opacity:.85;font-family:var(--font-satoshi), sans-serif;letter-spacing:-.4px;align-items:center;gap:12px;margin-bottom:24px;font-size:18px;font-weight:700;display:flex}.testimonial-card.featured-quote{background:var(--cream-panel);grid-template-columns:4px 1fr;align-items:center;gap:32px;padding:48px;display:grid}.featured-quote-bar{background:var(--op-royal);border-radius:4px;align-self:stretch}.featured-quote-body{flex-direction:column;display:flex}.featured-quote-text{font-family:var(--font-satoshi), sans-serif;letter-spacing:-.4px;color:var(--ink);margin:0 0 24px;font-size:22px;font-style:italic;font-weight:600;line-height:1.5}.testimonial-card.featured-quote .testimonial-meta{margin-top:0;padding-top:0}.testimonial-card.featured-quote .testimonial-meta strong{font-size:15px}.testimonial-card.featured-quote .testimonial-meta span{color:var(--ink);opacity:.7;font-size:14px}.testimonial-logo{object-fit:contain;object-position:left center;width:auto;height:28px;display:block}.testimonial-card.sm .testimonial-meta{padding-top:20px}.testimonial-card.sm .testimonial-meta strong{font-size:13px}.testimonial-card.sm .testimonial-meta span{color:var(--ink);opacity:.65;font-size:12px}.testimonial-card.featured-quote .testimonial-logo{height:32px}.testimonial-brand .brand-mark{opacity:.6;background:currentColor;border-radius:6px;width:28px;height:28px}.testimonial-quote{font-family:var(--font-satoshi), sans-serif;letter-spacing:-.6px;color:var(--ink);margin-bottom:20px;font-size:26px;font-weight:700;line-height:1.25}.testimonial-card.sm .testimonial-quote{margin-bottom:0;font-size:20px}.testimonial-body{color:var(--ink);opacity:.82;font-size:15px;line-height:1.65}.testimonial-meta{margin-top:auto;padding-top:32px;font-size:13px}.testimonial-meta strong{color:var(--ink);font-weight:700;display:block}.testimonial-meta span{color:var(--ink-muted)}section.resources{max-width:1280px;margin:0 auto;padding:96px 48px 32px}.resources-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.resources-head h2{font-family:var(--font-satoshi), sans-serif;letter-spacing:-2px;color:var(--ink);margin-bottom:8px;font-size:48px;font-weight:800;line-height:1.02}.resources-head p{color:var(--ink-muted);max-width:480px;font-size:15px}.resources-all{color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none}.resources-eyebrow{letter-spacing:1.4px;margin-bottom:12px}.resources-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.resource-card{background:var(--cream-panel);color:inherit;border:1px solid #0a11400f;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:flex;overflow:hidden}.resource-card:hover{background:var(--cream-deep);border-color:#0a11401f;transform:translateY(-3px)}.resource-card-featured .resource-body{padding:24px 26px}.resource-visual{background:var(--cream-deep);border-bottom:1px solid #0a11400f;line-height:0;display:block;position:relative}.resource-visual-featured{background:0 0;border-bottom:none;padding:24px 24px 0}.resource-visual-svg{width:100%;height:auto;display:block}.resource-card-compact .resource-visual{aspect-ratio:16/7;overflow:hidden}.resource-card-compact .resource-visual-svg{object-fit:cover;width:100%;height:100%}.resource-body{flex-direction:column;flex:1;padding:24px 26px;display:flex}.resource-tag{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;background:#0a11400f;border-radius:12px;align-items:center;gap:6px;width:fit-content;margin-bottom:16px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.resource-tag-accent{color:#00ffc7;background:#00ffc724}.resource-dot{background:#00ffc7;border-radius:50%;width:6px;height:6px;display:inline-block}.resource-card h3{font-family:var(--font-satoshi), sans-serif;letter-spacing:-.4px;color:var(--ink);margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.28}.resource-card p{color:var(--ink-muted);font-size:13.5px;line-height:1.55}.resource-meta{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.resource-arrow{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}section.final-cta{max-width:1280px;margin:64px auto 0;padding:0 48px}.final-panel{background:var(--cream-panel);border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:88px 80px;display:grid;position:relative;overflow:hidden}.final-headline{font-family:var(--font-satoshi), sans-serif;letter-spacing:-1.8px;color:var(--ink);margin-bottom:28px;font-size:44px;font-weight:800;line-height:1.05}.final-headline .muted{color:var(--ink-muted);font-style:italic;display:block}.final-sub{color:var(--ink-muted);max-width:380px;margin-top:20px;font-size:15px;line-height:1.6}.final-mini-frame{background:var(--op-midnight);border-radius:16px;padding:16px}.final-mini-screen{background:#fff;border-radius:8px;padding:16px}.mini-stat{font-family:var(--font-satoshi), sans-serif;color:var(--ink);margin-bottom:4px;font-size:32px;font-weight:800;line-height:1}.mini-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.mini-row{color:var(--ink);border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.mini-row:first-of-type{margin-top:12px}footer{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;max-width:1280px;margin:96px auto 0;padding:64px 48px 48px;display:flex}.foot-brand{max-width:280px}.foot-logo{width:130px;margin-bottom:16px}.foot-logo svg{width:100%;height:auto;display:block}.foot-tag{color:var(--ink-muted);font-size:13px;line-height:1.55}.foot-cols{gap:64px;display:flex}.foot-col{max-width:none;margin:0;padding:0;display:block}.foot-col h2{text-transform:uppercase;letter-spacing:1px;color:var(--ink);margin-bottom:14px;font-size:11px;font-weight:700}.foot-col a{color:var(--ink-muted);margin-bottom:8px;font-size:13px;text-decoration:none;display:block}.foot-col a:hover{color:var(--ink)}.foot-meta{border-top:1px solid var(--hairline);width:100%;font-family:var(--font-satoshi), monospace;color:var(--ink-muted);margin-top:32px;padding-top:32px;font-size:11px}.section-dark{background:var(--op-midnight);color:#fff;border-radius:32px}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark .section-headline,.section-dark .faq-headline,.section-dark .trust-headline,.section-dark .final-headline{color:#fff}.section-dark p,.section-dark .section-sub,.section-dark .faq-sub{color:#ffffffbf}.testimonial-card.dark{background:var(--op-midnight);color:#fff}.testimonial-card.dark .testimonial-quote{color:#fff}.testimonial-card.dark .testimonial-body{color:#ffffffbf}.testimonial-card.dark .testimonial-meta strong{color:#fff}.testimonial-card.dark .testimonial-meta span{color:#ffffffa6}.testimonial-card.dark .testimonial-brand{color:#ffffffb3}.site-nav a:focus-visible,.nav-links a:focus-visible,.nav-cta:focus-visible,.mobile-nav-link:focus-visible,.mobile-nav-cta:focus-visible,.cta-primary:focus-visible,.faq-item:focus-visible,.resource-card:focus-visible,.resources-all:focus-visible,.foot-col a:focus-visible,.dest-icon-chip:focus-visible,.wt-rail-btn:focus-visible,.chip-toggle:focus-within,.submit-btn:focus-visible,.wt-scrubber-dot:focus-visible{outline:2px solid var(--op-royal);outline-offset:2px;border-radius:6px}.wt-scrubber-dot:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1024px){.site-nav,.hero-wrap,section.works,section.how,section.trust,section.faq,section.testimonials,section.resources,section.final-cta,footer{padding-left:32px;padding-right:32px}h1.hero-headline{letter-spacing:-2px;font-size:56px}.section-headline,.faq-headline,.trust-headline,.testimonials-head h2,.resources-head h2{letter-spacing:-1.5px;font-size:40px}.final-headline{letter-spacing:-1.4px;font-size:36px}.hero-panel{padding:80px 40px 64px}.trust-panel{padding:72px 56px}.final-panel{padding:64px 56px}.faq-grid{gap:48px}}@media (max-width:768px){html{scroll-padding-top:64px}.hero-flourish,.hero-flourish-bl{display:none}.site-nav,.hero-wrap,section.works,section.how,section.trust,section.faq,section.testimonials,section.resources,section.final-cta,footer{padding-left:20px;padding-right:20px}section.works,section.faq{padding-top:80px;padding-bottom:48px}section.how,section.testimonials,section.resources{padding-top:64px;padding-bottom:32px}.nav-links{display:none}.nav-toggle{display:flex}.mobile-nav{display:block}.nav-inner{padding:12px 20px}.nav-logo{width:150px}h1.hero-headline{letter-spacing:-1.4px;font-size:40px}.section-headline,.faq-headline,.trust-headline,.testimonials-head h2,.resources-head h2{letter-spacing:-1.2px;font-size:32px}.final-headline{letter-spacing:-1px;font-size:28px}.hero-panel{border-radius:24px;padding:56px 24px 48px}.trust-panel{border-radius:24px;padding:56px 28px}.final-panel{border-radius:24px;grid-template-columns:1fr;gap:32px;padding:48px 28px}.destinations-grid,.how-grid,.faq-grid,.testimonials-grid,.resources-grid{grid-template-columns:1fr;gap:16px}.resource-card-featured .resource-body{padding:24px}.testimonials-col{grid-template-rows:auto}.stat-row{grid-template-columns:1fr}.dest-card{min-height:0;padding:28px 24px}.how-card{padding:32px 24px}.testimonial-card{padding:32px 28px}.testimonial-card.lg{min-height:0}.resource-body{padding:24px 22px}.resources-head,.testimonials-head{text-align:left;display:block}.testimonials-head,.resources-head{margin-bottom:32px}.resources-head p{margin-top:8px}.resources-all{margin-top:16px;display:inline-block}footer{flex-direction:column;gap:32px;padding-top:48px}.foot-cols{flex-wrap:wrap;gap:32px}.device-frame{border-radius:18px;margin-top:48px;padding:16px}.app-body{flex-direction:column;min-height:0}.app-sidebar{width:100%}.app-main{padding:16px}.table-cols,.table-row{min-width:640px}.table-card{overflow-x:auto}.browser-url{margin-right:8px}}@media (max-width:600px){h1.hero-headline{letter-spacing:-1.2px;font-size:36px}.hero-panel{padding:48px 20px 40px}.hero-sub{margin-bottom:32px;font-size:15px}.hero-eyebrow{margin-bottom:24px}.dest-card h3{font-size:20px}.dest-card p{max-width:100%;font-size:13px}.section-headline,.faq-headline,.trust-headline,.testimonials-head h2,.resources-head h2{letter-spacing:-1px;font-size:28px}}@media (max-width:480px){.site-nav,.hero-wrap,section.works,section.how,section.trust,section.faq,section.testimonials,section.resources,section.final-cta,footer{padding-left:12px;padding-right:12px}h1.hero-headline{letter-spacing:-1px;font-size:28px}.section-headline,.faq-headline,.trust-headline,.testimonials-head h2,.resources-head h2{font-size:28px}.final-headline{font-size:26px}.hero-wrap{margin-top:8px;padding-left:0!important;padding-right:0!important}.hero-panel{border-radius:0;margin-left:0;margin-right:0;padding:36px 16px 28px}.trust-panel{padding:44px 22px}.final-panel{padding:36px 22px}.dest-card,.how-card,.testimonial-card,.resource-card{border-radius:18px}.resource-body{padding:20px 18px}.hero-sub{margin-bottom:28px;font-size:14px}.hero-eyebrow{margin-bottom:20px}.eyebrow{font-size:12px}.device-frame{border-radius:16px;margin-top:40px;padding:12px}.browser-bar{padding:8px 12px}.testimonial-quote{font-size:22px}.testimonial-card.sm .testimonial-quote{font-size:18px}.testimonial-card{padding:24px 20px}.faq-item{padding:18px 8px;font-size:15px}.dest-card p{max-width:100%}.dest-icon-chip{padding:12px 14px}.job-card-meta{grid-template-columns:1fr;gap:10px}.job-card-meta dd{font-size:12px}.logos-row{gap:32px}}@keyframes op-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes op-fade{0%{opacity:0}to{opacity:1}}@keyframes op-pop{0%{opacity:0;transform:scale(.94)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes op-screen-up{0%{opacity:0;transform:translateY(80px)perspective(1200px)rotateX(10deg)}to{opacity:1;transform:translateY(0)perspective(1200px)rotateX(0)}}@keyframes op-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes op-spin-slow{to{transform:rotate(360deg)}}@keyframes op-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes op-progress{0%{transform:scaleX(0)}60%{transform:scaleX(.7)}to{opacity:0;transform:scaleX(1)}}.page-progress{background:linear-gradient(90deg, var(--op-royal), var(--op-coastal));transform-origin:0;z-index:9999;height:2px;animation:1.4s cubic-bezier(.16,1,.3,1) forwards op-progress;position:fixed;top:0;left:0;right:0}.hero-wrap .hero-eyebrow,.hero-wrap h1.hero-headline,.hero-wrap .hero-sub,.hero-wrap .cta-primary,.hero-wrap .cta-caption,.hero-wrap .device-frame,.hero-wrap .logos-section{opacity:0;will-change:opacity, transform;animation:.9s cubic-bezier(.16,1,.3,1) forwards op-rise}.hero-wrap .hero-eyebrow{animation-delay:50ms}.hero-wrap h1.hero-headline{animation-delay:.18s}.hero-wrap .hero-sub{animation-delay:.42s}.hero-wrap .cta-primary{animation:.7s cubic-bezier(.16,1,.3,1) .58s forwards op-pop}.hero-wrap .cta-caption{animation-delay:.7s}.hero-wrap .device-frame{transform-style:preserve-3d;animation:1.1s cubic-bezier(.16,1,.3,1) .55s forwards op-screen-up}.hero-wrap .logos-section{animation-delay:1.4s}.device-frame .stat-card,.device-frame .table-row{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards op-rise}.device-frame .stat-card:first-child{animation-delay:1.2s}.device-frame .stat-card:nth-child(2){animation-delay:1.28s}.device-frame .stat-card:nth-child(3){animation-delay:1.36s}.device-frame .stat-card:nth-child(4){animation-delay:1.44s}.device-frame .table-row:nth-child(3){animation-delay:1.55s}.device-frame .table-row:nth-child(4){animation-delay:1.62s}.device-frame .table-row:nth-child(5){animation-delay:1.69s}.device-frame .table-row:nth-child(6){animation-delay:1.76s}.device-frame .table-row:nth-child(7){animation-delay:1.83s}.device-frame.float-idle{animation:1.1s cubic-bezier(.16,1,.3,1) .55s forwards op-screen-up,7s ease-in-out 2s infinite op-float}@media (prefers-reduced-motion:reduce){.device-frame.float-idle{animation:none!important}}.hero-flourish,.hero-flourish-bl{opacity:0;transform-origin:50%;animation:1.6s ease-out .3s forwards op-fade}.hero-flourish{will-change:opacity, transform;animation-name:op-fade,op-spin-slow;animation-duration:1.6s,120s;animation-timing-function:ease-out,linear;animation-iteration-count:1,1;animation-delay:.3s,0s;animation-fill-mode:forwards,forwards}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero-eyebrow,h1.hero-headline,.hero-sub,.cta-primary,.cta-caption,.device-frame,.logos-section,.device-frame .stat-card,.device-frame .table-row,.hero-flourish,.hero-flourish-bl,.reveal{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.page-progress{display:none!important}}.demo-page-header{text-align:center;max-width:1280px;margin:64px auto 0;padding:0 48px}.demo-eyebrow{text-transform:uppercase;letter-spacing:2.2px;color:var(--op-royal);align-items:center;gap:8px;margin-bottom:28px;font-size:11px;font-weight:700;display:inline-flex}.demo-eyebrow .dot{background:var(--op-royal);border-radius:50%;width:6px;height:6px}h1.demo-headline{letter-spacing:-3px;color:var(--ink);max-width:880px;margin:0 auto 24px;font-size:72px;font-weight:900;line-height:.98}h1.demo-headline .accent{color:var(--ink-muted);font-style:italic;display:block}.demo-sub{color:var(--ink-muted);max-width:580px;margin:0 auto;font-size:17px;line-height:1.55}.booking-wrap{max-width:1280px;margin:72px auto 0;padding:0 48px}.booking-grid{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.form-card{background:var(--cream-panel);border-radius:32px;padding:56px 48px}.form-card h2{letter-spacing:-1px;color:var(--ink);margin-bottom:8px;font-size:28px;font-weight:900}.form-card .intro{color:var(--ink-muted);max-width:380px;margin-bottom:36px;font-size:14px;line-height:1.55}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.form-row.single{grid-template-columns:1fr}.field label{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.field label .required{color:var(--op-royal)}.field label .optional{color:var(--ink-muted);text-transform:none;letter-spacing:0;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--hairline);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:#a9adc1;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--op-royal);outline-offset:-1px;border-color:var(--op-royal);box-shadow:0 0 0 3px #4554f52e}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%235a6080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.field textarea{resize:vertical;min-height:88px}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip-toggle{border:1px solid var(--hairline);min-height:44px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.chip-toggle:hover{border-color:var(--ink-muted)}.chip-toggle input{opacity:0;pointer-events:none;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.chip-toggle .chip-dot{border-radius:2px;width:8px;height:8px}.chip-toggle:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--cream-page)}.ic-excel{background:#1d6f42}.ic-pbi{background:#f2c811}.ic-share{background:#0078d4}.ic-gdrive{background:#4285f4}.ic-onedrive{background:#0364b8}.ic-sftp{background:#6b7280}.ic-cabinet{background:var(--op-royal)}.submit-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.submit-btn{background:var(--ink);color:var(--cream-page);cursor:pointer;border:none;border-radius:10px;padding:14px 30px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,background .15s}.submit-btn:hover:not(:disabled){background:var(--op-midnight);transform:translateY(-1px)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-meta{color:var(--ink-muted);max-width:220px;font-size:12px;line-height:1.4}.form-divider{background:var(--hairline);height:1px;margin:32px 0}.privacy-note{color:var(--ink-muted);align-items:flex-start;gap:10px;font-size:11px;line-height:1.55;display:flex}.privacy-note svg{flex-shrink:0;margin-top:1px}.privacy-note a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.right-col{flex-direction:column;gap:24px;display:flex}.expect-card{background:var(--op-midnight);color:#fff;border-radius:32px;padding:48px 44px;position:relative;overflow:hidden}.expect-flourish{opacity:.1;pointer-events:none;width:240px;height:240px;position:absolute;top:-80px;right:-80px}.expect-eyebrow{text-transform:uppercase;letter-spacing:2.2px;color:var(--op-coastal);margin-bottom:22px;font-size:11px;font-weight:700}.expect-headline{letter-spacing:-1.2px;color:#fff;max-width:360px;margin-bottom:32px;font-size:32px;font-weight:900;line-height:1.05;position:relative}.expect-list{margin:0;padding:0;list-style:none;position:relative}.expect-item{border-bottom:1px solid #ffffff1a;grid-template-columns:32px 1fr;gap:16px;padding:18px 0;display:grid}.expect-item:last-child{border-bottom:none}.expect-num{letter-spacing:1.5px;color:var(--op-coastal);padding-top:2px;font-size:11px;font-weight:700}.expect-content h4{color:#fff;letter-spacing:-.2px;margin-bottom:4px;font-size:15px;font-weight:700}.expect-content p{color:#ffffffa6;font-size:13px;line-height:1.55}.calendly-card{background:var(--cream-panel);text-align:center;border-radius:32px;padding:40px 44px}.calendly-eyebrow{text-transform:uppercase;letter-spacing:2.2px;color:var(--op-royal);margin-bottom:14px;font-size:11px;font-weight:700}.calendly-title{color:var(--ink);letter-spacing:-.5px;margin-bottom:8px;font-size:22px;font-weight:700}.calendly-sub{color:var(--ink-muted);max-width:380px;margin:0 auto 24px;font-size:13px;line-height:1.55}.calendly-placeholder{border:1.5px dashed var(--hairline);color:var(--ink-muted);background:#fff;border-radius:16px;padding:56px 24px;font-size:13px;line-height:1.6}.calendly-placeholder strong{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.calendly-placeholder code{background:var(--cream-page);color:var(--ink);border-radius:4px;margin-top:12px;padding:2px 8px;font-size:11px;display:inline-block}.demo-trust-strip{text-align:center;max-width:1280px;margin:64px auto 0;padding:0 48px}.demo-trust-strip .label{color:var(--ink-muted);margin-bottom:28px;font-size:13px}.demo-trust-strip .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px;display:flex}.demo-trust-strip .client-logo{color:var(--ink-muted);opacity:.75;letter-spacing:-.5px;font-size:17px;font-weight:700}.demo-success{background:var(--cream-panel);text-align:center;border-radius:16px;padding:40px}.demo-success h3{color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:700}.demo-success p{color:var(--ink-muted);font-size:14px}@media (max-width:960px){.booking-grid{grid-template-columns:1fr}h1.demo-headline{letter-spacing:-1.5px;font-size:48px}.demo-page-header,.booking-wrap,.demo-trust-strip{padding:0 24px}.form-card,.expect-card,.calendly-card{border-radius:24px;padding:36px 28px}.form-row{grid-template-columns:1fr}}.blog-article{max-width:880px;margin:0 auto;padding:64px 48px 96px}.blog-back{color:var(--ink-muted);margin-bottom:24px;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:block}.blog-back:hover{color:var(--op-royal)}.blog-back:focus-visible{outline:2px solid var(--op-royal);outline-offset:4px;border-radius:4px}.blog-header{margin-bottom:48px}.blog-eyebrow{letter-spacing:1.6px;color:var(--op-royal);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:700;display:inline-flex}.blog-eyebrow .dot{background:var(--op-royal);border-radius:50%;width:6px;height:6px}.blog-headline{letter-spacing:-2px;color:var(--ink);text-wrap:balance;margin-bottom:24px;font-size:64px;font-weight:900;line-height:1}.blog-headline .accent{color:var(--op-royal);white-space:nowrap}.blog-sub{color:var(--ink-muted);max-width:720px;margin-bottom:28px;font-size:19px;line-height:1.55}.blog-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.blog-meta .sep{opacity:.4}.blog-pdf-btn{background:var(--cream-panel);border:1px solid var(--hairline);color:var(--ink);border-radius:999px;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.blog-pdf-btn:hover{background:var(--cream-deep);border-color:var(--op-royal);color:var(--op-royal)}.blog-pdf-btn:focus-visible{outline:2px solid var(--op-royal);outline-offset:3px}.blog-hero-visual{border-radius:24px;margin-bottom:56px;overflow:hidden}.blog-hero-svg{width:100%;height:auto;display:block}.blog-table-section{margin:64px 0 56px}.blog-table-card{background:var(--cream-panel);border:1px solid var(--hairline);border-radius:24px;overflow:hidden}.blog-table{border-collapse:collapse;width:100%;font-size:14px}.blog-table thead th{background:var(--ink);color:#ffffff8c;text-align:left;letter-spacing:1.2px;text-transform:uppercase;padding:16px 22px;font-size:11px;font-weight:700}.blog-table thead th.col-outpost{color:var(--op-coastal)}.blog-table tbody tr{border-bottom:1px solid var(--hairline)}.blog-table tbody tr:last-child{border-bottom:none}.blog-table tbody tr:nth-child(2n){background:var(--cream-page)}.blog-table td{color:var(--ink-muted);vertical-align:middle;padding:14px 22px}.blog-table td.cap{color:var(--ink);width:32%;font-weight:600}.blog-table .check{color:var(--op-royal);margin-right:10px;font-weight:800;display:inline-block}.blog-table .cross{color:var(--ink-danger);margin-right:10px;font-weight:800;display:inline-block}.blog-table .td-outpost{color:var(--ink);font-weight:500}.blog-table .td-odbc{color:var(--ink-muted)}.blog-prob{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:64px;display:grid}.blog-prob .prob-card{border-radius:24px;padding:28px 30px}.blog-prob .prob-card.pain{background:var(--cream-panel);border:1px solid var(--hairline)}.blog-prob .prob-card.sol{background:var(--ink);color:#ffffffc7}.blog-prob .prob-label{letter-spacing:1.6px;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.blog-prob .prob-card.pain .prob-label{color:var(--ink)}.blog-prob .prob-card.sol .prob-label{color:var(--op-coastal)}.blog-prob .prob-label .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.blog-prob strong{letter-spacing:-.4px;color:var(--ink);margin-bottom:10px;font-size:18px;font-weight:700;display:block}.blog-prob .prob-card.sol strong{color:#fff}.blog-prob p{color:inherit;font-size:14px;line-height:1.65}.blog-prob .prob-card.pain p{color:var(--ink-muted)}.blog-sections{flex-direction:column;gap:56px;margin-bottom:64px;display:flex}.blog-section-standalone{margin:64px 0}.blog-takeaways{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.blog-takeaways li{color:var(--ink);padding-left:22px;font-size:17px;line-height:1.65;position:relative}.blog-takeaways li:before{content:"";background:var(--op-royal);border-radius:999px;width:8px;height:8px;position:absolute;top:11px;left:0}.blog-section-head{align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.blog-section-head .num{letter-spacing:1.6px;color:var(--op-royal);flex-shrink:0;font-size:12px;font-weight:800}.blog-section-head h2{letter-spacing:-.8px;color:var(--ink);font-size:28px;font-weight:800;line-height:1.2}.blog-section p{color:var(--ink-muted);max-width:760px;margin-bottom:14px;font-size:16px;line-height:1.7}.blog-cmp{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.blog-cmp .cmp{border-radius:16px;padding:18px 20px;font-size:14px;line-height:1.55}.blog-cmp .cmp.out{background:var(--cream-panel);border:1px solid var(--hairline);color:var(--ink)}.blog-cmp .cmp.odc{border:1px dashed var(--hairline);color:var(--ink-muted);background:0 0}.blog-cmp .lbl{letter-spacing:1.4px;margin-bottom:8px;font-size:10px;font-weight:800}.blog-cmp .cmp.out .lbl{color:var(--op-royal)}.blog-cmp .cmp.odc .lbl{color:var(--ink-muted)}.blog-intro{max-width:760px;margin:0 auto 56px}.blog-intro p{color:var(--ink);margin-bottom:18px;font-size:18px;line-height:1.7}.blog-intro p:first-child:first-letter{float:left;color:var(--op-royal);padding:6px 10px 0 0;font-size:52px;font-weight:800;line-height:.9}.blog-toc{background:var(--cream-panel);border:1px solid var(--hairline);border-radius:24px;margin-bottom:64px;padding:28px 32px}.blog-toc-head{letter-spacing:1.6px;color:var(--op-royal);margin-bottom:18px;font-size:11px;font-weight:800}.blog-toc ol{grid-template-columns:1fr 1fr;gap:4px 28px;margin:0;padding:0;list-style:none;display:grid}.blog-toc li{border-top:1px solid var(--hairline)}.blog-toc li:first-child,.blog-toc li:nth-child(2){border-top:none}.blog-toc a{color:var(--ink);align-items:baseline;gap:14px;padding:14px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.blog-toc a:hover{color:var(--op-royal)}.blog-toc .toc-num{letter-spacing:1.2px;color:var(--op-royal);flex-shrink:0;font-size:11px;font-weight:800}.blog-tagline{font-style:italic;color:var(--ink-muted)!important;margin-bottom:22px!important;font-size:15px!important}.blog-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 24px;display:grid}.blog-stats .stat{background:var(--cream-panel);border:1px solid var(--hairline);border-radius:14px;padding:14px 18px}.blog-stats .stat-lbl{letter-spacing:1.4px;color:var(--op-royal);margin-bottom:6px;font-size:10px;font-weight:800}.blog-stats .stat-val{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.blog-bignums{grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0 56px;display:grid}.blog-bignums .bn{background:var(--op-midnight);color:#fff;border-radius:20px;padding:26px 22px 22px;position:relative;overflow:hidden}.blog-bignums .bn-eyebrow{letter-spacing:1.4px;color:var(--op-coastal);margin-bottom:14px;font-size:10px;font-weight:800}.blog-bignums .bn-num{letter-spacing:-1.4px;margin-bottom:10px;font-size:44px;font-weight:800;line-height:1}.blog-bignums .bn-num .unit{letter-spacing:-.4px;color:#fff9;margin-left:4px;font-size:18px;font-weight:700}.blog-bignums .bn-cap{color:#ffffffb3;font-size:12px;line-height:1.5}.blog-bignums .bn-src{letter-spacing:.6px;color:#fff6;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:700}.blog-gap{background:var(--op-midnight);color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:8px 0 56px;padding:36px 40px;display:grid}.blog-gap .gap-head{letter-spacing:1.6px;color:var(--op-coastal);margin-bottom:14px;font-size:11px;font-weight:800}.blog-gap h3{letter-spacing:-.4px;color:#fff;font-size:22px;font-weight:700;line-height:1.3}.blog-gap-bars{flex-direction:column;gap:18px;display:flex}.blog-gap-row .lbl{letter-spacing:.8px;color:#ffffffb3;text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.blog-gap-row .lbl .pct{color:#fff;letter-spacing:-.2px;font-size:14px}.blog-gap-row .track{background:#ffffff1a;border-radius:6px;height:10px;overflow:hidden}.blog-gap-row .fill{border-radius:6px;height:100%}.blog-gap-row .fill.perceived{background:#ffffff80;width:18%}.blog-gap-row .fill.actual{background:var(--op-coastal);width:86%}.blog-questions{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.blog-question{background:var(--cream-panel);border:1px solid var(--hairline);border-radius:18px;padding:22px 24px}.blog-question h3{color:var(--ink);letter-spacing:-.2px;margin-bottom:8px;font-size:16px;font-weight:700}.blog-question p{color:var(--ink-muted)!important;margin:0!important;font-size:14px!important;line-height:1.6!important}@media (max-width:720px){.blog-toc ol{grid-template-columns:1fr}.blog-toc li,.blog-toc li:nth-child(2){border-top:1px solid var(--hairline)}.blog-stats{grid-template-columns:1fr}.blog-bignums{grid-template-columns:1fr 1fr}.blog-gap{grid-template-columns:1fr;padding:28px 24px}.blog-questions{grid-template-columns:1fr}.blog-intro p{font-size:16px}}.blog-trust{background:var(--ink);border-radius:28px;grid-template-columns:4px 1fr;gap:24px;margin-bottom:56px;padding:36px 40px;display:grid}.blog-trust .bar{background:var(--op-coastal);border-radius:2px}.blog-trust .head{letter-spacing:-.4px;color:#fff;margin-bottom:10px;font-size:22px;font-weight:700}.blog-trust p{color:#ffffffb3;font-size:15px;line-height:1.7}.blog-trust strong{color:var(--op-coastal);font-weight:600}.blog-cta{background:var(--cream-panel);border:1px solid var(--hairline);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;padding:36px 40px;display:flex}.blog-cta .cta-eyebrow{letter-spacing:1.6px;color:var(--op-royal);margin-bottom:8px;font-size:11px;font-weight:800}.blog-cta h2{letter-spacing:-.8px;color:var(--ink);margin-bottom:6px;font-size:28px;font-weight:800}.blog-cta p{color:var(--ink-muted);font-size:14px}.blog-cta .cta-btn{background:var(--op-royal);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:16px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s}.blog-cta .cta-btn:hover{background:var(--op-royal-dark)}@media (max-width:800px){.blog-article{padding:40px 24px 64px}.blog-headline{letter-spacing:-1.4px;font-size:44px}.blog-sub{font-size:17px}.blog-prob,.blog-cmp{grid-template-columns:1fr}.blog-section-head h2{font-size:24px}.blog-trust,.blog-cta{border-radius:22px;padding:28px}.blog-cta{flex-direction:column;align-items:flex-start}.blog-pdf-btn{margin-left:0}}@media (max-width:640px){.blog-headline{letter-spacing:-1px;font-size:36px}.blog-table-card{background:0 0;border:none;border-radius:0}.blog-table,.blog-table tbody,.blog-table tr,.blog-table td{width:100%;display:block}.blog-table thead{display:none}.blog-table tbody tr{background:var(--cream-panel);border:1px solid var(--hairline);border-radius:16px;margin-bottom:12px;padding:16px 18px}.blog-table tbody tr:nth-child(2n){background:var(--cream-panel)}.blog-table td{border:none;padding:6px 0;font-size:14px}.blog-table td.cap{letter-spacing:1.2px;text-transform:uppercase;width:100%;color:var(--ink-muted);border-bottom:1px solid var(--hairline);margin-bottom:6px;padding-bottom:8px;font-size:11px;font-weight:800}.blog-table td:before{content:attr(data-label);letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.blog-table td.cap:before{display:none}}.lib-page{max-width:1080px;margin:0 auto;padding:64px 48px 96px}.lib-header{margin-bottom:56px}.lib-back{color:var(--ink-muted);margin-bottom:24px;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:block}.lib-back:hover{color:var(--op-royal)}.lib-back:focus-visible{outline:2px solid var(--op-royal);outline-offset:4px;border-radius:4px}.lib-eyebrow{letter-spacing:1.6px;color:var(--op-royal);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.lib-eyebrow .dot{background:var(--op-royal);border-radius:50%;width:6px;height:6px}.lib-header h1{letter-spacing:-2px;color:var(--ink);margin-bottom:20px;font-size:64px;font-weight:900;line-height:1}.lib-header p{color:var(--ink-muted);max-width:620px;font-size:18px;line-height:1.55}.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lib-filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.lib-filter{color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0a114024;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.lib-filter:hover{color:var(--ink);border-color:#0a114047}.lib-filter:focus-visible{outline:2px solid var(--op-royal);outline-offset:3px}.lib-filter.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.lib-empty{text-align:center;color:var(--ink-muted);border:1px dashed #0a114024;border-radius:20px;grid-column:1/-1;padding:48px 24px;font-size:14px}.lib-card{color:inherit;background:#fff;border:1px solid #0a114014;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.lib-card-visual{padding:20px 20px 0}.lib-card-visual .lib-svg{border-radius:16px;width:100%;height:auto;display:block}.lib-card-content{flex-direction:column;flex:1;gap:14px;padding:24px 28px 28px;display:flex}.lib-card:hover{border-color:#4554f559;transform:translateY(-2px);box-shadow:0 12px 32px -16px #0a11402e}.lib-card:focus-visible{outline:2px solid var(--op-royal);outline-offset:4px}.lib-card-disabled{cursor:not-allowed;opacity:.62}.lib-card-disabled:hover{box-shadow:none;border-color:#0a114014;transform:none}.lib-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lib-tag{letter-spacing:1.4px;text-transform:uppercase;color:var(--op-royal);background:#4554f51a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}.lib-tag-case-study{color:#066b56;background:#00ffc72e}.lib-tag-article{color:var(--ink);background:#0a114014}.lib-soon{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700}.lib-card h3{letter-spacing:-.4px;color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.2}.lib-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.lib-meta{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;display:flex}.lib-arrow{color:var(--op-royal)}@media (max-width:768px){.lib-page{padding:40px 24px 64px}.lib-header h1{letter-spacing:-1.2px;font-size:44px}.lib-grid{grid-template-columns:1fr}.lib-card{padding:24px}}.destinations-footer{background:var(--cream-panel);border:1px solid var(--hairline);color:var(--ink-muted);text-align:left;border-radius:999px;align-items:center;gap:10px;max-width:760px;margin-top:40px;padding:14px 22px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.destinations-footer .dot{background:var(--op-coastal);border-radius:999px;flex-shrink:0;width:8px;height:8px}section.native{max-width:1280px;margin:0 auto;padding:96px 48px 32px}.native-panel{background:var(--op-midnight);color:var(--cream-panel);border:1px solid #ffffff14;border-radius:32px;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:72px 64px;display:grid}.native-eyebrow{letter-spacing:1.8px;margin-bottom:22px}.native-eyebrow .dot{width:7px;height:7px}.native-headline{font-family:var(--font-satoshi), sans-serif;letter-spacing:-1.8px;color:var(--cream-panel);margin-bottom:22px;font-size:46px;font-weight:800;line-height:1.04}.native-headline .accent{color:#00ffc7;font-style:italic;display:block}.native-sub{color:#f1f0eab8;max-width:540px;margin-bottom:32px;font-size:16px;line-height:1.65}.native-points{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.native-points li{align-items:flex-start;gap:14px;display:flex}.native-check{background:#00ffc7;border-radius:999px;flex-shrink:0;width:22px;height:22px;margin-top:2px;position:relative}.native-check:after{content:"";border:solid var(--op-midnight);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:6px;left:7px;transform:rotate(45deg)}.native-points h3{font-family:var(--font-satoshi), sans-serif;color:var(--cream-panel);letter-spacing:-.3px;margin:0 0 4px;font-size:16px;font-weight:700}.native-points p{color:#f1f0eaad;margin:0;font-size:14px;line-height:1.6}.native-diagram{justify-content:center;align-items:center;margin:0;display:flex}.job-card{width:100%;color:var(--ink);font-family:var(--font-satoshi), sans-serif;background:#fff;border:1px solid #ffffff14;border-radius:20px;padding:24px 24px 20px;box-shadow:0 30px 80px -32px #0000008c,inset 0 2px #ffffff0a}.job-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.job-card-title{align-items:center;gap:10px;min-width:0;display:flex}.job-card-status{background:#00c98e;border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #00c98e29}.job-card-name{letter-spacing:-.2px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.job-card-chip{letter-spacing:.4px;text-transform:uppercase;color:var(--op-royal);background:#4554f514;border:1px solid #4554f533;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.job-card-chip-dot{background:var(--op-royal);border-radius:999px;width:5px;height:5px}.job-card-meta{grid-template-columns:1fr 1fr;gap:14px 20px;margin:0 0 20px;display:grid}.job-card-meta>div{min-width:0}.job-card-meta dt{letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px;font-size:10px;font-weight:600}.job-card-meta dd{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.job-card-divider{background:#eceae2;height:1px;margin:0 -4px 16px}.job-card-row{align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.job-card-row-icon{width:18px;height:18px;color:var(--ink-muted);background:#f4f3ec;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.job-card-row-icon--ok{color:#00a674;background:#00c98e24}.job-card-row-label{color:var(--ink-muted);min-width:64px;font-weight:600}.job-card-row-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.job-card-history{border-top:1px solid #eceae2;margin-top:18px;padding-top:16px}.job-card-history-label{letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px;font-size:10px;font-weight:600;display:block}.job-card-history-bars{align-items:flex-end;gap:4px;height:22px;display:flex}.job-card-history-bar{opacity:.85;background:#00c98e;border-radius:2px;flex:1;height:100%}.job-card-history-bar:nth-child(3n){height:70%}.job-card-history-bar:nth-child(5n){height:82%}.job-card-history-bar:nth-child(7n){height:60%}section.benefits{text-align:center;max-width:1280px;margin:0 auto;padding:96px 48px 64px}.benefits-head{margin-bottom:56px}.benefits-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.benefit-card{background:var(--cream-panel);border:1px solid var(--hairline);border-radius:22px;flex-direction:column;padding:32px 28px;display:flex}.benefit-metric{font-family:var(--font-satoshi), sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--op-royal);margin-bottom:18px;font-size:13px;font-weight:800}.benefit-card h4{font-family:var(--font-satoshi), sans-serif;color:var(--ink);letter-spacing:-.4px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.25}.benefit-card p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.trust-metrics{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:48px;margin-top:56px;padding-top:32px;display:flex;position:relative}.trust-metric{flex-direction:column;gap:6px;display:flex}.trust-metric-value{font-family:var(--font-satoshi), sans-serif;letter-spacing:-2px;color:var(--op-coastal);font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.trust-metric-label{text-transform:uppercase;letter-spacing:1.2px;color:#ffffffb3;font-size:13px;font-weight:600}@media (max-width:960px){.native-panel{grid-template-columns:1fr;gap:40px;padding:48px 32px}.native-headline{letter-spacing:-1.2px;font-size:36px}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){section.native{padding:64px 20px 16px}section.benefits{padding:64px 20px 48px}.benefits-grid{grid-template-columns:1fr}.trust-metric-value{font-size:44px}.destinations-footer{margin-left:16px;margin-right:16px}}.legal-page{max-width:760px;margin:0 auto;padding:96px 32px 64px}.legal-header{margin-bottom:56px}.legal-eyebrow{letter-spacing:.14em;color:var(--op-royal);align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:600;display:inline-flex}.legal-eyebrow .dot{background:#00ffc7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #00ffc72e}h1.legal-headline{font-family:var(--font-display,"Satoshi", system-ui, sans-serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 24px;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.02}h1.legal-headline .accent{color:var(--op-royal);font-weight:600;display:block}.legal-sub{color:var(--ink-muted);max-width:620px;margin:0 0 20px;font-size:18px;line-height:1.6}.legal-meta{letter-spacing:.08em;text-transform:uppercase;color:#8a8fa8;font-size:12px;font-weight:600}.legal-body{border-top:1px solid #0a11401a;flex-direction:column;gap:40px;padding-top:48px;display:flex}.legal-section h2{font-family:var(--font-display,"Satoshi", system-ui, sans-serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:700}.legal-section p{color:#3a4060;margin:0;font-size:16px;line-height:1.7}.about-hero{text-align:center;max-width:1080px;margin:0 auto;padding:96px 32px 64px}.about-eyebrow{letter-spacing:.14em;color:var(--op-royal);align-items:center;gap:8px;margin-bottom:28px;font-size:11px;font-weight:600;display:inline-flex}.about-eyebrow .dot{background:#00ffc7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #00ffc72e}.about-headline{font-family:var(--font-display,"Satoshi", system-ui, sans-serif);letter-spacing:-.03em;color:var(--ink);max-width:920px;margin:0 auto 28px;font-size:clamp(44px,7vw,80px);font-weight:800;line-height:1}.about-headline .accent{color:var(--op-royal);font-weight:700;display:block}.about-sub{color:var(--ink-muted);max-width:680px;margin:0 auto 36px;font-size:18px;line-height:1.65}.about-cta{background:var(--ink);color:var(--cream-panel);letter-spacing:.01em;border-radius:999px;padding:16px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-block}.about-cta:hover{background:#081266;transform:translateY(-1px)}.about-cta-caption{color:#8a8fa8;margin-top:14px;font-size:12px}.about-story{max-width:1080px;margin:80px auto 0;padding:0 32px}.about-story-panel{background:var(--ink);color:var(--cream-panel);border-radius:32px;padding:72px 56px;position:relative;overflow:hidden}.about-story-eyebrow{letter-spacing:.18em;color:#00ffc7;margin-bottom:18px;font-size:11px;font-weight:700}.about-story-headline{font-family:var(--font-display,"Satoshi", system-ui, sans-serif);letter-spacing:-.02em;color:var(--cream-panel);max-width:720px;margin:0 0 28px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.about-story-body{color:#f1f0eac7;max-width:760px;margin:0 0 18px;font-size:16px;line-height:1.75}.about-story-sig{color:#00ffc7;letter-spacing:.04em;margin-top:18px;font-size:13px}.about-footprint{text-align:center;max-width:1080px;margin:96px auto 0;padding:0 32px}.about-footprint-eyebrow{letter-spacing:.18em;color:var(--op-royal);margin-bottom:18px;font-size:11px;font-weight:700}.about-footprint-headline{font-family:var(--font-display,"Satoshi", system-ui, sans-serif);letter-spacing:-.02em;color:var(--ink);max-width:720px;margin:0 auto 14px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1}.about-footprint-headline .muted{color:#8a8fa8;font-style:italic;font-weight:600}.about-footprint-sub{color:var(--ink-muted);max-width:560px;margin:0 auto 36px;font-size:15px;line-height:1.6}.about-country-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:0 auto;display:flex}.about-country-chip{color:var(--ink);background:var(--cream-deep);border:1px solid #0a11401a;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.about-country-chip .dot{background:var(--op-royal);border-radius:50%;width:6px;height:6px}.about-disciplines{max-width:1280px;margin:112px auto 0;padding:0 32px}.about-section-headline{font-family:var(--font-display,"Satoshi", system-ui, sans-serif);letter-spacing:-.025em;color:var(--ink);max-width:820px;margin:0 0 14px;font-size:clamp(32px,4.6vw,52px);font-weight:800;line-height:1.05}.about-section-headline .muted{color:#8a8fa8;font-style:italic;font-weight:600}.about-section-sub{color:var(--ink-muted);margin:0 0 48px;font-size:16px}.about-disc-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.about-disc-card{background:var(--cream-deep);border:1px solid #0a114014;border-radius:24px;flex-direction:column;padding:32px;display:flex}.about-disc-tag{letter-spacing:.12em;color:var(--op-royal);margin-bottom:16px;font-size:11px;font-weight:700}.about-disc-card h3{font-family:var(--font-display,"Satoshi", system-ui, sans-serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:700}.about-disc-card p{color:var(--ink-muted);flex:1;margin:0 0 20px;font-size:14px;line-height:1.65}.about-disc-chips{flex-wrap:wrap;gap:8px;display:flex}.about-disc-chip{color:var(--ink);background:var(--cream-panel);border:1px solid #0a11401a;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.about-principles{max-width:1280px;margin:96px auto 0;padding:0 32px}.about-principles-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.about-principle-card{background:var(--cream-panel);border:1px solid #0a11401a;border-radius:24px;padding:32px}.about-principle-num{font-family:var(--font-display,"Satoshi", system-ui, sans-serif);color:var(--op-royal);letter-spacing:-.02em;margin-bottom:16px;font-size:32px;font-weight:800}.about-principle-card h4{font-family:var(--font-display,"Satoshi", system-ui, sans-serif);color:var(--ink);letter-spacing:-.005em;margin:0 0 12px;font-size:18px;font-weight:700}.about-principle-card p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.7}.about-final{max-width:1280px;margin:112px auto 96px;padding:0 32px}.about-final-panel{background:var(--cream-deep);border:1px solid #0a114014;border-radius:32px;grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;padding:64px 56px;display:grid}.about-final-headline{font-family:var(--font-display,"Satoshi", system-ui, sans-serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 28px;font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1.05}.about-final-headline .muted{color:#8a8fa8;font-style:italic;font-weight:600}.about-final-sub{color:var(--ink-muted);max-width:480px;margin:22px 0 0;font-size:14px;line-height:1.65}.about-stat-card{background:var(--cream-panel);border:1px solid #0a11401a;border-radius:24px;padding:32px}.about-stat-label{letter-spacing:.14em;color:var(--op-royal);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.about-stat-hero{font-family:var(--font-display,"Satoshi", system-ui, sans-serif);color:var(--ink);letter-spacing:-.03em;margin-bottom:24px;font-size:56px;font-weight:800;line-height:1}.about-stat-row{color:var(--ink-muted);border-top:1px solid #0a114014;justify-content:space-between;align-items:baseline;padding:12px 0;font-size:13px;display:flex}.about-stat-row .mono{color:var(--ink);font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:12px;font-weight:600}@media (max-width:900px){.about-disc-grid,.about-principles-grid{grid-template-columns:1fr}.about-final-panel{grid-template-columns:1fr;gap:40px;padding:48px 32px}.about-story-panel{padding:56px 32px}}@media (max-width:600px){.about-hero{padding:64px 20px 48px}.about-story{margin-top:56px;padding:0 16px}.about-footprint{margin-top:64px;padding:0 20px}.about-disciplines{margin-top:72px;padding:0 16px}.about-principles{margin-top:64px;padding:0 16px}.about-final{margin:72px auto 64px;padding:0 16px}.legal-page{padding:64px 20px 48px}.legal-header{margin-bottom:40px}.legal-body{gap:32px;padding-top:36px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-hero-panel{text-align:left;padding:96px clamp(24px,5vw,80px) 80px}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid;position:relative}.contact-eyebrow{margin-bottom:28px}.contact-headline{letter-spacing:-3px;text-align:left;max-width:none;margin:0 0 28px;font-size:clamp(36px,5vw,68px)}.contact-sub{text-align:left;max-width:460px;margin:0 0 24px}.contact-demo-nudge{background:#0a11400a;border:1px solid #0a11401a;border-radius:14px;max-width:440px;padding:22px 24px}.contact-nudge-label{text-transform:uppercase;letter-spacing:1.8px;color:var(--op-royal);margin-bottom:8px;font-size:11px;font-weight:700}.contact-nudge-body{color:var(--ink-muted);margin-bottom:14px;font-size:14px;line-height:1.55}.contact-nudge-link{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.contact-direct{flex-direction:column;gap:14px;margin-top:36px;display:flex}.contact-direct-label{text-transform:uppercase;letter-spacing:1.8px;color:var(--ink-muted);font-size:11px;font-weight:700}.contact-mono-link{color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-size:13px;text-decoration:none}.contact-mono-detail{color:var(--ink-muted);font-family:ui-monospace,Menlo,monospace;font-size:13px}.contact-expect-section{max-width:1200px;margin:0 auto;padding:96px 32px 120px}.contact-expect-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.contact-expect-card{background:var(--cream-page);border:1px solid #0a114014;border-radius:20px;padding:40px 32px}.contact-expect-num{color:var(--op-royal);letter-spacing:1.5px;margin-bottom:18px;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700}.contact-expect-heading{letter-spacing:-.4px;color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.2}.contact-expect-body{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.contact-form-card{background:var(--cream-page);border-radius:20px;padding:40px 40px 36px;position:relative;box-shadow:0 25px 60px -20px #0a11404d,0 10px 25px -10px #0a11401f}.contact-form-headline{letter-spacing:-.8px;color:var(--ink);margin:0 0 28px;font-size:24px;font-weight:900;line-height:1.15}.contact-form-fields{flex-direction:column;gap:18px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.contact-form-input{width:100%;color:var(--ink);background:var(--cream-panel);border:1px solid var(--hairline);border-radius:8px;padding:11px 14px;font-family:inherit;font-size:14px}.contact-form-input:focus{outline:2px solid var(--op-royal);outline-offset:-1px;border-color:var(--op-royal);box-shadow:0 0 0 3px #4554f52e}.contact-form-input::placeholder{color:var(--ink-muted);font-weight:400}.contact-form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%235a6080' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.contact-form-textarea{resize:vertical;min-height:88px;line-height:1.5}.contact-form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.contact-form-consent{color:var(--ink-muted);max-width:240px;font-size:11px;line-height:1.4}.contact-form-hint{color:var(--ink-muted);margin-top:6px;font-size:11px;line-height:1.4}.contact-form-success{color:var(--ink);background:#00ffc72e;border:1px solid #0a11401f;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.contact-form-error{color:var(--ink-danger);background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.careers-criteria{border-top:1px solid #0a11401f;max-width:460px;padding-top:28px}.careers-principles{flex-direction:column;gap:14px;display:flex}.careers-principle{align-items:flex-start;gap:14px;display:flex}.careers-principle-num{color:var(--op-royal);min-width:24px;padding-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:600}.careers-principle-text{color:var(--ink);font-size:14px;line-height:1.55}.careers-principle-desc{color:var(--ink-muted)}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-hero-panel{padding:64px 24px 48px}.contact-headline{letter-spacing:-1.5px;font-size:36px}.contact-expect-grid{grid-template-columns:1fr}.contact-expect-section{padding:48px 20px 64px}.contact-form-card{padding:28px 20px 24px}.contact-form-row{grid-template-columns:1fr}.contact-form-actions{flex-direction:column-reverse;align-items:stretch}.contact-form-consent{text-align:center;max-width:none}}.notfound-page{max-width:1080px;margin:0 auto;padding:96px 32px}.notfound-hero{text-align:center;max-width:720px;margin:0 auto}.notfound-code{font-family:var(--font-satoshi), system-ui, sans-serif;letter-spacing:-.04em;color:var(--op-midnight);-webkit-user-select:none;user-select:none;margin:28px 0 16px;font-size:clamp(120px,22vw,220px);font-weight:800;line-height:.9}h1.notfound-headline,.notfound-headline{font-family:var(--font-satoshi), system-ui, sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0 0 20px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.notfound-headline .accent{color:var(--op-royal);font-weight:600;display:block}.notfound-sub{color:var(--ink-muted);max-width:560px;margin:0 auto 36px;font-size:18px;line-height:1.6}.notfound-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:inline-flex}.notfound-cta-ghost{color:var(--op-royal);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,transform .15s}.notfound-cta-ghost:hover{color:var(--op-royal-dark);transform:translate(2px)}.notfound-suggestions{border-top:1px solid var(--hairline);margin-top:88px;padding-top:48px}.notfound-suggestions-heading{font-family:var(--font-satoshi), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);text-align:center;margin:0 0 32px;font-size:13px;font-weight:700}.notfound-suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.notfound-suggestion-card{background:var(--cream-panel);border:1px solid var(--hairline);color:var(--ink);border-radius:16px;padding:24px 56px 24px 24px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:block;position:relative}.notfound-suggestion-card:hover{border-color:var(--op-royal);background:var(--cream-page);transform:translateY(-2px)}.notfound-suggestion-label{font-family:var(--font-satoshi), system-ui, sans-serif;color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:700;display:block}.notfound-suggestion-body{color:var(--ink-muted);font-size:14px;line-height:1.55;display:block}.notfound-suggestion-arrow{color:var(--op-royal);font-size:18px;transition:transform .15s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.notfound-suggestion-card:hover .notfound-suggestion-arrow{transform:translateY(-50%)translate(3px)}.notfound-suggestion-card:focus-visible{outline:2px solid var(--op-royal);outline-offset:3px}@media (max-width:640px){.notfound-page{padding:64px 20px 72px}.notfound-suggestions-grid{grid-template-columns:1fr}.notfound-suggestions{margin-top:64px}}@media (prefers-reduced-motion:reduce){.notfound-suggestion-card,.notfound-suggestion-card:hover,.notfound-suggestion-card .notfound-suggestion-arrow,.notfound-suggestion-card:hover .notfound-suggestion-arrow,.notfound-cta-ghost,.notfound-cta-ghost:hover{transition:none;transform:none}}section.pricing{max-width:1280px;margin:0 auto;padding:96px 48px}.pricing-header{text-align:center;max-width:760px;margin:0 auto 72px}.pricing-eyebrow{color:var(--op-royal);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:700;display:inline-flex}.pricing-eyebrow .dot{background:var(--op-coastal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #00ffc72e}.pricing-headline{font-family:var(--font-satoshi), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0 auto 20px;font-size:clamp(40px,5.6vw,56px);font-weight:800;line-height:1.02}.pricing-headline .muted{color:var(--ink-muted);font-style:italic;font-weight:700;display:block}.pricing-sub{color:var(--ink-muted);font-size:17px;line-height:1.55}.tier-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.tier-card{background:var(--cream-panel);border:1px solid #0a114014;border-radius:24px;flex-direction:column;padding:40px 36px 36px;display:flex}.tier-card.featured{background:var(--op-midnight);color:var(--cream-panel);border-color:var(--op-midnight)}.tier-tag{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;background:#0a11400f;border-radius:12px;align-items:center;gap:6px;width:fit-content;margin-bottom:22px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.tier-card.featured .tier-tag{color:var(--op-coastal);background:#00ffc726}.tier-name{font-family:var(--font-satoshi), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:6px;font-size:28px;font-weight:800}.tier-card.featured .tier-name{color:var(--cream-panel)}.tier-tagline{color:var(--ink-muted);min-height:42px;margin-bottom:28px;font-size:14px;line-height:1.5}.tier-card.featured .tier-tagline{color:#ffffffb3}.tier-price-row{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.tier-price{font-family:var(--font-satoshi), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:56px;font-weight:800;line-height:1}.tier-card.featured .tier-price{color:var(--op-coastal)}.tier-price-unit{color:var(--ink-muted);font-size:16px;font-weight:500}.tier-card.featured .tier-price-unit{color:#fff9}.tier-price-annual{color:#8a8fa8;margin-bottom:28px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:12px}.tier-card.featured .tier-price-annual{color:#ffffff80}.tier-cta{text-align:center;color:var(--ink);background:0 0;border:1px solid #0a114040;border-radius:10px;margin-bottom:32px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:block}.tier-cta:hover{background:var(--ink);color:var(--cream-page);border-color:var(--ink)}.tier-card.featured .tier-cta{background:var(--op-royal);color:var(--cream-panel);border-color:var(--op-royal)}.tier-card.featured .tier-cta:hover{background:var(--op-royal-dark);border-color:var(--op-royal-dark)}.tier-cta:focus-visible{outline:2px solid var(--op-royal);outline-offset:3px}.tier-divider{background:var(--hairline);height:1px;margin-bottom:24px}.tier-card.featured .tier-divider{background:#ffffff1f}.tier-features{flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.tier-features li{color:var(--ink);padding-left:26px;font-size:14px;line-height:1.5;position:relative}.tier-features li:before{content:"";border-left:2px solid var(--op-royal);border-bottom:2px solid var(--op-royal);width:14px;height:8px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.tier-card.featured .tier-features li{color:#ffffffeb}.tier-card.featured .tier-features li:before{border-color:var(--op-coastal)}.tier-features li strong{font-weight:700}.tier-fineprint{border-top:1px dashed var(--hairline);color:#8a8fa8;margin-top:auto;padding-top:20px;font-size:12px;line-height:1.5}.tier-card.featured .tier-fineprint{color:#ffffff8c;border-top-color:#ffffff26}.pricing-compare{background:var(--cream-panel);border:1px solid #0a114014;border-radius:24px;grid-template-columns:280px 1fr;align-items:center;gap:56px;margin-top:48px;padding:48px 56px;display:grid}.pricing-compare-left .pricing-compare-eyebrow{color:#8a8fa8;text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:11px}.pricing-compare-left h2{font-family:var(--font-satoshi), system-ui, sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0 0 14px;font-size:28px;font-weight:800;line-height:1.1}.pricing-compare-left p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.pricing-compare-table{border-top:1px solid var(--hairline);grid-template-columns:1.2fr 1fr 1fr;display:grid}.pricing-compare-table>div{border-bottom:1px solid var(--hairline);color:var(--ink);padding:16px 14px;font-size:13px}.pricing-compare-table>div.is-last{border-bottom:none}.pricing-compare-th{text-transform:uppercase;letter-spacing:.12em;color:#8a8fa8;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:10px;font-weight:500}.pricing-compare-th.tc-them{text-align:center}.pricing-compare-th.tc-us{text-align:center;color:var(--op-royal)}.pricing-compare-feature{font-weight:600}.pricing-compare-cell{text-align:center;color:var(--ink-muted)}.pricing-compare-cell.win{color:var(--ink);font-weight:600}.pricing-x{color:#8a8fa8;font-size:16px}.pricing-check{border-left:2px solid var(--op-royal);border-bottom:2px solid var(--op-royal);vertical-align:middle;width:14px;height:8px;display:inline-block;position:relative;top:-3px;transform:rotate(-45deg)}.pricing-services{background:var(--cream-page);border:1px solid var(--hairline);border-radius:24px;grid-template-columns:320px 1fr;align-items:start;gap:56px;margin-top:48px;padding:48px 56px;display:grid}.pricing-services-left .pricing-services-eyebrow{color:var(--op-royal);text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:11px}.pricing-services-left h2{font-family:var(--font-satoshi), system-ui, sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0 0 16px;font-size:28px;font-weight:800;line-height:1.1}.pricing-services-left p{color:var(--ink-muted);margin:0 0 22px;font-size:14px;line-height:1.65}.pricing-services-cta{background:var(--ink);color:var(--cream-page);border:1px solid var(--ink);border-radius:10px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.pricing-services-cta:hover{background:var(--op-royal);border-color:var(--op-royal)}.pricing-services-cta:focus-visible{outline:2px solid var(--op-royal);outline-offset:3px}.pricing-services-menu{grid-template-columns:repeat(3,1fr);gap:0 28px;display:grid}.pricing-service-item+.pricing-service-item{border-left:1px solid var(--hairline);padding-left:28px}.pricing-service-item h3{font-family:var(--font-satoshi), system-ui, sans-serif;color:var(--ink);letter-spacing:-.005em;margin:0 0 6px;font-size:15px;font-weight:700}.pricing-service-item p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.pricing-footnote{text-align:center;color:var(--ink-muted);margin-top:56px;font-size:14px;line-height:1.7}.pricing-footnote a{color:var(--op-royal);font-weight:600;text-decoration:none}.pricing-footnote a:hover{text-decoration:underline}@media (max-width:1024px){.tier-grid{grid-template-columns:1fr}.pricing-compare,.pricing-services{grid-template-columns:1fr;gap:32px;padding:36px}.pricing-services-menu{grid-template-columns:1fr}.pricing-service-item+.pricing-service-item{border-left:none;border-top:1px solid var(--hairline);margin-top:20px;padding-top:20px;padding-left:0}}@media (max-width:640px){section.pricing{padding:64px 20px 72px}.pricing-header{margin-bottom:48px}.tier-card{padding:32px 28px 28px}.pricing-compare,.pricing-services{padding:32px 24px}}@media (prefers-reduced-motion:reduce){.tier-cta,.pricing-services-cta{transition:none}}.docs-page{max-width:1280px;margin:0 auto;padding:48px 48px 96px}.docs-shell{grid-template-columns:260px 1fr;align-items:start;gap:56px;display:grid}.docs-sidebar{border-right:1px solid var(--hairline);max-height:calc(100vh - 120px);font-family:var(--font-satoshi), sans-serif;align-self:start;padding-right:20px;position:sticky;top:96px;overflow-y:auto}.docs-sidebar-nav{flex-direction:column;gap:4px;display:flex}.docs-sidebar-home{text-transform:uppercase;letter-spacing:1.6px;color:var(--ink-muted);margin-bottom:14px;font-size:11px;font-weight:700;text-decoration:none;display:block}.docs-sidebar-home:hover,.docs-sidebar-home.is-active{color:var(--op-royal)}.docs-sidebar-list{margin:0;padding:0;list-style:none}.docs-sidebar-section{margin-bottom:4px}.docs-sidebar-cat{color:var(--ink);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.docs-sidebar-cat:hover{background:var(--cream-panel)}.docs-sidebar-cat.is-open{color:var(--op-royal)}.docs-sidebar-cat.is-active{background:var(--cream-panel)}.docs-sidebar-pages{border-left:1px solid var(--hairline);margin:0 0 0 8px;padding:4px 0 6px 12px;list-style:none}.docs-sidebar-page{color:var(--ink-muted);border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:block}.docs-sidebar-page:hover{color:var(--ink);background:var(--cream-panel)}.docs-sidebar-page.is-active{color:var(--op-royal);background:var(--cream-panel)}.docs-search{margin-bottom:20px;position:relative}.docs-search-input{border:1px solid var(--hairline);background:var(--cream-panel);width:100%;color:var(--ink);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.docs-search-input::placeholder{color:var(--ink-muted)}.docs-search-input:focus{outline:2px solid var(--op-royal);outline-offset:-1px;border-color:var(--op-royal);box-shadow:0 0 0 3px #4554f52e}.docs-search-results{z-index:20;background:var(--cream-panel);border:1px solid var(--hairline);border-radius:10px;max-height:420px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0a11401f}.docs-search-empty{color:var(--ink-muted);padding:10px 12px;font-size:13px}.docs-search-result{color:var(--ink);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;transition:background .12s;display:flex}.docs-search-result.is-active,.docs-search-result:hover{background:#4554f514}.docs-search-result-title{color:var(--ink);font-size:13px;font-weight:600}.docs-search-result-cat{text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-muted);font-size:11px;font-weight:500}.docs-content{min-width:0}.docs-eyebrow{text-transform:uppercase;letter-spacing:2.2px;color:var(--op-royal);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.docs-eyebrow .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.docs-landing h1,.docs-category-index h1,.docs-article h1{font-family:var(--font-satoshi), sans-serif;letter-spacing:-1px;color:var(--ink);margin-bottom:16px;font-size:44px;font-weight:900;line-height:1.08}.docs-lede{color:var(--ink-muted);max-width:680px;margin-bottom:32px;font-size:18px;line-height:1.6}.docs-breadcrumb{color:var(--ink-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.docs-breadcrumb a{color:var(--ink-muted);text-decoration:none;transition:color .15s}.docs-breadcrumb a:hover{color:var(--op-royal)}.docs-breadcrumb-current{color:var(--ink);font-weight:600}.docs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:56px;display:grid}.docs-category-card{background:var(--cream-panel);color:var(--ink);border:1px solid #0000;border-radius:20px;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.docs-category-card:hover{border-color:var(--op-royal);transform:translateY(-2px)}.docs-category-card h3{margin-bottom:8px;font-size:18px;font-weight:800}.docs-category-card p{color:var(--ink-muted);flex:1;margin-bottom:16px;font-size:14px;line-height:1.55}.docs-category-count{text-transform:uppercase;letter-spacing:1.4px;color:var(--op-royal);font-size:11px;font-weight:700}.docs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.docs-card{background:var(--cream-panel);color:var(--ink);border:1px solid #0000;border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.docs-card:hover{border-color:var(--op-royal);transform:translateY(-2px)}.docs-card h3{margin-bottom:6px;font-size:16px;font-weight:800}.docs-card p{color:var(--ink-muted);flex:1;margin-bottom:14px;font-size:13px;line-height:1.55}.docs-card-arrow{color:var(--op-royal);font-size:12px;font-weight:700}.docs-card-disabled{opacity:.6;cursor:not-allowed}.docs-card-top{margin-bottom:8px}.docs-soon{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);background:var(--cream-deep);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.docs-landing-footer{border-top:1px solid var(--hairline);color:var(--ink-muted);margin-top:40px;padding-top:24px;font-size:14px}.docs-landing-footer a{color:var(--op-royal);font-weight:600;text-decoration:none}.docs-landing-footer a:hover{text-decoration:underline}.docs-article{max-width:760px}.docs-article h2{font-family:var(--font-satoshi), sans-serif;letter-spacing:-.3px;color:var(--ink);margin:48px 0 14px;font-size:24px;font-weight:800}.docs-article h3{font-family:var(--font-satoshi), sans-serif;color:var(--ink);margin:28px 0 10px;font-size:17px;font-weight:700}.docs-article p{color:var(--ink);margin-bottom:16px;font-size:15px;line-height:1.72}.docs-article ul,.docs-article ol{margin:0 0 18px 22px;padding:0}.docs-article li{color:var(--ink);margin-bottom:8px;font-size:15px;line-height:1.7}.docs-article code{font-family:var(--op-font-mono), var(--font-satoshi), monospace;background:var(--cream-deep);color:var(--op-midnight);border-radius:4px;padding:2px 6px;font-size:13px}.docs-article strong{color:var(--ink);font-weight:700}.docs-callout{background:var(--cream-panel);border-left:3px solid var(--op-royal);border-radius:10px;margin:24px 0 28px;padding:18px 22px;display:block}.docs-callout--info{border-left-color:var(--op-royal)}.docs-callout--tip{border-left-color:var(--op-coastal)}.docs-callout--warning{border-left-color:#d1a53a}.docs-callout-title{text-transform:uppercase;letter-spacing:1.4px;color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:800}.docs-callout-body p{margin-bottom:8px}.docs-callout-body ul{margin:4px 0 0 20px}.docs-callout-body li{margin-bottom:4px;font-size:14px;line-height:1.6}.docs-related{border-top:1px solid var(--hairline);margin-top:64px;padding-top:32px}.docs-related h2{text-transform:uppercase;letter-spacing:1.4px;color:var(--ink-muted);margin-bottom:8px;font-size:18px;font-weight:800}.docs-page-footer{border-top:1px solid var(--hairline);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.docs-page-sep{color:var(--hairline)}.docs-page-cta{color:var(--op-royal);font-weight:700;text-decoration:none}.docs-page-cta:hover{text-decoration:underline}@media (max-width:900px){.docs-shell{grid-template-columns:1fr;gap:32px}.docs-sidebar{border-right:none;border-bottom:1px solid var(--hairline);max-height:none;padding-bottom:20px;padding-right:0;position:static}.docs-category-grid,.docs-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.docs-page{padding:32px 20px 64px}.docs-landing h1,.docs-category-index h1,.docs-article h1{font-size:34px}}.docs-next-hero{background:var(--op-primary-wash,#eef0fe);border:1px solid var(--op-royal,#4554f5);color:inherit;border-radius:12px;align-items:center;gap:1.25rem;margin:2rem 0 2.5rem;padding:1.5rem 1.75rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.docs-next-hero:hover{background:#e4e8ff;transform:translateY(-1px);box-shadow:0 4px 16px #4554f51f}.docs-next-hero-icon{background:var(--op-royal,#4554f5);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.docs-next-hero-content{flex:1;min-width:0}.docs-next-hero-content h2{color:var(--op-midnight,#081266);margin:0 0 .35rem;font-size:1.25rem;font-weight:700;line-height:1.3}.docs-next-hero-content p{color:var(--ink-muted,#5a6080);margin:0;font-size:.95rem;line-height:1.5}.docs-next-hero-arrow{color:var(--op-royal,#4554f5);flex-shrink:0;font-size:1.5rem;font-weight:500;transition:transform .15s}.docs-next-hero:hover .docs-next-hero-arrow{transform:translate(3px)}.docs-next-divider{align-items:center;gap:1rem;margin:2rem 0 1.25rem;display:flex}.docs-next-divider:before,.docs-next-divider:after{content:"";background:var(--hairline,#d4d3ca);flex:1;height:1px}.docs-next-divider span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted,#5a6080);font-size:.75rem;font-weight:600}.docs-next-group{margin-bottom:2rem}.docs-next-group-title{color:var(--op-midnight,#081266);margin:0 0 .875rem;font-size:1.0625rem;font-weight:700}.docs-next-grid{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}@media (max-width:720px){.docs-next-grid{grid-template-columns:1fr}}.docs-next-card{background:var(--cream-panel,#e8e7e0);border:1px solid var(--hairline,#d4d3ca);color:inherit;border-radius:10px;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.docs-next-card:hover{border-color:var(--op-royal,#4554f5);background:#f1f0ea;transform:translateY(-1px)}.docs-next-card-icon{width:36px;height:36px;color:var(--op-royal,#4554f5);border:1px solid var(--hairline,#d4d3ca);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.docs-next-card-content{flex:1;min-width:0}.docs-next-card-content h4{color:var(--op-midnight,#081266);margin:0 0 .25rem;font-size:.95rem;font-weight:700;line-height:1.35}.docs-next-card-content p{color:var(--ink-muted,#5a6080);margin:0;font-size:.85rem;line-height:1.5}.docs-next-card-arrow{color:var(--ink-muted,#5a6080);flex-shrink:0;align-self:center;font-size:1.125rem;transition:transform .15s,color .15s}.docs-next-card:hover .docs-next-card-arrow{color:var(--op-royal,#4554f5);transform:translate(2px)}.docs-next-footer-band{border-top:1px solid var(--hairline,#d4d3ca);color:var(--ink-muted,#5a6080);margin-top:3rem;padding-top:1.25rem;font-size:.875rem}.docs-next-footer-band a{color:var(--op-royal,#4554f5);font-weight:500;text-decoration:none}.docs-next-footer-band a:hover{text-decoration:underline}.docs-decision-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.25rem 0 1.75rem;display:grid}.docs-decision-grid .docs-callout{margin:0}@media (max-width:720px){.docs-decision-grid{grid-template-columns:1fr}}.docs-status-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.25rem 0 1.75rem;padding:0;list-style:none;display:grid}@media (max-width:720px){.docs-status-grid{grid-template-columns:1fr}}.docs-status-grid li{background:var(--cream-panel,#e8e7e0);border:1px solid var(--hairline,#d4d3ca);color:var(--ink-muted,#5a6080);border-left-width:4px;border-radius:8px;gap:.75rem;padding:.875rem 1rem;font-size:.9rem;line-height:1.5;display:flex}.docs-status-grid li strong{min-width:0;color:var(--op-midnight,#081266);display:inline-block}.docs-status--success{border-left-color:#2ea36b}.docs-status--failed{border-left-color:#d1495b}.docs-status--queued{border-left-color:#d1a53a}.docs-status--missing{border-left-color:#5a6080}.docs-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.docs-status--success .docs-status-pill{color:#1a6b44;background:#d6efe1}.docs-status--failed .docs-status-pill{color:#8a2b3a;background:#f6dadf}.docs-status--queued .docs-status-pill{color:#7a5a10;background:#f8ecc9}.docs-status--missing .docs-status-pill{color:#3a3f58;background:#e4e3dc}.docs-triage-card{border:1px solid var(--hairline,#d4d3ca);background:#fff;border-radius:12px;grid-template-columns:44px 1fr;gap:1rem 1.125rem;margin:1rem 0;padding:1.25rem 1.375rem;display:grid}.docs-triage-num{background:var(--op-midnight,#081266);color:#fff;border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;font-weight:700;display:flex}.docs-triage-card>h3{color:var(--op-midnight,#081266);align-self:center;margin:0;font-size:1.0625rem;font-weight:700}.docs-triage-rows{grid-column:2;gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.docs-triage-rows>li{background:var(--cream-panel,#f1f0ea);border-left:3px solid var(--hairline,#d4d3ca);color:var(--ink-muted,#5a6080);border-radius:6px;grid-template-columns:110px 1fr;gap:.75rem;padding:.625rem .875rem;font-size:.9rem;line-height:1.55;display:grid}@media (max-width:640px){.docs-triage-rows>li{grid-template-columns:1fr;gap:.25rem}.docs-triage-card{grid-template-columns:1fr}.docs-triage-num{grid-row:auto}.docs-triage-rows{grid-column:1}}.docs-triage-label{letter-spacing:.06em;text-transform:uppercase;color:var(--op-midnight,#081266);align-self:center;font-size:.7rem;font-weight:700}.docs-triage-row--symptom{border-left-color:#d1495b}.docs-triage-row--cause{border-left-color:#d1a53a}.docs-triage-row--fix{border-left-color:#4554f5}.docs-triage-row--prevent{border-left-color:#2ea36b}@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-font-weight{syntax:"*";inherits:false}@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-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}
