@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:"Instrument Sans",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--font-sans);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:calc(var(--radius-control) - .125rem);--radius-md:var(--radius-control);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--aspect-video:16/9;--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-sans);--radius:.75rem;--font-display:var(--font-sans);--color-paper:oklch(98.5% .004 240);--color-shallows:oklch(96.1% .013 230);--color-surface:oklch(99.3% .002 240);--color-ink:oklch(24% .035 255);--color-ink-soft:oklch(45% .03 250);--color-ink-faint:oklch(62% .022 245);--color-line:oklch(88.5% .015 235);--color-line-strong:oklch(80% .02 240);--color-brand:#084298;--color-brand-deep:#063271;--color-brand-tint:oklch(94% .025 255);--color-bridge:#0b1e33;--color-bridge-raised:#122a45;--color-bridge-line:oklch(35% .04 250);--color-bridge-text:oklch(87% .02 240);--color-sail:#60a5fa;--color-buoy:oklch(58% .19 350);--color-status-success:#198754;--color-status-warning:#ffc107;--color-status-danger:#dc3545;--color-background:var(--background);--color-foreground:var(--foreground);--radius-control:.5rem;--ease-chart:cubic-bezier(.16,1,.3,1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--color-paper)}body{background-color:var(--color-background);color:var(--color-foreground)}::selection{background:var(--color-brand-tint);color:var(--color-ink)}}@layer components{.marketing-hero-visual{--mockup-accent:var(--color-sail);--mockup-accent-soft:var(--mockup-accent)}@supports (color:color-mix(in lab,red,red)){.marketing-hero-visual{--mockup-accent-soft:color-mix(in oklab,var(--mockup-accent)20%,transparent)}}.marketing-hero-visual{perspective:70rem;width:100%;max-width:30rem;margin-inline:auto;padding:1.4rem;position:relative}.marketing-hero-visual--coral{--mockup-accent:oklch(72% .17 28)}.marketing-hero-visual--amber{--mockup-accent:oklch(79% .14 82)}.marketing-hero-visual--mint{--mockup-accent:oklch(76% .13 164)}.marketing-hero-visual-orbit{border:1px dashed var(--mockup-accent)}@supports (color:color-mix(in lab,red,red)){.marketing-hero-visual-orbit{border:1px dashed color-mix(in oklab,var(--mockup-accent)35%,transparent)}}.marketing-hero-visual-orbit{pointer-events:none;border-radius:50%;position:absolute;inset:0}.marketing-hero-visual-orbit:after{background:var(--mockup-accent);box-shadow:0 0 1.1rem var(--mockup-accent);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:15%;left:12%}.marketing-hero-visual-orbit--one{animation:22s linear infinite marketing-mockup-orbit;inset:2% -5% 5% 8%;transform:rotate(-8deg)}.marketing-hero-visual-orbit--two{opacity:.45;animation:28s linear infinite reverse marketing-mockup-orbit;inset:11% 5% -1% -7%;transform:rotate(14deg)}.marketing-hero-visual-shell{background:linear-gradient(145deg,#122a45,var(--color-bridge)68%),var(--color-bridge);animation:8s cubic-bezier(.16,1,.3,1) infinite marketing-mockup-float}@supports (color:color-mix(in lab,red,red)){.marketing-hero-visual-shell{background:linear-gradient(145deg,color-mix(in oklab,var(--color-bridge-raised)96%,var(--mockup-accent)),var(--color-bridge)68%),var(--color-bridge)}}.marketing-hero-visual-shell{border:1px solid var(--mockup-accent)}@supports (color:color-mix(in lab,red,red)){.marketing-hero-visual-shell{border:1px solid color-mix(in oklab,var(--mockup-accent)34%,var(--color-bridge-line))}}.marketing-hero-visual-shell{border-radius:.8rem;box-shadow:0 2.5rem 5rem -3rem #000004eb,inset 0 1px #fcfdfe14}@supports (color:color-mix(in lab,red,red)){.marketing-hero-visual-shell{box-shadow:0 2.5rem 5rem -3rem #000004eb,inset 0 1px color-mix(in oklab,var(--color-surface)8%,transparent)}}.marketing-hero-visual-shell{color:var(--color-bridge-text);min-height:clamp(21rem,32vw,25rem);position:relative;overflow:hidden;transform:rotateX(1deg)rotateY(-3deg)}.marketing-hero-visual-shell:before{background:linear-gradient(90deg,#2a3c4f6b 1px,#0000 1px),linear-gradient(#2a3c4f6b 1px,#0000 1px)}@supports (color:color-mix(in lab,red,red)){.marketing-hero-visual-shell:before{background:linear-gradient(90deg,color-mix(in oklab,var(--color-bridge-line)42%,transparent)1px,transparent 1px),linear-gradient(color-mix(in oklab,var(--color-bridge-line)42%,transparent)1px,transparent 1px)}}.marketing-hero-visual-shell:before{content:"";opacity:.32;pointer-events:none;background-size:2.8rem 2.8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 78%,#0000);mask-image:linear-gradient(#0000,#000 24% 78%,#0000)}.marketing-hero-visual-shell:after{background:linear-gradient(90deg,transparent,var(--mockup-accent),transparent)}@supports (color:color-mix(in lab,red,red)){.marketing-hero-visual-shell:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--mockup-accent)22%,transparent),transparent)}}.marketing-hero-visual-shell:after{content:"";opacity:.48;pointer-events:none;inset-inline:0;height:5rem;animation:7s cubic-bezier(.16,1,.3,1) infinite marketing-mockup-scan;position:absolute;top:-5rem}.marketing-hero-visual-header,.marketing-hero-visual-footer{z-index:2;align-items:center;display:flex;position:relative}.marketing-hero-visual-header{border-bottom:1px solid #2a3c4fb8}@supports (color:color-mix(in lab,red,red)){.marketing-hero-visual-header{border-bottom:1px solid color-mix(in oklab,var(--color-bridge-line)72%,transparent)}}.marketing-hero-visual-header{gap:.75rem;min-height:4.6rem;padding:.9rem 1rem}.marketing-hero-visual-header>span:nth-child(2){flex:1;gap:.12rem;min-width:0;display:grid}.marketing-hero-visual-header strong{color:var(--color-surface);letter-spacing:-.01em;font-size:.86rem}.marketing-hero-visual-icon{background:var(--mockup-accent-soft);border:1px solid var(--mockup-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.marketing-hero-visual-icon{border:1px solid color-mix(in oklab,var(--mockup-accent)38%,transparent)}}.marketing-hero-visual-icon{color:var(--mockup-accent);border-radius:.45rem;justify-content:center;width:2.25rem;height:2.25rem;display:inline-flex}.marketing-hero-visual-icon svg{width:1rem;height:1rem}.marketing-hero-visual-kicker,.marketing-hero-visual-live,.marketing-hero-visual-footer{letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.marketing-hero-visual-kicker{color:#c9d6e0bd}@supports (color:color-mix(in lab,red,red)){.marketing-hero-visual-kicker{color:color-mix(in oklab,var(--color-bridge-text)74%,transparent)}}.marketing-hero-visual-live{color:var(--mockup-accent);flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.marketing-hero-visual-live:before{background:var(--mockup-accent);box-shadow:0 0 0 .2rem var(--mockup-accent-soft);content:"";border-radius:50%;width:.36rem;height:.36rem;animation:2.4s ease-in-out infinite marketing-mockup-pulse}.marketing-hero-visual-canvas{z-index:1;min-height:clamp(13.7rem,23vw,17.7rem);padding:1rem;position:relative;overflow:hidden}.marketing-hero-visual-footer{border-top:1px solid #2a3c4fb8}@supports (color:color-mix(in lab,red,red)){.marketing-hero-visual-footer{border-top:1px solid color-mix(in oklab,var(--color-bridge-line)72%,transparent)}}.marketing-hero-visual-footer{z-index:2;justify-content:space-between;width:100%;min-height:2.7rem;padding:.7rem 1rem;position:absolute;bottom:0}.marketing-hero-visual-footer span:first-child{color:var(--mockup-accent);align-items:center;gap:.4rem;display:inline-flex}.marketing-hero-visual-footer span:first-child i{background:var(--mockup-accent);border-radius:50%;width:.3rem;height:.3rem}.marketing-hero-visual-footer span:last-child{color:#c9d6e094}@supports (color:color-mix(in lab,red,red)){.marketing-hero-visual-footer span:last-child{color:color-mix(in oklab,var(--color-bridge-text)58%,transparent)}}.marketing-mockup-map{width:100%;height:100%;position:absolute;inset:0}.marketing-mockup-map-water{stroke:#2a3c4fb8}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-map-water{stroke:color-mix(in oklab,var(--color-bridge-line)72%,transparent)}}.marketing-mockup-map-water{stroke-width:1.5px}.marketing-mockup-map-route{stroke:var(--mockup-accent);stroke-dasharray:7 8;stroke-width:2px}.marketing-mockup-map-marks circle{fill:var(--color-bridge);stroke:var(--mockup-accent);stroke-width:2px}.marketing-mockup-vessel{color:var(--color-surface);animation:7s cubic-bezier(.16,1,.3,1) infinite marketing-mockup-vessel;position:absolute;top:50%;left:42%}.marketing-mockup-vessel svg{filter:drop-shadow(0 0 .7rem var(--mockup-accent));width:2rem;height:2rem}.marketing-mockup-flow-line{background:linear-gradient(90deg,transparent 5%,var(--mockup-accent)20% 80%,transparent 95%);opacity:.55;height:1px;position:absolute;top:50%;left:13%;right:13%}.marketing-mockup-node{animation:5s cubic-bezier(.16,1,.3,1) infinite marketing-mockup-node;animation-delay:calc(var(--mockup-index)*.42s);background:#122a45}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-node{background:color-mix(in oklab,var(--color-bridge-raised)92%,var(--mockup-accent))}}.marketing-mockup-node{border:1px solid var(--mockup-accent)}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-node{border:1px solid color-mix(in oklab,var(--mockup-accent)46%,var(--color-bridge-line))}}.marketing-mockup-node{left:calc(7% + var(--mockup-index)*32%);top:calc(26% + (var(--mockup-index)%2)*24%);border-radius:.6rem;gap:.6rem;width:28%;padding:.85rem;display:grid;position:absolute}.marketing-mockup-node span{color:var(--mockup-accent);font-size:.66rem}.marketing-mockup-node strong{color:var(--color-surface);font-size:.68rem;line-height:1.25}.marketing-mockup-timeline{background:var(--mockup-accent)}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-timeline{background:color-mix(in oklab,var(--mockup-accent)45%,transparent)}}.marketing-mockup-timeline{width:1px;position:absolute;top:16%;bottom:18%;left:4.45rem}.marketing-mockup-schedule-row{animation:6s cubic-bezier(.16,1,.3,1) infinite marketing-mockup-row-in;animation-delay:calc(var(--mockup-index)*.32s);background:#122a45e6;align-items:center}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-schedule-row{background:color-mix(in oklab,var(--color-bridge-raised)90%,transparent)}}.marketing-mockup-schedule-row{border:1px solid #2a3c4fb8}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-schedule-row{border:1px solid color-mix(in oklab,var(--color-bridge-line)72%,transparent)}}.marketing-mockup-schedule-row{border-radius:.45rem;grid-template-columns:2.8rem .65rem 1fr 1rem;gap:.65rem;margin-bottom:.7rem;padding:.75rem;display:grid;position:relative}.marketing-mockup-schedule-row time{color:#c9d6e0a3}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-schedule-row time{color:color-mix(in oklab,var(--color-bridge-text)64%,transparent)}}.marketing-mockup-schedule-row time{font-size:.62rem}.marketing-mockup-schedule-row>span{background:var(--mockup-accent);box-shadow:0 0 0 .22rem var(--mockup-accent-soft);border-radius:50%;width:.45rem;height:.45rem}.marketing-mockup-schedule-row strong{color:var(--color-surface);font-size:.72rem}.marketing-mockup-schedule-row svg{color:var(--mockup-accent);width:.85rem;height:.85rem}.marketing-mockup-matrix-labels{grid-template-columns:repeat(3,1fr);gap:.44rem;margin-bottom:.8rem;display:grid}.marketing-mockup-matrix-labels span{color:var(--color-bridge-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.marketing-mockup-matrix-grid{grid-template-columns:repeat(5,1fr);gap:.55rem;display:grid}.marketing-mockup-matrix-grid span{background:#122a45e0}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-matrix-grid span{background:color-mix(in oklab,var(--color-bridge-raised)88%,transparent)}}.marketing-mockup-matrix-grid span{border:1px solid var(--color-bridge-line);border-radius:.35rem;min-height:2.25rem}.marketing-mockup-matrix-grid span.is-active{animation:4s ease-in-out infinite marketing-mockup-cell;animation-delay:calc(var(--mockup-index)*.11s);background:var(--mockup-accent-soft);border-color:var(--mockup-accent)}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-matrix-grid span.is-active{border-color:color-mix(in oklab,var(--mockup-accent)64%,var(--color-bridge-line))}}.marketing-mockup-document{color:var(--color-bridge);background:#ebf3fa;border-radius:.38rem;width:72%;min-height:14.3rem;margin:0 auto;padding:1.3rem;position:relative;transform:rotate(-1.2deg);box-shadow:0 1.6rem 3rem -2rem #000001e6}.marketing-mockup-document-mark{background:var(--mockup-accent);color:var(--color-bridge);border-radius:.3rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:1rem;display:flex}.marketing-mockup-document-mark svg{width:1rem;height:1rem}.marketing-mockup-document-line{gap:.35rem;margin-bottom:.8rem;display:grid}.marketing-mockup-document-line strong{font-size:.64rem}.marketing-mockup-document-line span{background:#0b1e3329}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-document-line span{background:color-mix(in oklab,var(--color-bridge)16%,transparent)}}.marketing-mockup-document-line span{height:.24rem;transform:scaleX(calc(1 - var(--mockup-index)*.12));transform-origin:0}.marketing-mockup-document-signature{border-bottom:1px solid #0b1e3357}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-document-signature{border-bottom:1px solid color-mix(in oklab,var(--color-bridge)34%,transparent)}}.marketing-mockup-document-signature{width:4.8rem;position:absolute;bottom:1.25rem;right:1.3rem;transform:rotate(-4deg)}.marketing-mockup-device{background:#0b1e33}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-device{background:color-mix(in oklab,var(--color-bridge)96%,var(--mockup-accent))}}.marketing-mockup-device{border:.28rem solid #657280}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-device{border:.28rem solid color-mix(in oklab,var(--color-bridge-line)72%,var(--color-surface))}}.marketing-mockup-device{border-radius:1.6rem;width:46%;min-height:15.2rem;margin:-.25rem auto 0;padding:1.6rem .8rem .8rem;position:relative;transform:rotate(2deg);box-shadow:0 1.8rem 3rem -2rem #000001e6}.marketing-mockup-device-island{background:#000001;border-radius:999px;width:2.7rem;height:.42rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.marketing-mockup-device-weather{background:var(--mockup-accent-soft);border:1px solid var(--mockup-accent)}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-device-weather{border:1px solid color-mix(in oklab,var(--mockup-accent)32%,transparent)}}.marketing-mockup-device-weather{border-radius:.48rem;grid-template-columns:1.5rem 1fr;gap:.1rem;padding:.7rem;display:grid}.marketing-mockup-device-weather svg{color:var(--mockup-accent);grid-row:span 2;width:1rem;height:1rem}.marketing-mockup-device-weather strong{color:var(--color-surface);font-size:.74rem}.marketing-mockup-device-weather small{font-size:.5rem}.marketing-mockup-device-actions{grid-template-columns:repeat(2,1fr);gap:.42rem;margin-top:.65rem;display:grid}.marketing-mockup-device-actions span{background:#122a45e0;align-items:center}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-device-actions span{background:color-mix(in oklab,var(--color-bridge-raised)88%,transparent)}}.marketing-mockup-device-actions span{text-align:center;border-radius:.35rem;gap:.25rem;min-height:3rem;padding:.45rem;font-size:.45rem;display:grid}.marketing-mockup-device-actions svg{color:var(--mockup-accent);width:.8rem;height:.8rem;margin-inline:auto}.marketing-mockup-gauge{background:conic-gradient(var(--mockup-accent)0 72%,#2a3c4fb8 72% 100%);align-items:center}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-gauge{background:conic-gradient(var(--mockup-accent)0 72%,color-mix(in oklab,var(--color-bridge-line)72%,transparent)72% 100%)}}.marketing-mockup-gauge{border-radius:50%;justify-content:center;width:9.3rem;height:9.3rem;margin:.35rem auto 1rem;display:flex;position:relative}.marketing-mockup-gauge:before{background:var(--color-bridge);content:"";border-radius:50%;position:absolute;inset:.65rem}.marketing-mockup-gauge>span{text-align:center;z-index:1;gap:.2rem;display:grid;position:relative}.marketing-mockup-gauge strong{color:var(--color-surface);font-size:1.45rem}.marketing-mockup-gauge small{text-transform:uppercase;max-width:5.5rem;font-size:.55rem}.marketing-mockup-gauge-list{justify-content:center;gap:.5rem;display:flex}.marketing-mockup-gauge-list span{align-items:center;gap:.28rem;font-size:.54rem;display:inline-flex}.marketing-mockup-gauge-list i{background:var(--mockup-accent);border-radius:50%;width:.32rem;height:.32rem}.marketing-mockup-table-head,.marketing-mockup-table-row{grid-template-columns:1.6fr .8fr .5fr;align-items:center;gap:.8rem;display:grid}.marketing-mockup-table-head{color:#c9d6e08f}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-table-head{color:color-mix(in oklab,var(--color-bridge-text)56%,transparent)}}.marketing-mockup-table-head{text-transform:uppercase;padding:.4rem .75rem .65rem;font-size:.55rem}.marketing-mockup-table-row{animation:6s cubic-bezier(.16,1,.3,1) infinite marketing-mockup-row-in;animation-delay:calc(var(--mockup-index)*.28s);background:#122a45e0}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-table-row{background:color-mix(in oklab,var(--color-bridge-raised)88%,transparent)}}.marketing-mockup-table-row{border:1px solid #2a3c4fb8}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-table-row{border:1px solid color-mix(in oklab,var(--color-bridge-line)72%,transparent)}}.marketing-mockup-table-row{border-radius:.42rem;margin-bottom:.55rem;padding:.78rem;font-size:.62rem}.marketing-mockup-table-row strong{color:var(--color-surface);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-mockup-table-state{color:var(--mockup-accent)}.marketing-mockup-gallery-frame{background:#122a45}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-gallery-frame{background:color-mix(in oklab,var(--color-bridge-raised)94%,var(--mockup-accent))}}.marketing-mockup-gallery-frame{border:1px solid var(--mockup-accent)}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-gallery-frame{border:1px solid color-mix(in oklab,var(--mockup-accent)32%,var(--color-bridge-line))}}.marketing-mockup-gallery-frame{height:9rem;left:calc(9% + var(--mockup-index)*18%);top:calc(15% + var(--mockup-index)*11%);transform:rotate(calc(-5deg + var(--mockup-index)*4deg));border-radius:.42rem;gap:.7rem;width:50%;padding:.8rem;display:grid;position:absolute}.marketing-mockup-gallery-frame svg{color:var(--mockup-accent);width:1.3rem;height:1.3rem}.marketing-mockup-gallery-frame strong{color:var(--color-surface);font-size:.66rem}.marketing-mockup-gallery-bar{background:#fcfdfe1f}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-gallery-bar{background:color-mix(in oklab,var(--color-surface)12%,transparent)}}.marketing-mockup-gallery-bar{width:65%;height:.35rem}.marketing-mockup-card-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;padding-top:1.25rem;display:grid}.marketing-mockup-card{animation:7s cubic-bezier(.16,1,.3,1) infinite marketing-mockup-card;animation-delay:calc(var(--mockup-index)*.36s);background:#122a45e6}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-card{background:color-mix(in oklab,var(--color-bridge-raised)90%,transparent)}}.marketing-mockup-card{border:1px solid #2a3c4fc2}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-card{border:1px solid color-mix(in oklab,var(--color-bridge-line)76%,transparent)}}.marketing-mockup-card{border-radius:.55rem;gap:.75rem;min-height:9rem;padding:.85rem;display:grid}.marketing-mockup-card svg{color:var(--mockup-accent);width:1.25rem;height:1.25rem}.marketing-mockup-card strong{color:var(--color-surface);font-size:.67rem;line-height:1.35}.marketing-mockup-card>span{background:linear-gradient(90deg,var(--mockup-accent),transparent);opacity:.65;height:1px}.marketing-mockup-shield{justify-content:center;align-items:center;width:40%;height:10rem;display:flex;position:absolute;top:12%;left:4%}.marketing-mockup-shield:before,.marketing-mockup-shield:after{border:1px solid var(--mockup-accent)}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-shield:before,.marketing-mockup-shield:after{border:1px solid color-mix(in oklab,var(--mockup-accent)30%,transparent)}}.marketing-mockup-shield:before,.marketing-mockup-shield:after{content:"";border-radius:50%;position:absolute;inset:0}.marketing-mockup-shield:after{animation:3s ease-in-out infinite marketing-mockup-pulse;inset:1.5rem}.marketing-mockup-shield svg{color:var(--mockup-accent);filter:drop-shadow(0 0 1.2rem var(--mockup-accent));width:3.7rem;height:3.7rem}.marketing-mockup-shield>span{background:var(--mockup-accent);opacity:.45;width:2.6rem;height:1px;position:absolute;left:100%}.marketing-mockup-security-list{gap:.7rem;margin-left:48%;padding-top:1.8rem;display:grid}.marketing-mockup-security-list span{background:#122a45e6;align-items:center}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-security-list span{background:color-mix(in oklab,var(--color-bridge-raised)90%,transparent)}}.marketing-mockup-security-list span{border:1px solid var(--color-bridge-line);border-radius:.4rem;gap:.55rem;min-height:2.7rem;padding:.65rem;font-size:.61rem;display:flex}.marketing-mockup-security-list svg{color:var(--mockup-accent);width:.8rem;height:.8rem}.marketing-mockup-calendar-head{align-items:baseline;gap:.6rem;margin-bottom:.85rem;display:flex}.marketing-mockup-calendar-head strong{color:var(--color-surface);font-size:1.3rem}.marketing-mockup-calendar-head span{color:var(--mockup-accent);text-transform:uppercase;font-size:.62rem}.marketing-mockup-calendar-grid{grid-template-columns:repeat(7,1fr);gap:.42rem;display:grid}.marketing-mockup-calendar-grid span{background:#122a45db;align-items:center}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-calendar-grid span{background:color-mix(in oklab,var(--color-bridge-raised)86%,transparent)}}.marketing-mockup-calendar-grid span{border:1px solid #2a3c4fb3}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-calendar-grid span{border:1px solid color-mix(in oklab,var(--color-bridge-line)70%,transparent)}}.marketing-mockup-calendar-grid span{border-radius:.3rem;justify-content:center;min-height:2rem;font-size:.56rem;display:flex}.marketing-mockup-calendar-grid span.is-booked{background:var(--mockup-accent-soft);border-color:var(--mockup-accent);color:var(--mockup-accent)}.marketing-hero-visual--compare .marketing-hero-visual-canvas{grid-template-columns:1fr 1.5rem 1fr;align-items:center;gap:.7rem;display:grid}.marketing-mockup-compare-column{background:#122a45e0}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-compare-column{background:color-mix(in oklab,var(--color-bridge-raised)88%,transparent)}}.marketing-mockup-compare-column{border:1px solid var(--color-bridge-line);border-radius:.5rem;gap:.65rem;padding:.8rem;display:grid}.marketing-mockup-compare-column small{color:#c9d6e08f}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-compare-column small{color:color-mix(in oklab,var(--color-bridge-text)56%,transparent)}}.marketing-mockup-compare-column small{text-transform:uppercase;font-size:.54rem}.marketing-mockup-compare-column span{align-items:center;gap:.35rem;font-size:.57rem;display:flex}.marketing-mockup-compare-column svg{width:.7rem;height:.7rem}.marketing-mockup-compare-column.is-before svg{color:#f17264}.marketing-mockup-compare-column.is-after{border-color:var(--mockup-accent)}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-compare-column.is-after{border-color:color-mix(in oklab,var(--mockup-accent)50%,var(--color-bridge-line))}}.marketing-mockup-compare-column.is-after svg,.marketing-mockup-compare-arrow{color:var(--mockup-accent)}.marketing-mockup-compare-arrow svg{width:1rem;height:1rem}.marketing-hero-visual--forms .marketing-hero-visual-canvas{grid-template-columns:.9fr 1.1fr;align-items:center;gap:1rem;display:grid}.marketing-mockup-preview{color:var(--color-bridge);text-align:center;background:#ebf3fa;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:9.5rem;padding:.8rem;display:flex}.marketing-mockup-preview-mark{background:var(--mockup-accent);border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.marketing-mockup-preview-mark svg{width:1.3rem;height:1.3rem}.marketing-mockup-preview strong{font-size:.7rem}.marketing-mockup-preview small{font-size:.52rem}.marketing-mockup-controls{gap:.75rem;display:grid}.marketing-mockup-controls label{gap:.32rem;font-size:.58rem;display:grid}.marketing-mockup-controls label>span{background:#2a3c4fb8}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-controls label>span{background:color-mix(in oklab,var(--color-bridge-line)72%,transparent)}}.marketing-mockup-controls label>span{border-radius:999px;height:.34rem;overflow:hidden}.marketing-mockup-controls label i{background:var(--mockup-accent);height:100%;transform:scaleX(calc(.45 + var(--mockup-index)*.2));transform-origin:0;width:100%;display:block}.marketing-mockup-people-core{border:1px solid var(--mockup-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-people-core{border:1px solid color-mix(in oklab,var(--mockup-accent)38%,transparent)}}.marketing-mockup-people-core{border-radius:50%;flex-direction:column;justify-content:center;width:8.5rem;height:8.5rem;display:flex;position:absolute;top:calc(50% - 4.25rem);left:calc(50% - 4.25rem)}.marketing-mockup-people-core svg{color:var(--mockup-accent);width:1.4rem;height:1.4rem;margin-bottom:.45rem}.marketing-mockup-people-core strong{color:var(--color-surface);font-size:1rem}.marketing-mockup-people-core span{font-size:.48rem}.marketing-mockup-person{animation:6s cubic-bezier(.16,1,.3,1) infinite marketing-mockup-node;animation-delay:calc(var(--mockup-index)*.35s);left:calc(4% + var(--mockup-index)*31%);top:calc(10% + (var(--mockup-index)%2)*68%);align-items:center;gap:.45rem;display:flex;position:absolute}.marketing-mockup-person>span{background:var(--mockup-accent-soft);border:1px solid var(--mockup-accent);color:var(--mockup-accent);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.55rem;display:flex}.marketing-mockup-person strong{color:var(--color-surface);max-width:5.2rem;font-size:.55rem}.marketing-mockup-wind{border:1px solid var(--mockup-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-wind{border:1px solid color-mix(in oklab,var(--mockup-accent)40%,transparent)}}.marketing-mockup-wind{border-radius:50%;flex-direction:column;justify-content:center;width:10rem;height:10rem;margin:0 auto;display:flex;position:relative}.marketing-mockup-wind:before,.marketing-mockup-wind:after{background:var(--mockup-accent)}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-wind:before,.marketing-mockup-wind:after{background:color-mix(in oklab,var(--mockup-accent)35%,transparent)}}.marketing-mockup-wind:before,.marketing-mockup-wind:after{content:"";width:118%;height:1px;position:absolute}.marketing-mockup-wind:after{transform:rotate(90deg)}.marketing-mockup-wind svg{color:var(--mockup-accent);z-index:1;width:2.3rem;height:2.3rem;margin-bottom:.25rem;animation:6s cubic-bezier(.16,1,.3,1) infinite marketing-mockup-wind}.marketing-mockup-wind strong,.marketing-mockup-wind small{background:var(--color-bridge);z-index:1;position:relative}.marketing-mockup-wind strong{color:var(--color-surface);font-size:1.15rem}.marketing-mockup-wind small{font-size:.55rem}.marketing-mockup-weather-readings{justify-content:center;gap:.5rem;margin-top:.8rem;display:flex}.marketing-mockup-weather-readings span{background:var(--mockup-accent-soft);color:var(--mockup-accent);border-radius:.3rem;padding:.35rem .48rem;font-size:.52rem}.marketing-mockup-question{background:#122a45e0}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-question{background:color-mix(in oklab,var(--color-bridge-raised)88%,transparent)}}.marketing-mockup-question{border:1px solid var(--color-bridge-line);border-radius:.42rem;grid-template-columns:1fr auto;gap:.4rem;margin-bottom:.6rem;padding:.8rem;display:grid}.marketing-mockup-question strong{color:var(--color-surface);font-size:.65rem}.marketing-mockup-question svg{width:.8rem;height:.8rem}.marketing-mockup-question>span{grid-column:1/-1;font-size:.56rem;display:none}.marketing-mockup-question.is-open{border-color:var(--mockup-accent)}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-question.is-open{border-color:color-mix(in oklab,var(--mockup-accent)52%,var(--color-bridge-line))}}.marketing-mockup-question.is-open svg{color:var(--mockup-accent);transform:rotate(45deg)}.marketing-mockup-question.is-open>span{display:block}.marketing-mockup-dashboard-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.marketing-mockup-dashboard-grid>div{animation:6s cubic-bezier(.16,1,.3,1) infinite marketing-mockup-card;animation-delay:calc(var(--mockup-index)*.3s);background:#122a45e6}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-dashboard-grid>div{background:color-mix(in oklab,var(--color-bridge-raised)90%,transparent)}}.marketing-mockup-dashboard-grid>div{border:1px solid #2a3c4fbf}@supports (color:color-mix(in lab,red,red)){.marketing-mockup-dashboard-grid>div{border:1px solid color-mix(in oklab,var(--color-bridge-line)75%,transparent)}}.marketing-mockup-dashboard-grid>div{border-radius:.5rem;gap:.45rem;min-height:6.2rem;padding:.8rem;display:grid}.marketing-mockup-dashboard-grid>div:first-child{grid-column:span 2}.marketing-mockup-dashboard-grid svg{color:var(--mockup-accent);width:1rem;height:1rem}.marketing-mockup-dashboard-grid strong{color:var(--color-surface);font-size:.68rem}.marketing-mockup-dashboard-grid span{font-size:.54rem}.display-1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.6rem,6vw,4.75rem);font-weight:600;line-height:1.05}.display-2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:600;line-height:1.12}.marketing-heading{color:var(--color-ink);font-size:clamp(1.125rem,1.5vw,1.3rem);font-weight:600;line-height:1.35}.marketing-lede{color:var(--color-ink-soft);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.55}.marketing-body{color:var(--color-ink-soft);font-size:1.0625rem;line-height:1.7}.marketing-eyebrow{color:var(--color-ink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}.marketing-micro{color:var(--color-ink-soft);font-family:var(--font-mono);letter-spacing:.06em;font-size:.6875rem;line-height:1.5}.marketing-topbar-h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.marketing-topbar-note{color:var(--color-ink-soft);font-family:var(--font-display);margin:0;font-size:.875rem;font-weight:400;line-height:1.4}.marketing-topbar-link{color:var(--color-ink-soft);font-family:var(--font-display);font-size:.875rem;font-weight:500;line-height:1.4}.marketing-grain{isolation:isolate;position:relative}.marketing-grain:before{content:"";opacity:.03;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");position:absolute;inset:0}.marketing-hero{min-height:min(51rem,100vh - 4rem);padding-block:7rem;position:relative;overflow:hidden}.marketing-hero--light{background:var(--color-paper);color:var(--color-ink)}.marketing-hero--bridge{background:var(--color-bridge);color:var(--color-bridge-text)}.marketing-hero--bridge .display-1,.marketing-hero--bridge .marketing-heading{color:var(--color-surface)}.marketing-hero--bridge .marketing-lede,.marketing-hero--bridge .marketing-eyebrow,.marketing-hero--bridge .marketing-micro{color:var(--color-bridge-text)}.marketing-hero .display-1 em{color:var(--color-brand);white-space:nowrap;font-style:normal;display:inline-block;position:relative}.marketing-hero .display-1 em:after{border-top:2px solid var(--color-buoy);content:"";border-radius:50%;width:94%;height:.14em;position:absolute;bottom:-.05em;left:3%;transform:rotate(-1.5deg)}.marketing-chart{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chart-contour{fill:none;opacity:.52;stroke:var(--color-line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-course{fill:none;stroke:var(--color-line-strong);stroke-dasharray:10 8;stroke-width:1.5px;transform-box:fill-box;transform-origin:0;vector-effect:non-scaling-stroke}.chart-waypoint{fill:var(--color-paper);stroke:var(--color-line-strong);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.chart-waypoint.is-key{fill:var(--color-buoy);stroke:var(--color-buoy)}.chart-label{fill:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.chart-compass{fill:none;opacity:.06;stroke:var(--color-line-strong);stroke-dasharray:.7 3.3;stroke-linecap:square;stroke-width:7px;vector-effect:non-scaling-stroke}.marketing-hero--bridge .chart-contour{opacity:.28;stroke:var(--color-bridge-line)}.marketing-hero--bridge .chart-course,.marketing-hero--bridge .chart-compass{stroke:var(--color-bridge-line)}.marketing-hero--bridge .chart-waypoint:not(.is-key){fill:var(--color-bridge);stroke:var(--color-bridge-line)}.marketing-hero--bridge .chart-label{fill:var(--color-bridge-text);opacity:.68}.marketing-hero--command{background:radial-gradient(ellipse 58rem 44rem at 92% 20%,#08429857,transparent 68%),radial-gradient(ellipse 34rem 26rem at 68% 86%,#60a5fa1a,transparent 72%),linear-gradient(128deg,#0b1f37 0%,var(--color-bridge)56%,#0a203a 100%)}@supports (color:color-mix(in lab,red,red)){.marketing-hero--command{background:radial-gradient(ellipse 58rem 44rem at 92% 20%,color-mix(in oklab,var(--color-brand)34%,transparent),transparent 68%),radial-gradient(ellipse 34rem 26rem at 68% 86%,color-mix(in oklab,var(--color-sail)10%,transparent),transparent 72%),linear-gradient(128deg,color-mix(in oklab,var(--color-bridge)94%,var(--color-brand-deep))0%,var(--color-bridge)56%,color-mix(in oklab,var(--color-bridge)88%,var(--color-brand-deep))100%)}}.marketing-hero--command{color:var(--color-bridge-text)}.marketing-hero--command .display-1,.marketing-hero--command .marketing-heading{color:var(--color-surface)}.marketing-hero--command .marketing-lede,.marketing-hero--command .marketing-eyebrow,.marketing-hero--command .marketing-micro{color:var(--color-bridge-text)}.marketing-hero--command .display-1 em{background:linear-gradient(var(--color-sail),var(--color-sail))left bottom/100% .08em no-repeat;color:var(--color-sail);white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.04em;font-style:normal;display:inline}.marketing-hero--command .display-1 em:after{content:none}.marketing-hero--command>.marketing-chart{opacity:.72;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 60%,#14203057 72%,var(--color-ink)86%,var(--color-ink)100%);display:none}@supports (color:color-mix(in lab,red,red)){.marketing-hero--command>.marketing-chart{-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 60%,color-mix(in oklab,var(--color-ink)34%,transparent)72%,var(--color-ink)86%,var(--color-ink)100%)}}.marketing-hero--command>.marketing-chart{-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 60%,#14203057 72%,var(--color-ink)86%,var(--color-ink)100%);mask-image:linear-gradient(to right,transparent 0%,transparent 60%,#14203057 72%,var(--color-ink)86%,var(--color-ink)100%)}@supports (color:color-mix(in lab,red,red)){.marketing-hero--command>.marketing-chart{-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 60%,color-mix(in oklab,var(--color-ink)34%,transparent)72%,var(--color-ink)86%,var(--color-ink)100%);mask-image:linear-gradient(to right,transparent 0%,transparent 60%,color-mix(in oklab,var(--color-ink)34%,transparent)72%,var(--color-ink)86%,var(--color-ink)100%)}}.marketing-hero--command .chart-contour{opacity:.7;stroke:#375578}@supports (color:color-mix(in lab,red,red)){.marketing-hero--command .chart-contour{stroke:color-mix(in oklab,var(--color-bridge-line)76%,var(--color-sail))}}.marketing-hero--command .chart-course,.marketing-hero--command .chart-compass{opacity:.86;stroke:#416897}@supports (color:color-mix(in lab,red,red)){.marketing-hero--command .chart-course,.marketing-hero--command .chart-compass{stroke:color-mix(in oklab,var(--color-bridge-line)58%,var(--color-sail))}}.marketing-hero--command .chart-waypoint:not(.is-key){fill:var(--color-bridge-raised);stroke:var(--color-sail)}.marketing-hero--command .chart-label{fill:var(--color-sail);opacity:.8}.marketing-hero-command-product{isolation:isolate;min-width:0;padding-block:2rem;position:relative}.marketing-hero-command-product:before,.marketing-hero-command-instrument:before{background:#08429885}@supports (color:color-mix(in lab,red,red)){.marketing-hero-command-product:before,.marketing-hero-command-instrument:before{background:color-mix(in oklab,var(--color-brand)52%,transparent)}}.marketing-hero-command-product:before,.marketing-hero-command-instrument:before{content:"";filter:blur(46px);opacity:.76;pointer-events:none;z-index:-1;border-radius:48%;position:absolute;inset:14% 8% 10%;transform:rotate(-5deg)scale(.94)}.marketing-hero-command-product>figure{z-index:2;position:relative}.marketing-hero-command-product .marketing-screenshot{box-shadow:0 2px #fcfdfe17,0 46px 90px -42px #000514b8,0 22px 44px -30px #08429880}@supports (color:color-mix(in lab,red,red)){.marketing-hero-command-product .marketing-screenshot{box-shadow:0 2px color-mix(in oklab,var(--color-surface)9%,transparent),0 46px 90px -42px #000514b8,0 22px 44px -30px color-mix(in oklab,var(--color-brand)50%,transparent)}}.marketing-hero-command-instrument{isolation:isolate;min-width:0;display:none;position:relative}.marketing-hero-command-instrument-panel{background:radial-gradient(circle at 78% 24%,#0842983d,#0000 44%),linear-gradient(145deg,#122a45e0,#0b2038)}@supports (color:color-mix(in lab,red,red)){.marketing-hero-command-instrument-panel{background:radial-gradient(circle at 78% 24%,color-mix(in oklab,var(--color-brand)24%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in oklab,var(--color-bridge-raised)88%,transparent),color-mix(in oklab,var(--color-bridge)92%,var(--color-brand-deep)))}}.marketing-hero-command-instrument-panel{border:1px solid #375578}@supports (color:color-mix(in lab,red,red)){.marketing-hero-command-instrument-panel{border:1px solid color-mix(in oklab,var(--color-bridge-line)76%,var(--color-sail))}}.marketing-hero-command-instrument-panel{border-radius:var(--radius);box-shadow:0 2px #fcfdfe12,0 46px 90px -42px #000514c2,0 22px 44px -30px #08429875}@supports (color:color-mix(in lab,red,red)){.marketing-hero-command-instrument-panel{box-shadow:0 2px color-mix(in oklab,var(--color-surface)7%,transparent),0 46px 90px -42px #000514c2,0 22px 44px -30px color-mix(in oklab,var(--color-brand)46%,transparent)}}.marketing-hero-command-instrument-panel{min-height:22rem;position:relative;overflow:hidden;transform:rotate(.75deg)}.marketing-hero-command-instrument-panel:before{border:1px dashed #3e628c}@supports (color:color-mix(in lab,red,red)){.marketing-hero-command-instrument-panel:before{border:1px dashed color-mix(in oklab,var(--color-bridge-line)64%,var(--color-sail))}}.marketing-hero-command-instrument-panel:before{content:"";opacity:.44;pointer-events:none;z-index:0;border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-5rem;right:-4rem}.marketing-hero-command-instrument-panel:after{background-image:repeating-linear-gradient(0deg,#2a3c4f61 0 1px,#0000 1px 4rem)}@supports (color:color-mix(in lab,red,red)){.marketing-hero-command-instrument-panel:after{background-image:repeating-linear-gradient(0deg,color-mix(in oklab,var(--color-bridge-line)38%,transparent)0 1px,transparent 1px 4rem)}}.marketing-hero-command-instrument-panel:after{content:"";opacity:.3;pointer-events:none;z-index:2;position:absolute;inset:0}.marketing-hero-command-instrument-panel .marketing-chart{z-index:1;width:140%;height:132%;inset:-16% -20%;transform:rotate(-2deg)}.marketing-hero-command-instrument-readout{z-index:3;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.marketing-hero-command-instrument-readout span{background:#122a45e0}@supports (color:color-mix(in lab,red,red)){.marketing-hero-command-instrument-readout span{background:color-mix(in oklab,var(--color-bridge-raised)88%,transparent)}}.marketing-hero-command-instrument-readout span{border:1px solid var(--color-bridge-line);color:var(--color-bridge-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:.25rem;padding:.45rem .55rem;font-size:.625rem}@media(min-width:40rem){.marketing-hero-command-instrument{display:block}}@media(min-width:64rem){.marketing-hero--command>.marketing-chart{display:block}}.marketing-hero-home{min-height:min(54rem,100vh - 4rem);padding-block:5.5rem;position:relative;overflow:hidden}.marketing-hero-home--dark{background:radial-gradient(ellipse 58rem 44rem at 92% 20%,#08429857,transparent 68%),radial-gradient(ellipse 34rem 26rem at 68% 86%,#60a5fa1a,transparent 72%),linear-gradient(128deg,#0b1f37 0%,var(--color-bridge)56%,#0a203a 100%)}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--dark{background:radial-gradient(ellipse 58rem 44rem at 92% 20%,color-mix(in oklab,var(--color-brand)34%,transparent),transparent 68%),radial-gradient(ellipse 34rem 26rem at 68% 86%,color-mix(in oklab,var(--color-sail)10%,transparent),transparent 72%),linear-gradient(128deg,color-mix(in oklab,var(--color-bridge)94%,var(--color-brand-deep))0%,var(--color-bridge)56%,color-mix(in oklab,var(--color-bridge)88%,var(--color-brand-deep))100%)}}.marketing-hero-home--dark{color:var(--color-bridge-text)}.marketing-hero-home--light{background:radial-gradient(ellipse 56rem 42rem at 90% 42%,#e0ecfce6,transparent 70%),radial-gradient(ellipse 30rem 24rem at 72% 86%,#60a5fa1a,transparent 74%),var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--light{background:radial-gradient(ellipse 56rem 42rem at 90% 42%,color-mix(in oklab,var(--color-brand-tint)90%,transparent),transparent 70%),radial-gradient(ellipse 30rem 24rem at 72% 86%,color-mix(in oklab,var(--color-sail)10%,transparent),transparent 74%),var(--color-paper)}}.marketing-hero-home--light{color:var(--color-ink)}.marketing-hero-home--dark .display-1{color:var(--color-surface)}.marketing-hero-home--dark .marketing-lede,.marketing-hero-home--dark .marketing-eyebrow,.marketing-hero-home--dark .marketing-micro{color:var(--color-bridge-text)}.marketing-hero-home .display-1 em{color:var(--color-brand);white-space:nowrap;font-style:normal;display:inline-block;position:relative}.marketing-hero-home .display-1 em:after{border-top:2px solid var(--color-brand);content:"";border-radius:50%;width:94%;height:.14em;position:absolute;bottom:-.05em;left:3%;transform:rotate(-1.5deg)}.marketing-hero-home--dark .display-1 em{color:var(--color-sail)}.marketing-hero-home--dark .display-1 em:after{border-top-color:var(--color-sail)}.marketing-hero-home-product{isolation:isolate;min-width:0;padding-block:2rem;position:relative}.marketing-hero-home-product:before{content:"";filter:blur(46px);pointer-events:none;z-index:-1;border-radius:48%;position:absolute;inset:14% 8% 10%;transform:rotate(-5deg)scale(.94)}.marketing-hero-home--dark .marketing-hero-home-product:before{background:#08429885}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--dark .marketing-hero-home-product:before{background:color-mix(in oklab,var(--color-brand)52%,transparent)}}.marketing-hero-home--dark .marketing-hero-home-product:before{opacity:.76}.marketing-hero-home--light .marketing-hero-home-product:before{background:#e0ecfce0}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--light .marketing-hero-home-product:before{background:color-mix(in oklab,var(--color-brand-tint)88%,transparent)}}.marketing-hero-home--light .marketing-hero-home-product:before{opacity:.92}.marketing-hero-home-chart{pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 88% 84% at 56% 52%,var(--color-ink)36%,#142030c7 66%,transparent 100%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home-chart{-webkit-mask-image:radial-gradient(ellipse 88% 84% at 56% 52%,var(--color-ink)36%,color-mix(in oklab,var(--color-ink)78%,transparent)66%,transparent 100%)}}.marketing-hero-home-chart{-webkit-mask-image:radial-gradient(ellipse 88% 84% at 56% 52%,var(--color-ink)36%,#142030c7 66%,transparent 100%);mask-image:radial-gradient(ellipse 88% 84% at 56% 52%,var(--color-ink)36%,#142030c7 66%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home-chart{-webkit-mask-image:radial-gradient(ellipse 88% 84% at 56% 52%,var(--color-ink)36%,color-mix(in oklab,var(--color-ink)78%,transparent)66%,transparent 100%);mask-image:radial-gradient(ellipse 88% 84% at 56% 52%,var(--color-ink)36%,color-mix(in oklab,var(--color-ink)78%,transparent)66%,transparent 100%)}}.marketing-hero-home-chart{z-index:0}.marketing-hero-home-chart .marketing-chart{width:124%;height:128%;inset:-14% -12%;transform:rotate(-3deg)}.marketing-hero-home--dark .marketing-hero-home-chart .chart-contour{opacity:.7;stroke:#375578}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--dark .marketing-hero-home-chart .chart-contour{stroke:color-mix(in oklab,var(--color-bridge-line)76%,var(--color-sail))}}.marketing-hero-home--dark .marketing-hero-home-chart .chart-course,.marketing-hero-home--dark .marketing-hero-home-chart .chart-compass{opacity:.86;stroke:#416897}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--dark .marketing-hero-home-chart .chart-course,.marketing-hero-home--dark .marketing-hero-home-chart .chart-compass{stroke:color-mix(in oklab,var(--color-bridge-line)58%,var(--color-sail))}}.marketing-hero-home--dark .marketing-hero-home-chart .chart-waypoint:not(.is-key){fill:var(--color-bridge-raised);stroke:var(--color-sail)}.marketing-hero-home--dark .marketing-hero-home-chart .chart-label{fill:var(--color-sail);opacity:.8}.marketing-hero-home--light .marketing-hero-home-chart .chart-contour{opacity:.72;stroke:var(--color-line-strong)}.marketing-hero-home--light .marketing-hero-home-chart .chart-course,.marketing-hero-home--light .marketing-hero-home-chart .chart-compass{opacity:.54;stroke:#4972ab}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--light .marketing-hero-home-chart .chart-course,.marketing-hero-home--light .marketing-hero-home-chart .chart-compass{stroke:color-mix(in oklab,var(--color-brand)62%,var(--color-line-strong))}}.marketing-hero-home--light .marketing-hero-home-chart .chart-waypoint:not(.is-key){fill:var(--color-surface);stroke:var(--color-brand)}.marketing-hero-home--light .marketing-hero-home-chart .chart-label{fill:var(--color-brand);opacity:.72}.marketing-hero-home-frame{z-index:2;position:relative;transform:rotate(-.6deg)}.marketing-hero-home-screenshot{box-shadow:0 2px #fcfdfe17,0 46px 90px -42px #000514b8,0 22px 44px -30px #08429880}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home-screenshot{box-shadow:0 2px color-mix(in oklab,var(--color-surface)9%,transparent),0 46px 90px -42px #000514b8,0 22px 44px -30px color-mix(in oklab,var(--color-brand)50%,transparent)}}.marketing-hero-home--light .marketing-hero-home-screenshot{border-color:#a4b9d2}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--light .marketing-hero-home-screenshot{border-color:color-mix(in oklab,var(--color-brand)22%,var(--color-line))}}.marketing-hero-home--light .marketing-hero-home-screenshot{box-shadow:0 2px #fcfdfedb,0 44px 84px -40px #14203047,0 18px 38px -28px #08429847}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--light .marketing-hero-home-screenshot{box-shadow:0 2px color-mix(in oklab,var(--color-surface)86%,transparent),0 44px 84px -40px #14203047,0 18px 38px -28px color-mix(in oklab,var(--color-brand)28%,transparent)}}.marketing-hero-home-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);z-index:3;align-items:center;gap:.75rem;padding:.75rem .875rem;position:absolute;box-shadow:0 18px 42px -24px #030d1e7a}.marketing-hero-home--dark .marketing-hero-home-chip{background:#122a45e8}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--dark .marketing-hero-home-chip{background:color-mix(in oklab,var(--color-bridge-raised)91%,transparent)}}.marketing-hero-home--dark .marketing-hero-home-chip{border-color:#375578}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--dark .marketing-hero-home-chip{border-color:color-mix(in oklab,var(--color-bridge-line)76%,var(--color-sail))}}.marketing-hero-home--dark .marketing-hero-home-chip{color:var(--color-surface);box-shadow:0 20px 46px -24px #00010acc}.marketing-hero-home--light .marketing-hero-home-chip{background:#fcfdfeeb}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--light .marketing-hero-home-chip{background:color-mix(in oklab,var(--color-surface)92%,transparent)}}.marketing-hero-home-chip--weather{animation:marketing-hero-home-float 5.8s var(--ease-chart)infinite alternate;top:.5rem;left:-.75rem}.marketing-hero-home-chip--duty{animation:marketing-hero-home-float 6.4s var(--ease-chart).7s infinite alternate;bottom:.25rem;right:-.75rem}.marketing-hero-home-chip-icon{background:var(--color-brand-tint);color:var(--color-brand);border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.marketing-hero-home--dark .marketing-hero-home-chip-icon{background:#0e3363}@supports (color:color-mix(in lab,red,red)){.marketing-hero-home--dark .marketing-hero-home-chip-icon{background:color-mix(in oklab,var(--color-brand)36%,var(--color-bridge-raised))}}.marketing-hero-home--dark .marketing-hero-home-chip-icon{color:var(--color-sail)}.marketing-hero-home-chip-label,.marketing-hero-home-chip-detail,.marketing-hero-home-chip-reading,.marketing-hero-home-chip-title{display:block}.marketing-hero-home-chip-label{color:var(--color-ink-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;line-height:1.3}.marketing-hero-home--dark .marketing-hero-home-chip-label,.marketing-hero-home--dark .marketing-hero-home-chip-reading span,.marketing-hero-home--dark .marketing-hero-home-chip-detail{color:var(--color-bridge-text)}.marketing-hero-home-chip-reading{align-items:baseline;gap:.5rem;margin-top:.15rem;display:flex}.marketing-hero-home-chip-reading strong,.marketing-hero-home-chip-title{font-size:.875rem;font-weight:600;line-height:1.3}.marketing-hero-home-chip-reading span,.marketing-hero-home-chip-detail{color:var(--color-ink-soft);font-size:.6875rem;line-height:1.35}.marketing-hero-home-chip-title{margin-top:.1rem}.marketing-hero-home-chip-detail{white-space:nowrap;margin-top:.1rem}.marketing-eyebrow-tick{background:var(--color-buoy);transform-origin:50%;width:10px;height:1px;display:inline-block;transform:rotate(-58deg)}.marketing-section{padding-block:6rem;position:relative}.marketing-section:before{background:var(--color-line);content:"";height:1px;position:absolute;top:0;left:0;right:0}.marketing-section:after{background-image:repeating-linear-gradient(90deg,var(--color-line-strong)0 1px,transparent 1px 80px);content:"";opacity:.62;height:7px;position:absolute;top:0;left:0;right:0}.marketing-section--paper{background:var(--color-paper)}.marketing-section--shallows{background:var(--color-shallows)}.marketing-section--bridge{background:var(--color-bridge);color:var(--color-bridge-text)}.marketing-section--bridge:before{background:var(--color-bridge-line)}.marketing-section--bridge:after{background-image:repeating-linear-gradient(90deg,var(--color-bridge-line)0 1px,transparent 1px 80px)}.marketing-section--bridge .display-2,.marketing-section--bridge .marketing-heading{color:var(--color-surface)}.marketing-section--bridge .marketing-lede,.marketing-section--bridge .marketing-body,.marketing-section--bridge .marketing-eyebrow,.marketing-section--bridge .marketing-micro{color:var(--color-bridge-text)}.marketing-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink-soft);transition:opacity .26s var(--ease-chart),transform .26s var(--ease-chart);padding:1.5rem;position:relative}@media(min-width:64rem){.marketing-card{padding:2rem}}.marketing-card>:not(.marketing-card-shadow){z-index:1;position:relative}.marketing-card-shadow{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .26s var(--ease-chart);position:absolute;inset:0;box-shadow:0 12px 32px -16px #1420302e}.marketing-card:before,.marketing-card:after{content:"";opacity:0;pointer-events:none;height:14px;transition:opacity .22s var(--ease-chart);z-index:2;width:14px;position:absolute}.marketing-card:before{border-left:1px solid var(--color-line-strong);border-top:1px solid var(--color-line-strong);top:-1px;left:-1px}.marketing-card:after{border-bottom:1px solid var(--color-line-strong);border-right:1px solid var(--color-line-strong);bottom:-1px;right:-1px}.marketing-card:hover{border-color:var(--color-line-strong);transform:translateY(-2px)}.marketing-card:hover .marketing-card-shadow,.marketing-card:hover:before,.marketing-card:hover:after{opacity:1}.marketing-section--bridge .marketing-card,.marketing-card--bridge{background:var(--color-bridge-raised);border-color:var(--color-bridge-line);color:var(--color-bridge-text)}.marketing-icon-plate{background:var(--color-brand-tint);border-radius:var(--radius-control);color:var(--color-brand);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.marketing-screenshot{background:var(--color-bridge);border:1px solid var(--color-bridge-line);border-radius:var(--radius);overflow:hidden}.marketing-screenshot img{background:var(--color-surface);width:100%;height:auto;display:block}.marketing-screenshot-chrome{border-bottom:1px solid var(--color-bridge-line);align-items:center;gap:.375rem;min-height:2.25rem;padding-inline:.75rem;display:flex}.marketing-screenshot-dot{background:var(--color-bridge-line);border-radius:50%;width:.375rem;height:.375rem}.marketing-screenshot-url{color:var(--color-bridge-text);font-family:var(--font-mono);letter-spacing:.06em;opacity:.78;margin-left:.375rem;font-size:.6875rem}.marketing-cta-band{background:var(--color-bridge);color:var(--color-bridge-text);padding-block:6rem;position:relative;overflow:hidden}.marketing-cta-band .display-2{color:var(--color-surface)}.marketing-cta-band .chart-contour{opacity:.22;stroke:var(--color-bridge-line)}.marketing-cta-band .chart-course,.marketing-cta-band .chart-compass{stroke:var(--color-bridge-line)}.marketing-cta-band .chart-waypoint:not(.is-key){fill:var(--color-bridge);stroke:var(--color-bridge-line)}.marketing-cta-band .chart-label{fill:var(--color-bridge-text);opacity:.68}.marketing-faq{border-top:1px solid var(--color-line)}.marketing-faq:last-child{border-bottom:1px solid var(--color-line)}.marketing-faq-button{color:var(--color-ink);text-align:left;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding-block:1.5rem;font-size:1.0625rem;font-weight:600;display:flex}.marketing-faq-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.marketing-faq-chevron{color:var(--color-brand);transition:transform .22s var(--ease-chart);flex:none}.marketing-faq-answer{color:var(--color-ink-soft);padding-bottom:1.75rem;padding-right:3rem;font-size:1.0625rem;line-height:1.7}.marketing-stat-value{color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(2.75rem,6vw,4.75rem);font-weight:600;line-height:.95}.marketing-section--bridge .marketing-stat-value{color:var(--color-surface)}.marketing-steps{counter-reset:passage-leg;gap:2rem;display:grid}.marketing-step{counter-increment:passage-leg;padding-left:2rem;position:relative}.marketing-step:before{background:var(--color-surface);border:1.5px solid var(--color-line-strong);content:"";z-index:2;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.35rem;left:0}.marketing-step.is-key:before{background:var(--color-buoy);border-color:var(--color-buoy)}.marketing-step:not(:last-child):after{border-left:1.5px dashed var(--color-line-strong);content:"";position:absolute;top:1.15rem;bottom:-2rem;left:.34375rem}.marketing-button{border-radius:var(--radius-control);cursor:pointer;transition:opacity .22s var(--ease-chart),transform .22s var(--ease-chart);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.marketing-button:focus-visible{box-shadow:0 0 0 2px var(--color-paper),0 0 0 5px var(--color-brand);outline:none}.marketing-button:disabled,.marketing-button[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.marketing-button svg[data-lucide=arrow-right]{transition:transform .22s var(--ease-chart)}.marketing-button:hover svg[data-lucide=arrow-right]{transform:translate(4px)}.marketing-button--default{background:var(--color-bridge);color:var(--color-surface)}.marketing-button--default:hover{background:var(--color-brand-deep)}.marketing-button--primary,.marketing-button--gradient{background:var(--color-brand);color:var(--color-surface)}.marketing-button--primary:hover,.marketing-button--gradient:hover{background:var(--color-brand-deep)}.marketing-button--destructive{background:var(--color-status-danger);color:var(--color-surface)}.marketing-button--destructive:hover{opacity:.88}.marketing-button--outline{border-color:var(--color-line-strong);color:var(--color-ink);background:0 0}.marketing-button--outline:hover{background:var(--color-shallows)}.marketing-button--secondary{background:var(--color-brand-tint);color:var(--color-ink)}.marketing-button--secondary:hover,.marketing-button--ghost:hover{background:var(--color-shallows)}.marketing-button--ghost{color:var(--color-ink);background:0 0}.marketing-button--link{color:var(--color-brand);text-underline-offset:4px;background:0 0;padding-inline:0}.marketing-button--link:hover{text-decoration:underline}.marketing-button--bridge-outline{border-color:var(--color-bridge-line);color:var(--color-bridge-text);background:0 0}.marketing-button--bridge-outline:hover{background:var(--color-bridge-raised);border-color:var(--color-sail);color:var(--color-surface)}.marketing-button--default-size{height:2.5rem;padding-inline:1rem}.marketing-button--sm{height:2.25rem;padding-inline:.75rem}.marketing-button--lg{height:3rem;padding-inline:1.75rem}.marketing-button--icon{width:2.5rem;height:2.5rem;padding:0}.marketing-header{background:var(--color-paper);border-bottom:1px solid var(--color-line);color:var(--color-ink);z-index:50;width:100%;position:sticky;top:0}.marketing-header:after{background-image:repeating-linear-gradient(90deg,var(--color-line-strong)0 1px,transparent 1px 80px);content:"";opacity:0;pointer-events:none;height:7px;transition:opacity .22s var(--ease-chart);position:absolute;bottom:-7px;left:0;right:0}.marketing-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafde0}@supports (color:color-mix(in lab,red,red)){.marketing-header.is-scrolled{background:color-mix(in oklab,var(--color-paper)88%,transparent)}}.marketing-header.is-scrolled:after{opacity:.7}.marketing-nav-link{color:var(--color-ink-soft);font-size:.875rem;font-weight:500;position:relative}.marketing-nav-link:after{background:var(--color-brand);content:"";transform-origin:100%;height:2px;transition:transform .22s var(--ease-chart);position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(0)}.marketing-nav-link:hover,.marketing-nav-link.is-active{color:var(--color-ink)}.marketing-nav-link:hover:after,.marketing-nav-link.is-active:after{transform-origin:0;transform:scaleX(1)}.marketing-nav-link:focus-visible,.marketing-header-action:focus-visible,.marketing-footer-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.marketing-nav-panel,.marketing-mobile-panel,.marketing-modal{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 18px 50px -28px #1420306b}.marketing-nav-panel-link{border-radius:var(--radius-control);color:var(--color-ink-soft);padding:.5rem .75rem;font-size:.875rem;display:block}.marketing-nav-panel-link:hover,.marketing-nav-panel-link:focus-visible{background:var(--color-shallows);color:var(--color-brand);outline:none}.marketing-header-action{border-radius:var(--radius-control);color:var(--color-ink-soft);font-size:.875rem;font-weight:500}.marketing-header-action:hover{background:var(--color-shallows);color:var(--color-ink)}.marketing-logo-mark{background:var(--color-brand-tint);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-brand);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.marketing-motion{transition:opacity .22s var(--ease-chart),transform .22s var(--ease-chart)}.marketing-region-selector>div>button{color:var(--color-ink-soft)}.marketing-region-selector>div>button:hover{color:var(--color-brand)}.marketing-region-selector [x-show]>div{background:var(--color-surface);border-color:var(--color-line);box-shadow:0 18px 50px -28px #1420306b}.marketing-region-selector form button{color:var(--color-ink-soft);background:0 0}.marketing-region-selector form button:hover,.marketing-region-selector form button.text-blue-400{background:var(--color-shallows);color:var(--color-brand)}.marketing-footer{background:var(--color-bridge);color:var(--color-bridge-text);position:relative;overflow:hidden}.marketing-footer-course{height:1.25rem;position:relative}.marketing-footer-course:before{border-top:1.5px dashed var(--color-bridge-line);content:"";position:absolute;top:.6rem;left:-3rem;right:-3rem;transform:rotate(-.35deg)}.marketing-footer-waypoint{background:var(--color-bridge);border:1.5px solid var(--color-bridge-line);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.35rem}.marketing-footer-waypoint.is-key{background:var(--color-buoy);border-color:var(--color-buoy)}.marketing-footer-heading{color:var(--color-surface);font-size:.875rem;font-weight:600}.marketing-footer-link{color:var(--color-bridge-text);font-size:.875rem}.marketing-footer-link:hover{color:var(--color-sail)}.marketing-footer-link:focus-visible{outline-color:var(--color-sail)}.marketing-footer .marketing-micro{color:var(--color-bridge-text);opacity:.76}.marketing-footer-input{background:var(--color-bridge-raised);border:1px solid var(--color-bridge-line);border-radius:var(--radius-control);color:var(--color-surface);height:3rem;padding-inline:1rem}.marketing-footer-input::placeholder{color:var(--color-bridge-text);opacity:.72}.marketing-footer-input:focus{border-color:var(--color-sail);box-shadow:0 0 0 3px #60a5fa47}@supports (color:color-mix(in lab,red,red)){.marketing-footer-input:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-sail)28%,transparent)}}.marketing-footer-input:focus{outline:none}.marketing-voyage{position:relative}.marketing-voyage-legs{gap:2.5rem;display:grid}.marketing-voyage-leg{padding-left:2.4rem;position:relative}.marketing-voyage-leg:not(:last-child):after{border-left:2px dashed var(--color-line-strong);content:"";opacity:.7;position:absolute;top:1.9rem;bottom:-2.5rem;left:.53rem}.marketing-voyage-node{background:var(--color-buoy);border:2px solid var(--color-buoy);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex;position:absolute;top:.15rem;left:0}.marketing-voyage-node-ring{border:2px solid var(--color-buoy);opacity:0;border-radius:50%;position:absolute;inset:-5px}.marketing-voyage-leg-num{color:var(--color-buoy);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700}.marketing-voyage-leg .marketing-heading{margin-top:.35rem}.marketing-voyage-rail{display:none}.marketing-mess-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:box-shadow .26s var(--ease-chart),transform .26s var(--ease-chart);padding:1.75rem;position:relative;box-shadow:0 18px 40px -30px #14203059}.marketing-mess-card:hover{transform:translateY(-4px);box-shadow:0 26px 52px -28px #14203073}.marketing-mess-visual{background:radial-gradient(120% 120% at 20% 0%,#08429814,transparent 60%),var(--color-shallows);align-items:center}@supports (color:color-mix(in lab,red,red)){.marketing-mess-visual{background:radial-gradient(120% 120% at 20% 0%,color-mix(in oklab,var(--color-brand)8%,transparent),transparent 60%),var(--color-shallows)}}.marketing-mess-visual{border:1px solid var(--color-line);border-radius:var(--radius-md);justify-content:center;height:9rem;margin-bottom:1.5rem;display:flex;position:relative;overflow:hidden}.mess-chat{flex-direction:column;gap:.4rem;width:100%;padding:.9rem 1rem;display:flex}.mess-bubble{border-radius:.85rem;max-width:78%;padding:.4rem .65rem;font-size:.72rem;line-height:1.2}.mess-bubble--in{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-soft);border-bottom-left-radius:.2rem;align-self:flex-start}.mess-bubble--out{background:var(--color-brand);color:#fff;border-bottom-right-radius:.2rem;align-self:flex-end}.mess-bubble--typing{background:var(--color-surface);border:1px solid var(--color-line);border-bottom-left-radius:.2rem;align-self:flex-start;gap:.22rem;padding:.55rem .6rem;display:inline-flex}.mess-bubble--typing i{background:var(--color-ink-faint);border-radius:50%;width:.32rem;height:.32rem}.mess-sheets{width:100%;height:100%;position:relative}.mess-sheet{background:repeating-linear-gradient(to right,transparent,transparent 1.35rem,var(--color-line)1.35rem,var(--color-line) calc(1.35rem + 1px)),repeating-linear-gradient(to bottom,transparent,transparent .85rem,var(--color-line).85rem,var(--color-line) calc(.85rem + 1px)),var(--color-surface);border:1px solid var(--color-line-strong);border-radius:.4rem;width:8.5rem;height:5.6rem;position:absolute;box-shadow:0 10px 24px -16px #14203080}.mess-sheet-tab{background:var(--color-surface);border:1px solid var(--color-line-strong);color:var(--color-ink-soft);white-space:nowrap;border-radius:.3rem;padding:.1rem .35rem;font-size:.6rem;position:absolute;top:-.7rem;left:.4rem}.mess-sheet--back{top:12%;left:15%;transform:rotate(-7deg)}.mess-sheet--front{top:30%;left:34%;transform:rotate(5deg)}.mess-cell--clash{background:#f6dde0;align-items:center}@supports (color:color-mix(in lab,red,red)){.mess-cell--clash{background:color-mix(in oklab,var(--color-status-danger)16%,var(--color-surface))}}.mess-cell--clash{border:1.5px solid var(--color-status-danger);color:var(--color-status-danger);border-radius:.2rem;justify-content:center;width:1.35rem;height:.85rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:1.7rem;left:1.4rem}.mess-pings{width:100%;height:100%;position:relative}.mess-pill{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;padding:.28rem .6rem;font-size:.66rem;position:absolute;box-shadow:0 6px 16px -10px #14203080}.mess-pill:first-child{top:18%;left:6%;transform:rotate(-4deg)}.mess-pill:nth-child(2){top:42%;right:8%;transform:rotate(3deg)}.mess-pill:nth-child(3){bottom:16%;left:12%;transform:rotate(-2deg)}.mess-badge{background:var(--color-status-danger);border:2px solid var(--color-surface);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:12%;right:12%}.marketing-bento,.marketing-bento-col{gap:1.5rem;display:grid}.marketing-feature-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:box-shadow .28s var(--ease-chart),transform .28s var(--ease-chart),border-color .28s var(--ease-chart);padding:1.75rem;position:relative;overflow:hidden}.marketing-feature-card:before{background:linear-gradient(90deg,var(--color-brand),var(--color-sail));content:"";transform-origin:0;height:3px;transition:transform .34s var(--ease-chart);width:100%;position:absolute;top:0;left:0;transform:scaleX(0)}.marketing-feature-card:hover{border-color:#94adcc}@supports (color:color-mix(in lab,red,red)){.marketing-feature-card:hover{border-color:color-mix(in oklab,var(--color-brand)30%,var(--color-line))}}.marketing-feature-card:hover{transform:translateY(-5px);box-shadow:0 28px 56px -30px #14203073}.marketing-feature-card:hover:before{transform:scaleX(1)}.marketing-feature-icon{background:linear-gradient(145deg,var(--color-brand),var(--color-brand-deep));border-radius:var(--radius-md);align-items:center;box-shadow:0 10px 22px -12px #084298b3}@supports (color:color-mix(in lab,red,red)){.marketing-feature-icon{box-shadow:0 10px 22px -12px color-mix(in oklab,var(--color-brand)70%,transparent)}}.marketing-feature-icon{color:#fff;height:2.9rem;transition:transform .28s var(--ease-chart);justify-content:center;width:2.9rem;margin-bottom:1.4rem;display:inline-flex}.marketing-feature-icon svg{width:1.3rem;height:1.3rem}.marketing-feature-icon--lg{width:3.5rem;height:3.5rem}.marketing-feature-icon--lg svg{width:1.6rem;height:1.6rem}.marketing-feature-card:hover .marketing-feature-icon{transform:translateY(-2px)rotate(-6deg)}.marketing-feature-card--featured{background:radial-gradient(120% 90% at 100% 0%,#60a5fa1f,transparent 55%),linear-gradient(155deg,#e6ecf5,var(--color-surface)70%)}@supports (color:color-mix(in lab,red,red)){.marketing-feature-card--featured{background:radial-gradient(120% 90% at 100% 0%,color-mix(in oklab,var(--color-sail)12%,transparent),transparent 55%),linear-gradient(155deg,color-mix(in oklab,var(--color-brand)9%,var(--color-surface)),var(--color-surface)70%)}}.marketing-feature-card--featured{flex-direction:column;display:flex}.marketing-feature-card--featured:after{background:repeating-radial-gradient(circle,#0000 0 1.55rem,#08429817 1.55rem 1.6rem)}@supports (color:color-mix(in lab,red,red)){.marketing-feature-card--featured:after{background:repeating-radial-gradient(circle at center,transparent 0 1.55rem,color-mix(in oklab,var(--color-brand)9%,transparent)1.55rem 1.6rem)}}.marketing-feature-card--featured:after{content:"";pointer-events:none;z-index:0;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-6rem;right:-6rem;transform:none;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 72%);mask-image:radial-gradient(circle,#000 55%,#0000 72%)}.marketing-feature-card--featured>*{z-index:1;position:relative}.marketing-feature-terms{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.marketing-feature-terms span{background:var(--color-surface);border:1px solid #a4b9d2}@supports (color:color-mix(in lab,red,red)){.marketing-feature-terms span{border:1px solid color-mix(in oklab,var(--color-brand)22%,var(--color-line))}}.marketing-feature-terms span{color:var(--color-brand);border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:500}.marketing-feature-note{color:var(--color-ink-faint);margin-top:auto;padding-top:1.5rem;font-size:.9rem}.marketing-feature-link{color:var(--color-brand);text-underline-offset:4px;align-items:center;gap:.5rem;margin-top:1.25rem;font-weight:600;text-decoration:underline;display:inline-flex}.marketing-feature-link svg{transition:transform .24s var(--ease-chart)}.marketing-feature-link:hover svg{transform:translate(4px)}.marketing-phone-stage{perspective:70rem;width:100%;max-width:17rem;margin-inline:auto;position:relative}.marketing-phone{background:#192b3f}@supports (color:color-mix(in lab,red,red)){.marketing-phone{background:color-mix(in oklab,var(--color-bridge)94%,var(--color-surface))}}.marketing-phone{border:1px solid #657280}@supports (color:color-mix(in lab,red,red)){.marketing-phone{border:1px solid color-mix(in oklab,var(--color-bridge-line)72%,var(--color-surface))}}.marketing-phone{border-radius:13.5%/6.25%;box-shadow:0 2.25rem 4.5rem -2.5rem #00010ae0,0 0 0 .22rem #314253}@supports (color:color-mix(in lab,red,red)){.marketing-phone{box-shadow:0 2.25rem 4.5rem -2.5rem #00010ae0,0 0 0 .22rem color-mix(in oklab,var(--color-bridge)84%,var(--color-surface))}}.marketing-phone{transform-style:preserve-3d;padding:.48rem;position:relative}.marketing-phone-screen{aspect-ratio:430/932;background:var(--color-surface);border-radius:12%/5.5%;position:relative;overflow:hidden}.marketing-phone-screen img{object-fit:cover;width:100%;height:100%;display:block}.marketing-phone-island{background:var(--color-bridge);z-index:3;border-radius:999px;width:3.75rem;height:1rem;position:absolute;top:.82rem;left:50%;transform:translate(-50%)translateZ(1px)}.marketing-phone-button{background:#2d3d4f}@supports (color:color-mix(in lab,red,red)){.marketing-phone-button{background:color-mix(in oklab,var(--color-bridge)86%,var(--color-surface))}}.marketing-phone-button{border-radius:.2rem;width:.18rem;position:absolute}.marketing-phone-button--volume-up{height:2.25rem;top:5.8rem;left:-.38rem}.marketing-phone-button--volume-down{height:2.25rem;top:8.6rem;left:-.38rem}.marketing-phone-button--power{height:3.15rem;top:7.1rem;right:-.38rem}.marketing-phone-stage--tilted .marketing-phone{transform:rotateX(2deg)rotateY(-9deg)rotate(1deg)}.marketing-responsive-showcase{padding-bottom:clamp(2.5rem,7vw,5rem);padding-right:clamp(1.25rem,9vw,6.5rem);position:relative}.marketing-responsive-showcase>.marketing-screenshot{transform:rotate(-.45deg)}.marketing-responsive-showcase-phone{z-index:2;width:clamp(7.5rem,22%,12rem);position:absolute;bottom:0;right:0}.marketing-responsive-showcase-phone .marketing-phone{box-shadow:0 2.75rem 4.5rem -2.25rem #00010ae0,0 0 0 .2rem #314253}@supports (color:color-mix(in lab,red,red)){.marketing-responsive-showcase-phone .marketing-phone{box-shadow:0 2.75rem 4.5rem -2.25rem #00010ae0,0 0 0 .2rem color-mix(in oklab,var(--color-bridge)84%,var(--color-surface))}}.marketing-system-map{margin-top:0}.marketing-system-map-intro{align-items:end;gap:2.5rem;display:grid}.marketing-system-map-gallery{border-bottom:1px solid var(--color-line-strong);border-top:1px solid var(--color-line-strong);color:var(--color-ink);align-items:center;gap:.35rem;padding-block:1rem;display:grid;position:relative}.marketing-system-map-gallery:after{background:var(--color-buoy);content:"";transform-origin:0;height:2px;transition:transform .42s var(--ease-chart);width:100%;position:absolute;bottom:-1px;left:0;transform:scaleX(.18)}.marketing-system-map-gallery:hover:after,.marketing-system-map-gallery:focus-visible:after{transform:scaleX(1)}.marketing-system-map-gallery:focus-visible{outline:3px solid #0842985c}@supports (color:color-mix(in lab,red,red)){.marketing-system-map-gallery:focus-visible{outline:3px solid color-mix(in oklab,var(--color-brand)36%,transparent)}}.marketing-system-map-gallery:focus-visible{outline-offset:5px}.marketing-system-map-gallery strong{font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2rem);font-weight:400;line-height:1.08}.marketing-system-map-gallery>span:last-child{color:var(--color-brand);align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:inline-flex}.marketing-system-map-gallery>span:last-child svg{transition:transform .32s var(--ease-chart)}.marketing-system-map-gallery:hover>span:last-child svg,.marketing-system-map-gallery:focus-visible>span:last-child svg{transform:translate(.25rem)}.marketing-system-map-stage{background:linear-gradient(135deg,#08429824,transparent 42%),var(--color-bridge)}@supports (color:color-mix(in lab,red,red)){.marketing-system-map-stage{background:linear-gradient(135deg,color-mix(in oklab,var(--color-brand)14%,transparent),transparent 42%),var(--color-bridge)}}.marketing-system-map-stage{border:1px solid var(--color-bridge-line);border-radius:clamp(.75rem,1.5vw,1.15rem);margin-top:clamp(3rem,6vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 3.5rem 7rem -4.5rem #00010ae6}.marketing-system-map-route{opacity:.42;pointer-events:none;z-index:0;position:absolute;inset:0}.marketing-system-map-route svg{width:100%;height:100%}.marketing-system-map-route path{fill:none;stroke:var(--color-bridge-line);stroke-dasharray:10 10;stroke-width:1.5px}.marketing-system-map-route circle{fill:var(--color-buoy);stroke:var(--color-bridge);stroke-width:3px}.marketing-system-map-product{z-index:1;min-width:0;padding:clamp(1rem,3vw,2.75rem);position:relative}.marketing-system-map-labels{color:var(--color-bridge-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.68rem;display:flex}.marketing-system-map-product>figure{z-index:1;position:relative}.marketing-system-map-product .marketing-screenshot{box-shadow:0 1px #fcfdfe1a,0 2.5rem 5rem -2.5rem #000108f2}@supports (color:color-mix(in lab,red,red)){.marketing-system-map-product .marketing-screenshot{box-shadow:0 1px color-mix(in oklab,var(--color-surface)10%,transparent),0 2.5rem 5rem -2.5rem #000108f2}}.marketing-system-map-product figcaption{color:var(--color-bridge-text)}.marketing-system-map-modules{background:#122a45eb}@supports (color:color-mix(in lab,red,red)){.marketing-system-map-modules{background:color-mix(in oklab,var(--color-bridge-raised)92%,transparent)}}.marketing-system-map-modules{border-top:1px solid var(--color-bridge-line);z-index:2;display:grid;position:relative}.marketing-system-map-module{color:var(--color-bridge-text);min-width:0;transition:opacity .32s var(--ease-chart),transform .32s var(--ease-chart);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.15rem;display:grid;position:relative}.marketing-system-map-module:not(:last-child){border-bottom:1px solid var(--color-bridge-line)}.marketing-system-map-module:hover,.marketing-system-map-module:focus-visible{transform:translate(.3rem)}.marketing-system-map-module:focus-visible{outline:3px solid var(--color-sail);outline-offset:-4px}.marketing-system-map-module-icon{background:#60a5fa1f;align-items:center}@supports (color:color-mix(in lab,red,red)){.marketing-system-map-module-icon{background:color-mix(in oklab,var(--color-sail)12%,transparent)}}.marketing-system-map-module-icon{border:1px solid #3a5c82}@supports (color:color-mix(in lab,red,red)){.marketing-system-map-module-icon{border:1px solid color-mix(in oklab,var(--color-sail)30%,var(--color-bridge-line))}}.marketing-system-map-module-icon{border-radius:var(--radius-control);color:var(--color-sail);justify-content:center;width:2.35rem;height:2.35rem;display:inline-flex}.marketing-system-map-module strong,.marketing-system-map-module small{display:block}.marketing-system-map-module strong{color:var(--color-surface);font-size:.98rem;font-weight:600;line-height:1.2}.marketing-system-map-module small{color:var(--color-bridge-text);margin-top:.25rem;font-size:.82rem;line-height:1.4}.marketing-system-map-module-arrow{color:var(--color-sail);opacity:.55;transition:opacity .32s var(--ease-chart),transform .32s var(--ease-chart)}.marketing-system-map-module:hover .marketing-system-map-module-arrow,.marketing-system-map-module:focus-visible .marketing-system-map-module-arrow{opacity:1;transform:translate(.15rem,-.15rem)}@media(min-width:64rem){.marketing-system-map-intro{grid-template-columns:minmax(0,2fr) minmax(16rem,.8fr)}.marketing-system-map-stage{grid-template-columns:minmax(0,1.75fr) minmax(18rem,.58fr)}.marketing-system-map-modules{border-left:1px solid var(--color-bridge-line);border-top:0;grid-template-rows:repeat(6,1fr)}}@media(min-width:40rem)and (max-width:63.99rem){.marketing-system-map-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-system-map-module:nth-child(odd){border-right:1px solid var(--color-bridge-line)}.marketing-system-map-module:nth-last-child(-n+2){border-bottom:0}}@media(max-width:39.99rem){.marketing-system-map-intro{gap:2rem}.marketing-system-map-stage{margin-inline:-.25rem}.marketing-system-map-product{padding:1rem .75rem .5rem}.marketing-system-map-labels{padding-inline:.25rem}.marketing-system-map-module{padding:1rem}}.marketing-gallery-hero-product{min-height:31rem;position:relative}.marketing-gallery-hero-desktop{width:104%;position:absolute;top:4.5rem;left:-4%;transform:rotate(-1.4deg)}.marketing-gallery-hero-desktop .marketing-screenshot{box-shadow:0 2px #fcfdfe17,0 3.4rem 7rem -3.8rem #00010af0}@supports (color:color-mix(in lab,red,red)){.marketing-gallery-hero-desktop .marketing-screenshot{box-shadow:0 2px color-mix(in oklab,var(--color-surface)9%,transparent),0 3.4rem 7rem -3.8rem #00010af0}}.marketing-gallery-hero-phone{z-index:3;width:10.75rem;position:absolute;bottom:-.5rem;right:-.75rem}.marketing-gallery-hero-note{background:#122a45f0}@supports (color:color-mix(in lab,red,red)){.marketing-gallery-hero-note{background:color-mix(in oklab,var(--color-bridge-raised)94%,transparent)}}.marketing-gallery-hero-note{border:1px solid #395a7f}@supports (color:color-mix(in lab,red,red)){.marketing-gallery-hero-note{border:1px solid color-mix(in oklab,var(--color-bridge-line)72%,var(--color-sail))}}.marketing-gallery-hero-note{border-radius:var(--radius-control);color:var(--color-surface);letter-spacing:.035em;z-index:4;padding:.65rem .8rem;font-size:.78rem;font-weight:600;position:absolute;bottom:1.1rem;left:-1rem}.marketing-hero-home-phone{z-index:4;width:9.5rem;position:absolute;bottom:-4.4rem;right:-1.4rem}.marketing-hero-home-phone figure{margin:0}.marketing-gallery-control-deck{background:linear-gradient(120deg,#e0ecfcb8,transparent 52%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.marketing-gallery-control-deck{background:linear-gradient(120deg,color-mix(in oklab,var(--color-brand-tint)72%,transparent),transparent 52%),var(--color-surface)}}.marketing-gallery-control-deck{border-block:1px solid var(--color-line);z-index:20;padding-block:2.5rem;position:relative}.marketing-device-switcher{background:var(--color-bridge);border:1px solid var(--color-bridge-line);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:min(100%,22rem);padding:.28rem;display:inline-grid;box-shadow:0 1.35rem 2.5rem -2rem #000514b3}.marketing-device-switcher-button{border-radius:calc(var(--radius-control) - .18rem);color:var(--color-bridge-text);min-height:2.8rem;transition:background-color .22s var(--ease-chart),color .22s var(--ease-chart),transform .22s var(--ease-chart);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding-inline:1rem;font-size:.88rem;font-weight:600;display:inline-flex}.marketing-device-switcher-button:hover{color:var(--color-surface)}.marketing-device-switcher-button.is-active{background:var(--color-surface);color:var(--color-brand-deep)}.marketing-gallery-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);position:relative;overflow:hidden;box-shadow:0 2rem 4rem -3.25rem #0712216b}.marketing-gallery-card-visual{background:radial-gradient(circle at 18% 8%,#60a5fa26,#0000 31%),repeating-linear-gradient(0deg,#d0dbe275 0 1px,#0000 1px 3.8rem),#edf6fa;align-items:center}@supports (color:color-mix(in lab,red,red)){.marketing-gallery-card-visual{background:radial-gradient(circle at 18% 8%,color-mix(in oklab,var(--color-sail)15%,transparent),transparent 31%),repeating-linear-gradient(0deg,color-mix(in oklab,var(--color-line)46%,transparent)0 1px,transparent 1px 3.8rem),color-mix(in oklab,var(--color-shallows)82%,var(--color-surface))}}.marketing-gallery-card-visual{min-height:23rem;transition:min-height .36s var(--ease-chart);justify-content:center;padding:1.35rem;display:flex;position:relative;overflow:hidden}.marketing-gallery-card-visual.is-mobile{min-height:35rem}.marketing-gallery-browser{background:var(--color-bridge);border:1px solid var(--color-bridge-line);border-radius:var(--radius-control);width:100%;position:relative;overflow:hidden;transform:rotate(-.45deg);box-shadow:0 2.2rem 4.5rem -2.7rem #000514bd}.marketing-gallery-browser img{background:var(--color-surface);width:100%;height:auto;display:block}.marketing-gallery-phone-stage{max-width:15.5rem}.marketing-gallery-open{z-index:5;position:absolute;inset:0}.marketing-gallery-open:after{background:#122a45f0}@supports (color:color-mix(in lab,red,red)){.marketing-gallery-open:after{background:color-mix(in oklab,var(--color-bridge-raised)94%,transparent)}}.marketing-gallery-open:after{border:1px solid #3a5c82}@supports (color:color-mix(in lab,red,red)){.marketing-gallery-open:after{border:1px solid color-mix(in oklab,var(--color-bridge-line)70%,var(--color-sail))}}.marketing-gallery-open:after{border-radius:var(--radius-control);color:var(--color-surface);content:"Open";letter-spacing:.055em;opacity:0;transition:opacity .22s var(--ease-chart),transform .22s var(--ease-chart);padding:.52rem .7rem;font-size:.72rem;font-weight:600;position:absolute;bottom:1rem;right:1rem;transform:translateY(.5rem)}.marketing-gallery-card:hover .marketing-gallery-open:after,.marketing-gallery-open:focus-visible:after{opacity:1;transform:translateY(0)}.marketing-gallery-open:focus-visible{outline:3px solid var(--color-sail);outline-offset:-5px}.marketing-gallery-card-copy{grid-template-columns:2.8rem minmax(0,1fr);gap:1rem;padding:1.5rem;display:grid}.marketing-gallery-card-index{color:var(--color-brand);letter-spacing:.08em;padding-top:.18rem;font-size:.78rem;font-weight:700}.marketing-gallery-lightbox{background:#0b1e33f2;align-items:center}@supports (color:color-mix(in lab,red,red)){.marketing-gallery-lightbox{background:color-mix(in oklab,var(--color-bridge)95%,transparent)}}.marketing-gallery-lightbox{z-index:80;justify-content:center;padding:1rem;display:flex;position:fixed;inset:0}.marketing-gallery-lightbox-dialog{background:var(--color-surface);border:1px solid var(--color-bridge-line);border-radius:var(--radius);width:100%;max-width:84rem;max-height:calc(100vh - 2rem);overflow:hidden;box-shadow:0 4rem 8rem -3rem #000001e0}.marketing-gallery-lightbox-bar{background:var(--color-bridge);justify-content:space-between;align-items:center;min-height:3.2rem;padding:.55rem .7rem .55rem 1rem;display:flex}.marketing-gallery-lightbox-bar .marketing-micro{color:var(--color-bridge-text)}.marketing-gallery-lightbox-close{border:1px solid var(--color-bridge-line);border-radius:var(--radius-control);color:var(--color-surface);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.marketing-gallery-lightbox-close:hover{background:var(--color-bridge-raised)}.marketing-gallery-lightbox-image{background:var(--color-shallows);justify-content:center;align-items:center;max-height:calc(100vh - 11rem);display:flex;overflow:auto}.marketing-gallery-lightbox-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 11rem);display:block}.about-page-hero{min-height:min(54rem,100vh - 7rem);padding-block:clamp(4.5rem,9vw,7rem)}.about-page-hero>.marketing-chart{opacity:.72;display:block}.about-page-hero-grid{width:100%}.about-page-hero .about-hero-emphasis{background:linear-gradient(var(--color-sail),var(--color-sail))left bottom/100% .08em no-repeat;color:var(--color-sail);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.04em;display:inline}.about-hero-record{border-top:1px solid var(--color-bridge-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2.75rem;padding-top:1.25rem;display:grid}.about-hero-record span{color:var(--color-bridge-text);letter-spacing:.06em;text-transform:uppercase;padding-inline:1rem;font-size:.7rem;line-height:1.45}.about-hero-record span:first-child{padding-left:0}.about-hero-record span+span{border-left:1px solid var(--color-bridge-line)}.about-hero-record strong{color:var(--color-surface);letter-spacing:0;text-transform:none;margin-bottom:.25rem;font-size:.95rem;font-weight:600;display:block}.about-page-founder-visual{perspective:70rem;width:100%;max-width:29rem;margin-inline:auto;padding:1rem;position:relative}.about-page-founder-visual:before,.about-page-founder-visual:after{border:1px solid #60a5fa47}@supports (color:color-mix(in lab,red,red)){.about-page-founder-visual:before,.about-page-founder-visual:after{border:1px solid color-mix(in oklab,var(--color-sail)28%,transparent)}}.about-page-founder-visual:before,.about-page-founder-visual:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:2rem .5rem}.about-page-founder-visual:after{opacity:.7;border-style:dashed;inset:4.5rem 3rem}.about-founder-frame{background:var(--color-bridge-raised);border:1px solid #3f6490}@supports (color:color-mix(in lab,red,red)){.about-founder-frame{border:1px solid color-mix(in oklab,var(--color-sail)38%,var(--color-bridge-line))}}.about-founder-frame{border-radius:var(--radius);transition:transform .56s var(--ease-chart);z-index:1;position:relative;overflow:hidden;transform:rotate(-.7deg);box-shadow:0 3rem 7rem -3.6rem #000108f5}.about-page-founder-visual:hover .about-founder-frame{transform:rotate(0)translateY(-.25rem)}.about-founder-frame-head{border-bottom:1px solid var(--color-bridge-line);align-items:center;gap:.75rem;min-height:4rem;padding:.75rem 1rem;display:flex}.about-founder-frame-head>span{background:var(--color-brand);border:1px solid #3272c7;align-items:center}@supports (color:color-mix(in lab,red,red)){.about-founder-frame-head>span{border:1px solid color-mix(in oklab,var(--color-sail)48%,var(--color-brand))}}.about-founder-frame-head>span{border-radius:var(--radius-control);justify-content:center;width:2.4rem;height:2.4rem;display:inline-flex}.about-founder-frame-head img{width:1.6rem;height:1.6rem}.about-founder-frame-head p{color:var(--color-surface);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:600;line-height:1.3}.about-founder-frame-head small{color:var(--color-sail);margin-top:.2rem;font-size:.65rem;font-weight:500;display:block}.about-founder-photo-wrap{aspect-ratio:1/.86;background:radial-gradient(circle at 50% 38%,#08429866,transparent 48%),linear-gradient(145deg,#102e52,var(--color-bridge))}@supports (color:color-mix(in lab,red,red)){.about-founder-photo-wrap{background:radial-gradient(circle at 50% 38%,color-mix(in oklab,var(--color-brand)40%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in oklab,var(--color-bridge-raised)84%,var(--color-brand)),var(--color-bridge))}}.about-founder-photo-wrap{position:relative;overflow:hidden}.about-founder-photo-wrap:before{background-image:linear-gradient(#2a3c4f75 1px,#0000 1px),linear-gradient(90deg,#2a3c4f75 1px,#0000 1px)}@supports (color:color-mix(in lab,red,red)){.about-founder-photo-wrap:before{background-image:linear-gradient(color-mix(in oklab,var(--color-bridge-line)46%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-bridge-line)46%,transparent)1px,transparent 1px)}}.about-founder-photo-wrap:before{content:"";opacity:.48;background-size:3.25rem 3.25rem;position:absolute;inset:0}.about-page-founder-photo{object-fit:contain;object-position:center bottom;z-index:2;width:100%;height:106%;position:absolute;inset:-1% 0 0}.about-founder-photo-wrap svg{z-index:3;width:100%;height:100%;position:absolute;inset:0}.about-founder-photo-wrap path{fill:none;opacity:.75;stroke:var(--color-sail);stroke-dasharray:8 8;stroke-width:1.5px}.about-founder-photo-wrap circle{fill:var(--color-buoy);stroke:var(--color-bridge);stroke-width:3px}.about-founder-frame-foot{gap:.2rem;padding:1rem 1.1rem 1.15rem;display:grid}.about-founder-frame-foot span{color:var(--color-bridge-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.68rem;display:inline-flex}.about-founder-frame-foot span i{background:var(--color-buoy);border-radius:50%;width:.4rem;height:.4rem;display:block}.about-founder-frame-foot strong{color:var(--color-surface);letter-spacing:-.02em;font-size:1.45rem;font-weight:600}.about-founder-frame-foot small{color:var(--color-sail);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.about-page-index{background:linear-gradient(90deg,var(--color-line-strong)1px,transparent 1px)top left/5rem .35rem repeat-x,var(--color-shallows);border-block:1px solid var(--color-line)}.about-page-index-inner{scrollbar-width:none;align-items:center;gap:0;max-width:80rem;min-height:4.5rem;margin-inline:auto;padding-inline:1rem;display:flex;overflow-x:auto}.about-page-index-inner::-webkit-scrollbar{display:none}.about-page-index-inner>span,.about-page-index-inner a{letter-spacing:.06em;text-transform:uppercase;flex:none;padding:1rem 1.25rem;font-size:.76rem}.about-page-index-inner>span{color:var(--color-brand);padding-left:0;font-weight:600}.about-page-index-inner a{border-left:1px solid var(--color-line);color:var(--color-ink-soft);transition:color .24s var(--ease-chart),transform .24s var(--ease-chart);font-weight:500}.about-page-index-inner a:hover,.about-page-index-inner a:focus-visible{color:var(--color-brand);transform:translateY(-.1rem)}.about-page-index-inner a:focus-visible{outline:2px solid var(--color-brand);outline-offset:-4px}.about-page-origin-grid{gap:clamp(3rem,8vw,7rem);display:grid}.about-origin-course{background:var(--color-shallows);border:1px solid var(--color-line);border-radius:var(--radius);align-self:start;padding:1.5rem;position:relative}.about-origin-course ol{margin-top:1.75rem;position:relative}.about-origin-course ol:before{background:var(--color-line-strong);content:"";width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.36rem}.about-origin-course li{grid-template-columns:auto 1fr;gap:.15rem .85rem;padding-block:.75rem;display:grid;position:relative}.about-origin-course li>span{background:var(--color-paper);border:2px solid var(--color-brand);z-index:1;border-radius:50%;grid-row:1/span 2;width:.8rem;height:.8rem;margin-top:.2rem;position:relative}.about-origin-course li:nth-child(2)>span{background:var(--color-buoy);border-color:var(--color-buoy)}.about-origin-course strong{color:var(--color-ink);font-size:.95rem;font-weight:600}.about-origin-course small{color:var(--color-ink-soft);font-size:.78rem}.about-page-origin-copy{max-width:48rem}.about-prose{color:var(--color-ink-soft);font-size:clamp(1.08rem,1.8vw,1.25rem);line-height:1.72}.about-prose p+p{margin-top:1.35rem}.about-prose p:last-child{color:var(--color-ink);font-weight:600}.about-founder-grid{gap:clamp(3rem,8vw,7rem);display:grid}.about-founder-profile{background:linear-gradient(135deg,#08429829,transparent 48%),var(--color-bridge);align-self:start}@supports (color:color-mix(in lab,red,red)){.about-founder-profile{background:linear-gradient(135deg,color-mix(in oklab,var(--color-brand)16%,transparent),transparent 48%),var(--color-bridge)}}.about-founder-profile{border:1px solid var(--color-bridge-line);border-radius:var(--radius);color:var(--color-bridge-text);padding:clamp(1.5rem,4vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 2.5rem 5rem -3.5rem #000613b3}.about-founder-profile:after{border:1px dashed #60a5fa38}@supports (color:color-mix(in lab,red,red)){.about-founder-profile:after{border:1px dashed color-mix(in oklab,var(--color-sail)22%,transparent)}}.about-founder-profile:after{content:"";pointer-events:none;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-9rem;right:-9rem}.about-founder-profile-brand{border-bottom:1px solid var(--color-bridge-line);z-index:1;margin:-.25rem 0 1.5rem;padding-bottom:1.25rem;position:relative}.about-founder-profile-brand img{width:100%;max-width:10.5rem;height:auto}.about-founder-profile .marketing-micro,.about-founder-profile p,.about-founder-profile dt{color:var(--color-bridge-text)}.about-founder-profile h2{color:var(--color-surface);letter-spacing:-.03em;margin-top:.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.08}.about-founder-profile>p:not(.marketing-micro){margin-top:1.25rem;font-size:1rem;line-height:1.7}.about-founder-profile dl{border-top:1px solid var(--color-bridge-line);margin-top:1.5rem}.about-founder-profile dl div{border-bottom:1px solid var(--color-bridge-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.85rem;display:flex}.about-founder-profile dt{font-size:.78rem}.about-founder-profile dd{color:var(--color-surface);text-align:right;font-size:.85rem;font-weight:600}.about-page-founder-links{flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.5rem;display:flex}.about-page-founder-links a,.about-trust-link,.about-family-link{align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:inline-flex}.about-page-founder-links a{color:var(--color-sail)}.about-page-founder-links a:hover,.about-page-founder-links a:focus-visible{color:var(--color-surface)}.about-page-timeline{border-top:1px solid var(--color-line-strong);margin-top:2.75rem}.about-page-timeline li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(4.75rem,.25fr) minmax(0,1fr);gap:1.25rem;padding-block:1.25rem;display:grid}.about-page-timeline li>span{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.about-page-timeline strong{color:var(--color-ink);font-size:1rem;font-weight:600;line-height:1.35;display:block}.about-page-timeline p{color:var(--color-ink-soft);margin-top:.35rem;font-size:.92rem;line-height:1.6}.about-page-stack-heading{align-items:end;gap:2.5rem;display:grid}.about-stack-mark{border-top:1px solid var(--color-line-strong);align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.about-stack-mark img{width:3rem;height:3rem}.about-stack-mark span{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.45}.about-page-stack-track{background:var(--color-surface);border-block:1px solid var(--color-line-strong);margin-top:3.5rem;display:grid}.about-page-stack-item{min-width:0;transition:background-color .24s var(--ease-chart),transform .24s var(--ease-chart);align-items:center;gap:.9rem;padding:1.25rem;display:flex}.about-page-stack-item:hover{background:var(--color-brand-tint);transform:translateY(-.15rem)}.about-page-stack-item img{object-fit:contain;width:2.25rem;height:2.25rem}.about-page-stack-item strong,.about-page-stack-item small{display:block}.about-page-stack-item strong{color:var(--color-ink);font-size:.9rem;font-weight:600}.about-page-stack-item small{color:var(--color-ink-soft);margin-top:.2rem;font-size:.72rem;line-height:1.35}.about-page-stack-principles{gap:0;margin-top:2rem;display:grid}.about-page-stack-principles>div{border-top:1px solid var(--color-line);padding:1.25rem 0}.about-page-stack-principles strong{color:var(--color-brand);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:600;display:block}.about-page-stack-principles p{color:var(--color-ink-soft);margin-top:.45rem;font-size:.92rem;line-height:1.55}.about-page-trust-grid{gap:clamp(3rem,8vw,7rem);display:grid}.about-trust-link{color:var(--color-sail);margin-top:2rem}.about-trust-link:hover,.about-trust-link:focus-visible{color:var(--color-surface)}.about-page-trust-facts{border-top:1px solid var(--color-bridge-line)}.about-page-trust-facts>div{border-bottom:1px solid var(--color-bridge-line);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);align-items:baseline;gap:1rem;padding-block:1.25rem;display:grid}.about-page-trust-facts dt{color:var(--color-bridge-text);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.about-page-trust-facts dd{color:var(--color-surface);font-size:1rem;font-weight:600;line-height:1.45}.about-family-rail{align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.about-page-family-logos{justify-content:center;align-items:center;min-height:10rem;display:flex;position:relative}.about-page-family-logos:before{border:1px dashed var(--color-line-strong);content:"";border-radius:50%;width:12rem;height:12rem;position:absolute}.about-page-family-logos span{background:var(--color-bridge);border:1px solid var(--color-bridge-line);border-radius:var(--radius);z-index:1;justify-content:center;align-items:center;width:5rem;height:5rem;display:inline-flex;position:relative}.about-page-family-logos span:last-child{background:var(--color-surface);border-color:var(--color-line-strong)}.about-page-family-logos img{width:3.75rem;height:3.75rem}.about-page-family-logos i{background:var(--color-line-strong);z-index:1;width:3rem;height:1px;position:relative}.about-family-link{color:var(--color-brand);margin-top:1.5rem}.about-family-link:hover,.about-family-link:focus-visible{color:var(--color-brand-deep)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.start-0{inset-inline-start:calc(var(--spacing)*0)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.-top-3{top:calc(var(--spacing)*-3)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-16{top:calc(var(--spacing)*16)}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.-bottom-16{bottom:calc(var(--spacing)*-16)}.bottom-2{bottom:calc(var(--spacing)*2)}.-left-16{left:calc(var(--spacing)*-16)}.-left-20{left:calc(var(--spacing)*-20)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-6{left:calc(var(--spacing)*6)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.\!row-span-1{grid-row:span 1/span 1!important}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.-mx-3{margin-inline:calc(var(--spacing)*-3)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-5{margin-block:calc(var(--spacing)*5)}.my-12{margin-block:calc(var(--spacing)*12)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.-me-0\.5{margin-inline-end:calc(var(--spacing)*-.5)}.-me-2{margin-inline-end:calc(var(--spacing)*-2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.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}.aspect-video{aspect-ratio:var(--aspect-video)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-40{height:calc(var(--spacing)*40)}.h-\[18px\]{height:18px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-\[72rem\]{max-height:72rem}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-14{min-height:calc(var(--spacing)*14)}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing)*2)}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-36{width:calc(var(--spacing)*36)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[18px\]{width:18px}.w-\[calc\(100\%\+8rem\)\]{width:calc(100% + 8rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[877px\]{max-width:877px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-64{min-width:calc(var(--spacing)*64)}.min-w-\[38rem\]{min-width:38rem}.min-w-\[48rem\]{min-width:48rem}.min-w-\[58rem\]{min-width:58rem}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow-1,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-36{scroll-margin-top:calc(var(--spacing)*36)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.columns-3{columns:3}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[2rem_1fr\]{grid-template-columns:2rem 1fr}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-14{gap:calc(var(--spacing)*14)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-x-10{column-gap:calc(var(--spacing)*10)}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-14{row-gap:calc(var(--spacing)*14)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-blue-100{border-color:var(--color-blue-100)}.border-brand{border-color:var(--color-brand)}.border-brand\/20{border-color:#08429833}@supports (color:color-mix(in lab,red,red)){.border-brand\/20{border-color:color-mix(in oklab,var(--color-brand)20%,transparent)}}.border-bridge-line{border-color:var(--color-bridge-line)}.border-buoy{border-color:var(--color-buoy)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-status-danger\/30{border-color:#dc35454d}@supports (color:color-mix(in lab,red,red)){.border-status-danger\/30{border-color:color-mix(in oklab,var(--color-status-danger)30%,transparent)}}.border-status-danger\/50{border-color:#dc354580}@supports (color:color-mix(in lab,red,red)){.border-status-danger\/50{border-color:color-mix(in oklab,var(--color-status-danger)50%,transparent)}}.border-status-success\/30{border-color:#1987544d}@supports (color:color-mix(in lab,red,red)){.border-status-success\/30{border-color:color-mix(in oklab,var(--color-status-success)30%,transparent)}}.border-status-success\/50{border-color:#19875480}@supports (color:color-mix(in lab,red,red)){.border-status-success\/50{border-color:color-mix(in oklab,var(--color-status-success)50%,transparent)}}.border-status-warning{border-color:var(--color-status-warning)}.border-status-warning\/40{border-color:#ffc10766}@supports (color:color-mix(in lab,red,red)){.border-status-warning\/40{border-color:color-mix(in oklab,var(--color-status-warning)40%,transparent)}}.border-surface\/20{border-color:#fcfdfe33}@supports (color:color-mix(in lab,red,red)){.border-surface\/20{border-color:color-mix(in oklab,var(--color-surface)20%,transparent)}}.border-transparent{border-color:#0000}.bg-\[\#FF2D20\]\/10{background-color:#ff2d201a}.bg-background{background-color:var(--color-background)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-brand{background-color:var(--color-brand)}.bg-brand-tint{background-color:var(--color-brand-tint)}.bg-brand\/10{background-color:#0842981a}@supports (color:color-mix(in lab,red,red)){.bg-brand\/10{background-color:color-mix(in oklab,var(--color-brand)10%,transparent)}}.bg-bridge{background-color:var(--color-bridge)}.bg-bridge-raised{background-color:var(--color-bridge-raised)}.bg-bridge-raised\/60{background-color:#122a4599}@supports (color:color-mix(in lab,red,red)){.bg-bridge-raised\/60{background-color:color-mix(in oklab,var(--color-bridge-raised)60%,transparent)}}.bg-bridge\/50{background-color:#0b1e3380}@supports (color:color-mix(in lab,red,red)){.bg-bridge\/50{background-color:color-mix(in oklab,var(--color-bridge)50%,transparent)}}.bg-bridge\/55{background-color:#0b1e338c}@supports (color:color-mix(in lab,red,red)){.bg-bridge\/55{background-color:color-mix(in oklab,var(--color-bridge)55%,transparent)}}.bg-buoy{background-color:var(--color-buoy)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-500\/75{background-color:#6a7282bf}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/75{background-color:color-mix(in oklab,var(--color-gray-500)75%,transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-line{background-color:var(--color-line)}.bg-line-strong{background-color:var(--color-line-strong)}.bg-paper{background-color:var(--color-paper)}.bg-red-600{background-color:var(--color-red-600)}.bg-sail\/15{background-color:#60a5fa26}@supports (color:color-mix(in lab,red,red)){.bg-sail\/15{background-color:color-mix(in oklab,var(--color-sail)15%,transparent)}}.bg-shallows{background-color:var(--color-shallows)}.bg-shallows\/60{background-color:#eaf4f999}@supports (color:color-mix(in lab,red,red)){.bg-shallows\/60{background-color:color-mix(in oklab,var(--color-shallows)60%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.bg-status-danger{background-color:var(--color-status-danger)}.bg-status-danger\/10{background-color:#dc35451a}@supports (color:color-mix(in lab,red,red)){.bg-status-danger\/10{background-color:color-mix(in oklab,var(--color-status-danger)10%,transparent)}}.bg-status-danger\/20{background-color:#dc354533}@supports (color:color-mix(in lab,red,red)){.bg-status-danger\/20{background-color:color-mix(in oklab,var(--color-status-danger)20%,transparent)}}.bg-status-success{background-color:var(--color-status-success)}.bg-status-success\/10{background-color:#1987541a}@supports (color:color-mix(in lab,red,red)){.bg-status-success\/10{background-color:color-mix(in oklab,var(--color-status-success)10%,transparent)}}.bg-status-success\/20{background-color:#19875433}@supports (color:color-mix(in lab,red,red)){.bg-status-success\/20{background-color:color-mix(in oklab,var(--color-status-success)20%,transparent)}}.bg-status-warning{background-color:var(--color-status-warning)}.bg-status-warning\/15{background-color:#ffc10726}@supports (color:color-mix(in lab,red,red)){.bg-status-warning\/15{background-color:color-mix(in oklab,var(--color-status-warning)15%,transparent)}}.bg-status-warning\/25{background-color:#ffc10740}@supports (color:color-mix(in lab,red,red)){.bg-status-warning\/25{background-color:color-mix(in oklab,var(--color-status-warning)25%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface\/5{background-color:#fcfdfe0d}@supports (color:color-mix(in lab,red,red)){.bg-surface\/5{background-color:color-mix(in oklab,var(--color-surface)5%,transparent)}}.bg-surface\/10{background-color:#fcfdfe1a}@supports (color:color-mix(in lab,red,red)){.bg-surface\/10{background-color:color-mix(in oklab,var(--color-surface)10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.fill-current{fill:currentColor}.stroke-\[\#FF2D20\]{stroke:#ff2d20}.stroke-buoy{stroke:var(--color-buoy)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing)*0)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.\!py-0{padding-block:calc(var(--spacing)*0)!important}.\!py-12{padding-block:calc(var(--spacing)*12)!important}.\!py-16{padding-block:calc(var(--spacing)*16)!important}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-9{padding-block:calc(var(--spacing)*9)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-28{padding-block:calc(var(--spacing)*28)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.pe-3{padding-inline-end:calc(var(--spacing)*3)}.pe-4{padding-inline-end:calc(var(--spacing)*4)}.\!pt-10{padding-top:calc(var(--spacing)*10)!important}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-16{padding-right:calc(var(--spacing)*16)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-bridge-text{color:var(--color-bridge-text)!important}.\!text-sail{color:var(--color-sail)!important}.\!text-surface{color:var(--color-surface)!important}.text-black{color:var(--color-black)}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab,red,red)){.text-black\/50{color:color-mix(in oklab,var(--color-black)50%,transparent)}}.text-blue-400{color:var(--color-blue-400)}.text-blue-800{color:var(--color-blue-800)}.text-brand{color:var(--color-brand)}.text-brand-deep{color:var(--color-brand-deep)}.text-bridge-text{color:var(--color-bridge-text)}.text-foreground{color:var(--color-foreground)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-soft{color:var(--color-ink-soft)}.text-line-strong{color:var(--color-line-strong)}.text-red-600{color:var(--color-red-600)}.text-sail{color:var(--color-sail)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-status-danger{color:var(--color-status-danger)}.text-status-success{color:var(--color-status-success)}.text-status-warning{color:var(--color-status-warning)}.text-surface{color:var(--color-surface)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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}.decoration-brand\/40{text-decoration-color:#08429866}@supports (color:color-mix(in lab,red,red)){.decoration-brand\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-brand)40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-brand)40%,transparent)}}.decoration-bridge-line{-webkit-text-decoration-color:var(--color-bridge-line);text-decoration-color:var(--color-bridge-line)}.decoration-buoy{-webkit-text-decoration-color:var(--color-buoy);text-decoration-color:var(--color-buoy)}.decoration-current{text-decoration-color:currentColor}.decoration-line-strong{-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.decoration-sail\/70{text-decoration-color:#60a5fab3}@supports (color:color-mix(in lab,red,red)){.decoration-sail\/70{-webkit-text-decoration-color:color-mix(in oklab,var(--color-sail)70%,transparent);text-decoration-color:color-mix(in oklab,var(--color-sail)70%,transparent)}}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-brand{accent-color:var(--color-brand)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_-36px_oklch\(0\.24_0\.035_255\/0\.48\)\]{--tw-shadow:0 24px 70px -36px var(--tw-shadow-color,oklch(24% .035 255/.48));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_14px_34px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 14px 34px 0px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--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)}.ring-black{--tw-ring-color:var(--color-black)}.ring-bridge-line{--tw-ring-color:var(--color-bridge-line)}.ring-line{--tw-ring-color:var(--color-line)}.ring-status-danger\/30{--tw-ring-color:#dc35454d}@supports (color:color-mix(in lab,red,red)){.ring-status-danger\/30{--tw-ring-color:color-mix(in oklab,var(--color-status-danger)30%,transparent)}}.ring-status-success\/30{--tw-ring-color:#1987544d}@supports (color:color-mix(in lab,red,red)){.ring-status-success\/30{--tw-ring-color:color-mix(in oklab,var(--color-status-success)30%,transparent)}}.ring-transparent{--tw-ring-color:transparent}.ring-white\/\[0\.05\]{--tw-ring-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.ring-white\/\[0\.05\]{--tw-ring-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.06\)\]{--tw-drop-shadow-size:drop-shadow(0px 4px 34px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow-size:drop-shadow(0px 4px 34px var(--tw-drop-shadow-color,#00000040));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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,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))}.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,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:text-blue-400:is(:where(.group):hover *){color:var(--color-blue-400)}.group-hover\:text-brand:is(:where(.group):hover *){color:var(--color-brand)}.group-hover\:text-brand-deep:is(:where(.group):hover *){color:var(--color-brand-deep)}}.selection\:bg-\[\#FF2D20\] ::selection{background-color:#ff2d20}.selection\:bg-\[\#FF2D20\]::selection{background-color:#ff2d20}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.placeholder\:text-ink-faint::placeholder{color:var(--color-ink-faint)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-brand:focus-within{border-color:var(--color-brand)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus-within\:ring-brand\/20:focus-within{--tw-ring-color:#08429833}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-brand\/20:focus-within{--tw-ring-color:color-mix(in oklab,var(--color-brand)20%,transparent)}}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-brand:hover{border-color:var(--color-brand)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-line:hover{border-color:var(--color-line)}.hover\:border-line-strong:hover{border-color:var(--color-line-strong)}.hover\:border-slate-600:hover{border-color:var(--color-slate-600)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-900:hover{background-color:var(--color-blue-900)}.hover\:bg-brand-deep:hover{background-color:var(--color-brand-deep)}.hover\:bg-brand-tint:hover{background-color:var(--color-brand-tint)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-paper:hover{background-color:var(--color-paper)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-shallows:hover{background-color:var(--color-shallows)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-surface\/10:hover{background-color:#fcfdfe1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface\/10:hover{background-color:color-mix(in oklab,var(--color-surface)10%,transparent)}}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-black\/70:hover{color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:text-black\/70:hover{color:color-mix(in oklab,var(--color-black)70%,transparent)}}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-brand-deep:hover{color:var(--color-brand-deep)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-sail:hover{color:var(--color-sail)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-surface:hover{color:var(--color-surface)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-brand:hover{-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}.hover\:ring-black\/20:hover{--tw-ring-color:#0003}@supports (color:color-mix(in lab,red,red)){.hover\:ring-black\/20:hover{--tw-ring-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.hover\:ring-line-strong:hover{--tw-ring-color:var(--color-line-strong)}}.focus\:border-brand:focus{border-color:var(--color-brand)}.focus\:border-gray-300:focus{border-color:var(--color-gray-300)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-indigo-700:focus{border-color:var(--color-indigo-700)}.focus\:bg-gray-50:focus{background-color:var(--color-gray-50)}.focus\:bg-gray-100:focus{background-color:var(--color-gray-100)}.focus\:bg-gray-700:focus{background-color:var(--color-gray-700)}.focus\:bg-indigo-100:focus{background-color:var(--color-indigo-100)}.focus\:text-gray-500:focus{color:var(--color-gray-500)}.focus\:text-gray-700:focus{color:var(--color-gray-700)}.focus\:text-gray-800:focus{color:var(--color-gray-800)}.focus\:text-indigo-800:focus{color:var(--color-indigo-800)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-brand\/20:focus{--tw-ring-color:#08429833}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-brand)20%,transparent)}}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-color:#ff2d20}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-brand:focus-visible{outline-color:var(--color-brand)}.focus-visible\:outline-current:focus-visible{outline-color:currentColor}.focus-visible\:outline-sail:focus-visible{outline-color:var(--color-sail)}.active\:bg-gray-900:active{background-color:var(--color-gray-900)}.active\:bg-red-700:active{background-color:var(--color-red-700)}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-50:disabled{opacity:.5}@media(prefers-reduced-motion:no-preference){.motion-safe\: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,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))}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-auto{margin-inline:auto}.sm\:-my-px{margin-block:-1px}.sm\:ms-6{margin-inline-start:calc(var(--spacing)*6)}.sm\:ms-10{margin-inline-start:calc(var(--spacing)*10)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.sm\:size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.sm\:h-24{height:calc(var(--spacing)*24)}.sm\:w-24{width:calc(var(--spacing)*24)}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[2\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.5rem minmax(0,1fr) auto}.sm\:grid-cols-\[3rem_1fr_1fr\]{grid-template-columns:3rem 1fr 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-5{gap:calc(var(--spacing)*5)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse));border-bottom-width:calc(0px*calc(1 - var(--tw-divide-y-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-7{padding:calc(var(--spacing)*7)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:p-12{padding:calc(var(--spacing)*12)}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-7{padding-inline:calc(var(--spacing)*7)}.sm\:px-9{padding-inline:calc(var(--spacing)*9)}.sm\:\!py-16{padding-block:calc(var(--spacing)*16)!important}.sm\:\!py-20{padding-block:calc(var(--spacing)*20)!important}.sm\:pt-0{padding-top:calc(var(--spacing)*0)}.sm\:pt-5{padding-top:calc(var(--spacing)*5)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[0\.8rem\]{font-size:.8rem}.sm\:leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-start-3{grid-column-start:3}.md\:row-span-3{grid-row:span 3/span 3}.md\:mt-6{margin-top:calc(var(--spacing)*6)}.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:translate-y-6{--tw-translate-y:calc(var(--spacing)*6);translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:translate-y-8{--tw-translate-y:calc(var(--spacing)*8);translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing)*28)}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-3{grid-column-start:3}.lg\:mt-8{margin-top:calc(var(--spacing)*8)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-16{height:calc(var(--spacing)*16)}.lg\:max-w-7xl{max-width:var(--container-7xl)}.lg\:-translate-y-5{--tw-translate-y:calc(var(--spacing)*-5);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:-translate-y-6{--tw-translate-y:calc(var(--spacing)*-6);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:translate-y-6{--tw-translate-y:calc(var(--spacing)*6);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:translate-y-8{--tw-translate-y:calc(var(--spacing)*8);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:translate-y-10{--tw-translate-y:calc(var(--spacing)*10);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:-rotate-1{rotate:-1deg}.lg\:rotate-1{rotate:1deg}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_0\.8fr\]{grid-template-columns:1fr .8fr}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[13rem_1fr\]{grid-template-columns:13rem 1fr}.lg\:grid-cols-\[16rem_minmax\(0\,1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,1\.08fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-start{justify-content:flex-start}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:gap-14{gap:calc(var(--spacing)*14)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:p-0{padding:calc(var(--spacing)*0)}.lg\:p-5{padding:calc(var(--spacing)*5)}.lg\:p-6{padding:calc(var(--spacing)*6)}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:p-9{padding:calc(var(--spacing)*9)}.lg\:p-10{padding:calc(var(--spacing)*10)}.lg\:p-12{padding:calc(var(--spacing)*12)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}.lg\:py-11{padding-block:calc(var(--spacing)*11)}.lg\:py-12{padding-block:calc(var(--spacing)*12)}.lg\:py-28{padding-block:calc(var(--spacing)*28)}.lg\:py-32{padding-block:calc(var(--spacing)*32)}.lg\:py-36{padding-block:calc(var(--spacing)*36)}.lg\:pt-0{padding-top:calc(var(--spacing)*0)}.lg\:pt-8{padding-top:calc(var(--spacing)*8)}.lg\:pb-10{padding-bottom:calc(var(--spacing)*10)}.lg\:text-left{text-align:left}.lg\:text-\[\#FF2D20\]{color:#ff2d20}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,0\.88fr\)_minmax\(0\,1\.12fr\)\]{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}}.ltr\:origin-top-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *){transform-origin:0 0}.ltr\:origin-top-right:where(:dir(ltr),[dir=ltr],[dir=ltr] *){transform-origin:100% 0}.rtl\:origin-top-left:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:0 0}.rtl\:origin-top-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:100% 0}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-gray-500{border-color:var(--color-gray-500)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-indigo-600{border-color:var(--color-indigo-600)}.dark\:bg-black{background-color:var(--color-black)}.dark\:bg-gray-200{background-color:var(--color-gray-200)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-gray-900\/75{background-color:#101828bf}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/75{background-color:color-mix(in oklab,var(--color-gray-900)75%,transparent)}}.dark\:bg-indigo-900\/50{background-color:#312c8580}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-900\/50{background-color:color-mix(in oklab,var(--color-indigo-900)50%,transparent)}}.dark\:bg-zinc-900{background-color:var(--color-zinc-900)}.dark\:via-zinc-900{--tw-gradient-via:var(--color-zinc-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-zinc-900{--tw-gradient-to:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-500{color:var(--color-gray-500)}.dark\:text-gray-800{color:var(--color-gray-800)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-indigo-300{color:var(--color-indigo-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.dark\:text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.dark\:ring-zinc-800{--tw-ring-color:var(--color-zinc-800)}@media(hover:hover){.dark\:hover\:border-gray-600:hover{border-color:var(--color-gray-600)}.dark\:hover\:border-gray-700:hover{border-color:var(--color-gray-700)}.dark\:hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.dark\:hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:text-gray-100:hover{color:var(--color-gray-100)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}.dark\:hover\:text-gray-400:hover{color:var(--color-gray-400)}.dark\:hover\:text-white:hover{color:var(--color-white)}.dark\:hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.dark\:hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.dark\:hover\:ring-zinc-700:hover{--tw-ring-color:var(--color-zinc-700)}}.dark\:focus\:border-gray-600:focus{border-color:var(--color-gray-600)}.dark\:focus\:border-gray-700:focus{border-color:var(--color-gray-700)}.dark\:focus\:border-indigo-300:focus{border-color:var(--color-indigo-300)}.dark\:focus\:border-indigo-600:focus{border-color:var(--color-indigo-600)}.dark\:focus\:bg-gray-700:focus{background-color:var(--color-gray-700)}.dark\:focus\:bg-gray-800:focus{background-color:var(--color-gray-800)}.dark\:focus\:bg-gray-900:focus{background-color:var(--color-gray-900)}.dark\:focus\:bg-indigo-900:focus{background-color:var(--color-indigo-900)}.dark\:focus\:bg-white:focus{background-color:var(--color-white)}.dark\:focus\:text-gray-200:focus{color:var(--color-gray-200)}.dark\:focus\:text-gray-300:focus{color:var(--color-gray-300)}.dark\:focus\:text-gray-400:focus{color:var(--color-gray-400)}.dark\:focus\:text-indigo-200:focus{color:var(--color-indigo-200)}.dark\:focus\:ring-indigo-600:focus{--tw-ring-color:var(--color-indigo-600)}.dark\:focus\:ring-offset-gray-800:focus{--tw-ring-offset-color:var(--color-gray-800)}.dark\:focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-color:#ff2d20}.dark\:focus-visible\:ring-white:focus-visible{--tw-ring-color:var(--color-white)}.dark\:active\:bg-gray-300:active{background-color:var(--color-gray-300)}}@media print{.print\:static{position:static}.print\:col-span-full{grid-column:1/-1}.print\:hidden{display:none}.print\:max-h-none{max-height:none}.print\:overflow-visible{overflow:visible}.print\:border-0{border-style:var(--tw-border-style);border-width:0}.print\:bg-surface{background-color:var(--color-surface)}.print\:p-0{padding:calc(var(--spacing)*0)}.print\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.print\:leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.print\:text-ink{color:var(--color-ink)}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&_\[aria-current\=page\]\>span\]\:\!border-brand [aria-current=page]>span{border-color:var(--color-brand)!important}.\[\&_\[aria-current\=page\]\>span\]\:\!bg-brand [aria-current=page]>span{background-color:var(--color-brand)!important}.\[\&_\[aria-current\=page\]\>span\]\:\!text-surface [aria-current=page]>span{color:var(--color-surface)!important}.\[\&_nav_a\]\:\!border-line-strong nav a{border-color:var(--color-line-strong)!important}.\[\&_nav_a\]\:\!bg-surface nav a{background-color:var(--color-surface)!important}.\[\&_nav_a\]\:\!text-ink-soft nav a{color:var(--color-ink-soft)!important}.\[\&_nav_a\:hover\]\:\!bg-shallows nav a:hover{background-color:var(--color-shallows)!important}.\[\&_nav_a\:hover\]\:\!text-brand nav a:hover{color:var(--color-brand)!important}.\[\&_nav_p\]\:\!font-mono nav p{font-family:var(--font-mono)!important}.\[\&_nav_p\]\:\!text-\[0\.6875rem\] nav p{font-size:.6875rem!important}.\[\&_nav_p\]\:\!tracking-\[0\.06em\] nav p{--tw-tracking:.06em!important;letter-spacing:.06em!important}.\[\&_nav_p\]\:\!text-ink-soft nav p{color:var(--color-ink-soft)!important}.\[\&_nav_span\>span\]\:\!border-line-strong nav span>span{border-color:var(--color-line-strong)!important}.\[\&_nav_span\>span\]\:\!bg-surface nav span>span{background-color:var(--color-surface)!important}.\[\&_nav_span\>span\]\:\!text-ink-soft nav span>span{color:var(--color-ink-soft)!important}.\[\&_p\]\:text-ink-soft p{color:var(--color-ink-soft)}.\[\&_p\.font-semibold\]\:text-ink p.font-semibold{color:var(--color-ink)}.\[\&_svg\]\:h-4 svg{height:calc(var(--spacing)*4)}.\[\&_svg\]\:w-4 svg{width:calc(var(--spacing)*4)}.\[\&_svg\]\:text-brand svg{color:var(--color-brand)}@media(min-width:40rem){.sm\:\[\&\:nth-child\(2\)\]\:border-t-0:nth-child(2){border-top-style:var(--tw-border-style);border-top-width:0}.sm\:\[\&\:nth-child\(2\)\]\:pt-0:nth-child(2){padding-top:calc(var(--spacing)*0)}}.\[\&\>button\]\:border-line>button{border-color:var(--color-line)}.\[\&\>button\]\:bg-surface>button{background-color:var(--color-surface)}.\[\&\>p\:first-child\]\:border-l-2>p:first-child{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&\>p\:first-child\]\:border-buoy>p:first-child{border-color:var(--color-buoy)}.\[\&\>p\:first-child\]\:pl-6>p:first-child{padding-left:calc(var(--spacing)*6)}.\[\&\>p\:first-child\]\:text-xl>p:first-child{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&\>p\:first-child\]\:font-medium>p:first-child{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&\>p\:first-child\]\:text-ink>p:first-child{color:var(--color-ink)}.\[\&\>tr\]\:border-b>tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\>tr\]\:border-line\/70>tr{border-color:#d0dbe2b3}@supports (color:color-mix(in lab,red,red)){.\[\&\>tr\]\:border-line\/70>tr{border-color:color-mix(in oklab,var(--color-line)70%,transparent)}}}@keyframes marketing-mockup-float{0%,to{transform:rotateX(1deg)rotateY(-3deg)translateY(0)}50%{transform:rotateX(1deg)rotateY(-1deg)translateY(-.45rem)}}@keyframes marketing-mockup-orbit{to{transform:rotate(352deg)}}@keyframes marketing-mockup-scan{0%,16%{opacity:0;transform:translateY(0)}34%,72%{opacity:.45}86%,to{opacity:0;transform:translateY(28rem)}}@keyframes marketing-mockup-pulse{0%,to{opacity:.58;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes marketing-mockup-vessel{0%,to{transform:translate(-1.5rem,1rem)rotate(-20deg)}50%{transform:translate(2.4rem,-1.7rem)rotate(-35deg)}}@keyframes marketing-mockup-node{0%,to{opacity:.78;transform:translateY(0)}50%{opacity:1;transform:translateY(-.35rem)}}@keyframes marketing-mockup-row-in{0%,to{opacity:.76;transform:translate(0)}50%{opacity:1;transform:translate(.3rem)}}@keyframes marketing-mockup-cell{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes marketing-mockup-card{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-.3rem)}}@keyframes marketing-mockup-wind{0%,to{transform:rotate(-22deg)}50%{transform:rotate(18deg)}}@media(max-width:1023px){.marketing-hero-visual{max-width:34rem}.marketing-hero-visual-shell{min-height:23rem}.marketing-hero-visual-canvas{min-height:15.7rem}}@media(max-width:479px){.marketing-hero-visual{padding:.65rem 0}.marketing-hero-visual-shell{min-height:23.5rem}.marketing-hero-visual-canvas{min-height:16.2rem;padding:.8rem}.marketing-mockup-node{padding:.65rem}.marketing-mockup-card{min-height:8rem;padding:.65rem}}@media(prefers-reduced-motion:reduce){.marketing-hero-visual *,.marketing-hero-visual :before,.marketing-hero-visual :after{animation:none!important}}.marketing-article-page .marketing-section{padding-block:clamp(3.75rem,6vw,5rem)}.marketing-article-page .marketing-section>.max-w-3xl{max-width:46rem}.marketing-article-page .prose,.marketing-article-page .marketing-body{max-width:70ch}.marketing-article-page .marketing-section h2{text-wrap:balance;scroll-margin-top:9rem}.marketing-article-meta{color:var(--color-bridge-text);flex-wrap:wrap;align-items:center;gap:.85rem 1.35rem;margin-top:1.75rem;font-size:.8125rem;line-height:1.4;display:flex}.marketing-article-author{align-items:center;gap:.7rem;display:inline-flex}.marketing-article-author img{border:1px solid var(--color-bridge-line);object-fit:cover;object-position:top;border-radius:50%;width:2.5rem;height:2.5rem}.marketing-article-author>span{gap:.05rem;display:grid}.marketing-article-author strong{color:var(--color-surface);font-weight:600}.marketing-article-author small{color:var(--color-bridge-text);font-size:.72rem}.marketing-article-meta-item{align-items:center;gap:.45rem;display:inline-flex}.marketing-article-meta-item svg{color:var(--color-sail);width:1rem;height:1rem}.marketing-reading-nav{background:#f8fafdf5}@supports (color:color-mix(in lab,red,red)){.marketing-reading-nav{background:color-mix(in oklab,var(--color-paper)96%,transparent)}}.marketing-reading-nav{border-block:1px solid var(--color-line);z-index:30;position:sticky;top:4rem}.marketing-reading-nav-inner{align-items:center;gap:1.25rem;min-width:0;max-width:80rem;margin-inline:auto;padding:.8rem 1rem;display:flex}.marketing-reading-nav-label{color:var(--color-ink);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:700}.marketing-reading-nav-links{overscroll-behavior-inline:contain;scrollbar-width:none;gap:.5rem;min-width:0;padding-block:.2rem;display:flex;overflow-x:auto}.marketing-reading-nav-links::-webkit-scrollbar{display:none}.marketing-reading-nav-links a{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:15rem;padding:.55rem .72rem;font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden}.marketing-reading-nav-links a:hover,.marketing-reading-nav-links a:focus-visible{background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand-deep)}.marketing-reading-nav-links a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.marketing-reading-progress{background:var(--color-line);pointer-events:none;z-index:80;height:.2rem;position:fixed;inset:0 0 auto}.marketing-reading-progress span{background:linear-gradient(90deg,var(--color-brand),var(--color-sail),var(--color-buoy));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}[data-content-layout]{counter-reset:content-item}[data-content-layout]>*{counter-increment:content-item;min-width:0}[data-content-layout] .marketing-card-shadow{display:none}[data-content-layout] .marketing-card{box-shadow:none;height:100%}[data-content-layout=workflow]{gap:0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))!important}[data-content-layout=workflow]>*{border-top:1px solid var(--color-line-strong);position:relative}[data-content-layout=workflow]>:before{background:var(--color-brand);color:var(--color-surface);content:counter(content-item,decimal-leading-zero);z-index:3;border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:-.95rem;left:0}[data-content-layout=workflow] .marketing-card{background:0 0;border:0;border-radius:0;padding:2.3rem 1.5rem 1.25rem 0}[data-content-layout=workflow]>:not(:last-child) .marketing-card{border-right:1px solid var(--color-line);margin-right:1.5rem}[data-content-layout=checklist]{gap:0 2rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-content-layout=checklist] .marketing-card{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;padding:1.5rem 0 1.5rem 3.5rem}[data-content-layout=checklist] .marketing-icon-plate{margin:0;position:absolute;top:1.5rem;left:0}[data-content-layout=ledger]{gap:0;grid-template-columns:minmax(0,1fr)!important}[data-content-layout=ledger]>*{border-top:1px solid var(--color-line)}[data-content-layout=ledger]>:last-child{border-bottom:1px solid var(--color-line)}[data-content-layout=ledger] .marketing-card{background:0 0;border:0;border-radius:0;grid-template-columns:3rem minmax(11rem,.45fr) minmax(0,.8fr);align-items:start;gap:.3rem 1.25rem;padding:1.35rem 0;display:grid}[data-content-layout=ledger] .marketing-icon-plate{grid-area:1/1/span 3;margin:0}[data-content-layout=ledger] .marketing-heading{grid-column:2;margin-top:0}[data-content-layout=ledger] .marketing-body{grid-column:3;margin-top:0}[data-content-layout=ledger] .marketing-card>:not(.marketing-card-shadow,.marketing-icon-plate,.marketing-heading,.marketing-body){grid-column:2/-1}.marketing-guide-illustration{background:radial-gradient(circle at 78% 20%,#08429838,transparent 42%),var(--color-bridge)}@supports (color:color-mix(in lab,red,red)){.marketing-guide-illustration{background:radial-gradient(circle at 78% 20%,color-mix(in oklab,var(--color-brand)22%,transparent),transparent 42%),var(--color-bridge)}}.marketing-guide-illustration{border:1px solid var(--color-bridge-line);border-radius:calc(var(--radius)*1.35);box-shadow:0 28px 70px -44px #0b1e33d1}@supports (color:color-mix(in lab,red,red)){.marketing-guide-illustration{box-shadow:0 28px 70px -44px color-mix(in oklab,var(--color-bridge)82%,transparent)}}.marketing-guide-illustration{isolation:isolate;display:grid;position:relative;overflow:hidden}.marketing-guide-illustration:before{background:linear-gradient(110deg,#0b1e33fa 0 42%,#0000 72%)}@supports (color:color-mix(in lab,red,red)){.marketing-guide-illustration:before{background:linear-gradient(110deg,color-mix(in oklab,var(--color-bridge)98%,transparent)0 42%,transparent 72%)}}.marketing-guide-illustration:before{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.marketing-guide-illustration-copy{z-index:2;align-self:center;padding:clamp(2rem,5vw,4rem);position:relative}.marketing-guide-illustration-key{color:var(--color-bridge-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:1.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.marketing-guide-illustration-key>span{background:var(--color-sail);border-radius:999px;width:2.4rem;height:.45rem}.marketing-guide-illustration-canvas{z-index:2;align-items:center;min-height:19rem;padding:1rem 1rem 1rem 0;display:flex;position:relative}.marketing-guide-illustration-svg{width:100%;height:auto;display:block;overflow:visible}.guide-illustration-field{fill:#0b223d}@supports (color:color-mix(in lab,red,red)){.guide-illustration-field{fill:color-mix(in oklab,var(--color-bridge)90%,var(--color-brand))}}.guide-illustration-field{stroke:var(--color-bridge-line)}.guide-illustration-grid-line{fill:none;opacity:.26;stroke:var(--color-bridge-line);stroke-width:1px}.guide-illustration-contour{fill:none;opacity:.34;stroke:var(--color-brand);stroke-width:2px}.guide-illustration-contour.is-faint{opacity:.18}.guide-illustration-route,.guide-illustration-route path,.guide-illustration-scan,.guide-illustration-scan path{fill:none;stroke:var(--color-sail);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.guide-illustration-route .is-dashed,.guide-illustration-route.is-late .is-dashed{stroke-dasharray:8 12}.guide-illustration-route .is-faint{opacity:.38;stroke-width:2px}.guide-illustration-scan,.guide-illustration-scan path{opacity:.72;stroke-width:3px}.guide-illustration-buoy{fill:var(--color-buoy);stroke:#e9b9d5}@supports (color:color-mix(in lab,red,red)){.guide-illustration-buoy{stroke:color-mix(in oklab,var(--color-buoy)35%,var(--color-surface))}}.guide-illustration-buoy{stroke-width:4px}.guide-illustration-sail{fill:var(--color-sail);stroke:#4174b2}@supports (color:color-mix(in lab,red,red)){.guide-illustration-sail{stroke:color-mix(in oklab,var(--color-sail)64%,var(--color-bridge))}}.guide-illustration-sail{stroke-linejoin:round;stroke-width:3px}.guide-illustration-sail.is-muted{fill:#2866bb}@supports (color:color-mix(in lab,red,red)){.guide-illustration-sail.is-muted{fill:color-mix(in oklab,var(--color-sail)36%,var(--color-brand))}}.guide-illustration-panel,.guide-illustration-ring{fill:#fcfdfe17}@supports (color:color-mix(in lab,red,red)){.guide-illustration-panel,.guide-illustration-ring{fill:color-mix(in oklab,var(--color-surface)9%,transparent)}}.guide-illustration-panel,.guide-illustration-ring{stroke:var(--color-bridge-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.guide-illustration-ring{fill:#60a5fa1a}@supports (color:color-mix(in lab,red,red)){.guide-illustration-ring{fill:color-mix(in oklab,var(--color-sail)10%,transparent)}}.guide-illustration-ring{stroke:var(--color-sail)}.guide-illustration-line,.guide-illustration-roof{fill:none;stroke:var(--color-bridge-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.guide-illustration-roof{stroke:var(--color-sail);stroke-width:5px}.guide-illustration-check{fill:none;stroke:var(--color-sail);stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.guide-illustration-check.is-small{stroke:var(--color-bridge);stroke-width:4px}.guide-illustration-hull{fill:var(--color-buoy);stroke:#85316b}@supports (color:color-mix(in lab,red,red)){.guide-illustration-hull{stroke:color-mix(in oklab,var(--color-buoy)65%,var(--color-bridge))}}.guide-illustration-hull{stroke-linejoin:round;stroke-width:3px}.guide-illustration-hull.is-line{fill:none;stroke:var(--color-buoy);stroke-width:8px}.guide-illustration-shield{fill:#0842985c}@supports (color:color-mix(in lab,red,red)){.guide-illustration-shield{fill:color-mix(in oklab,var(--color-brand)36%,transparent)}}.guide-illustration-shield{stroke:var(--color-sail);stroke-linejoin:round;stroke-width:4px}.guide-illustration-pulse{fill:none;opacity:0;stroke:var(--color-buoy);stroke-width:3px;transform-box:fill-box;transform-origin:50%}.guide-illustration-route,.guide-illustration-marker,.guide-illustration-vessel{transform-box:fill-box;transform-origin:50%}html.js-reveal-ready .marketing-guide-illustration[data-reveal] .guide-illustration-route{opacity:0;transition:opacity .7s var(--ease-chart).18s,transform .7s var(--ease-chart).18s;transform:scale(.82)}html.js-reveal-ready .marketing-guide-illustration[data-reveal] .guide-illustration-marker{opacity:0;transition:opacity .52s var(--ease-chart).36s,transform .52s var(--ease-chart).36s;transform:translateY(12px)scale(.94)}html.js-reveal-ready .marketing-guide-illustration[data-reveal] .guide-illustration-marker.is-late,html.js-reveal-ready .marketing-guide-illustration[data-reveal] .guide-illustration-route.is-late{transition-delay:.62s}html.js-reveal-ready .marketing-guide-illustration[data-reveal] .guide-illustration-vessel{opacity:0;transition:opacity .62s var(--ease-chart).48s,transform .62s var(--ease-chart).48s;transform:translate(-14px,10px)}html.js-reveal-ready .marketing-guide-illustration[data-reveal].is-revealed .guide-illustration-route,html.js-reveal-ready .marketing-guide-illustration[data-reveal].is-revealed .guide-illustration-marker,html.js-reveal-ready .marketing-guide-illustration[data-reveal].is-revealed .guide-illustration-vessel{opacity:1;transform:none}html.js-reveal-ready .marketing-guide-illustration[data-reveal].is-revealed .guide-illustration-float{animation:guide-illustration-float 4.8s var(--ease-chart)1s infinite alternate}html.js-reveal-ready .marketing-guide-illustration[data-reveal].is-revealed .guide-illustration-pulse{animation:guide-illustration-pulse 3.2s var(--ease-chart)1.1s infinite}html.js-reveal-ready .marketing-guide-illustration[data-reveal].is-revealed .guide-illustration-scan{animation:guide-illustration-scan 5.4s var(--ease-chart)1s infinite alternate;transform-box:fill-box;transform-origin:bottom}@keyframes guide-illustration-float{0%{transform:translateY(0)rotate(-.6deg)}to{transform:translateY(-7px)rotate(.8deg)}}@keyframes guide-illustration-pulse{0%{opacity:.72;transform:scale(.7)}72%,to{opacity:0;transform:scale(1.75)}}@keyframes guide-illustration-scan{0%{transform:rotate(-24deg)}to{transform:rotate(30deg)}}@media(min-width:56rem){.marketing-guide-illustration{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr)}}@media(max-width:63.99rem){.marketing-reading-nav{top:4rem}[data-content-layout=workflow],[data-content-layout=checklist]{grid-template-columns:minmax(0,1fr)!important}[data-content-layout=workflow]>:not(:last-child) .marketing-card{border-bottom:1px solid var(--color-line);border-right:0;margin-right:0}}@media(max-width:39.99rem){.marketing-article-page .marketing-hero{min-height:0;padding-block:3.5rem 3rem}.marketing-article-page .marketing-hero>.relative{gap:2.25rem}.marketing-article-page .marketing-hero .text-center{text-align:left}.marketing-article-page .marketing-hero .display-1{text-wrap:balance;font-size:clamp(2.35rem,12vw,3.35rem);line-height:1.02}.marketing-article-page .marketing-hero .marketing-lede{font-size:1.0625rem;line-height:1.55}.marketing-article-page .marketing-hero-visual{max-width:21rem;padding:0}.marketing-article-page .marketing-hero-visual-shell{min-height:17rem}.marketing-article-page .marketing-hero-visual-canvas{min-height:9.7rem}.marketing-article-meta{align-items:flex-start;gap:.65rem;margin-top:1.4rem;display:grid}.marketing-article-author{margin-bottom:.15rem}.marketing-reading-nav-inner{align-items:stretch;gap:.5rem;padding-block:.65rem;display:grid}.marketing-reading-nav-links a{max-width:12rem}.marketing-article-page .marketing-section{padding-block:3.25rem}[data-content-layout=ledger] .marketing-card{grid-template-columns:2.75rem minmax(0,1fr)}[data-content-layout=ledger] .marketing-heading,[data-content-layout=ledger] .marketing-body{grid-column:2}.marketing-guide-illustration-canvas{min-height:0;padding:0 .75rem .75rem}}@media(prefers-reduced-motion:reduce){.marketing-reading-progress span{transition:none}.marketing-guide-illustration .guide-illustration-route,.marketing-guide-illustration .guide-illustration-marker,.marketing-guide-illustration .guide-illustration-vessel,.marketing-guide-illustration .guide-illustration-float,.marketing-guide-illustration .guide-illustration-pulse,.marketing-guide-illustration .guide-illustration-scan{opacity:1;transform:none;transition:none!important;animation:none!important}}:root{--background:var(--color-paper);--foreground:var(--color-ink)}.dark{--background:var(--color-bridge);--foreground:var(--color-bridge-text)}.marketing-region-selector *{transition-property:opacity,transform!important;transition-timing-function:var(--ease-chart)!important}.marketing-region-selector>div>button{color:var(--color-ink-soft)!important}.marketing-region-selector>div>button:hover,.marketing-region-selector>div>button:focus-visible{color:var(--color-brand)!important}.marketing-region-selector [x-show]>div{background:var(--color-surface)!important;border-color:var(--color-line)!important;box-shadow:0 18px 50px -28px #1420306b!important}.marketing-region-selector form button{color:var(--color-ink-soft)!important;background:0 0!important}.marketing-region-selector form button:hover,.marketing-region-selector form button:focus-visible,.marketing-region-selector form button.text-blue-400{background:var(--color-shallows)!important;color:var(--color-brand)!important}html.js-reveal-ready [data-reveal]{opacity:0;transition:opacity .62s var(--ease-chart)var(--reveal-delay,0s),transform .62s var(--ease-chart)var(--reveal-delay,0s);transform:translateY(16px)}html.js-reveal-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}html.js-reveal-ready .marketing-hero-item{animation:marketing-hero-enter .72s var(--ease-chart)both;animation-delay:calc(90ms + (var(--hero-order,0)*90ms))}html.js-reveal-ready .marketing-hero .chart-course{animation:marketing-course-enter 1.2s var(--ease-chart)both}html.js-reveal-ready .marketing-hero .chart-waypoint{animation:marketing-waypoint-enter .36s var(--ease-chart)both;animation-delay:var(--waypoint-delay,.24s)}@keyframes marketing-hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-course-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes marketing-waypoint-enter{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes marketing-hero-home-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media(min-width:64rem){.marketing-hero{padding-block:9rem}.marketing-hero-home{padding-block:7.5rem}.marketing-hero-home-frame{transform:rotate(-1deg)scale(1.06)}.marketing-section,.marketing-cta-band{padding-block:8rem}.marketing-steps{grid-template-columns:repeat(var(--step-count,4),minmax(0,1fr));gap:2rem;display:grid}.marketing-step{padding-top:2.25rem;padding-left:0}.marketing-step:before{top:0;left:0}.marketing-step:not(:last-child):after{border-left:0;border-top:1.5px dashed var(--color-line-strong);inset:.34375rem -2rem auto .75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js-reveal-ready [data-reveal],.marketing-hero-item,.marketing-hero .chart-course,.marketing-hero .chart-waypoint,.marketing-card,.marketing-card-shadow,.marketing-button svg,.marketing-faq-chevron,.marketing-nav-link:after,.marketing-header:after,.marketing-motion{opacity:1;transition:none;animation:none;transform:none}.marketing-card:hover{transform:none}.marketing-hero-home-chip,.marketing-hero-home .chart-course,.marketing-hero-home .chart-waypoint{opacity:1;transition:none;animation:none}}@media(min-width:64rem){.marketing-voyage-legs{grid-template-columns:repeat(var(--leg-count,4),minmax(0,1fr));gap:2.25rem}.marketing-voyage-leg{padding-top:3.4rem;padding-left:0}.marketing-voyage-leg:not(:last-child):after{content:none}.marketing-voyage-node{top:1.4rem;left:0}.marketing-voyage-rail{left:.6rem;right:calc(100%/var(--leg-count) - .6rem);display:block;position:absolute;top:2rem}.marketing-voyage-line{border-top:2px dashed var(--color-line-strong);opacity:.75;width:100%;display:block}.marketing-voyage-progress{background:linear-gradient(90deg,var(--color-brand),var(--color-sail));border-radius:3px;width:100%;height:3px;position:absolute;top:-1px;left:0;box-shadow:0 0 12px #60a5fa99}@supports (color:color-mix(in lab,red,red)){.marketing-voyage-progress{box-shadow:0 0 12px color-mix(in oklab,var(--color-sail)60%,transparent)}}.marketing-voyage-boat{color:var(--color-brand);width:1.9rem;height:1.6rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.marketing-voyage-boat svg{width:100%;height:100%}}html.js-reveal-ready .marketing-voyage:not(.is-sailing) .marketing-voyage-progress{width:0}html.js-reveal-ready .marketing-voyage:not(.is-sailing) .marketing-voyage-boat{opacity:0}html.js-reveal-ready .marketing-voyage:not(.is-sailing) .marketing-voyage-node{background:var(--color-surface);border-color:var(--color-line-strong)}html.js-reveal-ready .marketing-voyage:not(.is-sailing) .marketing-voyage-leg-num,html.js-reveal-ready .marketing-voyage:not(.is-sailing) .marketing-voyage-leg .marketing-heading,html.js-reveal-ready .marketing-voyage:not(.is-sailing) .marketing-voyage-leg .marketing-body{opacity:0;transform:translateY(14px)}.marketing-voyage.is-sailing .marketing-voyage-progress{animation:voyage-draw 2.7s var(--ease-chart)forwards}.marketing-voyage.is-sailing .marketing-voyage-boat{animation:voyage-boat-in .4s var(--ease-chart)forwards,voyage-bob 2.4s ease-in-out .4s infinite}.marketing-voyage.is-sailing .marketing-voyage-node{animation:voyage-node-light .5s var(--ease-chart)forwards;animation-delay:calc(2.7s*var(--leg-index)/(var(--leg-count) - 1))}.marketing-voyage.is-sailing .marketing-voyage-node-ring{animation:voyage-node-pulse 1.1s var(--ease-chart)forwards;animation-delay:calc(2.7s*var(--leg-index)/(var(--leg-count) - 1))}.marketing-voyage.is-sailing .marketing-voyage-leg-num,.marketing-voyage.is-sailing .marketing-voyage-leg .marketing-heading,.marketing-voyage.is-sailing .marketing-voyage-leg .marketing-body{animation:voyage-text-in .6s var(--ease-chart)both;animation-delay:calc(.1s + 2.7s*var(--leg-index)/(var(--leg-count) - 1))}@keyframes voyage-draw{0%{width:0}to{width:100%}}@keyframes voyage-boat-in{0%{opacity:0}to{opacity:1}}@keyframes voyage-bob{0%,to{transform:translate(50%,-50%)rotate(-3deg)}50%{transform:translate(50%,calc(-50% - 3px))rotate(3deg)}}@keyframes voyage-node-light{0%{border-color:var(--color-line-strong);transform:scale(1)}60%{transform:scale(1.35)}to{background:var(--color-buoy);border-color:var(--color-buoy);transform:scale(1)}}@keyframes voyage-node-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes voyage-text-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.marketing-voyage-progress,.marketing-voyage-boat,.marketing-voyage-node,.marketing-voyage-node-ring,.marketing-voyage-leg-num,.marketing-voyage-leg .marketing-heading,.marketing-voyage-leg .marketing-body{opacity:1;transform:none;animation:none!important}.marketing-voyage-node{background:var(--color-buoy);border-color:var(--color-buoy)}}html.js-reveal-ready .marketing-mess-card[data-reveal]{transform:translateY(18px)rotate(var(--tilt,0deg))}html.js-reveal-ready .marketing-mess-card[data-reveal].is-revealed{transform:translateY(0)rotate(0)}@media(prefers-reduced-motion:no-preference){.mess-bubble--typing i{animation:1.4s ease-in-out infinite mess-typing}.mess-bubble--typing i:nth-child(2){animation-delay:.2s}.mess-bubble--typing i:nth-child(3){animation-delay:.4s}.marketing-mess-card:hover .mess-sheet--front{animation:mess-wobble .9s var(--ease-chart)}.mess-badge{animation:2.2s ease-in-out infinite mess-badge-pulse}.mess-pill{animation:4s ease-in-out infinite mess-float}.mess-pill:nth-child(2){animation-delay:.6s}.mess-pill:nth-child(3){animation-delay:1.2s}}@keyframes mess-typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes mess-wobble{0%,to{transform:rotate(5deg)}50%{transform:rotate(2deg)}}@keyframes mess-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes mess-float{0%,to{transform:translateY(0)rotate(var(--pill-rot,0deg))}50%{transform:translateY(-4px)rotate(var(--pill-rot,0deg))}}@media(min-width:64rem){.marketing-bento{grid-template-columns:1.12fr 1fr;align-items:stretch}.marketing-feature-card--featured{padding:2.5rem}}html.js-reveal-ready .marketing-feature-card[data-reveal] .marketing-feature-icon{opacity:0;transform:scale(.55)}html.js-reveal-ready .marketing-feature-card[data-reveal].is-revealed .marketing-feature-icon{opacity:1;transition:opacity .42s var(--ease-chart).12s,transform .48s var(--ease-chart).12s;transform:scale(1)}@media(prefers-reduced-motion:reduce){.marketing-feature-card,.marketing-feature-card:before,.marketing-feature-icon{transition:none!important;transform:none!important}html.js-reveal-ready .marketing-feature-card[data-reveal] .marketing-feature-icon{opacity:1;transform:none}}@media(min-width:64rem){.marketing-gallery-control-deck{position:sticky;top:4.35rem}}@media(max-width:63.99rem){.marketing-gallery-hero-product{max-width:40rem;min-height:29rem;margin-inline:auto}.marketing-gallery-hero-desktop{width:88%;left:0}.marketing-gallery-hero-phone{right:2%}.marketing-gallery-hero-note{left:1rem}}@media(max-width:39.99rem){.marketing-responsive-showcase{padding-bottom:3.75rem;padding-right:2.5rem}.marketing-responsive-showcase-phone{width:7.25rem}.marketing-gallery-hero-product{min-height:24rem}.marketing-gallery-hero-desktop{width:94%;top:3.25rem}.marketing-gallery-hero-phone{width:7.8rem;bottom:0;right:0}.marketing-gallery-hero-note{font-size:.68rem;bottom:.5rem;left:0}.marketing-gallery-card-visual{min-height:17rem;padding:.75rem}.marketing-gallery-card-visual.is-mobile{min-height:30rem}.marketing-gallery-phone-stage{max-width:13rem}.marketing-gallery-card-copy{grid-template-columns:2.2rem minmax(0,1fr);padding:1.2rem}}@media(prefers-reduced-motion:no-preference){.marketing-phone-stage--tilted .marketing-phone{transition:transform .48s var(--ease-chart)}.marketing-phone-stage--tilted:hover .marketing-phone{transform:rotateX(0)rotateY(-3deg)rotate(0)translateY(-.35rem)}}@media(prefers-reduced-motion:reduce){.marketing-phone,.marketing-gallery-browser,.marketing-gallery-open:after,.marketing-device-switcher-button,.marketing-system-map-gallery:after,.marketing-system-map-gallery svg,.marketing-system-map-module,.marketing-system-map-module-arrow{transition:none!important;transform:none!important}}@media(max-width:39.99rem){.marketing-article-page .marketing-hero{min-height:0;padding-block:2.75rem 2.5rem}.marketing-article-page .marketing-hero>.relative{gap:1.75rem}.marketing-article-page .marketing-hero .display-1{font-size:clamp(2.35rem,12vw,3.35rem);line-height:1.02}.marketing-article-page .marketing-hero .marketing-lede{font-size:1.0625rem;line-height:1.55}.marketing-article-page .marketing-hero-visual{max-width:18rem;margin-inline:auto;padding:0}.marketing-article-page .marketing-hero-visual-shell{height:6.2rem;min-height:6.2rem}.marketing-article-page .marketing-hero-visual-canvas{display:none}.marketing-article-page .marketing-hero-visual-header{min-height:3.8rem;padding:.55rem .75rem}.marketing-article-page .marketing-hero-visual-footer{min-height:2.4rem;padding:.55rem .75rem}}@media(min-width:64rem){.about-page-origin-grid{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.58fr)}.about-origin-course{position:sticky;top:8rem}.about-founder-grid{grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr)}.about-founder-profile{position:sticky;top:8rem}.about-page-stack-heading{grid-template-columns:minmax(0,2fr) minmax(14rem,.55fr)}.about-page-stack-track{grid-template-columns:repeat(6,minmax(0,1fr))}.about-page-stack-item+.about-page-stack-item{border-left:1px solid var(--color-line)}.about-page-stack-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page-stack-principles>div{padding-right:2rem}.about-page-stack-principles>div+div{border-left:1px solid var(--color-line);padding-left:2rem}.about-page-trust-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.about-family-rail{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr)}}@media(min-width:40rem)and (max-width:63.99rem){.about-page-founder-visual{max-width:34rem}.about-page-stack-track{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page-stack-item:nth-child(3n+2),.about-page-stack-item:nth-child(3n+3){border-left:1px solid var(--color-line)}.about-page-stack-item:nth-child(n+4){border-top:1px solid var(--color-line)}}@media(max-width:39.99rem){.about-page-hero{min-height:0;padding-block:3.5rem 3rem}.about-page-hero-grid{gap:2.5rem}.about-page-hero .display-1{font-size:clamp(2.55rem,13vw,3.8rem);line-height:1.02}.about-page-hero .marketing-lede{font-size:1.05rem}.about-hero-record{grid-template-columns:1fr}.about-hero-record span{padding:.75rem 0}.about-hero-record span+span{border-left:0;border-top:1px solid var(--color-bridge-line)}.about-page-founder-visual{padding:.25rem}.about-page-founder-visual:before,.about-page-founder-visual:after{display:none}.about-founder-frame{transform:none}.about-page-index-inner{min-height:4rem}.about-page-index-inner>span,.about-page-index-inner a{padding:.9rem 1rem}.about-page-timeline li{grid-template-columns:1fr;gap:.5rem}.about-page-stack-track{grid-template-columns:1fr 1fr}.about-page-stack-item:nth-child(2n){border-left:1px solid var(--color-line)}.about-page-stack-item:nth-child(n+3){border-top:1px solid var(--color-line)}.about-page-stack-item{flex-direction:column;align-items:flex-start;padding:1rem}.about-page-trust-facts>div{grid-template-columns:1fr;gap:.45rem}.about-family-rail{gap:2rem}}@media(prefers-reduced-motion:reduce){.about-founder-frame,.about-page-index-inner a,.about-page-stack-item{transition:none!important}.about-page-founder-visual:hover .about-founder-frame,.about-page-index-inner a:hover,.about-page-stack-item:hover{transform:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
