/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--ring-p:0px}}}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after,body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3{font-weight:600}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root[data-theme=dark]{--bg:#05080f;--bg-2:#080c15;--surface:#0d121e;--surface-2:#0f1626;--ink:#eef1f7;--ink-soft:#c5cbdb;--muted:#8b92a8;--faint:#6c7387;--border:#ffffff12;--border-2:#ffffff1f;--blue:#5b8cff;--blue-strong:#3b6dff;--eyebrow:#7aa0ff;--chip-green:#34d399;--chip-green-bg:#34d3991f;--chip-blue:#5b8cff;--chip-blue-bg:#5b8cff24;--chip-amber:#ffb454;--chip-amber-bg:#ffb45421;--chip-gray:#9aa3ba;--chip-gray-bg:#ffffff0f;--ok:#34d399;--ok-bg:#34d3991f;--err:#f87171;--err-bg:#f8717121;--btn-ink:#0b0f1a;--btn-bg:#f4f6fb;--card-shadow:0 30px 70px -34px #000c;--grid-line:#ffffff09;--arc:#96b4ff29}:root[data-theme=light]{--bg:#fcfbf8;--bg-2:#fff;--surface:#fff;--surface-2:#f7f6f2;--ink:#14161d;--ink-soft:#3a3f4d;--muted:#6b7081;--faint:#888d9c;--border:#e7e7e2;--border-2:#dcdcd5;--blue:#2563eb;--blue-strong:#2563eb;--eyebrow:#2563eb;--chip-green:#0e9f6e;--chip-green-bg:#10b9811a;--chip-blue:#2a5fd0;--chip-blue-bg:#2a5fd01a;--chip-amber:#c2640a;--chip-amber-bg:#f57c001f;--chip-gray:#6b7081;--chip-gray-bg:#0f0f140d;--ok:#0e9f6e;--ok-bg:#10b9811a;--err:#dc2626;--err-bg:#ef44441a;--btn-ink:#fff;--btn-bg:#14161d;--card-shadow:0 28px 60px -32px #14161e47;--grid-line:#141e3c0d;--arc:#3c5ac821}*{box-sizing:border-box;margin:0;padding:0}.tw{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;min-height:100vh;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;transition:background .4s,color .4s;overflow-x:hidden}.tw img,.tw svg{max-width:100%;display:block}.tw a{color:inherit;text-decoration:none}.tw button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.tw input{font:inherit}.tw .wrap{--pg:44px;max-width:1280px;padding:0 var(--pg);margin:0 auto}.tw .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--eyebrow);font-family:Geist,sans-serif;font-size:11.5px;font-weight:500}.tw h1,.tw h2,.tw h3{letter-spacing:-.022em;font-weight:600;line-height:1.04}.tw .mono{font-family:Geist,sans-serif}.tw a:focus-visible,.tw button:focus-visible,.tw input:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.tw .skip-link{z-index:130;background:var(--blue);color:#fff;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:500;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.tw .skip-link:focus-visible{outline-offset:2px;outline:2px solid #fff;transform:none}@media(prefers-reduced-motion:reduce){.tw .skip-link{transition:none}}@property --ring-p{syntax:"<length>";inherits:false;initial-value:0}.tw .hero-rings{z-index:0;pointer-events:none;background:repeating-radial-gradient(circle at 50% -14%,transparent var(--ring-p)calc(var(--ring-p) + 40px),#96c0d60d calc(var(--ring-p) + 40px)calc(var(--ring-p) + 42px));animation:5s linear infinite ringFlow;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(110% 96% at 50% -14%,#000 30%,#00000073 64%,#0000 92%);mask-image:radial-gradient(110% 96% at 50% -14%,#000 30%,#00000073 64%,#0000 92%)}:root[data-theme=light] .tw .hero-rings{background:repeating-radial-gradient(circle at 50% -14%,transparent var(--ring-p)calc(var(--ring-p) + 40px),#465a960d calc(var(--ring-p) + 40px)calc(var(--ring-p) + 42px))}@keyframes ringFlow{to{--ring-p:42px}}.tw .hero-pings{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.tw .hero-pings .ping{background:var(--blue);opacity:0;border-radius:50%;width:6px;height:6px;animation:8s ease-in-out infinite pingPop;position:absolute;transform:translate(-50%,-50%)scale(.4)}.tw .hero-pings .ping:after{content:"";border:1px solid var(--blue);opacity:0;animation:8s ease-out infinite pingWave;animation-delay:inherit;border-radius:50%;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}@keyframes pingPop{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.4)}4%{opacity:.5;transform:translate(-50%,-50%)scale(1)}13%{opacity:.5;transform:translate(-50%,-50%)scale(1)}22%{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes pingWave{0%{opacity:0;transform:scale(.4)}4%{opacity:.4}24%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}@media(prefers-reduced-motion:reduce){.tw .hero-pings{display:none}.tw .hero-rings{animation:none}}@keyframes arcsBreathe{0%{transform:translateY(-50%)scale(1)}to{transform:translateY(-50%)scale(1.06)}}@media(prefers-reduced-motion:reduce){.tw .cta-card .arcs{animation:none}}.tw .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:13px 22px;font-family:inherit;font-size:14.5px;font-weight:500;transition:transform .18s,background .2s,border-color .2s,opacity .2s;display:inline-flex}.tw .btn:hover{transform:translateY(-1px)}.tw .btn-solid{background:var(--btn-bg);color:var(--btn-ink)}.tw .btn-solid:hover{opacity:.9}.tw .btn-ghost{color:var(--ink);border-color:var(--border-2);background:0 0}.tw .btn-ghost:hover{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tw .btn-ghost:hover{background:color-mix(in oklab,var(--blue)8%,transparent)}}.tw .btn .ar{transition:transform .2s}.tw .btn:hover .ar{transform:translate(3px)}.tw .tlink{color:var(--ink-soft);align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:500;transition:color .2s,gap .2s;display:inline-flex}.tw .tlink:hover{color:var(--blue);gap:11px}.tw .tlink.blue{color:var(--blue)}@media(prefers-reduced-motion:reduce){.tw .btn,.tw .btn .ar,.tw .tlink{transition:none}.tw .btn:hover{transform:none}}.tw .nav{z-index:50;background:0 0;padding:14px 20px;position:fixed;top:0;left:0;right:0}.tw .nav-inner{background:var(--nav-glass);border:1px solid var(--nav-bd);-webkit-backdrop-filter:blur(22px)saturate(1.6);border-radius:999px;justify-content:space-between;align-items:center;max-width:1340px;height:62px;margin:0 auto;padding:0 12px 0 24px;transition:background .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 10px 34px -16px #141e3c38}.tw .nav.scrolled .nav-inner{background:var(--nav-glass-solid);box-shadow:0 12px 38px -16px #141e3c47}.tw .brand{color:var(--ink);align-items:center;display:inline-flex}.tw .mark{flex:none;width:26px;height:26px}.tw .brand-lockup{background:url(/brand/lockup/tideway-lockup-ink.png?v=6) 0/contain no-repeat;width:96px;height:24px;display:block}:root[data-theme=dark] .tw .brand-lockup{background-image:url(/brand/lockup/tideway-lockup-white.png?v=6)}.tw .nav .brand-lockup{width:112px;height:28px}.tw .nf-bar .brand-lockup{width:104px;height:26px}.tw .nav-menu{align-items:center;gap:30px;display:flex}.tw .nav-menu a{color:var(--ink-soft);align-items:center;gap:5px;font-size:14.5px;transition:color .2s;display:flex}.tw .nav-menu a:hover,.tw .nav-menu a.active{color:var(--ink)}.tw .nav-menu .caret{opacity:.6;width:10px;height:10px;transition:transform .2s}.tw .nav-item{align-items:center;display:flex;position:relative}.tw .nav-item>button{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;font-size:14.5px;transition:color .2s;display:flex}.tw .nav-item:hover>button,.tw .nav-item.open>button{color:var(--ink)}.tw .nav-item.open .caret{transform:rotate(180deg)}.tw .nav-dropdown{text-align:left;background:var(--surface);border:1px solid var(--border);min-width:260px;box-shadow:var(--card-shadow);opacity:0;visibility:hidden;z-index:60;border-radius:14px;padding:8px;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(2px)}.tw .nav-dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.tw .nav-item.open .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(8px)}.tw .nav-dropdown a{border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;transition:background .15s;display:flex}.tw .nav-dropdown a:hover{background:var(--surface-2)}.tw .nav-dropdown a .t{color:var(--ink);font-size:14px;font-weight:500}.tw .nav-dropdown a .d{color:var(--muted);font-size:12px}.tw .nav-right{align-items:center;gap:14px;display:flex}.tw .nav-burger{border:1px solid var(--border-2);width:42px;height:42px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:none}.tw .nav-burger svg{width:20px;height:20px}.tw main>section{position:relative}.tw main>section:not([class*=hero]):not([class*=cap-hero]){z-index:1}.tw .sec-head{max-width:560px}.tw .sec-head .eyebrow{margin-bottom:18px;display:block}.tw .sec-head h2{font-size:clamp(30px,3.6vw,40px)}.tw .sec-head .deck,.tw .spec-head>.deck{color:var(--muted);max-width:440px;margin-top:16px;font-size:16.5px;line-height:1.6}.tw .rule{background:var(--border);border:0;height:1px}.tw .ico{width:30px;height:30px}.tw .ico-grad path,.tw .ico-grad circle,.tw .ico-grad rect,.tw .ico-grad line,.tw .ico-grad polyline,.tw .ico-grad ellipse{stroke:url(#ig)}.tw .mock{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:18px;overflow:hidden}.tw .mock-pad{padding:22px}.tw .mock-title{font-size:15px;font-weight:600}.tw .mock-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:22px;margin:16px 0 4px;display:flex}.tw .mock-tabs span{color:var(--muted);padding-bottom:11px;font-size:12.5px;position:relative}.tw .mock-tabs span.on{color:var(--ink)}.tw .mock-tabs span.on:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tw .mrow{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 2px;display:flex}.tw .mrow:last-child{border-bottom:0}.tw .mrow .ficon{border:1px solid var(--border-2);width:24px;height:24px;color:var(--blue);border-radius:6px;flex:none;place-items:center;display:grid}.tw .mrow .ficon svg{width:13px;height:13px}.tw .mrow .mname{flex:1;font-size:13.5px}.tw .chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-family:Geist,sans-serif;font-size:11px;font-weight:500}.tw .chip.green{color:var(--chip-green);background:var(--chip-green-bg)}.tw .chip.blue{color:var(--chip-blue);background:var(--chip-blue-bg)}.tw .chip.amber{color:var(--chip-amber);background:var(--chip-amber-bg)}.tw .chip.gray{color:var(--chip-gray);background:var(--chip-gray-bg)}.tw .av{background:linear-gradient(135deg,#6f97ff,#8b5cf6);border-radius:50%;flex:none;width:24px;height:24px}.tw .av.b{background:linear-gradient(135deg,#2dd4bf,#36f)}.tw .av.c{background:linear-gradient(135deg,#f0a,#8b5cf6)}.tw .cta-card{border:1px solid var(--border);background:radial-gradient(72% 150% at 46% 22%,#924ae4c7,#0000 58%),radial-gradient(56% 130% at 11% 72%,#22a8b299,#0000 60%),radial-gradient(64% 150% at 72% 64%,#3860e29e,#0000 62%),linear-gradient(100deg,#0f1320,#15142f 55%,#0f1422);border-radius:22px;padding:60px 56px;position:relative;overflow:hidden}.tw .cta-card .arcs{opacity:.5;width:420px;height:420px;animation:16s ease-in-out infinite alternate arcsBreathe;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.tw .cta-card .arcs circle{fill:none;stroke:#ffffff38}.tw .cta-card .inner{z-index:1;color:#fff;max-width:440px;position:relative}.tw .cta-card h2{font-size:clamp(26px,3vw,34px)}.tw .cta-card p{opacity:.86;margin:18px 0 30px;font-size:15px;line-height:1.6}.tw .cta-card b{font-weight:600}.tw .footer{border-top:1px solid var(--border);margin-top:20px;padding:64px 0 40px;position:relative;overflow:hidden}.tw .footer .wrap{z-index:1;position:relative}.tw .foot-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;display:grid}.tw .foot-brand .brand{margin-bottom:16px}.tw .foot-brand p{color:var(--muted);max-width:220px;font-size:13.5px;line-height:1.55}.tw .fcol h4{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-family:Geist,sans-serif;font-size:12px;font-weight:500}.tw .fcol a{color:var(--muted);margin-bottom:11px;font-size:13.5px;transition:color .2s;display:block}.tw .fcol a:hover{color:var(--ink)}.tw .foot-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:26px;display:flex}.tw .foot-bottom .cp{color:var(--faint);font-size:12.5px}.tw .foot-legal{gap:24px;display:flex}.tw .foot-legal a{color:var(--muted);font-size:12.5px}.tw .foot-legal a:hover{color:var(--ink)}.tw .foot-social{gap:10px;display:flex}.tw .foot-social a{border:1px solid var(--border-2);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;transition:all .2s;display:grid}.tw .foot-social a:hover{color:var(--ink);border-color:var(--blue)}.tw .rv{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js-rv .tw .rv{opacity:1;transition:none;transform:none}}.tw .cap-hero{padding:128px 0 80px;position:relative}.tw .cap-hero-inner{z-index:1;max-width:680px;position:relative}.tw .cap-hero .eyebrow{margin-bottom:20px;display:block}.tw .cap-hero h1{letter-spacing:-.03em;font-size:clamp(40px,5.4vw,66px)}.tw .cap-hero .lede{color:var(--muted);max-width:480px;margin-top:24px;font-size:18px;line-height:1.6}.tw .cap-hero-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.tw .cap-hero-inner.split{grid-template-columns:1.04fr .96fr;align-items:center;gap:58px;max-width:none;display:grid}.tw .cap-hero-inner.split h1{font-size:clamp(34px,4.2vw,54px)}.tw .cap-hero-inner.split .lede{max-width:430px}.tw .cap-hero-inner.center{text-align:center;max-width:780px;margin:0 auto}.tw .cap-hero-inner.center .lede{margin:24px auto 0}.tw .cap-hero-inner.center .cap-hero-cta,.tw .cap-hero-inner.center .crumbs{justify-content:center}.tw .hero-visual{z-index:1;position:relative}@media(max-width:900px){.tw .cap-hero-inner.split{grid-template-columns:1fr;gap:36px}.tw .cap-hero-inner.split .hero-visual{order:2}}.tw .crumbs{color:var(--faint);letter-spacing:.04em;align-items:center;gap:9px;margin-bottom:26px;font-family:Geist,sans-serif;font-size:13px;display:flex}.tw .crumbs a{color:var(--muted);transition:color .2s}.tw .crumbs a:hover{color:var(--ink)}.tw .crumbs .sep{opacity:.5}.tw .feature-row{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;padding:46px 0;display:grid}.tw .feature-row.flip .fr-copy{order:2}.tw .feature-row.flip .fr-visual{order:1}.tw .fr-copy .fr-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-family:Geist,sans-serif;font-size:10.5px;display:block}.tw .fr-copy h2{font-size:clamp(26px,3.2vw,34px)}.tw .fr-copy p{color:var(--muted);max-width:420px;margin-top:16px;font-size:16px;line-height:1.62}.tw .fr-list{flex-direction:column;gap:13px;margin-top:24px;display:flex}.tw .fr-list .check{color:var(--ink-soft);align-items:center;gap:12px;font-size:14.5px;display:flex}.tw .fr-list .check .tk{width:18px;height:18px;color:var(--chip-green);flex:none}.tw .feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.tw .feat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px 22px;transition:border-color .25s,transform .25s}.tw .feat:hover{border-color:var(--border-2);transform:translateY(-2px)}.tw .feat .ico{width:26px;height:26px;margin-bottom:16px}.tw .feat h3{margin-bottom:8px;font-size:16px}.tw .feat p{color:var(--muted);font-size:13.5px;line-height:1.55}.tw .invoice{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;padding:26px}.tw .invoice .ihead{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.tw .invoice .ihead .t{font-size:16px;font-weight:600}.tw .invoice .ihead .n{color:var(--muted);font-family:Geist,sans-serif;font-size:12px}.tw .invoice .iline{border-bottom:1px solid var(--border);color:var(--ink-soft);justify-content:space-between;padding:11px 0;font-size:13.5px;display:flex}.tw .invoice .iline .v{color:var(--ink);font-variant-numeric:tabular-nums}.tw .invoice .itotal{justify-content:space-between;margin-top:16px;font-size:15px;font-weight:600;display:flex}.tw .invoice .itotal .v{font-size:20px}.tw .stat-row{gap:14px;margin-top:18px;display:flex}.tw .stat{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex:1;padding:18px}.tw .stat .l{color:var(--muted);font-size:12px}.tw .stat .b{letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:600}.tw .stat .d{color:var(--chip-green);margin-top:4px;font-family:Geist,sans-serif;font-size:11.5px}.tw .fn-hero{padding:128px 0 56px;position:relative}.tw .fn-hero-inner{z-index:1;max-width:680px;position:relative}.tw .fn-hero h1{letter-spacing:-.03em;margin-top:20px;font-size:clamp(40px,5.4vw,66px)}.tw .fn-hero .lede{color:var(--muted);max-width:520px;margin-top:24px;font-size:18px;line-height:1.6}.tw .fn-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:40px;display:grid}.tw .fn-card{flex-direction:column;display:flex}.tw .fn-card .photo{aspect-ratio:3/2;border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden}.tw .fn-card .cat{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:18px 0 10px;font-family:Geist,sans-serif;font-size:10.5px}.tw .fn-card h3{font-size:19px;line-height:1.22}.tw .fn-card p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.55}.tw .fn-card .meta{letter-spacing:.1em;color:var(--faint);text-transform:uppercase;margin-top:14px;font-family:Geist,sans-serif;font-size:11px}.tw .fn-card:hover h3{color:var(--blue)}.tw .fn-feature{grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;padding:8px 0 56px;display:grid}.tw .fn-feature .photo{aspect-ratio:4/3;border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:18px;position:relative;overflow:hidden}.tw .fn-thumb{background:radial-gradient(110% 130% at var(--gx,10%)var(--gy,4%),#a0beff66,transparent 58%),radial-gradient(95% 120% at var(--gx2,100%)var(--gy2,100%),#1c347852,transparent 62%),linear-gradient(var(--ang,135deg),#5277dd,#4061cf 52%,#3a55bf);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.tw .fn-thumb svg{opacity:.55;width:100%;height:100%;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;right:0;bottom:0;left:0}.tw .fn-thumb svg circle{fill:none;stroke:#ffffff2b}.tw .fn-card:hover .fn-thumb svg,.tw .fn-feature:hover .fn-thumb svg,.tw .note:hover .fn-thumb svg{opacity:.8;transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.tw .fn-thumb svg{transition:none}}.tw .scrim{pointer-events:none;background:linear-gradient(#0000 38%,#060910d1);position:absolute;top:0;right:0;bottom:0;left:0}.tw .ptitle{color:#fff;z-index:1;pointer-events:none;font-size:17px;font-weight:600;line-height:1.2;position:absolute;bottom:16px;left:18px;right:18px}.tw .article{box-sizing:content-box;max-width:720px;margin:0 auto;padding-inline:clamp(22px,3vw,32px)}.tw .article-hero{padding-top:120px}.tw .article-cover{aspect-ratio:21/9;border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:18px;margin:36px 0 0;position:relative;overflow:hidden}.tw .article-meta{letter-spacing:.08em;color:var(--faint);text-transform:uppercase;align-items:center;gap:14px;margin-top:20px;font-family:Geist,sans-serif;font-size:11.5px;display:flex}.tw .article-meta .dot{background:var(--faint);border-radius:50%;width:3px;height:3px}.tw .article h1{letter-spacing:-.03em;margin-top:18px;font-size:clamp(32px,4.4vw,52px)}.tw .article .standfirst{color:var(--ink-soft);margin-top:22px;font-size:19px;line-height:1.6}.tw .article .eyebrow{margin-top:8px;display:block}.tw .prose{margin-top:40px}.tw .prose p{color:var(--ink-soft);margin-bottom:24px;font-size:17px;line-height:1.72}.tw .prose h2{letter-spacing:-.02em;margin:44px 0 16px;font-size:25px}.tw .prose ul{flex-direction:column;gap:12px;margin:0 0 24px;padding-left:0;list-style:none;display:flex}.tw .prose ul li{color:var(--ink-soft);padding-left:26px;font-size:16.5px;line-height:1.6;position:relative}.tw .prose ul li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:4px}.tw .prose blockquote{border-left:2px solid var(--blue);letter-spacing:-.01em;color:var(--ink);margin:34px 0;padding:6px 0 6px 26px;font-size:21px;font-weight:500;line-height:1.5}.tw .prose strong{color:var(--ink);font-weight:600}.tw .byline{align-items:center;gap:13px;margin-top:24px;display:flex}.tw .byline .av{width:38px;height:38px}.tw .byline .who{color:var(--ink);font-size:14px;font-weight:500}.tw .byline .role{color:var(--muted);font-size:12.5px}.tw .article-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:720px;margin:56px auto 0;padding:34px 0 50px;display:flex}.tw .hero{padding:132px 0 120px;position:relative}.tw .hero-inner{z-index:1;max-width:640px;position:relative}.tw .hero h1{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(48px,6.6vw,80px)}.tw .hero .lede{color:var(--muted);max-width:430px;margin-top:26px;font-size:13.5px;line-height:1.6}.tw .hero-cta{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.tw .problem{z-index:1;padding:70px 0;position:relative}.tw .problem .eyebrow{margin-bottom:34px;display:block}.tw .prob-grid{grid-template-columns:repeat(4,1fr);gap:34px;display:grid}.tw .prob h3{margin:18px 0 9px;font-size:17px}.tw .prob p{color:var(--muted);max-width:210px;font-size:14px;line-height:1.55}.tw .prob-fix{border-top:1px solid var(--border);color:var(--ink-soft);align-items:flex-start;gap:9px;max-width:210px;margin-top:14px;padding-top:14px;font-size:13.5px;font-weight:520;line-height:1.45;display:flex}.tw .prob-fix .tk{width:16px;height:16px;color:var(--chip-green);flex:none;margin-top:2px}.tw .prob-head{margin-bottom:34px}.tw .prob-head .eyebrow{margin-bottom:14px;display:block}.tw .prob-head h2{letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(24px,2vw,30px);line-height:1.12}.tw .system-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.tw .sys-matrix{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:46px;display:grid}.tw .sys-cell{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:32px 0;text-decoration:none;transition:background .2s;display:grid}.tw .sys-cell:nth-child(odd){border-right:1px solid var(--border);padding-right:clamp(28px,3vw,52px)}.tw .sys-cell:nth-child(2n){padding-left:clamp(28px,3vw,52px)}.tw .sys-cell .ico{width:30px;height:30px;margin-top:2px}.tw .sys-cell h3{letter-spacing:-.01em;margin:0 0 9px;font-size:19px}.tw .sys-cell p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.tw .sys-go{color:var(--blue);align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:500;display:inline-flex}.tw .sys-go svg{transition:transform .2s}.tw .sys-cell:hover{background:var(--surface-2)}.tw .sys-cell:hover .sys-go svg{transform:translate(4px)}.tw .flow{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;margin-top:56px;display:grid}.tw .steps{padding-left:8px;position:relative}.tw .steps:before{content:"";background:linear-gradient(180deg,transparent,var(--border-2)12%,var(--border-2)88%,transparent);width:1px;position:absolute;top:14px;bottom:14px;left:46px}.tw .step{grid-template-columns:38px 1fr;gap:26px;padding:18px 0;display:grid;position:relative}.tw .step-num{color:var(--muted);padding-top:2px;font-family:Geist,sans-serif;font-size:14px}.tw .step:after{content:"";background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 4px var(--blue);border-radius:50%;position:absolute;top:26px;left:43px}@supports (color:color-mix(in lab,red,red)){.tw .step:after{box-shadow:0 0 0 4px color-mix(in oklab,var(--blue)22%,transparent)}}.tw .step .skicker{letter-spacing:.18em;color:var(--faint);text-transform:uppercase;font-family:Geist,sans-serif;font-size:10px}.tw .step h3{margin:4px 0 7px;font-size:18px}.tw .step p{color:var(--muted);max-width:300px;font-size:14px;line-height:1.55}.tw .margin-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:18px;padding:20px}.tw .margin-card .lab{color:var(--muted);font-size:12.5px}.tw .margin-card .big{letter-spacing:-.02em;margin-top:5px;font-size:30px;font-weight:600}.tw .chart{width:100%;height:84px;margin-top:10px;display:block}.tw .roles-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:34px;margin-top:36px;display:flex;position:relative}.tw .roles-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;min-height:44px;padding:0 0 16px;font-family:inherit;font-size:15px;transition:color .22s;position:relative}.tw .roles-tabs button.on{color:var(--ink)}.tw .roles-ink{background:var(--blue);pointer-events:none;border-radius:2px;height:2px;margin-top:-1px;transition:left .34s cubic-bezier(.34,.8,.25,1),width .34s cubic-bezier(.34,.8,.25,1),top .34s cubic-bezier(.34,.8,.25,1),opacity .2s;position:absolute}@media(prefers-reduced-motion:reduce){.tw .roles-ink{transition:opacity .2s}}.tw .roles-swap{animation:.34s cubic-bezier(.34,.8,.25,1) both roles-swap-in}@keyframes roles-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tw .roles-swap{animation:none}}.tw .role-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:18px;grid-template-columns:1fr 1fr;gap:30px;margin-top:34px;padding:38px;display:grid}.tw .role-copy h3{font-size:22px}.tw .role-copy .sub{color:var(--muted);margin:10px 0 24px;font-size:14.5px}.tw .checks{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.tw .check{color:var(--ink-soft);align-items:center;gap:12px;font-size:14px;display:flex}.tw .check .tk{width:18px;height:18px;color:var(--chip-green);flex:none}.tw .role-mock{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:20px}.tw .role-mock .mt{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.tw .spec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.tw .spec-grid{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;margin-top:46px;display:grid;overflow:hidden}.tw .spec-row{border-top:1px solid var(--border);gap:16px;padding:26px 28px;transition:background .2s;display:flex}.tw .spec-row:first-child,.tw .spec-row:nth-child(2){border-top:0}.tw .spec-row:nth-child(odd){border-right:1px solid var(--border)}.tw .spec-row:hover{background:var(--surface-2)}.tw .spec-ic{border:1px solid var(--border);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tw .spec-ic svg{width:18px;height:18px}.tw .spec-row .k{font-size:15px;font-weight:600}.tw .spec-row .d{color:var(--muted);margin-top:7px;font-size:13.5px;line-height:1.55}.tw .notes-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tw .notes-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.tw .note{flex-direction:column;display:flex}.tw .note .photo{aspect-ratio:4/3;border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden}.tw .note .date{letter-spacing:.12em;color:var(--faint);text-transform:uppercase;margin-top:14px;font-family:Geist,sans-serif;font-size:11px}.tw .waitlist{padding:84px 0}.tw .wl-form{flex-wrap:wrap;gap:12px;max-width:480px;margin-top:28px;display:flex}.tw .wl-form input{background:var(--surface);border:1px solid var(--border-2);min-width:220px;color:var(--ink);border-radius:999px;outline:none;flex:1;padding:14px 22px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.tw .wl-form input:focus{border-color:var(--blue)}.tw .wl-form input.invalid{border-color:var(--err);box-shadow:0 0 0 3px var(--err-bg)}.tw .wl-note{color:var(--faint);margin-top:14px;font-size:13px}.tw .wl-note a{color:var(--blue)}.tw .wl-note a:hover{text-underline-offset:2px;text-decoration:underline}.tw .wl-error{color:var(--err);margin-top:14px;font-size:13px}.tw .wl-success{border:1px solid var(--ok);align-items:center;gap:14px;max-width:480px;margin-top:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.tw .wl-success{border:1px solid color-mix(in oklab,var(--ok)40%,var(--border))}}.tw .wl-success{background:var(--ok-bg);border-radius:14px;padding:20px 22px}.tw .wl-success .ok{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.tw .wl-success .ok svg{width:19px;height:19px}.tw .wl-success .t{color:var(--ink);font-size:15px;font-weight:600}.tw .wl-success .s{color:var(--muted);margin-top:2px;font-size:13.5px}.tw .pricing-head{text-align:center;max-width:640px;margin:0 auto}.tw .pricing-head .eyebrow{margin-bottom:16px;display:block}.tw .pricing-head h2{font-size:clamp(30px,3.6vw,40px)}.tw .pricing-head .deck{max-width:520px;color:var(--muted);margin:16px auto 0;font-size:16.5px;line-height:1.6}.tw .bill-toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:4px;margin:28px auto 0;padding:4px;display:inline-flex}.tw .bill-toggle button{color:var(--muted);border-radius:999px;min-height:40px;padding:9px 18px;font-size:13.5px;font-weight:500;transition:background .18s,color .18s}.tw .bill-toggle button.active{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 2px #00000014}.tw .bill-toggle .save{background:var(--chip-green-bg);color:var(--chip-green);border-radius:999px;margin-left:7px;padding:2px 8px;font-family:Geist,sans-serif;font-size:11px}.tw .center-row{justify-content:center;display:flex}.tw .plans{grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:44px auto 0;display:grid}.tw .plan{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;padding:30px;transition:transform .25s,border-color .2s;display:flex;position:relative}.tw .plan:hover{transform:translateY(-3px)}.tw .plan.highlight{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tw .plan.highlight{border-color:color-mix(in oklab,var(--blue)50%,var(--border))}}.tw .plan.highlight{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tw .plan.highlight{background:color-mix(in oklab,var(--blue)5%,var(--surface))}}.tw .plan-badge{background:var(--blue-strong);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:11.5px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.tw .plan-name{font-size:15px;font-weight:600}.tw .plan-price{align-items:baseline;gap:5px;margin-top:12px;display:flex}.tw .plan-price .amt{letter-spacing:-.03em;font-family:Geist,sans-serif;font-size:40px;font-weight:700}.tw .plan-price .per{color:var(--muted);font-size:14px}.tw .plan-billed{color:var(--faint);min-height:16px;margin-top:4px;font-size:12.5px}.tw .plan-tag{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.5}.tw .plan-limits{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:7px;margin-top:18px;padding:14px 16px;display:flex}.tw .plan-limits .lim{color:var(--ink);align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:flex}.tw .plan-limits .lim:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:4px;height:4px}.tw .plan-feats{flex-direction:column;flex:1;gap:11px;margin-top:18px;display:flex}.tw .pfeat{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.tw .pfeat.off{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2)}.tw .pfeat .ic{flex:none;width:16px;height:16px}.tw .pfeat .ic.yes{color:var(--chip-green)}.tw .pfeat .ic.no{color:var(--faint);opacity:.6}.tw .plan .btn{justify-content:center;width:100%;margin-top:26px}.tw .plan-cta-soft{background:var(--surface-2);color:var(--ink);border:1px solid var(--border-2)}.tw .plan-cta-soft:hover{border-color:var(--blue)}.tw .pricing-foot{text-align:center;color:var(--muted);margin-top:30px;font-size:14px}.tw .pricing-foot a{color:var(--blue)}.tw .pricing-foot a:hover{text-underline-offset:3px;text-decoration:underline}.tw .faq-head{text-align:center;max-width:560px;margin:0 auto}.tw .faq-head .eyebrow{margin-bottom:16px;display:block}.tw .faq-head h2{font-size:clamp(30px,3.6vw,40px)}.tw .faqs{flex-direction:column;gap:10px;max-width:760px;margin:44px auto 0;display:flex}.tw .faq{border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:border-color .2s;overflow:hidden}.tw .faq.open{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tw .faq.open{border-color:color-mix(in oklab,var(--blue)40%,var(--border))}}.tw .faq-q{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15.5px;font-weight:500;display:flex}.tw .faq-q .chev{color:var(--faint);flex:none;transition:transform .22s;display:flex}.tw .faq.open .faq-q .chev{color:var(--blue);transform:rotate(180deg)}.tw .faq-a{max-height:0;transition:max-height .28s;overflow:hidden}.tw .faq-a-inner{color:var(--muted);max-width:64ch;padding:0 22px 20px;font-size:14.5px;line-height:1.62}.tw .faq-foot{text-align:center;color:var(--muted);margin-top:30px;font-size:14px}.tw .faq-foot a{color:var(--blue)}.tw .faq-foot a:hover{text-underline-offset:3px;text-decoration:underline}@media(prefers-reduced-motion:reduce){.tw .faq-a,.tw .faq-q .chev{transition:none}}.tw .section.trust-sec{padding:clamp(40px,5vw,68px) 0}.tw .trust-card{background:var(--border);border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.tw .trust-item{background:var(--surface);align-items:center;gap:14px;padding:24px 26px;display:flex}.tw .trust-ico{flex:none;width:22px;height:22px}.tw .trust-k{color:var(--ink);font-size:13.5px;font-weight:600}.tw .trust-v{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45}.tw .legal{padding-top:clamp(104px,12vh,152px);padding-bottom:clamp(72px,10vw,120px)}.tw .legal-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:clamp(28px,4vw,44px);font-size:13.5px;transition:color .18s;display:inline-flex}.tw .legal-back:hover{color:var(--ink)}.tw .legal-back-ic{transform:rotate(180deg)}.tw .legal-head{max-width:760px}.tw .legal-head .eyebrow{margin-bottom:12px;display:block}.tw .legal-title{letter-spacing:-.03em;font-size:clamp(34px,5vw,54px);font-weight:600;line-height:1.04}.tw .legal-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-family:Geist,sans-serif;font-size:13.5px;display:flex}.tw .legal-meta-sep{opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px}.tw .legal-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;max-width:760px;margin-top:clamp(28px,4vw,40px);padding:20px 22px}.tw .legal-summary-k{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-family:Geist,sans-serif;font-size:11.5px;font-weight:600}.tw .legal-summary-body{margin-top:11px}.tw .legal-summary-body ul{gap:9px;list-style:none;display:grid}.tw .legal-summary-body li{color:var(--ink);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.tw .legal-summary-body li:before{content:"";background:var(--blue);border-radius:2px;width:7px;height:7px;position:absolute;top:7px;left:2px}.tw .legal-grid{grid-template-columns:1fr;gap:40px;margin-top:clamp(40px,6vw,64px);display:grid}@media(min-width:900px){.tw .legal-grid{grid-template-columns:224px 1fr;align-items:start;gap:56px}}.tw .legal-toc{display:none}@media(min-width:900px){.tw .legal-toc{display:block;position:sticky;top:100px}}.tw .legal-toc-k{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-family:Geist,sans-serif;font-size:11.5px;font-weight:600}.tw .legal-toc nav{border-left:1px solid var(--border);gap:1px;display:grid}.tw .legal-toc a{color:var(--muted);border-left:1px solid #0000;gap:10px;margin-left:-1px;padding:6px 0 6px 16px;font-size:13px;line-height:1.35;transition:color .16s,border-color .16s;display:flex}.tw .legal-toc a:hover{color:var(--ink);border-left-color:var(--border-2)}.tw .legal-toc-n{color:var(--faint);font-variant-numeric:tabular-nums;padding-top:1px;font-family:Geist,sans-serif;font-size:11.5px}.tw .legal-body{min-width:0;max-width:720px}.tw .legal-sec{border-top:1px solid var(--border);padding:26px 0;scroll-margin-top:96px}.tw .legal-sec:first-child{border-top:none;padding-top:4px}.tw .legal-sec-h{letter-spacing:-.012em;color:var(--ink);align-items:baseline;gap:12px;font-size:19px;font-weight:600;display:flex}.tw .legal-sec-n{color:var(--blue);font-variant-numeric:tabular-nums;flex:none;font-family:Geist,sans-serif;font-size:12.5px;font-weight:600}.tw .legal-prose,.tw .legal-prose>*+*{margin-top:14px}.tw .legal-prose p{color:var(--muted);font-size:15px;line-height:1.65}.tw .legal-prose strong{color:var(--ink);font-weight:600}.tw .legal-prose em{font-style:italic}.tw .legal-prose a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.tw .legal-prose code{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:5px;padding:1px 5px;font-family:Geist,sans-serif;font-size:12.5px}.tw .legal-prose ul{gap:9px;padding-left:2px;list-style:none;display:grid}.tw .legal-prose li{color:var(--muted);padding-left:20px;font-size:15px;line-height:1.6;position:relative}.tw .legal-prose li:before{content:"";background:var(--border-2);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:3px}.tw .legal-prose .legal-subh{color:var(--ink);margin-top:22px;font-size:14px;font-weight:600}.tw .legal-prose>:first-child{margin-top:0}.tw .legal-prose .legal-address{color:var(--muted);line-height:1.75}.tw .legal-cross{border-top:1px solid var(--border);align-items:center;gap:14px;margin-top:38px;padding-top:22px;font-size:13.5px;display:flex}.tw .legal-cross a{color:var(--muted);transition:color .16s}.tw .legal-cross a:hover{color:var(--ink)}.tw .legal-cross a[aria-current=page]{color:var(--ink);font-weight:600}.tw .legal-cross>span{color:var(--faint)}.tw.nf{flex-direction:column;display:flex}.tw .nf-bar{flex:none;justify-content:space-between;align-items:center;height:74px;display:flex}.tw .nf-main{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:18px;padding:40px 0 96px;display:flex}.tw .nf-code{letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);font-family:Geist,sans-serif;font-size:13px;font-weight:500}.tw .nf-title{letter-spacing:-.028em;font-size:clamp(26px,4.4vw,40px)}.tw .nf-lede{max-width:440px;color:var(--muted);font-size:clamp(15.5px,2vw,18px);line-height:1.6}.tw .nf-main .btn{margin-top:10px}@media(max-width:980px){.tw .prob-grid{grid-template-columns:repeat(2,1fr);gap:30px 24px}.tw .flow{grid-template-columns:1fr;gap:40px}.tw .role-panel,.tw .spec-grid{grid-template-columns:1fr}.tw .spec-row:nth-child(odd){border-right:0}.tw .spec-row:nth-child(2){border-top:1px solid var(--border)}.tw .notes-grid{max-width:none;margin:32px calc(-1*var(--pg))0;padding:4px var(--pg)8px;scroll-snap-type:x mandatory;scroll-padding-left:var(--pg);scroll-padding-right:var(--pg);-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:16px;display:flex;overflow:auto visible}.tw .notes-grid::-webkit-scrollbar{display:none}.tw .note{flex:0 0 calc(100% - var(--pg) - 28px);scroll-snap-align:center}.tw .feature-row{grid-template-columns:1fr;gap:32px;padding:34px 0}.tw .feature-row.flip .fr-copy{order:1}.tw .feature-row.flip .fr-visual{order:2}.tw .feat-grid{grid-template-columns:repeat(2,1fr)}.tw .fn-grid{grid-template-columns:1fr;max-width:460px}.tw .fn-feature{grid-template-columns:1fr;gap:26px}.tw .foot-grid{grid-template-columns:1fr 1fr;gap:36px}.tw .plans{max-width:560px}.tw .trust-card{grid-template-columns:1fr 1fr}.tw .nav-menu{display:none}.tw .nav-burger{display:flex}}@media(max-width:600px){.tw .wrap{--pg:22px;padding:0 var(--pg)}.tw .prob-grid{grid-template-columns:1fr;gap:0}.tw .prob{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px 0;display:grid}.tw .prob:first-child{border-top:0;padding-top:2px}.tw .prob .ico{width:24px;height:24px}.tw .prob h3{margin:0;font-size:15.5px}.tw .prob p{grid-column:1/-1;max-width:none;margin-top:6px;font-size:13.5px;line-height:1.5}.tw .prob-fix{border-top:0;grid-column:1/-1;gap:8px;max-width:none;margin-top:8px;padding-top:0;font-size:13px}.tw .prob-fix .tk{width:15px;height:15px;margin-top:1px}.tw .sys-matrix{grid-template-columns:1fr}.tw .sys-cell,.tw .sys-cell:nth-child(odd),.tw .sys-cell:nth-child(2n){border-right:0;padding:24px 0}.tw .hero{padding:90px 0 70px}.tw .feat-grid{grid-template-columns:1fr}.tw .stat-row{flex-direction:column}.tw .article-cover{aspect-ratio:16/10}.tw .cta-card{padding:40px 28px}.tw .trust-card{grid-template-columns:1fr}.tw .trust-item{padding:20px 22px}.tw .cap-hero{padding:108px 0 60px}.tw .footer{padding:48px 0 36px}.tw .foot-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.tw .foot-brand{grid-column:1/-1;margin-bottom:4px}.tw .foot-brand .brand{margin-bottom:0}.tw .foot-bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:36px}.tw .roles-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:clamp(8px,2.4vw,16px);margin-top:26px;overflow-x:auto}.tw .roles-tabs::-webkit-scrollbar{display:none}.tw .roles-tabs button{white-space:nowrap;padding-bottom:13px;font-size:11.5px}}@media(max-width:860px){.tw .plans{max-width:none;margin:40px calc(-1*var(--pg))0;padding:18px var(--pg)6px;scroll-snap-type:x mandatory;scroll-padding-left:var(--pg);scroll-padding-right:var(--pg);-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:16px;display:flex;overflow:auto visible}.tw .plans::-webkit-scrollbar{display:none}.tw .plan{flex:0 0 calc(100% - var(--pg) - 28px);scroll-snap-align:center}}.tw .nav-sheet{display:none}@media(max-width:980px){.tw .nav.menu-open .nav-sheet{background:var(--bg);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.tw .nav.menu-open .nav-sheet{background:color-mix(in oklab,var(--bg)96%,transparent)}}.tw .nav.menu-open .nav-sheet{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding:8px 22px 20px}.tw .nav-sheet a{color:var(--ink);border-bottom:1px solid var(--border);padding:14px 0;font-size:16px}.tw .nav-sheet a:last-of-type{border-bottom:none}.tw .nav-sheet .btn{justify-content:center;margin-top:14px}.tw .sheet-group{flex-direction:column;display:flex}.tw .sheet-disclosure{width:100%;color:var(--ink);border-bottom:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;padding:14px 0;font-size:16px;display:flex}.tw .sheet-disclosure .caret{opacity:.55;width:12px;height:12px;transition:transform .25s}.tw .sheet-group.open .sheet-disclosure .caret{transform:rotate(180deg)}.tw .sheet-submenu{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.72,.2,1);display:grid}.tw .sheet-group.open .sheet-submenu{grid-template-rows:1fr}.tw .sheet-submenu-inner{min-height:0;overflow:hidden}.tw .sheet-submenu-inner a{color:var(--ink-soft);padding:12px 0 12px 16px;font-size:15px;display:block}}.tw .stack-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.tw .stack-copy .eyebrow{margin-bottom:16px;display:block}.tw .stack-copy h2{font-size:clamp(30px,3.6vw,40px)}.tw .stack-copy .deck{max-width:380px;color:var(--muted);margin-top:16px;font-size:16.5px;line-height:1.6}.tw .receipt{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:20px;overflow:hidden}.tw .receipt-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.tw .receipt-h .t{font-size:13px;font-weight:600}.tw .receipt-h .s{color:var(--faint);font-size:11.5px}.tw .stack-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 22px;display:flex}.tw .stack-row:first-of-type{border-top:none}.tw .stack-row .nm{color:var(--ink);font-size:14px;font-weight:500}.tw .stack-row .role{color:var(--faint);font-size:12.5px}.tw .stack-total{border-top:1px solid var(--border-2);background:var(--surface-2);justify-content:space-between;align-items:baseline;padding:16px 22px;display:flex}.tw .stack-total .nm{font-size:13px;font-weight:600}.tw .stack-total .cost{color:var(--err);font-size:22px;font-weight:700}.tw .stack-tideway{border-top:1px solid var(--border);background:var(--blue);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.tw .stack-tideway{background:color-mix(in oklab,var(--blue)9%,var(--surface))}}.tw .stack-tideway .nm{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.tw .stack-tideway .nm .dot{background:var(--blue);border-radius:50%;width:9px;height:9px}.tw .stack-tideway .cost{color:var(--blue);font-size:22px;font-weight:700}.tw .stack-tideway .cost .per{color:var(--muted);margin-left:2px;font-size:12px;font-weight:500}.tw .showcase{margin-top:30px}.tw .vidframe{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);width:100%;height:auto;box-shadow:var(--card-shadow);background:var(--surface-2);border-radius:20px;display:block}.tw .fr-replaces{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.tw .fr-replaces .k{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-right:2px;font-family:Geist,sans-serif;font-size:10.5px}.tw .fr-replaces .tag{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:500}.tw .movers{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px;display:grid}.tw .mover{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:26px 24px;transition:transform .25s,border-color .2s,box-shadow .25s}.tw .mover:hover{border-color:var(--border-2);transform:translateY(-3px)}.tw .mover-ic{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.tw .mover-ic svg{width:20px;height:20px}.tw .mover-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-family:Geist,sans-serif;font-size:10.5px}.tw .mover h3{letter-spacing:-.02em;margin:10px 0 9px;font-size:18px}.tw .mover p{color:var(--muted);font-size:14px;line-height:1.55}@media(max-width:900px){.tw .stack-wrap{grid-template-columns:1fr;gap:32px}.tw .movers{grid-template-columns:1fr;max-width:460px}}:root[data-theme=light]{--soft-sh:0 1px 2px #141e3c0a,0 16px 38px -18px #141e3c2e;--nav-glass:#ffffffd1;--nav-glass-solid:#ffffffd1;--nav-bd:#ffffffb3;--panel-card:#ffffff1a;--panel-card-bd:#ffffff38}:root[data-theme=dark]{--soft-sh:var(--card-shadow);--nav-glass:#121826d1;--nav-glass-solid:#0a0e18d1;--nav-bd:#ffffff1a;--panel-card:#ffffff14;--panel-card-bd:#ffffff29}.tw{background:0 0}.tw main,.tw .footer{z-index:1;position:relative}.tw .skip-link{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;transform:none}.tw .section{padding:clamp(72px,8vw,116px) 0}.tw .problem{padding:clamp(56px,6vw,84px) 0}.tw .showcase .feature-row{padding:clamp(40px,5vw,60px) 0}.tw .movers{margin-top:0}.tw .plan,.tw .mover,.tw .feat,.tw .mock,.tw .vidframe,.tw .role-panel,.tw .receipt,.tw .spec-grid,.tw .invoice,.tw .stat{border-radius:22px}.tw .faq{border-radius:16px}.tw .plan,.tw .role-panel,.tw .receipt,.tw .mock,.tw .spec-grid,.tw .faq,.tw .invoice,.tw .feat{background:var(--surface);border-color:var(--border);box-shadow:var(--soft-sh)}.tw .btn{padding:14px 24px}.tw .hero-panel,.tw .grad-panel,.tw .cta-card{background:radial-gradient(55% 80% at 80% 14%,#43f9d06b,#0000 60%),radial-gradient(60% 95% at 92% 52%,#9662fb99,#0000 62%),radial-gradient(70% 95% at 58% 96%,#5582fc8c,#0000 64%),radial-gradient(45% 70% at 26% 82%,#b265fb66,#0000 64%),linear-gradient(125deg,#0a0e1a,#11142e 52%,#0b1322);border-radius:clamp(28px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 44px 100px -54px #1414468c}:root[data-theme=light] .tw .cta-card{background:radial-gradient(55% 80% at 80% 14%,#43f9d06b,#0000 60%),radial-gradient(60% 95% at 92% 52%,#9662fb99,#0000 62%),radial-gradient(70% 95% at 58% 96%,#5582fc8c,#0000 64%),radial-gradient(45% 70% at 26% 82%,#b265fb66,#0000 64%),linear-gradient(125deg,#0a0e1a,#11142e 52%,#0b1322);border-color:#0000}.tw .grad-panel{padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px)}.tw .hero-panel{align-items:center;min-height:clamp(440px,64vh,580px);padding:clamp(44px,6vw,84px) clamp(30px,5vw,76px);display:flex}.tw .hero-panel .hero-inner{z-index:1;max-width:660px;position:relative}.tw .hero-panel .hero-inner h1{color:#fff}.tw .hero-panel .hero-inner .lede{color:#ffffffd1}.tw .hero-panel .eyebrow{color:#9fc0ff}.tw .hero-panel .wl-note{color:#ffffffb8}.tw .hero-panel .wl-note a{color:#fff;text-underline-offset:2px;text-decoration:underline}.tw .hero-panel .tlink{color:#ffffffe6}.tw .hero-panel .tlink:hover{color:#fff}.tw .grad-panel .sec-head{margin-bottom:30px}.tw .sec-head.on-grad .eyebrow{color:#9fc0ff}.tw .sec-head.on-grad h2{color:#fff}.tw .mover.on-grad{z-index:1;background:var(--panel-card);border-color:var(--panel-card-bd);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:none;position:relative}.tw .mover.on-grad h3{color:#fff}.tw .mover.on-grad p{color:#ffffffbd}.tw .mover.on-grad .mover-tag{color:#9fc0ff}.tw .mover.on-grad .mover-ic{background:#ffffff1f;border-color:#ffffff3d}.tw .grad-panel .movers{z-index:1;margin-top:0;position:relative}.tw .cta-card .inner,:root[data-theme=light] .tw .cta-card .inner{color:#fff}@media(max-width:980px){.tw .nav.menu-open .nav-sheet{border:1px solid var(--nav-bd);background:var(--nav-glass-solid);-webkit-backdrop-filter:blur(22px);border-radius:20px;padding:10px 18px 18px;top:74px;left:20px;right:20px}}@media(max-width:600px){.tw .hero-panel{min-height:0;padding:40px 24px 48px}}html.js-rv .tw .rv{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)scale(.992)}html.js-rv .tw .rv.in,html.js-rv .tw .feature-row.rv{opacity:1;transform:none}html.js-rv .tw .feature-row.rv .fr-copy{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}html.js-rv .tw .feature-row.rv .fr-visual{opacity:0;transition:opacity .8s 60ms,transform .9s cubic-bezier(.2,.7,.2,1) 60ms;transform:translateY(28px)scale(.94)}html.js-rv .tw .feature-row.rv.in .fr-copy,html.js-rv .tw .feature-row.rv.in .fr-visual{opacity:1;transform:none}html.js-rv .tw .grad-panel.rv,html.js-rv .tw .cta-card.rv{opacity:0;transition:opacity .8s,transform .95s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)scale(.975)}html.js-rv .tw .grad-panel.rv.in,html.js-rv .tw .cta-card.rv.in{opacity:1;transform:none}html.js-rv .tw .grad-panel.rv .movers>*{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}html.js-rv .tw .grad-panel.rv.in .movers>*{opacity:1;transform:none}html.js-rv .tw .grad-panel.rv.in .movers>:nth-child(2){transition-delay:.1s}html.js-rv .tw .grad-panel.rv.in .movers>:nth-child(3){transition-delay:.2s}html.js-rv .tw .prob-grid>.rv.in:nth-child(2),html.js-rv .tw .sys-matrix>.rv.in:nth-child(2),html.js-rv .tw .notes-grid>.rv.in:nth-child(2),html.js-rv .tw .fn-grid>.rv.in:nth-child(2){transition-delay:80ms}html.js-rv .tw .prob-grid>.rv.in:nth-child(3),html.js-rv .tw .sys-matrix>.rv.in:nth-child(3),html.js-rv .tw .notes-grid>.rv.in:nth-child(3),html.js-rv .tw .fn-grid>.rv.in:nth-child(3){transition-delay:.16s}html.js-rv .tw .sys-matrix>.rv.in:nth-child(4){transition-delay:.24s}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.tw .showcase .fr-visual>*{will-change:transform;animation:linear both tw-parallax;animation-timeline:view();animation-range:entry exit 0%}@keyframes tw-parallax{0%{transform:translateY(34px)}to{transform:translateY(-34px)}}.tw .sec-head .eyebrow,.tw .pricing-head .eyebrow,.tw .faq-head .eyebrow,.tw .stack-copy .eyebrow{animation:linear both tw-eyebrow;animation-timeline:view();animation-range:entry 10% entry 70%}@keyframes tw-eyebrow{0%{opacity:.2;letter-spacing:.34em}to{opacity:1;letter-spacing:.22em}}}}@media(max-width:900px){.tw .showcase .fr-visual>*{animation:none!important;transform:none!important}}.tw .hero{background:var(--bg);align-items:center;min-height:100svh;padding:clamp(104px,13vh,150px) 0 clamp(76px,9vw,116px);display:flex;position:relative;overflow:hidden}.tw .hero-grid{z-index:1;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(36px,5vw,72px);width:100%;display:grid;position:relative}.tw .hero-grid .hero-inner{max-width:600px}.tw .hero-grid .hero-inner h1{font-size:clamp(42px,5.2vw,74px)}.tw .hero-grid .hero-inner .lede{max-width:480px}.tw .hero-still{z-index:1;border:1px solid var(--border-2);background:var(--surface);border-radius:18px;width:100%;height:auto;display:block;position:relative;box-shadow:0 30px 64px -42px #0a0f2852}.tw .hero-mock{text-align:left;aspect-ratio:16/10;flex-direction:column;display:flex;position:relative;overflow:hidden}.tw .hero-mock .hm-bar{border-bottom:1px solid var(--border);background:var(--surface-2,var(--surface));flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.tw .hero-mock .hm-dot{background:var(--border-2);border-radius:999px;width:10px;height:10px}.tw .hero-mock .hm-url{color:var(--muted);margin-left:12px;font-family:Geist,sans-serif;font-size:11px}.tw .hero-mock .hm-shell{flex:1;min-height:0;display:flex}.tw .hero-mock .hm-nav{border-right:1px solid var(--border);background:var(--surface-2,var(--surface));flex-direction:column;flex:none;align-items:center;gap:14px;width:60px;padding:16px 0;display:flex}.tw .hero-mock .hm-nav-logo{background:url(/brand/mark/tideway-mark-ink.png?v=2) 50%/contain no-repeat;width:27px;height:27px}:root[data-theme=dark] .tw .hero-mock .hm-nav-logo{background-image:url(/brand/mark/tideway-mark-white.png?v=2)}.tw .hero-mock .hm-nav-i{width:27px;height:27px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.tw .hero-mock .hm-nav-i svg{width:16px;height:16px}.tw .hero-mock .hm-nav-i.on{background:var(--chip-blue-bg);color:var(--blue)}.tw .hero-mock .hm-main{flex-direction:column;flex:1;min-width:0;display:flex}.tw .hero-mock .hm-stepper{flex:none;justify-content:space-between;padding:22px 52px 12px;display:flex;position:relative}.tw .hero-mock .hm-rail{background:var(--border);border-radius:3px;height:3px;position:absolute;top:39px;left:69px;right:69px}.tw .hero-mock .hm-rail-fill{background:linear-gradient(90deg,var(--blue),var(--chip-green));border-radius:3px;width:0;height:100%;transition:width .6s cubic-bezier(.65,0,.35,1);display:block}.tw .hero-mock .hm-step{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.tw .hero-mock .hm-node{border:2px solid var(--border-2);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;font-weight:700;transition:border-color .4s,background .4s,color .4s,box-shadow .4s;display:grid}.tw .hero-mock .hm-node svg{width:14px;height:14px}.tw .hero-mock .hm-step.on .hm-node{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 5px var(--chip-blue-bg)}.tw .hero-mock .hm-step.done .hm-node{border-color:var(--chip-green);background:var(--chip-green);color:#fff;box-shadow:none}.tw .hero-mock .hm-step-label{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600;transition:color .4s}.tw .hero-mock .hm-step.on .hm-step-label,.tw .hero-mock .hm-step.done .hm-step-label{color:var(--ink)}.tw .hero-mock .hm-stage{flex:1;position:relative;overflow:hidden}.tw .hero-mock .hm-track{width:100%;height:100%;transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex}.tw .hero-mock .hm-card{flex:0 0 100%;width:100%;height:100%;padding:10px 38px 26px}.tw .hero-mock .hm-card-inner{flex-direction:column;height:100%;display:flex;position:relative}.tw .hero-mock .hm-ch{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tw .hero-mock .hm-ch-l{flex-direction:column;gap:7px;min-width:0;display:flex}.tw .hero-mock .hm-ey{letter-spacing:.12em;text-transform:uppercase;border-radius:8px;align-self:flex-start;padding:4px 9px;font-size:10px;font-weight:700}.tw .hero-mock .hm-ey-blue{color:var(--chip-blue);background:var(--chip-blue-bg)}.tw .hero-mock .hm-ey-green{color:var(--chip-green);background:var(--chip-green-bg)}.tw .hero-mock .hm-ct{color:var(--ink);font-size:22px;font-weight:680;line-height:1.1}.tw .hero-mock .hm-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.tw .hero-mock .hm-client{align-items:center;gap:7px;display:inline-flex}.tw .hero-mock .hm-sep{color:var(--faint)}.tw .hero-mock .hm-pill{border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tw .hero-mock .hm-pill-gray{color:var(--muted);background:var(--chip-gray-bg)}.tw .hero-mock .hm-pill-green{color:var(--chip-green);background:var(--chip-green-bg)}.tw .hero-mock .hm-pill-ic{width:14px;height:14px;display:inline-flex}.tw .hero-mock .hm-pill-ic svg{width:14px;height:14px}.tw .hero-mock .hm-pip{background:currentColor;border-radius:999px;width:7px;height:7px}.tw .hero-mock .hm-avatar{background:var(--chip-blue-bg);width:23px;height:23px;color:var(--chip-blue);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.tw .hero-mock .hm-avatar-sm{width:18px;height:18px;font-size:8px}.tw .hero-mock .hm-cf{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.tw .hero-mock .hm-cf-k{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.tw .hero-mock .hm-cf-v{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:23px;font-weight:680;display:block}.tw .hero-mock .hm-btn{color:#fff;background:var(--blue);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:600;display:inline-flex}.tw .hero-mock .hm-btn-ar{width:16px;height:16px}.tw .hero-mock .hm-scope-list{margin-top:18px}.tw .hero-mock .hm-scope-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.tw .hero-mock .hm-tick{border:1.5px solid var(--border-2);color:#fff;background:0 0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.tw .hero-mock .hm-tick svg{opacity:0;width:13px;height:13px}.tw .hero-mock .hm-scope-name{color:var(--ink);flex-direction:column;flex:1;font-size:12.5px;font-weight:550;display:flex}.tw .hero-mock .hm-scope-sub{color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:400}.tw .hero-mock .hm-scope-amt{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px}.tw .hero-mock .hm-card.on .hm-scope-item{animation:.5s both hm-rise}.tw .hero-mock .hm-card.on .hm-scope-item:first-child{animation-delay:60ms}.tw .hero-mock .hm-card.on .hm-scope-item:nth-child(2){animation-delay:.2s}.tw .hero-mock .hm-card.on .hm-scope-item:nth-child(3){animation-delay:.34s}.tw .hero-mock .hm-card.on .hm-tick{animation:.45s both hm-tick-fill}.tw .hero-mock .hm-card.on .hm-scope-item:first-child .hm-tick{animation-delay:.5s}.tw .hero-mock .hm-card.on .hm-scope-item:nth-child(2) .hm-tick{animation-delay:.95s}.tw .hero-mock .hm-card.on .hm-scope-item:nth-child(3) .hm-tick{animation-delay:1.4s}.tw .hero-mock .hm-card.on .hm-tick svg{animation:.35s both hm-fade}.tw .hero-mock .hm-card.on .hm-scope-item:first-child .hm-tick svg{animation-delay:.58s}.tw .hero-mock .hm-card.on .hm-scope-item:nth-child(2) .hm-tick svg{animation-delay:1.03s}.tw .hero-mock .hm-card.on .hm-scope-item:nth-child(3) .hm-tick svg{animation-delay:1.48s}.tw .hero-mock .hm-card.done .hm-tick{background:var(--chip-green);border-color:var(--chip-green)}.tw .hero-mock .hm-card.done .hm-tick svg{opacity:1}.tw .hero-mock .hm-sign{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:14px;flex-direction:column;flex:1;justify-content:center;gap:14px;margin-top:18px;padding:22px;display:flex;position:relative}.tw .hero-mock .hm-sign-top{justify-content:space-between;align-items:center;display:flex}.tw .hero-mock .hm-sign-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.tw .hero-mock .hm-sign-date{color:var(--muted);font-size:11px}.tw .hero-mock .hm-sign-svg{width:min(220px,60%);height:auto;color:var(--ink)}.tw .hero-mock .hm-sign-path{stroke-dasharray:1;stroke-dashoffset:1px}.tw .hero-mock .hm-card.on .hm-sign-path{animation:1.5s cubic-bezier(.6,0,.2,1) .3s forwards hm-draw}.tw .hero-mock .hm-sign-by{color:var(--ink);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.tw .hero-mock .hm-sign-name{flex-direction:column;display:flex}.tw .hero-mock .hm-sign-role{color:var(--muted);font-size:10.5px;font-weight:400}.tw .hero-mock .hm-stamp{opacity:0;letter-spacing:.06em;text-transform:uppercase;color:var(--chip-green);border:3px solid var(--chip-green);border-radius:12px;padding:5px 15px;font-size:27px;font-weight:800;position:absolute;top:92px;right:46px;transform:rotate(-11deg)}.tw .hero-mock .hm-card.on .hm-stamp{animation:.65s cubic-bezier(.2,1.5,.35,1) 1.7s forwards hm-stamp}.tw .hero-mock .hm-getpaid .hm-paid-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.tw .hero-mock .hm-paid-amt{z-index:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:46px;font-weight:760;line-height:1;position:relative}.tw .hero-mock .hm-card.on .hm-paid-amt{animation:.6s cubic-bezier(.2,1.35,.3,1) .1s both hm-pop}.tw .hero-mock .hm-paid-method{color:var(--muted);align-items:center;gap:9px;font-size:11.5px;display:inline-flex}.tw .hero-mock .hm-card-brand{letter-spacing:.08em;color:var(--ink);background:var(--chip-gray-bg);border-radius:5px;padding:3px 7px;font-family:Geist,sans-serif;font-size:9px;font-weight:800}.tw .hero-mock .hm-burst{aspect-ratio:1;border:2px solid var(--chip-green);opacity:0;border-radius:999px;width:200px;position:absolute}.tw .hero-mock .hm-card.on .hm-burst{animation:1.1s ease-out .15s hm-burst}.tw .hero-mock .hm-receipt{background:var(--chip-green-bg);color:var(--chip-green);border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:12px 15px;display:flex}.tw .hero-mock .hm-card.on .hm-receipt{animation:.55s 1s both hm-rise}.tw .hero-mock .hm-receipt-ic{background:var(--chip-green);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.tw .hero-mock .hm-receipt-ic svg{width:14px;height:14px}.tw .hero-mock .hm-receipt-txt{flex-direction:column;line-height:1.3;display:flex}.tw .hero-mock .hm-receipt-txt b{font-size:12px;font-weight:680}.tw .hero-mock .hm-receipt-txt span{opacity:.85;font-size:10.5px}@keyframes hm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hm-fade{0%{opacity:0}to{opacity:1}}@keyframes hm-tick-fill{0%{border-color:var(--border-2);background:0 0}to{background:var(--chip-green);border-color:var(--chip-green)}}@keyframes hm-draw{to{stroke-dashoffset:0}}@keyframes hm-stamp{0%{opacity:0;transform:rotate(-11deg)scale(1.6)}65%{opacity:1;transform:rotate(-11deg)scale(.93)}to{opacity:1;transform:rotate(-11deg)scale(1)}}@keyframes hm-pop{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes hm-burst{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}@media(prefers-reduced-motion:reduce){.tw .hero-mock .hm-track,.tw .hero-mock .hm-rail-fill,.tw .hero-mock .hm-node,.tw .hero-mock .hm-step-label{transition:none}.tw .hero-mock .hm-card.on *{animation:none!important}.tw .hero-mock .hm-tick{background:var(--chip-green);border-color:var(--chip-green)}.tw .hero-mock .hm-tick svg{opacity:1}.tw .hero-mock .hm-sign-path{stroke-dashoffset:0}.tw .hero-mock .hm-stamp{opacity:1}}.tw .hero-scroll{z-index:2;color:var(--faint);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-family:Geist,sans-serif;font-size:10.5px;transition:color .2s;display:inline-flex;position:absolute;bottom:clamp(18px,3vw,30px);left:50%;transform:translate(-50%)}.tw .hero-scroll:hover{color:var(--ink)}.tw .hero-scroll svg{width:18px;height:18px}@media(prefers-reduced-motion:no-preference){.tw .hero-scroll svg{animation:2.2s ease-in-out infinite heroBob}@keyframes heroBob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}}@media(max-width:960px){.tw .hero{border-radius:0 0 clamp(22px,5vw,32px) clamp(22px,5vw,32px);min-height:auto;padding:108px 0 64px}.tw .hero-grid{grid-template-columns:1fr;gap:38px}.tw .hero-grid .hero-inner{max-width:none}.tw .hero-scroll{display:none}}.tw .grad-text{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#6aa0ff,#3b82f6 52%,#2563eb);-webkit-background-clip:text;background-clip:text}.tw .plan.highlight{color:#fff;background:radial-gradient(60% 90% at 88% 12%,#43f9d057,#0000 60%),radial-gradient(70% 100% at 96% 60%,#9662fb8c,#0000 64%),radial-gradient(80% 100% at 40% 104%,#5582fc80,#0000 64%),linear-gradient(135deg,#0c1126,#121634 55%,#0c1426);border-color:#0000}.tw .plan.highlight .plan-name,.tw .plan.highlight .plan-price .amt,.tw .plan.highlight .pfeat{color:#fff}.tw .plan.highlight .plan-price .per,.tw .plan.highlight .plan-billed,.tw .plan.highlight .plan-tag{color:#ffffffbd}.tw .plan.highlight .plan-limits{background:#ffffff14;border-color:#ffffff29}.tw .plan.highlight .plan-limits .lim{color:#fff}.tw .plan.highlight .plan-limits .lim:before{background:#a8ffe9}.tw .plan.highlight .pfeat .ic.yes{color:#a8ffe9}.tw .plan.highlight .btn-solid,.tw .plan.highlight .plan-badge{color:#0c1126;background:#fff}.tw .showcase .fr-visual{position:relative}.tw .showcase .fr-visual>*{z-index:1;position:relative}.tw .grad-mini{color:#fff;background:radial-gradient(70% 100% at 92% 8%,#43f9d052,#0000 60%),radial-gradient(85% 120% at 96% 60%,#9662fb8c,#0000 64%),radial-gradient(95% 120% at 28% 104%,#5582fc80,#0000 66%),linear-gradient(135deg,#0c1126,#121634 55%,#0c1426);border-radius:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 30px 70px -44px #14144680}.tw .stack-copy .grad-mini{max-width:300px;margin-top:26px}.tw .grad-mini-k{letter-spacing:.16em;text-transform:uppercase;color:#a8ffe9;font-family:Geist,sans-serif;font-size:10.5px}.tw .grad-mini-stat{letter-spacing:-.02em;margin-top:8px;font-family:Geist,sans-serif;font-size:clamp(34px,4.4vw,46px);font-weight:700}.tw .grad-mini-stat span{color:#ffffffb3;margin-left:2px;font-family:Geist,sans-serif;font-size:15px;font-weight:500}.tw .grad-mini-sub{color:#ffffffd1;margin-top:6px;font-size:14px;display:block}.tw .grad-mini-link{color:#fff;align-items:center;gap:7px;margin-top:16px;font-size:13.5px;font-weight:500;transition:gap .2s;display:inline-flex}.tw .grad-mini-link:hover{gap:10px}.tw .faq-foot-mini{z-index:1;text-align:center;max-width:520px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:36px auto 0;padding:0;font-size:14.5px;display:flex;position:relative}.tw .faq-foot-mini a{color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}:root[data-theme=dark]{--grid-dot:#ffffff0d}:root[data-theme=light]{--grid-dot:#1923460f}.tw .hero:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--grid-dot)1px,transparent 1.6px);background-size:23px 23px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(130% 100% at 50% 0,#000 42%,#0000 88%);mask-image:radial-gradient(130% 100% at 50% 0,#000 42%,#0000 88%)}.tw .hero{border-radius:0 0 clamp(34px,5vw,60px) clamp(34px,5vw,60px);box-shadow:0 38px 80px -46px #0f142d80}:root[data-theme=light] .tw .hero{background:radial-gradient(58% 76% at 82% 4%,#4876eb1a,#0000 62%),linear-gradient(#e8eaf1,#edeff4);box-shadow:0 32px 66px -42px #1e285052}.tw .hero{align-items:initial;min-height:auto;padding:clamp(122px,15vh,176px) 0 clamp(48px,7vw,92px);display:block}.tw .hero-center{z-index:1;text-align:center;max-width:960px;margin:0 auto;position:relative}.tw .hero-center .eyebrow{display:block}.tw .hero-center h1{letter-spacing:-.035em;max-width:18ch;margin:18px auto 0;font-size:clamp(52px,5.4vw,72px);line-height:1.02}.tw .hero-center .lede{max-width:52ch;margin:20px auto 0;font-size:clamp(15px,1.1vw,16px)}.tw .hero-center .wl-form{justify-content:center;margin:30px auto 0}.tw .hero-center .hero-cta{justify-content:center}.tw .hero-center .wl-success{margin-left:auto;margin-right:auto}.tw .hero-media{aspect-ratio:16/10;width:100%;max-width:872px;margin:clamp(44px,6vw,76px) auto 0;position:relative}.tw .hero-media .hero-mock{transform-origin:0 0;width:872px;height:auto;transform:scale(var(--hm-scale,1));position:absolute;top:0;left:0}@media(prefers-reduced-motion:no-preference){.tw .hero-media{will-change:transform;animation:7s ease-in-out infinite hm-float}}@keyframes hm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:600px){.tw .hero{padding:104px 0 56px}.tw .hero-center h1{font-size:clamp(46px,12vw,60px);line-height:1.02}.tw .hero-center .lede{margin-top:16px;font-size:14.5px}.tw .hero-media .hero-mock{width:692px}.tw .hero-mock .hm-card{padding-top:8px;padding-bottom:12px}.tw .hero-mock .hm-scope-list{margin-top:6px}.tw .hero-mock .hm-scope-item{padding:4px 0}.tw .hero-mock .hm-cf{padding-top:6px}.tw .hero-mock .hm-ch-l{gap:5px}}.tw .stack-copy{text-align:left}.tw .stack-copy .deck,.tw .stack-copy .grad-mini{margin-left:0}.tw .fr-copy{text-align:left}@media(min-width:900px){.tw #faq .wrap{grid-template-columns:300px 1fr;align-items:start;gap:clamp(48px,6vw,88px);display:grid}.tw #faq .faq-head{text-align:left;max-width:none;margin:0;position:sticky;top:104px}.tw #faq .faqs{max-width:none;margin:0}.tw #faq .faq-foot-mini{grid-column:1/-1}}.tw #faq .faq-head h2{font-size:clamp(34px,4.4vw,56px)}.tw .grad-panel,.tw .cta-card,.tw .grad-mini,.tw .plan.highlight,:root[data-theme=light] .tw .cta-card{background:linear-gradient(160deg,#0d111c,#0f1422 60%,#0c111d)}.tw .hero:after{content:"";z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='60'%3E%3Cpath d='M0 30 C 37.5 10 112.5 10 150 30 C 187.5 50 262.5 50 300 30' fill='none' stroke='%23ffffff14' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 60px;display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:none;mask-image:none}:root[data-theme=light] .tw .hero:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='60'%3E%3Cpath d='M0 30 C 37.5 10 112.5 10 150 30 C 187.5 50 262.5 50 300 30' fill='none' stroke='%231e2c5414' stroke-width='1.4'/%3E%3C/svg%3E")}:root[data-theme=dark]{--grid-line:#ffffff0b;--grid-dot:#ffffff14}:root[data-theme=light]{--grid-line:#1622480d;--grid-dot:#16224817}.tw{position:relative}.tw:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--grid-dot)1px,transparent 1.7px),linear-gradient(var(--grid-line)1px,transparent 1px),linear-gradient(90deg,var(--grid-line)1px,transparent 1px);opacity:.55;background-size:46px 46px;position:fixed;top:0;right:0;bottom:0;left:0}.tw main,.tw .footer,.tw .nav{position:relative}.tw main,.tw .footer{z-index:1}.tw .nav{z-index:50}.tw .hero{background:#0b0e15}:root[data-theme=light] .tw .hero{background:#fff}.tw .hero:after{content:"";z-index:0;pointer-events:none;background-repeat:repeat;background-size:46px 46px;background-image:radial-gradient(circle,var(--grid-dot)1.1px,transparent 1.8px),linear-gradient(var(--grid-line)1px,transparent 1px),linear-gradient(90deg,var(--grid-line)1px,transparent 1px);display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(135% 115% at 50% -8%,#000 34%,#0000 80%);mask-image:radial-gradient(135% 115% at 50% -8%,#000 34%,#0000 80%)}.tw:before{content:"";z-index:0;pointer-events:none;opacity:1;border-left:1px solid var(--grid-line);border-right:1px solid var(--grid-line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='340'%3E%3Cpath d='M6.5 1.5V11.5M1.5 6.5H11.5' stroke='%231c2a5526' stroke-width='1.1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='340'%3E%3Cpath d='M6.5 1.5V11.5M1.5 6.5H11.5' stroke='%231c2a5526' stroke-width='1.1'/%3E%3C/svg%3E");background-position:-6.5px 46px,right -6.5px top 46px;background-repeat:repeat-y,repeat-y;background-size:13px 340px;width:min(1280px,100%);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}:root[data-theme=dark] .tw:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='340'%3E%3Cpath d='M6.5 1.5V11.5M1.5 6.5H11.5' stroke='%23ffffff2b' stroke-width='1.1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='340'%3E%3Cpath d='M6.5 1.5V11.5M1.5 6.5H11.5' stroke='%23ffffff2b' stroke-width='1.1'/%3E%3C/svg%3E");border-color:#ffffff0e}.tw .hero:after{display:none!important}.tw .hero{box-shadow:none;background:var(--bg);border-radius:0;overflow:visible}:root[data-theme=light] .tw .hero,:root[data-theme=dark] .tw .hero{box-shadow:none;background:var(--bg);border-radius:0}.tw #replaces:before,.tw #showcase:before,.tw #system:before,.tw #roles:before,.tw #everything:before,.tw #notes:before,.tw #pricing:before,.tw #faq:before{content:"";background:var(--grid-line);z-index:0;width:min(1280px,100%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tw .sec-head{text-align:left;max-width:560px;margin-left:0;margin-right:0}.tw .sec-head .deck{margin-left:0;margin-right:0}.tw .system-head,.tw .spec-head,.tw .notes-head{text-align:left;flex-direction:row;align-items:flex-end;gap:30px}@media(max-width:760px){.tw .system-head,.tw .spec-head,.tw .notes-head{flex-direction:column;align-items:flex-start;gap:18px}}.tw #showcase>.wrap>.sec-head{text-align:center;margin-left:auto;margin-right:auto}.tw #showcase>.wrap>.sec-head .deck{margin-left:auto;margin-right:auto}.tw:before{border-left-color:var(--frame-line);border-right-color:var(--frame-line)}.tw main>section:not(.hero):not(.trustbar):before{content:"";background:var(--frame-line);z-index:0;width:min(1280px,100%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}:root[data-theme=light]{--frame-line:#141e3c0f}:root[data-theme=dark]{--frame-line:#ffffff0e}.tw:before{border-left-color:var(--frame-line);border-right-color:var(--frame-line);background-image:none}.tw main>section:not(.hero):not(.trustbar):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23fcfbf8'/%3E%3Cpath d='M9 3.5V14.5M3.5 9H14.5' stroke='%23a9adba' stroke-width='1.3'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23fcfbf8'/%3E%3Cpath d='M9 3.5V14.5M3.5 9H14.5' stroke='%23a9adba' stroke-width='1.3'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent 0 11px,var(--frame-line)11px calc(100% - 11px),transparent calc(100% - 11px));background-position:-7px,right -7px center,50%;background-size:14px 14px,14px 14px,100% 1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Crect width='14' height='14' fill='%23fcfbf8'/%3E%3Cpath d='M7 2.5V11.5M2.5 7H11.5' stroke='%23bfc2cb' stroke-width='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Crect width='14' height='14' fill='%23fcfbf8'/%3E%3Cpath d='M7 2.5V11.5M2.5 7H11.5' stroke='%23bfc2cb' stroke-width='1'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent 0 8px,var(--frame-line)8px calc(100% - 8px),transparent calc(100% - 8px));height:14px}.tw:before{content:"";z-index:0;pointer-events:none;border-left:1px solid var(--frame-line);border-right:1px solid var(--frame-line);background-image:linear-gradient(var(--frame-line),var(--frame-line));background-position:top;background-repeat:no-repeat;background-size:1px 100%;width:min(1280px,100%);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tw main>section:not(.hero):not(.trustbar):before{content:"";z-index:2;pointer-events:none;background-position:-7px,calc(50% - 7px),calc(100% - 7px),50%;background-repeat:no-repeat;background-size:14px 14px,14px 14px,14px 14px,100% 1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Crect width='14' height='14' fill='%23fcfbf8'/%3E%3Cpath d='M7 2.5V11.5M2.5 7H11.5' stroke='%23b4b8c3' stroke-width='1.1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Crect width='14' height='14' fill='%23fcfbf8'/%3E%3Cpath d='M7 2.5V11.5M2.5 7H11.5' stroke='%23b4b8c3' stroke-width='1.1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Crect width='14' height='14' fill='%23fcfbf8'/%3E%3Cpath d='M7 2.5V11.5M2.5 7H11.5' stroke='%23b4b8c3' stroke-width='1.1'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent 0 8px,var(--frame-line)8px calc(50% - 8px),transparent calc(50% - 8px) calc(50% + 8px),var(--frame-line) calc(50% + 8px) calc(100% - 8px),transparent calc(100% - 8px));width:min(1280px,100%);height:14px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .tw main>section:not(.hero):not(.trustbar):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Crect width='14' height='14' fill='%2305080f'/%3E%3Cpath d='M7 2.5V11.5M2.5 7H11.5' stroke='%235e6478' stroke-width='1.1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Crect width='14' height='14' fill='%2305080f'/%3E%3Cpath d='M7 2.5V11.5M2.5 7H11.5' stroke='%235e6478' stroke-width='1.1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Crect width='14' height='14' fill='%2305080f'/%3E%3Cpath d='M7 2.5V11.5M2.5 7H11.5' stroke='%235e6478' stroke-width='1.1'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent 0 8px,var(--frame-line)8px calc(50% - 8px),transparent calc(50% - 8px) calc(50% + 8px),var(--frame-line) calc(50% + 8px) calc(100% - 8px),transparent calc(100% - 8px))}@media(max-width:760px){.tw:before,.tw main>section:not(.hero):not(.trustbar):before{display:none}}.tw main>section:not(.hero):not(.trustbar):before{display:none!important}.tw:before{background-position:-7px 0,calc(50% - 7px) 0,calc(100% - 7px) 0,0 0,0 0,50% 0,right 0;background-repeat:repeat-y,repeat-y,repeat-y,no-repeat,no-repeat,no-repeat,no-repeat;background-size:14px 220px,14px 220px,14px 220px,100% 100%,1px 100%,1px 100%,1px 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='220'%3E%3Crect y='103' width='14' height='14' fill='%23fcfbf8'/%3E%3Cpath d='M7 105.5V114.5M2.5 110H11.5' stroke='%23b4b8c3' stroke-width='1.1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='220'%3E%3Crect y='103' width='14' height='14' fill='%23fcfbf8'/%3E%3Cpath d='M7 105.5V114.5M2.5 110H11.5' stroke='%23b4b8c3' stroke-width='1.1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='220'%3E%3Crect y='103' width='14' height='14' fill='%23fcfbf8'/%3E%3Cpath d='M7 105.5V114.5M2.5 110H11.5' stroke='%23b4b8c3' stroke-width='1.1'/%3E%3C/svg%3E"),repeating-linear-gradient(to bottom,transparent 0 109.5px,var(--frame-line)109.5px 110.5px,transparent 110.5px 220px),linear-gradient(var(--frame-line),var(--frame-line)),linear-gradient(var(--frame-line),var(--frame-line)),linear-gradient(var(--frame-line),var(--frame-line));content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--frame-line),var(--frame-line)),linear-gradient(var(--frame-line),var(--frame-line));background-position:0 0,100% 0;background-repeat:no-repeat,no-repeat;background-size:1px 100%,1px 100%;border:0;width:min(1280px,100%);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}:root[data-theme=dark] .tw:before{background-image:linear-gradient(var(--frame-line),var(--frame-line)),linear-gradient(var(--frame-line),var(--frame-line))}.tw main>section:not(.hero):not(.trustbar):before{content:"";background:var(--frame-line);z-index:0;background-image:none;width:calc(min(1280px,100%) + 14px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%);display:block!important}.tw .nav{z-index:50;position:fixed;top:0;left:0;right:0}:root[data-theme=light] .tw.card-v1 .grad-mini{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .tw.card-v1 .grad-mini{background:color-mix(in oklab,var(--blue)9%,#fff)}}:root[data-theme=light] .tw.card-v1 .grad-mini{border:1px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .tw.card-v1 .grad-mini{border:1px solid color-mix(in oklab,var(--blue)30%,var(--border))}}:root[data-theme=light] .tw.card-v1 .grad-mini{box-shadow:var(--soft-sh)}:root[data-theme=light] .tw.card-v1 .grad-mini-k{color:var(--blue)}:root[data-theme=light] .tw.card-v1 .grad-mini-stat{color:var(--ink)}:root[data-theme=light] .tw.card-v1 .grad-mini-stat span,:root[data-theme=light] .tw.card-v1 .grad-mini-sub{color:var(--muted)}:root[data-theme=light] .tw.card-v1 .grad-mini-link{color:var(--blue)}:root[data-theme=light] .tw.card-v1 .grad-panel{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .tw.card-v1 .grad-panel{background:color-mix(in oklab,var(--blue)7%,#fff)}}:root[data-theme=light] .tw.card-v1 .grad-panel{border:1px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .tw.card-v1 .grad-panel{border:1px solid color-mix(in oklab,var(--blue)22%,var(--border))}}:root[data-theme=light] .tw.card-v1 .grad-panel{box-shadow:var(--soft-sh)}:root[data-theme=light] .tw.card-v1 .grad-panel .sec-head.on-grad .eyebrow{color:var(--blue)}:root[data-theme=light] .tw.card-v1 .grad-panel .sec-head.on-grad h2{color:var(--ink)}:root[data-theme=light] .tw.card-v1 .mover.on-grad{border:1px solid var(--border);box-shadow:var(--soft-sh);-webkit-backdrop-filter:none;background:#fff}:root[data-theme=light] .tw.card-v1 .mover.on-grad h3{color:var(--ink)}:root[data-theme=light] .tw.card-v1 .mover.on-grad p{color:var(--muted)}:root[data-theme=light] .tw.card-v1 .mover.on-grad .mover-tag{color:var(--blue)}:root[data-theme=light] .tw.card-v1 .mover.on-grad .mover-ic{background:var(--surface-2);border:1px solid var(--border)}:root[data-theme=light] .tw.card-v2 .grad-mini{border:1px solid var(--border);box-shadow:var(--soft-sh);background:#fff}:root[data-theme=light] .tw.card-v2 .grad-mini-k,:root[data-theme=light] .tw.card-v2 .grad-mini-stat{color:var(--blue)}:root[data-theme=light] .tw.card-v2 .grad-mini-stat span,:root[data-theme=light] .tw.card-v2 .grad-mini-sub{color:var(--muted)}:root[data-theme=light] .tw.card-v2 .grad-mini-link{color:var(--blue)}:root[data-theme=light] .tw.card-v2 .grad-panel{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}:root[data-theme=light] .tw.card-v2 .grad-panel .sec-head.on-grad .eyebrow{color:var(--blue)}:root[data-theme=light] .tw.card-v2 .grad-panel .sec-head.on-grad h2{color:var(--ink)}:root[data-theme=light] .tw.card-v2 .mover.on-grad{border:1px solid var(--border);box-shadow:var(--soft-sh);-webkit-backdrop-filter:none;background:#fff}:root[data-theme=light] .tw.card-v2 .mover.on-grad h3{color:var(--ink)}:root[data-theme=light] .tw.card-v2 .mover.on-grad p{color:var(--muted)}:root[data-theme=light] .tw.card-v2 .mover.on-grad .mover-tag{color:var(--blue)}:root[data-theme=light] .tw.card-v2 .mover.on-grad .mover-ic{background:var(--surface-2);border:1px solid var(--border)}.tw .card-test-toggle{z-index:200;background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--soft-sh);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;left:18px}.tw .card-test-toggle b{color:var(--blue)}.tw .card-test-toggle .dim{color:var(--muted);font-weight:500}:root[data-theme=light] .tw .grad-mini{border:1px solid var(--border);box-shadow:var(--soft-sh);background:#fff}:root[data-theme=light] .tw .grad-mini-k,:root[data-theme=light] .tw .grad-mini-stat{color:var(--blue)}:root[data-theme=light] .tw .grad-mini-stat span,:root[data-theme=light] .tw .grad-mini-sub{color:var(--muted)}:root[data-theme=light] .tw .grad-mini-link{color:var(--blue)}:root[data-theme=light] .tw .grad-panel{border:1px solid var(--border);box-shadow:var(--soft-sh);background:#fff;border-radius:clamp(20px,2.4vw,28px)}:root[data-theme=light] .tw .grad-panel .sec-head.on-grad .eyebrow{color:var(--blue)}:root[data-theme=light] .tw .grad-panel .sec-head.on-grad h2{color:var(--ink)}:root[data-theme=light] .tw .grad-panel .movers{gap:0}:root[data-theme=light] .tw .mover.on-grad{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0 clamp(22px,2.6vw,34px)}:root[data-theme=light] .tw .mover.on-grad:first-child{padding-left:0}:root[data-theme=light] .tw .mover.on-grad:last-child{padding-right:0}:root[data-theme=light] .tw .mover.on-grad+.mover.on-grad{border-left:1px solid var(--border)}:root[data-theme=light] .tw .mover.on-grad h3{color:var(--ink)}:root[data-theme=light] .tw .mover.on-grad p{color:var(--muted)}:root[data-theme=light] .tw .mover.on-grad .mover-tag{color:var(--blue)}:root[data-theme=light] .tw .mover.on-grad .mover-ic{background:var(--surface-2);border:1px solid var(--border)}.tw .card-test-toggle{display:none!important}@media(max-width:760px){:root[data-theme=light] .tw .grad-panel .movers{gap:0}:root[data-theme=light] .tw .mover.on-grad{border:0;border-radius:0;grid-template-columns:auto 1fr;column-gap:18px;padding:30px 0;display:grid}:root[data-theme=light] .tw .mover.on-grad:first-child{padding-top:0}:root[data-theme=light] .tw .mover.on-grad+.mover.on-grad{border-left:0;border-top:1px solid var(--border)}:root[data-theme=light] .tw .mover.on-grad .mover-ic{grid-row:1/span 3;align-self:start;margin-bottom:0}:root[data-theme=light] .tw .mover.on-grad .mover-tag{margin-bottom:6px;line-height:1.4;display:inline-block}:root[data-theme=light] .tw .mover.on-grad h3{margin:0 0 10px;line-height:1.2}:root[data-theme=light] .tw .mover.on-grad p{line-height:1.62}}:root[data-theme=light] .tw .cta-card{background:linear-gradient(135deg,var(--blue),var(--blue))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .tw .cta-card{background:linear-gradient(135deg,color-mix(in oklab,var(--blue)9%,#fff),color-mix(in oklab,var(--blue)4%,#fff))}}:root[data-theme=light] .tw .cta-card{border:1px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .tw .cta-card{border:1px solid color-mix(in oklab,var(--blue)22%,var(--border))}}:root[data-theme=light] .tw .cta-card{box-shadow:var(--soft-sh)}:root[data-theme=light] .tw .cta-card .inner,:root[data-theme=light] .tw .cta-card h2{color:var(--ink)}:root[data-theme=light] .tw .cta-card p{color:var(--muted);opacity:1}:root[data-theme=light] .tw .cta-card b{color:var(--ink)}:root[data-theme=light] .tw .cta-card .arcs circle{stroke:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .tw .cta-card .arcs circle{stroke:color-mix(in oklab,var(--blue)24%,transparent)}}:root[data-theme=light] .tw .plan.highlight{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .tw .plan.highlight{border-color:color-mix(in oklab,var(--blue)45%,var(--border))}}:root[data-theme=light] .tw .plan.highlight{color:var(--ink);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .tw .plan.highlight{background:color-mix(in oklab,var(--blue)6%,#fff)}}:root[data-theme=light] .tw .plan.highlight .plan-name,:root[data-theme=light] .tw .plan.highlight .plan-price .amt,:root[data-theme=light] .tw .plan.highlight .pfeat{color:var(--ink)}:root[data-theme=light] .tw .plan.highlight .plan-price .per,:root[data-theme=light] .tw .plan.highlight .plan-billed,:root[data-theme=light] .tw .plan.highlight .plan-tag{color:var(--muted)}:root[data-theme=light] .tw .plan.highlight .plan-limits{border-color:var(--border);background:#fff}:root[data-theme=light] .tw .plan.highlight .plan-limits .lim{color:var(--ink)}:root[data-theme=light] .tw .plan.highlight .plan-limits .lim:before{background:var(--blue)}:root[data-theme=light] .tw .plan.highlight .pfeat .ic.yes{color:var(--chip-green)}:root[data-theme=light] .tw .plan.highlight .btn-solid,:root[data-theme=light] .tw .plan.highlight .plan-badge{background:var(--blue-strong);color:#fff}:root[data-theme=light] .tw .faq-foot-mini{color:var(--muted)}:root[data-theme=light] .tw .faq-foot-mini a{color:var(--blue)}@media(max-width:980px){.tw .nav{padding:10px 12px}.tw .nav-inner{border:1px solid var(--nav-bd);border-radius:22px;max-width:none;height:52px;margin:0;padding:0 8px 0 16px}.tw .nav-burger{background:0 0;border:0;border-radius:0;width:38px;height:38px}.tw .nav-right{gap:6px}.tw .nav-right .btn{min-height:36px;padding:8px 14px;font-size:13px}.tw .nav-burger .burger-box{width:20px;height:14px;display:block;position:relative}.tw .nav-burger .burger-line{background:currentColor;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;left:0;right:0}.tw .nav-burger .burger-line:first-child{top:0}.tw .nav-burger .burger-line:nth-child(2){top:6px}.tw .nav-burger .burger-line:nth-child(3){top:12px}.tw .nav.menu-open .nav-burger .burger-line:first-child{transform:translateY(6px)rotate(45deg)}.tw .nav.menu-open .nav-burger .burger-line:nth-child(2){opacity:0}.tw .nav.menu-open .nav-burger .burger-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media(prefers-reduced-motion:reduce){.tw .nav-burger .burger-line{transition:opacity .2s}}.tw .nav .nav-sheet{background:var(--nav-glass-solid);border:1px solid var(--nav-bd);-webkit-backdrop-filter:blur(22px)saturate(1.6);transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;border-radius:18px;flex-direction:column;margin:0;padding:10px 18px 18px;transition:opacity .26s,transform .32s cubic-bezier(.2,.72,.2,1),visibility .26s;display:flex;position:absolute;top:100%;left:12px;right:12px;transform:translateY(-12px);box-shadow:0 20px 46px -22px #141e3c57}.tw .nav.menu-open .nav-sheet{border:1px solid var(--nav-bd);opacity:1;visibility:visible;pointer-events:auto;border-radius:18px;top:100%;left:12px;right:12px;transform:none}.tw .nav-sheet .btn{border-bottom:0;padding:14px 24px}.tw .nav-sheet .btn-solid{color:var(--btn-ink)}.tw .nav-sheet>*{opacity:0;transition:opacity .3s,transform .34s cubic-bezier(.2,.72,.2,1);transform:translateY(-10px)}.tw .nav.menu-open .nav-sheet>*{opacity:1;transform:none}.tw .nav.menu-open .nav-sheet>:first-child{transition-delay:50ms}.tw .nav.menu-open .nav-sheet>:nth-child(2){transition-delay:90ms}.tw .nav.menu-open .nav-sheet>:nth-child(3){transition-delay:.13s}.tw .nav.menu-open .nav-sheet>:nth-child(4){transition-delay:.17s}.tw .nav.menu-open .nav-sheet>:nth-child(5){transition-delay:.21s}.tw .nav.menu-open .nav-sheet>:nth-child(6){transition-delay:.25s}.tw .nav.menu-open .nav-sheet>:nth-child(7){transition-delay:.29s}.tw .nav.menu-open .nav-sheet>:nth-child(8){transition-delay:.33s}.tw .nav:after{content:"";z-index:-1;background:var(--bg);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.tw .nav:after{background:color-mix(in oklab,var(--bg)22%,transparent)}}.tw .nav:after{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility .32s}.tw .nav.menu-open:after{opacity:1;visibility:visible}}@media(max-width:980px)and (prefers-reduced-motion:reduce){.tw .nav .nav-sheet{transition:opacity .2s,visibility .2s;transform:none}.tw .nav-sheet>*{transition:opacity .2s;transform:none}.tw .nav.menu-open .nav-sheet>*{transition-delay:0s!important}}.tw .mobile-cta{display:none}@media(max-width:760px){.tw .mobile-cta{z-index:120;background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--card-shadow);opacity:0;pointer-events:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .28s,opacity .28s;display:inline-flex;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(160%)}.tw .mobile-cta.show{opacity:1;pointer-events:auto;transform:translateY(0)}.tw .mobile-cta .ar{width:16px;height:16px}}.tw .cta-card,:root[data-theme=light] .tw .cta-card,:root[data-theme=dark] .tw .cta-card{background:radial-gradient(120% 140% at 10% 4%,#7da5ff7a,#0000 56%),radial-gradient(95% 130% at 100% 100%,#081a5480,#0000 60%),linear-gradient(135deg,#2f6bff,#1f54e6 52%,#1a45c4);border:1px solid #ffffff29;box-shadow:0 34px 76px -38px #163aa899}.tw .cta-card .arcs{opacity:.7}.tw .cta-card .arcs circle,:root[data-theme=light] .tw .cta-card .arcs circle,:root[data-theme=dark] .tw .cta-card .arcs circle{stroke:#ffffff3d}.tw .cta-card .inner,:root[data-theme=light] .tw .cta-card .inner,.tw .cta-card h2,:root[data-theme=light] .tw .cta-card h2{color:#fff}.tw .cta-card p,:root[data-theme=light] .tw .cta-card p{color:#ffffffdb;opacity:1}.tw .cta-card .btn-solid,:root[data-theme=light] .tw .cta-card .btn-solid{color:#1a45c4;background:#fff;border-color:#0000}.tw .cta-card .btn-solid:hover{opacity:.92}:focus{outline:none}html,body{background-color:var(--bg);color:var(--ink)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{scrollbar-width:thin;scrollbar-color:var(--ink)transparent}@supports (color:color-mix(in lab,red,red)){html{scrollbar-color:color-mix(in srgb,var(--ink)20%,transparent)transparent}}html::-webkit-scrollbar{width:11px;height:11px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){html::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--ink)16%,transparent)}}html::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){html::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ink)30%,transparent)}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
