/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--spacing:.25rem;--container-3xl:48rem;--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--text-lg--line-height:calc(1.75 / 1.125);--text-xl--line-height:calc(1.75 / 1.25);--text-2xl--line-height:calc(2 / 1.5);--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:"DM Sans", ui-sans-serif, system-ui, "Segoe UI", Roboto, Arial, sans-serif;--default-mono-font-family:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-display:"DM Serif Display", Georgia, "Times New Roman", serif;--color-ink:#00102e;--color-brand:#005475;--color-brand-deep:#003d57;--color-cyan:#00bafb;--color-signal:#f59e0b;--color-gold:#f7b731;--color-on-ink-muted:#a9c4d6;--color-ink-2:#0b2245}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;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:where(:not(iframe)){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{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}h1,h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.04}h3,h4{font-weight:650;line-height:1.25}p{text-wrap:pretty}a{color:var(--c-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--c-link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:2px}img,svg,picture{max-width:100%}img{height:auto}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{:root{--cx-header-h:4.25rem}:root:has(.cx-notice){--cx-header-h:6rem}.wrap{width:100%;max-width:78rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.wrap{padding-inline:1.5rem}}@media (min-width:1024px){.wrap{padding-inline:2rem}}.wrap-wide{max-width:90rem}.icon{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem;display:inline-block}.icon-lg{width:1.75rem;height:1.75rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-gold);color:var(--color-ink);border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight:650;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{color:var(--color-ink);outline-color:var(--color-cyan);top:.75rem}.btn{min-height:2.75rem;font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .18s, border-color .18s, color .18s, box-shadow .18s, transform .18s var(--ease-out);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn-lg{border-radius:10px;min-height:3.25rem;padding:.875rem 1.5rem;font-size:1rem}.btn-primary{background:var(--color-brand);color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 2px #00102e33,0 6px 16px -6px #0054758c}.btn-primary:hover{background:var(--color-brand-deep);color:#fff}.btn-quiet{background:var(--c-surface);color:var(--c-text);border-color:var(--c-text)}@supports (color:color-mix(in lab, red, red)){.btn-quiet{border-color:color-mix(in srgb, var(--c-text) 22%, transparent)}}.btn-quiet{box-shadow:var(--shadow-1)}.btn-quiet:hover{background:var(--c-tint);color:var(--c-text);border-color:var(--c-text)}@supports (color:color-mix(in lab, red, red)){.btn-quiet:hover{border-color:color-mix(in srgb, var(--c-text) 38%, transparent)}}.btn-gold{background:var(--color-gold);color:var(--color-ink);box-shadow:inset 0 1px #ffffff73,0 1px 2px #00000040,0 8px 24px -8px #f7b7318c}.btn-gold:hover{color:var(--color-ink);background:#ffc94f}.btn-on-ink{color:#fff;background:#ffffff0a;border-color:#a9c4d673}.btn-on-ink:hover{color:#fff;background:#ffffff1a;border-color:#ffffffb3}.btn[disabled]{opacity:.6;cursor:not-allowed}.cx-header{z-index:50;color:#fff;background:#00102ef0;border-bottom:1px solid #a9c4d624;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cx-header{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#00102ed1}}.cx-header :focus-visible,.cx-footer :focus-visible{outline-color:var(--color-cyan)}.cx-notice{background:var(--color-signal);color:var(--color-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;height:1.75rem;margin:0;padding:.25rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.25rem;overflow:hidden}.cx-bar{align-items:center;gap:1rem;height:4.25rem;display:flex;position:relative}.cx-brand{--cx-mark-w:3.25rem;color:#fff;letter-spacing:-.015em;white-space:nowrap;align-items:baseline;gap:.625rem;font-size:1.125rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.cx-brand:hover{color:#fff;text-decoration:none}.cx-brand picture,.cx-brand>img{transform:translateY(calc(var(--cx-mark-w) * 7 / 224));flex:none;display:block}.cx-brand img{width:var(--cx-mark-w);height:auto;display:block}.cx-brand span{display:block}.cx-header .cx-brand{transform:translateY(-.34375rem)}@media (min-width:1080px){.cx-header .cx-brand{transform:translateY(-.453125rem)}}.cx-nav{margin-inline-start:1.25rem;display:none}.cx-item{position:static}.cx-nav>ul{align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.cx-trigger,.cx-link{color:#dce8f2;min-height:2.5rem;font:500 .9375rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.25rem;padding:0 .75rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.cx-trigger:hover,.cx-link:hover,.cx-trigger[aria-expanded=true]{color:#fff;background:#ffffff12;text-decoration:none}.cx-trigger .icon{opacity:.7;width:.9rem;height:.9rem;transition:transform .2s var(--ease-out)}.cx-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.cx-link[aria-current=page],.cx-trigger.is-current{color:#fff;box-shadow:inset 0 -2px 0 var(--color-cyan);border-radius:8px 8px 0 0}.cx-actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:none}.cx-actions .btn{min-height:2.5rem;padding-block:.5rem}.cx-signin{color:#dce8f2;border-radius:8px;align-items:center;min-height:2.5rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.cx-signin:hover{color:#fff;background:#ffffff12;text-decoration:none}.cx-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #a9c4d666;border-radius:8px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-inline-start:auto;display:inline-flex}@media (min-width:1080px){.cx-nav{display:block}.cx-actions{display:flex}.cx-toggle{display:none}}.cx-panel{z-index:60;background:var(--c-surface);width:min(60rem,100vw - 2rem);color:var(--c-text);border:1px solid var(--c-text);position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.cx-panel{border:1px solid color-mix(in srgb, var(--c-text) 10%, transparent)}}.cx-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-4);text-align:start;padding:.75rem}.cx-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.cx-panel:not([hidden]){animation:cx-drop .22s var(--ease-out)}}@keyframes cx-drop{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.cx-panel :focus-visible{outline-color:var(--c-focus)}.cx-mega{grid-template-columns:1fr 1fr 17rem;gap:.25rem 1rem;display:grid}.cx-mega.is-narrow{grid-template-columns:1fr 17rem}.cx-group{min-width:0;padding:.5rem}.cx-group h2{font-family:var(--font-sans);letter-spacing:0;color:var(--c-muted);margin:.25rem .5rem .5rem;font-size:.8125rem;font-weight:600;line-height:1.3}.cx-group ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.cx-mega-item{border-radius:var(--radius-md);color:var(--c-text);grid-template-columns:2.25rem 1fr;align-items:start;gap:.125rem .75rem;padding:.625rem .5rem;text-decoration:none;transition:background-color .15s;display:grid}.cx-mega-item:hover{background:var(--c-tint);color:var(--c-text);text-decoration:none}.cx-mega-item .cx-tile{background:var(--c-tint);width:2.25rem;height:2.25rem;color:var(--c-link);border:1px solid var(--c-link);border-radius:9px;grid-row:span 2;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cx-mega-item .cx-tile{border:1px solid color-mix(in srgb, var(--c-link) 16%, transparent)}}.cx-mega-item:hover .cx-tile{background:var(--color-brand);color:#fff}.cx-mega-item .icon{width:1.125rem;height:1.125rem}.cx-mega-item strong{font-size:.9375rem;font-weight:620;line-height:1.3}.cx-mega-item span:last-child{color:var(--c-muted);font-size:.8125rem;line-height:1.4}.cx-mega-aside{color:var(--color-on-ink-muted);background:radial-gradient(120% 90% at 100% 0%, #00bafb47, transparent 55%), radial-gradient(90% 80% at 0% 100%, #005475b3, transparent 60%), var(--color-ink);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;font-size:.875rem;line-height:1.5;display:flex;position:relative;overflow:hidden}.cx-mega-aside strong{color:#fff;font-family:var(--font-display);font-size:1.375rem;font-weight:400;line-height:1.15}.cx-mega-aside a{color:#fff;text-underline-offset:.2em;margin-top:auto;font-weight:600}.cx-mega-aside a:hover{color:var(--color-gold)}.cx-mega-aside :focus-visible{outline-color:var(--color-cyan)}.cx-panel-foot{border-top:1px solid var(--c-line);flex-wrap:wrap;gap:.5rem 1.5rem;margin:.5rem .25rem 0;padding:.75rem .75rem .25rem;font-size:.875rem;display:flex}.cx-panel-foot a{font-weight:600}.cx-drawer{background:var(--c-surface);width:min(24rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--c-text);box-shadow:var(--shadow-4);border:0;margin:0 0 0 auto;padding:0}.cx-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00102e99}.cx-drawer-inner{flex-direction:column;gap:.25rem;min-height:100%;padding:1rem 1.25rem 2rem;display:flex}.cx-drawer-top{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.cx-drawer-top .cx-toggle{color:var(--c-text);border-color:var(--c-line-strong);margin:0;display:inline-flex}.cx-drawer-group{border-bottom:1px solid var(--c-line);padding-block:.75rem}.cx-drawer-group h2{font-family:var(--font-sans);letter-spacing:0;color:var(--c-muted);margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.cx-drawer-group ul{grid-template-columns:1fr 1fr;gap:0 .75rem;margin:0;padding:0;list-style:none;display:grid}.cx-drawer-group a{min-height:2.75rem;color:var(--c-text);align-items:center;padding-block:.25rem;font-size:.9375rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.cx-drawer-group a:hover{color:var(--c-link)}.cx-drawer-actions{gap:.625rem;margin-top:1rem;display:grid}.cx-footer{color:var(--color-on-ink-muted);background:radial-gradient(60rem 24rem at 85% 0%, #00547559, transparent 70%), var(--color-ink);border-top:1px solid #a9c4d61f;font-size:.9375rem;position:relative}.cx-footer-top{gap:2.5rem;padding-block:4rem 3rem;display:grid}@media (min-width:1080px){.cx-footer-top{grid-template-columns:19rem 1fr;gap:4rem}}.cx-footer-brand p{max-width:19rem;margin-top:1rem;line-height:1.6}.cx-footer-cols{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;display:grid}@media (min-width:720px){.cx-footer-cols{grid-template-columns:repeat(5,1fr)}}.cx-footer h2{font-family:var(--font-sans);color:#fff;letter-spacing:0;margin-bottom:.75rem;font-size:.875rem;font-weight:650;line-height:1.3}.cx-footer ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.cx-footer a{color:var(--color-on-ink-muted);align-items:center;min-height:2rem;text-decoration:none;display:inline-flex}.cx-footer a:hover{color:#fff;text-decoration:underline}.cx-footer .cx-brand{color:#fff;align-items:baseline}.cx-footer address{margin-top:1rem;font-size:.875rem;font-style:normal;line-height:1.55}.cx-social{gap:.25rem;margin-top:1.25rem;display:flex}.cx-social a{border:1px solid #a9c4d62e;border-radius:8px;justify-content:center;width:2.5rem;height:2.5rem}.cx-social a:hover{background:var(--color-ink-2)}.cx-footer-base{border-top:1px solid #a9c4d624;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1.25rem 1.5rem;font-size:.875rem;display:flex}.cx-footer-base ul{flex-wrap:wrap;gap:0 1.25rem;display:flex}.linklike{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:2rem;padding:0;text-decoration:underline}.consent{z-index:70;background:var(--c-surface);max-width:30rem;color:var(--c-text);border:1px solid var(--c-text);inset-inline:1rem;margin-inline-start:auto;position:fixed;bottom:1rem}@supports (color:color-mix(in lab, red, red)){.consent{border:1px solid color-mix(in srgb, var(--c-text) 14%, transparent)}}.consent{border-radius:var(--radius-lg);box-shadow:var(--shadow-4);padding:1.25rem}.consent[hidden]{display:none}.consent h2{font-family:var(--font-sans);letter-spacing:0;font-size:1.0625rem;font-weight:650;line-height:1.3}.consent p{color:var(--c-muted);margin-top:.5rem;font-size:.9375rem}.consent .actions{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1rem;display:grid}.measure{max-width:68ch}.section{padding-block:4.5rem}@media (min-width:1024px){.section{padding-block:7rem}}.section-tight{padding-block:3.5rem}.section-head{max-width:48rem;margin-bottom:3rem}.section-head.center{text-align:center;margin-inline:auto}.section-head h2,.h-section{font-size:2.125rem;line-height:1.06}@media (min-width:768px){.section-head h2,.h-section{font-size:3rem}}.section-head p{color:var(--c-muted);margin-top:1.125rem;font-size:1.1875rem;line-height:1.55}.lede{color:var(--c-muted);font-size:1.1875rem;line-height:1.55}@media (min-width:768px){.lede{font-size:1.3125rem}}.surface{background:var(--c-surface)}.rule-top{border-top:1px solid var(--c-line)}.rule-y{border-block:1px solid var(--c-line)}.more{align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.more .icon{width:1rem;height:1rem;transition:transform .2s var(--ease-out)}.more:hover .icon{transform:translate(2px,-2px)}.ink{isolation:isolate;background:var(--color-ink);color:#fff;position:relative;overflow:clip}.ink:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52rem 32rem at 82% -8%,#00bafb38,#0000 62%),radial-gradient(46rem 30rem at 6% 108%,#005475bf,#0000 66%),radial-gradient(30rem 22rem at 46% 40%,#13305a8c,#0000 70%);position:absolute;inset:0}.ink:after{content:"";z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ink h1,.ink h2,.ink h3{color:#fff}.ink p,.ink .lede,.ink .section-head p{color:var(--color-on-ink-muted)}.ink a:not(.btn){color:#8fdcff}.ink a:not(.btn):hover{color:#fff}.ink :focus-visible{outline-color:var(--color-cyan)}.ruled{z-index:-1;pointer-events:none;background:repeating-linear-gradient(#0000 0 31px,#a9c4d612 31px 32px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 30% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 30% 20%,#000 20%,#0000 75%)}.hero{padding-block:3.5rem 0}@media (min-width:1024px){.hero{padding-block:5.5rem 0}}.hero-grid{align-items:center;gap:3.5rem;display:grid}@media (min-width:1200px){.hero-grid{grid-template-columns:minmax(0,31rem) minmax(0,1fr);gap:3rem}}.hero h1{letter-spacing:-.02em;font-size:2.875rem;line-height:1}@media (min-width:640px){.hero h1{font-size:4rem}}@media (min-width:1280px){.hero h1{font-size:4.75rem}}.hero .lede{max-width:33rem;margin-top:1.5rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-note{color:var(--color-on-ink-muted);align-items:center;gap:.5rem;margin-top:1.125rem;font-size:.9375rem;display:flex}.hero-note .icon{color:var(--color-cyan);width:1.125rem;height:1.125rem}.theatre{padding-bottom:2.5rem;position:relative}.theatre-stage{position:relative}@media (min-width:1200px){.theatre{padding-bottom:4.5rem}.theatre-stage{perspective:2400px;width:128%}.theatre-stage>.shot{transform-origin:0;transform:rotateY(-11deg)rotateX(4deg)rotate(.4deg)}}.theatre .shot{box-shadow:0 0 0 1px #a9c4d629,0 40px 80px -20px #000000b3,0 0 120px -20px #00bafb40}.theatre .ledger{z-index:2;width:min(25rem,92%);margin:-2.5rem 0 0 auto;position:relative}@media (min-width:1200px){.theatre .ledger{width:22.5rem;margin:0;position:absolute;bottom:.5rem;left:1.5rem}}.theatre .phone{display:none}@media (min-width:1200px){.theatre .phone{z-index:3;width:10.5rem;display:block;position:absolute;bottom:-.5rem;right:25%}}.facts{border-top:1px solid #a9c4d629;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.facts li:last-child{grid-column:1/-1}@media (min-width:1100px){.facts li:last-child{grid-column:auto}.facts{grid-template-columns:repeat(5,1fr)}}.facts li{color:var(--color-on-ink-muted);grid-template-columns:1.5rem 1fr;align-content:start;gap:.125rem .625rem;padding:1.125rem .75rem 1.25rem 0;font-size:.875rem;line-height:1.45;display:grid}@media (min-width:1100px){.facts li+li{border-inline-start:1px solid #a9c4d629;padding-inline-start:1.25rem}}.facts .icon{color:var(--color-cyan);grid-row:span 2;margin-top:.125rem}.facts strong{color:#fff;font-size:.9375rem;font-weight:600}.shot{margin:0}.shot-frame{background:var(--c-surface);box-shadow:0 0 0 1px #00102e1a, var(--shadow-3);border-radius:12px;position:relative;overflow:hidden}.shot-bar{background:#eef2f7;border-bottom:1px solid #00102e14;align-items:center;gap:.375rem;height:1.75rem;padding-inline:.75rem;display:flex}.shot-bar i{background:#c9d3df;border-radius:50%;width:.5625rem;height:.5625rem}.shot-ink .shot-frame,.ink .shot-frame{background:#0b1220;box-shadow:0 0 0 1px #a9c4d62e,0 32px 64px -20px #000000a6}.shot-ink .shot-bar,.ink .shot-bar{background:#121a2b;border-bottom-color:#a9c4d61f}.shot-ink .shot-bar i,.ink .shot-bar i{background:#2c3a52}.shot img{width:100%;height:auto;display:block}.shot figcaption{color:var(--c-muted);max-width:60ch;margin-top:.875rem;font-size:.875rem}.ink .shot figcaption{color:var(--color-on-ink-muted)}.phone{background:linear-gradient(160deg,#2a3446,#0b111c);border-radius:2.25rem;padding:.5rem;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -12px #000000a6}.phone img{border-radius:1.75rem;width:100%;height:auto;display:block}.frame-lift{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.frame-lift:hover{transform:translateY(-4px)}}.page-hero{padding-block:3.5rem}@media (min-width:1024px){.page-hero{padding-block:5rem 4.5rem}}.page-hero.is-compact{padding-block:2rem 2.25rem}@media (min-width:1024px){.page-hero.is-compact{padding-block:2.5rem 2.75rem}}.page-hero.is-compact h1{max-width:none;font-size:2rem}@media (min-width:768px){.page-hero.is-compact h1{font-size:2.5rem}}.page-hero.is-compact .lede{margin-top:.5rem;font-size:1.0625rem}.page-hero h1{letter-spacing:-.02em;max-width:20ch;font-size:2.625rem;line-height:1.02}@media (min-width:768px){.page-hero h1{font-size:3.75rem}}.page-hero .lede{max-width:46rem;margin-top:1.25rem}.page-meta{color:var(--color-on-ink-muted);margin-top:1rem;font-size:.875rem}.page-hero .crumbs ol,.page-hero .crumbs a{color:var(--color-on-ink-muted)}.page-hero .crumbs [aria-current]{color:#fff}.page-hero .crumbs li+li:before{color:#a9c4d680}.page-hero .toc a{color:#dce8f2}.page-hero .toc a:hover{color:#fff}.ledger{background:var(--c-surface);color:var(--c-text);box-shadow:0 0 0 1px #00102e1a, var(--shadow-4);border-radius:14px;padding:1.125rem 1.25rem 1rem;font-size:.875rem}@media (min-width:640px){.ledger{padding:1.25rem 1.5rem 1rem}}.ledger-head{border-bottom:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-bottom:.75rem;display:flex}.ledger-head strong{color:var(--c-text);font-weight:650}.ledger-head span{color:#0b6b3a;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ledger-head span:before{content:"";background:#12a150;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #12a1502e}.ledger table{border-collapse:collapse;width:100%;margin-top:.375rem}.ledger th{text-align:start;color:var(--c-muted);padding:.375rem 0;font-size:.75rem;font-weight:500}.ledger th.num,.ledger td.num{text-align:end;width:5rem;padding-inline-start:.5rem}.ledger td{border-top:1px solid var(--c-line);vertical-align:top;color:var(--c-text);padding:.375rem 0}.ledger td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem}.ledger .ledger-cr td:first-child{padding-inline-start:1.25rem}.ledger .src{color:var(--c-muted);font-size:.75rem;display:block}.ledger tfoot td{border-top:1px solid var(--c-text);font-weight:650}.ledger tfoot td.num{border-bottom:3px double var(--c-text)}.ledger-foot{color:var(--c-muted);margin-top:.75rem;font-size:.75rem}.ink .ledger p.ledger-foot{color:var(--c-muted)}@media (prefers-reduced-motion:no-preference){.ledger-anim{animation:rise .8s .35s var(--ease-out) both}.ledger-anim tbody tr{animation:ledger-in .5s var(--ease-out) both}.ledger-anim tbody tr:first-child{animation-delay:.9s}.ledger-anim tbody tr:nth-child(2){animation-delay:1.05s}.ledger-anim tbody tr:nth-child(3){animation-delay:1.2s}.ledger-anim tbody tr:nth-child(4){animation-delay:1.35s}.ledger-anim tbody tr:nth-child(5){animation-delay:1.5s}.ledger-anim tfoot tr{animation:.5s 1.75s both ledger-in}.stage-in{animation:stage .9s var(--ease-out) both}.phone.stage-in{animation-delay:.55s}}@keyframes ledger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes stage{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.rule-total{height:6px;color:var(--c-text);border:0;border-top:1px solid;border-bottom:3px double;margin:0}.trail{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.trail{grid-template-columns:repeat(5,1fr)}}.trail li{counter-increment:step;padding:1.25rem 1rem 1.25rem 3.5rem;position:relative}.trail li:after{content:"";background:var(--c-line-strong);opacity:.5;width:1px;position:absolute;top:3.25rem;bottom:-.25rem;left:1.375rem}.trail li:last-child:after{display:none}@media (min-width:900px){.trail li{padding:0 1.5rem 0 0}.trail li:after{width:auto;height:1px;inset:1rem .5rem auto 2.75rem}}.trail li:before{content:counter(step);background:var(--c-surface);width:2rem;height:2rem;color:var(--color-brand);border:1px solid var(--color-brand);font:500 .8125rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.125rem;left:.375rem}@media (min-width:900px){.trail li:before{margin-bottom:1rem;position:static}}.trail li:last-child:before{background:var(--color-brand);color:#fff}.trail h3{font-size:1.0625rem}@media (min-width:900px){.trail.trail-v{grid-template-columns:1fr}.trail.trail-v li{padding:1.25rem 1rem 1.25rem 3.5rem}.trail.trail-v li:after{width:1px;height:auto;inset:3.25rem auto -.25rem 1.375rem}.trail.trail-v li:before{margin:0;position:absolute}}.trail p{color:var(--c-muted);margin-top:.375rem;font-size:.9375rem}.posting{align-items:start;gap:3rem;display:grid}@media (min-width:1100px){.posting{grid-template-columns:1.15fr .85fr;gap:4rem}}.posting .ledger{box-shadow:0 0 0 1px #00102e1a, var(--shadow-3)}.index-list{gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.index-list{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.index-list.cols-3{grid-template-columns:1fr 1fr 1fr}}.index-item{border-top:1px solid var(--c-line);grid-template-columns:2.5rem 1fr;align-content:start;gap:.25rem 1rem;padding-block:1.75rem;display:grid}.index-item>.icon{box-sizing:content-box;width:1.25rem;height:1.25rem;color:var(--color-brand);background:var(--c-tint);border:1px solid #00547524;border-radius:10px;padding:.5625rem}@supports (color:color-mix(in lab, red, red)){.index-item>.icon{border:1px solid color-mix(in srgb, var(--color-brand) 14%, transparent)}}.index-item>div{min-width:0}.index-item h3{margin-top:.375rem;font-size:1.125rem}.index-item p{color:var(--c-muted);margin-top:.5rem;line-height:1.6}.index-item .more{margin-top:.75rem;font-size:.9375rem}.ink .index-item{border-top-color:#a9c4d629}.ink .index-item>.icon{color:var(--color-cyan);background:#00bafb14;border-color:#00bafb40}.split{align-items:center;gap:2.75rem;display:grid}@media (min-width:1024px){.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:4.5rem}.split.flip>:first-child{order:2}.split.flip{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}}.split h2{font-size:2.125rem;line-height:1.06}@media (min-width:768px){.split h2{font-size:2.75rem}}.split p{color:var(--c-muted);margin-top:1.125rem}.ticks{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.ticks li{grid-template-columns:1.25rem 1fr;gap:.75rem;display:grid}.ticks .icon{color:var(--color-brand);margin-top:.2rem}.ink .ticks .icon{color:var(--color-cyan)}.ink .ticks li{color:#dce8f2}.ink .split p,.ink .index-item p,.ink .section-head p,.ink .tour-panel p,.ink .cta-band p{color:var(--color-on-ink-muted)}.story{border-top:1px solid var(--c-line);padding-block:4.5rem}@media (min-width:1024px){.story{padding-block:6rem}}.story-label{color:var(--color-brand);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.story-label .icon{width:1.125rem;height:1.125rem}.story h2{margin-top:.875rem}.story-facts{border-top:1px solid var(--c-line);grid-template-columns:repeat(3,auto);justify-content:start;gap:1.5rem 2.5rem;margin-top:2rem;padding-top:1.5rem;display:grid}.story-facts div{gap:.25rem;display:grid}.story-facts dt{color:var(--c-muted);order:2;max-width:11rem;font-size:.8125rem;line-height:1.35}.story-facts dd{font-family:var(--font-display);color:var(--c-text);order:1;margin:0;font-size:2rem;line-height:1}.tour-tabs{scrollbar-width:none;background:#ffffff0f;border:1px solid #a9c4d62e;border-radius:999px;gap:.25rem;width:fit-content;max-width:100%;margin:0 auto 2.5rem;padding:.3125rem;display:flex;overflow-x:auto}.tour-tabs::-webkit-scrollbar{display:none}.tour-tab{color:#dce8f2;min-height:2.5rem;font:500 .9375rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 1rem;transition:background-color .2s,color .2s;display:inline-flex}.tour-tab .icon{width:1rem;height:1rem}.tour-tab:hover{color:#fff;background:#ffffff0f}.tour-tab[aria-selected=true]{color:var(--color-ink);background:#fff;box-shadow:0 6px 16px -6px #00000080}.tour-panel{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.tour-panel{grid-template-columns:19rem minmax(0,1fr);gap:3.5rem}}.tour-panel[hidden]{display:none}.tour-panel h3{font-family:var(--font-display);font-size:1.875rem;font-weight:400;line-height:1.1}.tour-panel p{margin-top:.875rem}.tour-panel .more{margin-top:1.25rem}@media (prefers-reduced-motion:no-preference){.tour-panel.is-shown .shot{animation:rise .55s var(--ease-out) both}}.why{border-collapse:separate;border-spacing:0;width:100%;min-width:40rem;font-size:.9375rem}.why th,.why td{text-align:start;vertical-align:top;border-top:1px solid var(--c-line);padding:1rem 1.25rem}.why thead th{border-top:0;padding-block:1.25rem;font-size:.9375rem;font-weight:650}.why tbody th{width:26%;font-weight:600}.why .is-us{background:#005475}@supports (color:color-mix(in lab, red, red)){.why .is-us{background:color-mix(in srgb, var(--color-brand) 5%, var(--c-surface))}}.why thead .is-us{background:var(--color-brand);color:#fff;border-radius:12px 12px 0 0}.why tbody tr:last-child .is-us{border-radius:0 0 12px 12px}.why td .icon{color:var(--color-brand);margin-inline-end:.375rem}.why td.them{color:var(--c-muted)}.why td.them .icon{color:var(--c-line-strong)}.table-scroll{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-2);overflow-x:auto}.table-scroll:focus-visible{outline-offset:3px}.compare{border-collapse:collapse;width:100%;min-width:40rem;font-size:.9375rem}.compare caption{text-align:start;padding:1rem 1.25rem .5rem;font-weight:650}.compare th,.compare td{border-top:1px solid var(--c-line);text-align:start;vertical-align:top;padding:.875rem 1.25rem}.compare thead th{background:var(--c-tint);border-top:0;font-weight:650}.compare tbody th{font-weight:500}.compare td.num,.compare th.num{text-align:end;font-variant-numeric:tabular-nums}.compare .yes .icon{color:var(--color-brand)}.plans{gap:1.25rem;display:grid}@media (min-width:720px){.plans{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.plans{grid-template-columns:repeat(4,1fr);gap:1rem}}.plan{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);transition:box-shadow .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.plan:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}}.plan.is-marked{background:var(--color-ink);color:#fff;border-color:var(--color-ink);box-shadow:var(--shadow-4)}.plan.is-marked .price small,.plan.is-marked p{color:var(--color-on-ink-muted)}.plan.is-marked .rule-total{color:#fff}.plan.is-marked li{border-bottom-color:#a9c4d640}.plan h3{font-size:1.125rem;font-weight:650}.plan .price{font-family:var(--font-display);letter-spacing:-.02em;margin-top:1rem;font-size:3rem;line-height:1}.plan .price small{font-family:var(--font-sans);color:var(--c-muted);letter-spacing:0;font-size:.9375rem}.plan .rule-total{margin-block:1.25rem}.plan-text{color:var(--c-muted);margin-top:.5rem;font-size:.875rem}.plan.is-marked .plan-text{color:var(--color-on-ink-muted)}.plan ul{gap:.5rem;margin:0 0 1.75rem;padding:0;font-size:.9375rem;list-style:none;display:grid}.plan li{border-bottom:1px dotted var(--c-line-strong);justify-content:space-between;gap:1rem;padding-bottom:.375rem;display:flex}.plan li span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.875rem}.plan .btn{margin-top:auto}.plan-flag{background:var(--color-gold);color:var(--color-ink);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:650;position:absolute;top:1.5rem;right:1.25rem}.badge-live,.badge-sandbox{white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.badge-live{color:#0b5d33;background:#e6f6ec;border:1px solid #9fd8b4}.badge-live:before{content:"";background:#12a150;border-radius:50%;width:.4375rem;height:.4375rem}.badge-sandbox{background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-line-strong)}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-1);border-radius:8px;padding:.375rem .75rem;font-size:.875rem}.chips li.is-live{border-color:var(--color-brand);border-width:2px;font-weight:600}.ink .chips li{color:#dce8f2;box-shadow:none;background:#ffffff0d;border-color:#a9c4d638}.ink .chips li.is-live{border-color:var(--color-cyan);color:#fff}.faq-list{gap:0;display:grid}.faq-item{border-top:1px solid var(--c-line);padding-block:1.75rem}.faq-question{font-size:1.1875rem;font-weight:650;line-height:1.35}.faq-answer{color:var(--c-muted);max-width:68ch;margin-top:.625rem}.faq-answer p+p{margin-top:.75rem}.disclosure{border-top:1px solid var(--c-line)}.disclosure:last-child{border-bottom:1px solid var(--c-line)}.disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding-block:.875rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary .icon{transition:transform .25s var(--ease-out);color:var(--color-brand)}.disclosure[open] summary .icon{transform:rotate(180deg)}.disclosure>div{color:var(--c-muted);max-width:68ch;padding-bottom:1.375rem}.cta-band .wrap{align-items:center;gap:2rem;padding-block:5rem;display:grid}@media (min-width:1000px){.cta-band .wrap{grid-template-columns:minmax(0,1fr) auto;padding-block:7rem}}.cta-band h2{max-width:18ch;font-size:2.375rem;line-height:1.04}@media (min-width:768px){.cta-band h2{font-size:3.5rem}}.cta-band p{max-width:40rem;margin-top:1rem;font-size:1.125rem}.cta-band .actions{flex-wrap:wrap;gap:.75rem;display:flex}.crumbs ol{color:var(--c-muted);flex-wrap:wrap;gap:.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--c-line-strong);margin-inline-end:.25rem}.crumbs a{color:var(--c-muted)}.crumbs [aria-current]{color:var(--c-text)}.prose-cfi{max-width:68ch}.prose-cfi>*+*{margin-top:1rem}.prose-cfi h2{border-top:1px solid var(--c-line);margin-top:3rem;padding-top:1.5rem;font-size:1.875rem}.prose-cfi h3{margin-top:2rem;font-size:1.1875rem}.prose-cfi ul,.prose-cfi ol{padding-inline-start:1.25rem}.prose-cfi ul{list-style:outside}.prose-cfi ol{list-style:decimal}.prose-cfi li+li{margin-top:.375rem}.prose-cfi strong{font-weight:650}.prose-cfi table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose-cfi th,.prose-cfi td{text-align:start;border-top:1px solid var(--c-line);vertical-align:top;padding:.5rem .75rem}.prose-cfi thead th{background:var(--c-tint)}.toc{font-size:.9375rem}.toc ol{gap:.125rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.toc a{color:var(--c-muted);align-items:center;min-height:2rem;text-decoration:none;display:inline-flex}.toc a:hover{color:var(--c-text);text-decoration:underline}.note{border-inline-start:3px solid var(--color-signal);background:var(--c-surface);box-shadow:var(--shadow-1);border-radius:0 8px 8px 0;padding:.875rem 1rem}.field{gap:.375rem;display:grid}.field label,.field legend{font-size:.9375rem;font-weight:600}.field .hint{color:var(--c-muted);font-size:.875rem}.field input,.field select,.field textarea{border:1px solid var(--c-line-strong);background:var(--c-surface);width:100%;min-height:2.875rem;color:var(--c-text);font:inherit;border-radius:8px;padding:.5rem .875rem;box-shadow:inset 0 1px 2px #00102e0d}.field textarea{resize:vertical;min-height:9rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--c-focus);outline-offset:1px;border-color:var(--c-focus)}.field [aria-invalid=true]{border-width:2px;border-color:#b42318}.field-error{color:#b42318;font-size:.875rem;font-weight:600}.form-alert{border:1px solid;border-radius:8px;padding:.875rem 1rem}.form-alert.is-bad{color:#8c1d14;background:#fff5f4;border-color:#b42318}.form-alert.is-good{border-color:var(--color-brand);color:var(--color-brand-deep);background:var(--c-tint)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wiz{align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.wiz{grid-template-columns:minmax(0,1fr) 21rem;gap:2.5rem}}.wiz-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);padding:1.25rem}@media (min-width:640px){.wiz-card{padding:2rem 2.25rem}}.wiz-steps{counter-reset:wz;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.wiz-steps li{counter-increment:wz;color:var(--c-muted);gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.wiz-steps li:before{content:"";background:var(--c-line);border-radius:99px;height:4px;transition:background-color .25s}.wiz-steps li span:before{content:counter(wz) ". "}.wiz-steps li.is-done:before,.wiz-steps li[aria-current=step]:before{background:var(--color-brand)}.wiz-steps li[aria-current=step]{color:var(--c-text)}@media (max-width:639px){.wiz-steps{padding-bottom:1.625rem;position:relative}.wiz-steps li span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wiz-steps li[aria-current=step] span{clip-path:none;white-space:nowrap;width:auto;height:auto;bottom:0;left:0;overflow:visible}}.wiz-step{border:0;gap:1.5rem;min-width:0;margin:0;padding:0;display:grid}.wiz-step+.wiz-step{border-top:1px solid var(--c-line);margin-top:3rem;padding-top:3rem}.js .wiz-step:not(.is-active){display:none}.js .wiz-step+.wiz-step{border-top:0;margin-top:0;padding-top:0}.wiz-head h2{outline:none;font-size:clamp(1.5rem,2.4vw,1.875rem)}.wiz-head p{color:var(--c-muted);margin-top:.375rem}.wiz-group{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.wiz-group>legend{margin-bottom:.25rem;padding:0;font-size:.9375rem;font-weight:600}.wiz-grid{gap:1.25rem;display:grid}@media (min-width:640px){.wiz-grid{grid-template-columns:1fr 1fr}.wiz-grid .is-wide{grid-column:1/-1}}.pick-chips{flex-wrap:wrap;gap:.5rem;display:flex}.pick-chip{border:1px solid var(--c-line-strong);background:var(--c-surface);cursor:pointer;border-radius:99px;align-items:center;min-height:2.5rem;padding:.375rem .875rem;font-size:.875rem;font-weight:550;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.pick-chip input,.pick-card input{opacity:0;width:1px;height:1px;position:absolute}.pick-chip:hover{border-color:var(--c-link)}.pick-chip:has(input:checked){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.pick-chip:has(input:focus-visible),.pick-card:has(input:focus-visible){outline:3px solid var(--c-focus);outline-offset:2px}.pick-cards{gap:.75rem;display:grid}@media (min-width:640px){.pick-cards{grid-template-columns:1fr 1fr}}.pick-card{border:1px solid var(--c-line-strong);background:var(--c-surface);cursor:pointer;border-radius:12px;grid-template-columns:2.25rem 1fr 1.25rem;align-items:start;gap:.125rem .75rem;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid;position:relative}.pick-card:hover{border-color:var(--c-link)}.pick-card .pick-ico{background:var(--c-tint);width:2.25rem;height:2.25rem;color:var(--c-link);border-radius:9px;grid-row:span 2;place-items:center;display:grid}.pick-card strong{font-size:.9375rem;font-weight:620;line-height:1.3}.pick-card small{color:var(--c-muted);grid-column:2;font-size:.8125rem;line-height:1.4}.pick-card .pick-tick{border:1.5px solid var(--c-line-strong);color:#0000;border-radius:6px;grid-area:1/3;place-items:center;width:1.25rem;height:1.25rem;display:grid}.pick-card:has(input[type=radio]) .pick-tick{border-radius:50%}.pick-card:has(input:checked){border-color:var(--color-brand);background:var(--c-tint);box-shadow:inset 0 0 0 1px var(--color-brand)}.pick-card:has(input:checked) .pick-tick{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.pick-card:has(input:checked) .pick-ico{background:var(--color-brand);color:#fff}.pick-card .pick-tick .icon{width:.875rem;height:.875rem}.plan-price{grid-column:2;font-size:.9375rem;font-weight:650}.field-status{min-height:1.25rem;font-size:.875rem;font-weight:600}.field-status.is-ok{color:#15803d}.field-status.is-bad{color:#b42318}.pw-wrap{position:relative}.pw-wrap input{padding-inline-end:3.25rem}.pw-show{min-height:2.25rem;color:var(--c-link);font:600 .8125rem/1 var(--font-sans);cursor:pointer;inset-inline-end:.25rem;background:0 0;border:0;border-radius:6px;padding:0 .625rem;position:absolute;top:50%;transform:translateY(-50%)}.pw-show:hover{background:var(--c-tint)}.pw-meter{background:var(--c-line);border-radius:99px;height:6px;overflow:hidden}.pw-meter i{border-radius:inherit;background:#b42318;width:0;height:100%;transition:width .2s,background-color .2s;display:block}.pw-meter[data-level="2"] i{background:#d97706}.pw-meter[data-level="3"] i{background:#15803d}.pw-meter[data-level="4"] i{background:var(--color-brand)}.wiz-nav{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.wiz-nav .btn{min-width:8rem}html:not(.js) .wiz-nav [data-wiz],.js .wiz-submit-step:not(.is-active)~.wiz-nav .wiz-submit{display:none}.btn[aria-busy=true]{cursor:progress;opacity:.8}.wiz-review{border:1px solid var(--c-line);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.wiz-review div{grid-template-columns:9rem 1fr;align-items:baseline;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;display:grid}@media (max-width:479px){.wiz-review div{grid-template-columns:1fr;gap:.125rem}}.wiz-review div+div{border-top:1px solid var(--c-line)}.wiz-review dt{color:var(--c-muted);font-size:.875rem}.wiz-review dd{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-weight:550;display:flex}.wiz-review button{white-space:nowrap;color:var(--c-link);font:600 .8125rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;min-height:2rem;padding:.25rem .375rem}.wiz-review button:hover{background:var(--c-tint)}.wiz-aside{top:calc(var(--cx-header-h) + 1.5rem);border-radius:var(--radius-xl);color:var(--color-on-ink-muted);background:radial-gradient(120% 80% at 100% 0%, #00bafb38, transparent 55%), var(--color-ink);box-shadow:var(--shadow-3);padding:1.5rem;position:sticky}.wiz-aside h2{color:#fff;font-size:1.125rem;font-family:var(--font-sans);font-weight:650}.wiz-aside dl{gap:.75rem;margin:1rem 0 0;font-size:.875rem;display:grid}.wiz-aside dt{text-transform:uppercase;letter-spacing:.06em;color:#9db3c7;font-size:.75rem}.wiz-aside dd{color:#fff;margin:.125rem 0 0;font-weight:550}.wiz-mods{flex-wrap:wrap;gap:.375rem;margin:.375rem 0 0;padding:0;list-style:none;display:flex}.wiz-mods li{color:#dce8f2;background:#ffffff14;border:1px solid #a9c4d633;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.wiz-mods li.is-core{color:#fff;background:#00bafb24;border-color:#00bafb59}.wiz-aside .ticks{margin-top:1.25rem;font-size:.8125rem}.wiz-aside .ticks .icon{color:var(--color-cyan)}@media (max-width:1023px){.wiz-aside{position:static}}@media (prefers-reduced-motion:no-preference){.js .wiz-step.is-active{animation:wiz-in .28s var(--ease-out)}}@keyframes wiz-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.calc{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-1);gap:1.5rem;padding:1.25rem;display:grid}@media (min-width:900px){.calc{grid-template-columns:1.25fr 1fr;padding:1.75rem}}.calc-fields{align-content:start;gap:1rem;display:grid}@media (min-width:640px){.calc-fields{grid-template-columns:1fr 1fr}}.calc-fields .field.is-wide{grid-column:1/-1}.calc-result{background:var(--c-tint);border:1px solid #0054752e;border-radius:12px;align-content:start;gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.calc-result{border:1px solid color-mix(in srgb, var(--color-brand) 18%, transparent)}}.calc-result h2{font-size:1rem;font-family:var(--font-sans);font-weight:650}.calc-result dl{gap:.875rem;margin:0;display:grid}.calc-result dt{color:var(--c-muted);font-size:.875rem}.calc-result dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.375rem;font-weight:650;line-height:1.2}.calc-result .is-main dd{color:var(--c-link);font-size:2.25rem}.calc-note{color:var(--c-muted);font-size:.875rem}.formula{background:var(--c-tint);font-family:var(--font-mono);border-radius:8px;padding:.875rem 1rem;font-size:.9375rem;display:block;overflow-x:auto}.panel-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:1.75rem}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .8s var(--ease-out), translate .8s var(--ease-out);translate:0 22px}.js .reveal.is-in{opacity:1;translate:0}}}@layer utilities{.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}.fixed{position:fixed}.static{position:static}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-3xl{max-width:var(--container-3xl)}.grow{flex-grow:1}.rotate-180{rotate:180deg}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.border-0{border-style:var(--tw-border-style);border-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-rule{border-color:var(--c-line)}.bg-panel{background-color:var(--c-surface)}.pt-0{padding-top:0}.font-sans{font-family:DM Sans,ui-sans-serif,system-ui,Segoe UI,Roboto,Arial,sans-serif}.text-2xl{font-size:2rem;line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:1.0625rem;line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:1.25rem;line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:.875rem;line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:1.5rem;line-height:var(--tw-leading,var(--text-xl--line-height))}.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)}.text-muted{color:var(--c-muted)}.not-italic{font-style:normal}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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\:text-3xl{font-size:2.75rem;line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.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))}}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../fonts/dm-sans-latin-wght.woff2)format("woff2-variations"),url(../fonts/dm-sans-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../fonts/dm-sans-latin-ext-wght.woff2)format("woff2-variations"),url(../fonts/dm-sans-latin-ext-wght.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/dm-serif-display-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/dm-serif-display-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/ibm-plex-mono-latin-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/ibm-plex-mono-latin-500.woff2)format("woff2")}:root{--c-bg:#f6f8fc;--c-surface:#fff;--c-text:#00102e;--c-muted:#46586e;--c-line:#e5f0f7;--c-line-strong:#6b8299;--c-link:#005475;--c-link-hover:#003d57;--c-focus:#005475;--c-tint:#e9f2f8;--shadow-1:0 1px 2px #00102e0f, 0 1px 1px #00102e0a;--shadow-2:0 2px 4px #00102e0d, 0 8px 24px -8px #00102e24;--shadow-3:0 4px 8px #00102e0d, 0 24px 48px -16px #00102e38;--shadow-4:0 8px 16px #00102e14, 0 48px 96px -24px #00102e61;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:light}:root[data-theme=dark]{--c-bg:#00102e;--c-surface:#071d3d;--c-text:#e8f0f7;--c-muted:#a9c4d6;--c-line:#16304f;--c-line-strong:#6f8ba5;--c-link:#5cd3ff;--c-link-hover:#a6e7ff;--c-focus:#00bafb;--c-tint:#0b2748;--shadow-2:0 2px 4px #0000004d, 0 8px 24px -8px #00000080;--shadow-3:0 4px 8px #0000004d, 0 24px 48px -16px #0009;color-scheme:dark}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}