@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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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;-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}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}@font-face{font-family:Unbounded;font-style:normal;font-weight:550;font-display:swap;src:url(../media/unbounded-550.10iw4nguuc4yh.woff2)format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(../media/golos-text-400-600.1-jpus3ykeh9f.woff2)format("woff2")}@font-face{font-family:Unbounded Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Roboto);size-adjust:137.4%;ascent-override:72.42%;descent-override:17.83%;line-gap-override:0%}@font-face{font-family:Golos Text Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Roboto);size-adjust:104.8%;ascent-override:93.51%;descent-override:20.99%;line-gap-override:0%}:root{--sm-color-brand-raspberry:#ce0058;--sm-color-brand-lime:#d7ff00;--sm-color-brand-navy:#062f5f;--sm-color-neutral-white:#fff;--sm-color-neutral-canvas:#f0f2f6;--sm-color-neutral-muted:#5f6d82;--sm-color-neutral-border:#e2e6ec;--sm-color-neutral-control:#8190a6;--sm-color-neutral-disabled:#e7ebf1;--sm-color-tint-raspberry:#fff5f9;--sm-color-tint-rose:#fceef4;--sm-color-tint-lime:#f5fbd8;--sm-color-tint-navy:#eff4fa;--sm-color-action-primary:var(--sm-color-brand-raspberry);--sm-color-action-hover:#b9004f;--sm-color-action-pressed:#a60047;--sm-color-action-on-primary:var(--sm-color-neutral-white);--sm-color-action-secondary:var(--sm-color-brand-navy);--sm-color-action-on-secondary:var(--sm-color-neutral-white);--sm-color-text-primary:var(--sm-color-brand-navy);--sm-color-text-secondary:var(--sm-color-neutral-muted);--sm-color-text-inverse:var(--sm-color-neutral-white);--sm-color-text-link:var(--sm-color-brand-raspberry);--sm-color-text-on-lime:var(--sm-color-brand-navy);--sm-color-text-error:var(--sm-color-brand-raspberry);--sm-color-surface-page:var(--sm-color-neutral-white);--sm-color-surface-card:var(--sm-color-neutral-white);--sm-color-surface-selected:var(--sm-color-tint-raspberry);--sm-color-surface-accent:var(--sm-color-tint-rose);--sm-color-surface-dark:var(--sm-color-brand-navy);--sm-color-surface-error:var(--sm-color-tint-raspberry);--sm-color-effect-navy-deep:#031e3c;--sm-color-effect-raspberry-deep:#9d1c61;--sm-color-effect-hero-ring:#fff5;--sm-color-effect-scrim:#062f5fb3;--sm-font-heading:"Unbounded", "Unbounded Fallback", sans-serif;--sm-font-body:"Golos Text", "Golos Text Fallback", sans-serif;--sm-typography-title-family:var(--sm-font-heading);--sm-typography-title-size:28px;--sm-typography-title-compact:24px;--sm-typography-title-weight:550;--sm-typography-title-leading:1.11;--sm-typography-title-tracking:-1.2px;--sm-typography-hero-family:var(--sm-font-heading);--sm-typography-hero-size:21px;--sm-typography-hero-compact:20px;--sm-typography-hero-weight:550;--sm-typography-hero-leading:1.15;--sm-typography-hero-tracking:-.35px;--sm-typography-hero-description-size:14px;--sm-typography-hero-description-leading:20px;--sm-typography-section-family:var(--sm-font-body);--sm-typography-section-size:17px;--sm-typography-section-weight:600;--sm-typography-section-leading:23px;--sm-typography-body-family:var(--sm-font-body);--sm-typography-body-size:16px;--sm-typography-body-weight:400;--sm-typography-body-leading:1.5;--sm-typography-small-size:13px;--sm-typography-small-leading:17px;--sm-typography-caption-size:13px;--sm-typography-caption-leading:17px;--sm-typography-label-size:12px;--sm-typography-label-weight:600;--sm-typography-label-tracking:.8px;--sm-typography-kicker-size:12px;--sm-typography-kicker-tracking:.75px;--sm-typography-profile-label-size:12px;--sm-typography-profile-title-size:16px;--sm-typography-profile-title-leading:20px;--sm-typography-emphasis-weight:600;--sm-space-0:0px;--sm-space-2:2px;--sm-space-4:4px;--sm-space-6:6px;--sm-space-8:8px;--sm-space-10:10px;--sm-space-12:12px;--sm-space-16:16px;--sm-space-20:20px;--sm-space-24:24px;--sm-space-28:28px;--sm-space-32:32px;--sm-space-40:40px;--sm-space-44:44px;--sm-space-48:48px;--sm-space-56:56px;--sm-space-64:64px;--sm-space-72:72px;--sm-space-80:80px;--sm-space-96:96px;--sm-radius-small:8px;--sm-radius-control:12px;--sm-radius-card:16px;--sm-radius-situation:14px;--sm-radius-resource:15px;--sm-radius-hero:21px;--sm-radius-sheet:24px;--sm-radius-pill:999px;--sm-border-thin:1px;--sm-border-selected:2px;--sm-border-focus:3px;--sm-layout-max-width:440px;--sm-layout-gutter:22px;--sm-layout-gutter-compact:16px;--sm-layout-section-gap:20px;--sm-layout-card-padding:15px;--sm-layout-hero-padding:18px;--sm-layout-hero-min-height:205px;--sm-layout-touch-min:44px;--sm-layout-button-height:42px;--sm-layout-nav-height:66px;--sm-layout-viewport-height:100dvh;--sm-layout-safe-top:env(safe-area-inset-top,0px);--sm-layout-safe-bottom:env(safe-area-inset-bottom,0px);--sm-shadow-card:0 6px 18px #062f5f0a;--sm-shadow-sheet:0 -12px 40px #062f5f24;--sm-shadow-focus:0 0 0 2px #fff, 0 0 0 5px #062f5f;--sm-shadow-selected:inset 0 0 0 1px #ce0058;--sm-effect-hero-background:radial-gradient(ellipse at 108% 6%, #ce0058 0%, transparent 65%), radial-gradient(ellipse at 90% 110%, #9d1c61 0%, transparent 68%), linear-gradient(110deg, #062f5f, #031e3c);--sm-effect-hero-grain-opacity:.13;--sm-motion-duration-instant:0s;--sm-motion-duration-press:90ms;--sm-motion-duration-fast:.16s;--sm-motion-duration-standard:.24s;--sm-motion-duration-enter:.28s;--sm-motion-duration-route:.6s;--sm-motion-duration-loading:.9s;--sm-motion-duration-progress:.42s;--sm-motion-easing-out:cubic-bezier(.2, 0, 0, 1);--sm-motion-easing-in-out:cubic-bezier(.4, 0, .2, 1);--sm-motion-easing-linear:linear;--sm-motion-distance-enter:8px;--sm-motion-distance-sheet:24px;--sm-motion-distance-hover:-2px;--sm-motion-distance-route:24px;--sm-motion-scale-pressed:.985;--sm-layer-base:0;--sm-layer-nav:20;--sm-layer-overlay:40;--sm-layer-sheet:50;--sm-layer-toast:60}.sm-app,.sm-app *,.sm-app :before,.sm-app :after{box-sizing:border-box}.sm-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:var(--sm-layout-max-width);min-height:100vh;min-height:var(--sm-layout-viewport-height);color:var(--sm-color-text-primary);background:var(--sm-color-surface-page);font-family:var(--sm-font-body);font-size:var(--sm-typography-body-size);font-weight:var(--sm-typography-body-weight);line-height:var(--sm-typography-body-leading);-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;overflow-wrap:anywhere;margin-inline:auto}.sm-app [hidden]{display:none!important}.sm-app button,.sm-app input,.sm-app textarea,.sm-app select{font:inherit}.sm-app button{-webkit-tap-highlight-color:transparent;cursor:pointer}.sm-app button:disabled{cursor:default}.sm-app a{color:var(--sm-color-text-link);text-underline-offset:3px}.sm-app h1,.sm-app h2,.sm-app h3,.sm-app p{margin:0}.sm-app svg{flex:none;display:block}.sm-app :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:var(--sm-border-focus) solid transparent;outline-offset:var(--sm-space-2);box-shadow:var(--sm-shadow-focus)}.sm-app .sm-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sm-app .sm-main{padding:max(15px, var(--sm-layout-safe-top)) var(--sm-layout-gutter) calc(var(--sm-layout-nav-height) + var(--sm-layout-safe-bottom) + var(--sm-space-28))}.sm-app .sm-header{justify-content:space-between;align-items:center;gap:var(--sm-space-16);margin-block-end:var(--sm-space-24);display:flex}.sm-app .sm-brand{align-items:center;gap:var(--sm-space-8);font-family:var(--sm-font-heading);letter-spacing:-.04em;color:var(--sm-color-brand-navy);font-size:17px;font-weight:550;display:inline-flex}.sm-app .sm-brand__mark{border-radius:var(--sm-radius-small);background:var(--sm-color-brand-raspberry);width:24px;height:24px;color:var(--sm-color-neutral-white);font-family:var(--sm-font-body);place-items:center;display:inline-grid}.sm-app .sm-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.sm-app .sm-icon-button{min-width:var(--sm-layout-touch-min);min-height:var(--sm-layout-touch-min);padding:var(--sm-space-10);color:var(--sm-color-brand-navy);background:var(--sm-color-tint-navy);border:var(--sm-border-thin) solid transparent;border-radius:var(--sm-radius-pill);place-items:center;display:inline-grid}.sm-app .sm-kicker{align-items:center;gap:var(--sm-space-6);color:var(--sm-color-text-secondary);font-size:var(--sm-typography-kicker-size);letter-spacing:var(--sm-typography-kicker-tracking);text-transform:uppercase;margin-block-end:var(--sm-space-12);font-weight:500;line-height:16px;display:flex}.sm-app .sm-kicker:before{content:"";background:var(--sm-color-brand-raspberry);border-radius:var(--sm-radius-pill);flex:0 0 6px;width:6px;height:6px}.sm-app .sm-title{font-family:var(--sm-typography-title-family);font-size:var(--sm-typography-title-size);font-weight:var(--sm-typography-title-weight);line-height:var(--sm-typography-title-leading);letter-spacing:var(--sm-typography-title-tracking);text-wrap:balance}.sm-app .sm-home-title{min-height:79px}.sm-app .sm-title__accent{background:linear-gradient(transparent 85%, var(--sm-color-brand-raspberry) 85%, var(--sm-color-brand-raspberry) 95%, transparent 95%);padding-block-end:3px}.sm-app .sm-intro{color:var(--sm-color-text-secondary);font-size:var(--sm-typography-small-size);margin-block-start:var(--sm-space-12);line-height:20px}.sm-app .sm-section{margin-block-start:var(--sm-layout-section-gap)}.sm-app .sm-section__head{justify-content:space-between;align-items:center;gap:var(--sm-space-12);margin-block-end:11px;display:flex}.sm-app .sm-section-title{font-family:var(--sm-typography-section-family);font-size:var(--sm-typography-section-size);font-weight:var(--sm-typography-section-weight);line-height:var(--sm-typography-section-leading);letter-spacing:-.35px}.sm-app .sm-muted{color:var(--sm-color-text-secondary)}.sm-app .sm-small{font-size:var(--sm-typography-small-size);line-height:var(--sm-typography-small-leading)}.sm-app .sm-hero{isolation:isolate;padding:var(--sm-layout-hero-padding) var(--sm-layout-hero-padding) 14px;min-height:var(--sm-layout-hero-min-height);color:var(--sm-color-text-inverse);background-color:var(--sm-color-brand-navy);background-image:var(--sm-effect-hero-background);border-radius:var(--sm-radius-hero);margin-block-start:18px;position:relative;overflow:hidden}.sm-app .sm-hero:before{content:"";pointer-events:none;z-index:-1;opacity:var(--sm-effect-hero-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.sm-app .sm-hero__tag{align-items:center;gap:var(--sm-space-12);width:max-content;padding:var(--sm-space-4) var(--sm-space-8);background:var(--sm-color-brand-lime);color:var(--sm-color-text-on-lime);font-size:var(--sm-typography-label-size);font-weight:var(--sm-typography-label-weight);letter-spacing:var(--sm-typography-label-tracking);border-radius:3px;margin-block-end:11px;line-height:16px;display:flex;transform:rotate(-2deg)}.sm-app .sm-hero__tag span{font-size:14px;line-height:14px}.sm-app .sm-hero__title{max-width:292px;font-family:var(--sm-typography-hero-family);font-size:var(--sm-typography-hero-size);font-weight:var(--sm-typography-hero-weight);line-height:var(--sm-typography-hero-leading);letter-spacing:var(--sm-typography-hero-tracking)}.sm-app .sm-hero__description{max-width:300px;font-size:var(--sm-typography-hero-description-size);line-height:var(--sm-typography-hero-description-leading);color:var(--sm-color-text-inverse);margin-block-start:var(--sm-space-8)}.sm-app .sm-hero__arrow{right:var(--sm-layout-hero-padding);border:1px solid var(--sm-color-effect-hero-ring);border-radius:var(--sm-radius-pill);width:40px;height:40px;color:var(--sm-color-brand-lime);place-items:center;display:grid;position:absolute;top:45px}.sm-app .sm-hero .sm-button{min-height:var(--sm-layout-button-height);border:0;gap:12px;margin-block-start:27.7px;padding-block:0}.sm-app .sm-hero .sm-button .sm-icon{width:19px;height:19px}.sm-app .sm-hero .sm-button:after{content:"";border-radius:inherit;position:absolute;inset:-1px 0}.sm-app .sm-button{justify-content:center;align-items:center;gap:var(--sm-space-10);min-height:var(--sm-layout-touch-min);padding:var(--sm-space-12) var(--sm-space-20);border:var(--sm-border-thin) solid transparent;border-radius:var(--sm-radius-pill);font-size:var(--sm-typography-small-size);line-height:1.4;font-weight:var(--sm-typography-emphasis-weight);text-align:center;color:var(--sm-color-action-on-primary);background:var(--sm-color-action-primary);touch-action:manipulation;text-decoration:none;display:inline-flex;position:relative}.sm-app .sm-button--block{width:100%}.sm-app .sm-button--secondary{background:var(--sm-color-action-secondary);color:var(--sm-color-action-on-secondary)}.sm-app .sm-button--quiet{color:var(--sm-color-brand-navy);border-color:var(--sm-color-neutral-control);background:0 0}.sm-app .sm-button--lime{background:var(--sm-color-brand-lime);color:var(--sm-color-text-on-lime)}.sm-app .sm-button:active{background:var(--sm-color-action-pressed)}.sm-app .sm-button--secondary:active{background:var(--sm-color-effect-navy-deep)}.sm-app .sm-button--quiet:active{background:var(--sm-color-tint-navy)}.sm-app .sm-button--lime:active{background:var(--sm-color-tint-lime)}.sm-app .sm-button:disabled,.sm-app .sm-button[aria-disabled=true]{color:var(--sm-color-text-secondary);background:var(--sm-color-neutral-disabled);border-color:var(--sm-color-neutral-border);box-shadow:none;pointer-events:none}.sm-app .sm-button[aria-busy=true]{cursor:progress}.sm-app .sm-button .sm-icon{width:20px;height:20px}.sm-app .sm-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sm-app .sm-situation{align-items:center;gap:var(--sm-space-10);min-height:var(--sm-space-64);min-width:0;padding:var(--sm-space-12);text-align:left;color:var(--sm-color-text-primary);background:var(--sm-color-surface-card);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-situation);font-size:var(--sm-typography-small-size);line-height:var(--sm-typography-small-leading);letter-spacing:-.15px;touch-action:manipulation;display:flex}.sm-app .sm-situation .sm-icon{width:22px;height:22px}.sm-app .sm-situation[aria-pressed=true]{background:var(--sm-color-surface-selected);border-color:var(--sm-color-brand-raspberry);box-shadow:var(--sm-shadow-selected)}.sm-app .sm-situation:disabled{color:var(--sm-color-text-secondary);background:var(--sm-color-neutral-disabled);cursor:default}.sm-app .sm-profile-card{justify-content:space-between;align-items:center;gap:var(--sm-space-16);padding:14px var(--sm-layout-card-padding);background:var(--sm-color-surface-accent);border:var(--sm-border-thin) solid transparent;text-align:left;border-radius:var(--sm-radius-card);width:100%;min-height:110px;color:var(--sm-color-text-primary);text-decoration:none;display:flex}.sm-app .sm-profile-card__label{font-size:var(--sm-typography-profile-label-size);letter-spacing:1px;text-transform:uppercase;color:var(--sm-color-text-secondary);font-weight:500;line-height:16px;display:block}.sm-app .sm-profile-card__title{font-size:var(--sm-typography-profile-title-size);font-weight:600;line-height:var(--sm-typography-profile-title-leading);letter-spacing:-.2px;margin-block:4px;display:block}.sm-app .sm-profile-card__description{font-size:var(--sm-typography-caption-size);color:var(--sm-color-text-secondary);line-height:18px;display:block}.sm-app .sm-arrow-button{border:var(--sm-border-thin) solid transparent;border-radius:var(--sm-radius-pill);background:var(--sm-color-brand-lime);width:35px;height:35px;color:var(--sm-color-brand-navy);flex:0 0 35px;place-items:center;display:grid}.sm-app .sm-arrow-button .sm-icon{width:20px;height:20px}.sm-app .sm-resource-grid{gap:var(--sm-space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sm-app .sm-resource{justify-content:flex-end;gap:var(--sm-space-20);text-align:left;border:var(--sm-border-thin) solid transparent;border-radius:var(--sm-radius-resource);background:var(--sm-color-surface-accent);min-width:0;min-height:100px;color:var(--sm-color-text-primary);font-size:var(--sm-typography-small-size);line-height:var(--sm-typography-small-leading);flex-direction:column;padding:12px 13px;display:flex;position:relative}.sm-app .sm-resource strong{font-weight:500}.sm-app .sm-resource>.sm-icon{width:21px;height:21px;position:absolute;top:12px;left:13px}.sm-app .sm-resource__arrow{font-size:23px;line-height:28px;position:absolute;top:8px;right:12px}.sm-app .sm-resource--dark{background:var(--sm-color-surface-dark);color:var(--sm-color-text-inverse)}.sm-app .sm-resource--dark .sm-resource__arrow{color:var(--sm-color-brand-lime)}.sm-app .sm-section__head .sm-icon{width:19px;height:19px}.sm-app .sm-resources-section{margin-block-start:19px}.sm-app .sm-resources-section .sm-section__head{margin-block-end:10px}.sm-app .sm-profile-section{margin-block-start:19px}.sm-app .sm-bottom-nav{z-index:var(--sm-layer-nav);width:100%;max-width:var(--sm-layout-max-width);min-height:calc(var(--sm-layout-nav-height) + var(--sm-layout-safe-bottom));padding:11px 10px max(3px, var(--sm-layout-safe-bottom));background:var(--sm-color-neutral-white);border-block-start:var(--sm-border-thin) solid var(--sm-color-neutral-border);inset-inline:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid;position:fixed;bottom:0}.sm-app .sm-nav-item{min-width:0;min-height:var(--sm-layout-touch-min);padding:0 var(--sm-space-2);color:var(--sm-color-text-primary);border-radius:var(--sm-radius-control);font-size:var(--sm-typography-caption-size);line-height:var(--sm-typography-caption-leading);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.sm-app .sm-nav-item .sm-icon{width:23px;height:23px}.sm-app .sm-nav-item[aria-current=page]{color:var(--sm-color-brand-raspberry);font-weight:400}.sm-app .sm-nav-item[aria-current=page]:before{content:"";border-radius:var(--sm-radius-pill);background:currentColor;width:27px;height:2px;position:absolute;inset-block-start:-11px}.sm-app .sm-stack{gap:var(--sm-space-12);display:grid}.sm-app .sm-card{padding:var(--sm-layout-card-padding);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-card);background:var(--sm-color-surface-card)}.sm-app .sm-card--soft{background:var(--sm-color-surface-accent);border-color:#0000}.sm-app .sm-route{gap:var(--sm-space-12);margin:0;padding:0;list-style:none;display:grid}.sm-app .sm-route.sm-section{margin-block-start:var(--sm-layout-section-gap)}.sm-app .sm-route__step{align-items:flex-start;gap:var(--sm-space-12);padding:var(--sm-space-16);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-card);display:flex}.sm-app .sm-route__step[aria-current=step]{border-color:var(--sm-color-brand-raspberry);background:var(--sm-color-surface-selected);box-shadow:var(--sm-shadow-selected)}.sm-app .sm-route__number{width:32px;height:32px;color:var(--sm-color-brand-navy);border:var(--sm-border-thin) solid var(--sm-color-neutral-control);border-radius:var(--sm-radius-pill);flex:0 0 32px;place-items:center;font-size:14px;display:grid}.sm-app .sm-route__step[aria-current=step] .sm-route__number{color:var(--sm-color-neutral-white);background:var(--sm-color-brand-raspberry);border-color:var(--sm-color-brand-raspberry)}.sm-app .sm-route__copy{gap:var(--sm-space-6);min-width:0;display:grid}.sm-app .sm-route__title{font-weight:600}.sm-app .sm-route__description{font-size:var(--sm-typography-small-size);color:var(--sm-color-text-secondary)}.sm-app .sm-field{gap:var(--sm-space-8);display:grid}.sm-app .sm-field__label{font-size:var(--sm-typography-small-size);font-weight:600}.sm-app .sm-input{width:100%;min-height:var(--sm-layout-touch-min);padding:var(--sm-space-12);color:var(--sm-color-text-primary);background:var(--sm-color-neutral-white);border:var(--sm-border-thin) solid var(--sm-color-neutral-control);border-radius:var(--sm-radius-control);font-size:16px;line-height:1.5}.sm-app textarea.sm-input{resize:vertical;min-height:128px}.sm-app .sm-input::placeholder{color:var(--sm-color-text-secondary);opacity:1}.sm-app .sm-input[aria-invalid=true]{border-color:var(--sm-color-brand-raspberry);border-width:var(--sm-border-selected)}.sm-app .sm-input:disabled{color:var(--sm-color-text-secondary);background:var(--sm-color-neutral-disabled)}.sm-app .sm-field__error{color:var(--sm-color-text-error);font-size:var(--sm-typography-small-size)}.sm-app .sm-notice{padding:var(--sm-space-12) var(--sm-space-16);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-control);background:var(--sm-color-tint-navy);font-size:var(--sm-typography-small-size)}.sm-app .sm-notice--error{color:var(--sm-color-text-error);background:var(--sm-color-surface-error);border-color:var(--sm-color-brand-raspberry)}.sm-app .sm-spinner{border-radius:var(--sm-radius-pill);border:2px solid;border-inline-end-color:#0000;flex:0 0 18px;width:18px;height:18px;display:inline-block}.sm-app .sm-skeleton{border-radius:var(--sm-radius-small);background:var(--sm-color-tint-navy);min-height:20px}.sm-app .sm-sheet{width:min(100%,480px);max-width:var(--sm-layout-max-width);overscroll-behavior:contain;max-height:88dvh;padding:var(--sm-space-24) var(--sm-space-20) max(var(--sm-space-24), var(--sm-layout-safe-bottom));color:var(--sm-color-text-primary);background:var(--sm-color-neutral-white);border-radius:var(--sm-radius-sheet) var(--sm-radius-sheet) 0 0;box-shadow:var(--sm-shadow-sheet);font-family:var(--sm-font-body);font-size:var(--sm-typography-body-size);border:0;margin:0 auto;line-height:1.5;position:fixed;inset:auto 0 0;overflow-y:auto}.sm-app .sm-sheet[open]{gap:var(--sm-space-20);display:grid}.sm-app .sm-sheet::backdrop{background:var(--sm-color-effect-scrim)}.sm-app .sm-sheet__header{gap:var(--sm-space-12);justify-content:space-between;align-items:flex-start;display:flex}.sm-app .sm-sheet__title{font-family:var(--sm-font-heading);letter-spacing:-.035em;font-size:20px;font-weight:550;line-height:1.3}.sm-app .sm-toast{bottom:calc(var(--sm-layout-nav-height) + var(--sm-layout-safe-bottom) + var(--sm-space-12));z-index:var(--sm-layer-toast);width:min(100% - 32px,430px);padding:var(--sm-space-12) var(--sm-space-16);color:var(--sm-color-neutral-white);background:var(--sm-color-brand-navy);border-radius:var(--sm-radius-control);font-size:var(--sm-typography-small-size);box-shadow:var(--sm-shadow-card);position:fixed;left:50%;transform:translate(-50%)}.sm-app .sm-divider{height:1px;margin:var(--sm-space-20) 0;background:var(--sm-color-neutral-border);border:0}@media (max-width:360px){.sm-app .sm-main{padding-inline:var(--sm-layout-gutter-compact)}.sm-app .sm-title{font-size:var(--sm-typography-title-compact)}.sm-app .sm-hero{padding-inline:var(--sm-space-16)}.sm-app .sm-hero__title{font-size:var(--sm-typography-hero-compact)}.sm-app .sm-hero__arrow{top:18px;right:16px}.sm-app .sm-situation{gap:var(--sm-space-8);padding:var(--sm-space-10)}.sm-app .sm-situation .sm-icon{width:20px;height:20px}}@media (hover:hover) and (pointer:fine){.sm-app .sm-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--sm-color-action-hover)}.sm-app .sm-button--secondary:not(:disabled):hover{background:var(--sm-color-effect-navy-deep)}.sm-app .sm-button--quiet:not(:disabled):hover{background:var(--sm-color-tint-navy)}.sm-app .sm-button--lime:not(:disabled):hover{background:var(--sm-color-tint-lime)}.sm-app .sm-situation:not(:disabled):hover{border-color:var(--sm-color-brand-raspberry)}}@media (forced-colors:active){.sm-app .sm-hero{color:canvastext;background:canvas;border:1px solid canvastext}.sm-app .sm-hero:before{display:none}.sm-app :is(.sm-button,.sm-situation,.sm-resource,.sm-arrow-button,.sm-nav-item,.sm-hero__tag){forced-color-adjust:auto;border:1px solid buttontext}.sm-app .sm-situation[aria-pressed=true]{outline:2px solid highlight}.sm-app :is(button,a,input,textarea,select,[tabindex]):focus-visible{box-shadow:none;outline:3px solid highlight}}:root{--sm-color-dark-page:#04274f;--sm-color-dark-card:#052b57;--sm-color-dark-glass:#072f5f73;--sm-color-dark-glass-border:#ffffff2e;--sm-color-dark-border:#ffffff1c;--sm-color-dark-control:#8194ad;--sm-color-dark-disabled:#0c2d54;--sm-color-dark-selected:#450932;--sm-color-dark-accent:#2d3059;--sm-color-dark-text-secondary:#aeb9c8;--sm-color-dark-text-accent:#ff6bbd;--sm-color-dark-neon:#ff0fa6;--sm-color-dark-neon-glow:#9b006473;--sm-color-dark-action-start:#d0126f;--sm-color-dark-action-mid:#be0b79;--sm-color-dark-action-end:#9a2a95;--sm-effect-dark-page-background:radial-gradient(120% 50% at 50% 0%, #0e3a6ec2, transparent 70%), linear-gradient(180deg, #05295a, #031e3c);--sm-effect-dark-hero-background:radial-gradient(circle 120px at 96% 8%, #ff0fa6 0%, #ce0058 45%, #9d1c61cc 88%, transparent 100%), radial-gradient(circle 230px at 96% 8%, #ce005873, transparent 70%), linear-gradient(135deg, #ffffff14, transparent 55%);--sm-effect-action-gradient:linear-gradient(180deg, #ffffff2e 0%, transparent 52%), linear-gradient(100deg, #d0126f 0%, #be0b79 55%, #9a2a95 100%);--sm-effect-action-shadow:0 8px 20px #ce005838, inset 0 1px 0 #ffffff40;--sm-effect-dark-action-gradient:var(--sm-effect-action-gradient);--sm-effect-dark-glow-action:0 10px 30px #ce00587a, inset 0 1px 0 #ffffff40;--sm-effect-dark-glow-neon:0 0 0 1px #ff0fa666, 0 0 26px #ff0fa673, inset 0 0 22px #ff0fa640;--sm-effect-dark-icon-glow:drop-shadow(0 0 2px #ff0fa6) drop-shadow(0 0 8px #ff0fa6) drop-shadow(0 0 16px #ff0fa6b3);--sm-effect-dark-glass-highlight:inset 0 1px 0 #ffffff38;--sm-effect-dark-glass-blur:blur(24px) saturate(160%)}.sm-app .sm-appbar{align-items:center;gap:var(--sm-space-12);margin-block-end:var(--sm-space-16);display:flex}.sm-app .sm-appbar__title{font-size:var(--sm-typography-small-size);line-height:var(--sm-typography-small-leading);color:var(--sm-color-text-secondary)}.sm-app .sm-progress{gap:var(--sm-space-6);display:grid}.sm-app .sm-progress__meta{justify-content:space-between;align-items:center;gap:var(--sm-space-12);font-size:var(--sm-typography-small-size);line-height:var(--sm-typography-small-leading);color:var(--sm-color-text-secondary);overflow-wrap:break-word;display:flex}.sm-app .sm-progress__meta>:first-child{min-width:0}.sm-app .sm-progress__meta>:last-child:not(:first-child){white-space:nowrap;flex-shrink:0}.sm-app .sm-progress__track{border-radius:var(--sm-radius-pill);background:var(--sm-color-tint-navy);height:6px;overflow:hidden}.sm-app .sm-progress__bar{width:var(--sm-progress,0%);border-radius:inherit;background:var(--sm-color-action-primary);height:100%;display:block}.sm-app .sm-scale{gap:9px;display:grid}.sm-app .sm-scale__option{align-items:center;gap:var(--sm-space-12);width:100%;min-height:52px;padding:var(--sm-space-10) 14px;text-align:start;color:var(--sm-color-text-primary);background:var(--sm-color-surface-card);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-situation);touch-action:manipulation;font-size:15px;line-height:1.35;display:flex}.sm-app .sm-scale__option:is([aria-pressed=true],[aria-checked=true]){background:var(--sm-color-surface-selected);border-color:var(--sm-color-brand-raspberry);box-shadow:var(--sm-shadow-selected)}.sm-app .sm-scale__num{border:var(--sm-border-thin) solid var(--sm-color-neutral-control);border-radius:var(--sm-radius-pill);height:30px;font-size:var(--sm-typography-small-size);flex:0 0 30px;place-items:center;font-weight:600;display:inline-grid}.sm-app .sm-scale__option:is([aria-pressed=true],[aria-checked=true]) .sm-scale__num{color:var(--sm-color-action-on-primary);background:var(--sm-color-action-primary);border-color:var(--sm-color-action-primary)}.sm-app .sm-chip-row{gap:var(--sm-space-8);flex-wrap:wrap;display:flex}.sm-app .sm-chip{align-items:center;gap:var(--sm-space-6);min-height:30px;padding:var(--sm-space-4) var(--sm-space-12);color:var(--sm-color-text-primary);background:var(--sm-color-surface-card);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-pill);font-size:var(--sm-typography-small-size);line-height:var(--sm-typography-small-leading);white-space:nowrap;display:inline-flex}.sm-app button.sm-chip{min-height:var(--sm-layout-touch-min)}.sm-app .sm-chip--lime{color:var(--sm-color-text-on-lime);background:var(--sm-color-brand-lime);border-color:#0000;font-weight:600}.sm-app .sm-chip--accent{background:var(--sm-color-surface-selected);border-color:var(--sm-color-brand-raspberry)}.sm-app button.sm-chip[aria-pressed=true]{background:var(--sm-color-surface-selected);border-color:var(--sm-color-brand-raspberry);box-shadow:var(--sm-shadow-selected);font-weight:600}.sm-app button.sm-chip:not(:disabled):hover{border-color:var(--sm-color-brand-raspberry)}.sm-app .sm-insight{gap:var(--sm-space-12);padding:var(--sm-layout-card-padding);border-radius:var(--sm-radius-card);background:var(--sm-color-surface-accent);display:grid}.sm-app .sm-insight__label{font-size:var(--sm-typography-kicker-size);letter-spacing:var(--sm-typography-kicker-tracking);text-transform:uppercase;color:var(--sm-color-text-secondary);font-weight:500;line-height:16px}.sm-app .sm-insight__quote{border-inline-start:3px solid var(--sm-color-brand-raspberry);color:var(--sm-color-text-secondary);font-size:var(--sm-typography-small-size);margin:0;padding-inline-start:var(--sm-space-12);line-height:19px}.sm-app .sm-insight__text{font-size:15px;line-height:1.45}.sm-app .sm-insight__actions{gap:var(--sm-space-8);grid-template-columns:1fr 1fr;display:grid}.sm-app .sm-score{gap:var(--sm-space-10);padding:var(--sm-layout-card-padding);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-card);background:var(--sm-color-surface-card);display:grid}.sm-app .sm-score__head{justify-content:space-between;align-items:center;gap:var(--sm-space-12);flex-wrap:wrap;display:flex}.sm-app .sm-score__value{font-family:var(--sm-font-heading);letter-spacing:-1.4px;font-size:40px;font-weight:550;line-height:1}.sm-app .sm-score__value small{font-family:var(--sm-font-body);font-size:var(--sm-typography-small-size);letter-spacing:0;color:var(--sm-color-text-secondary);font-weight:400}.sm-app .sm-meter{grid-template-columns:repeat(var(--sm-meter-steps,5), minmax(0, 1fr));gap:var(--sm-space-4);display:grid}.sm-app .sm-meter>span{border-radius:var(--sm-radius-pill);background:var(--sm-color-tint-navy);height:8px}.sm-app .sm-meter>span[data-on]{background:var(--sm-color-action-primary)}.sm-app .sm-score__note{font-size:var(--sm-typography-small-size);color:var(--sm-color-text-secondary);line-height:19px}.sm-app .sm-hypothesis{gap:var(--sm-space-12);padding:var(--sm-layout-card-padding);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-card);background:var(--sm-color-surface-card);display:grid}.sm-app .sm-hypothesis__title{font-size:var(--sm-typography-section-size);font-weight:600;line-height:var(--sm-typography-section-leading);letter-spacing:-.35px}.sm-app .sm-evidence{gap:var(--sm-space-8);font-size:var(--sm-typography-small-size);margin:0;padding:0;line-height:19px;list-style:none;display:grid}.sm-app .sm-evidence li{gap:var(--sm-space-8);display:flex}.sm-app .sm-evidence li:before{content:"+";border-radius:var(--sm-radius-pill);height:20px;color:var(--sm-color-text-on-lime);background:var(--sm-color-brand-lime);flex:0 0 20px;place-items:center;font-weight:600;display:inline-grid}.sm-app .sm-evidence li[data-kind=against]:before{content:"−";color:var(--sm-color-text-primary);background:var(--sm-color-tint-navy)}.sm-app .sm-confidence{align-items:center;gap:var(--sm-space-12);font-size:var(--sm-typography-small-size);color:var(--sm-color-text-secondary);grid-template-columns:auto 1fr;display:grid}.sm-app .sm-tension-map{gap:var(--sm-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sm-app .sm-zone{align-content:space-between;gap:var(--sm-space-8);min-height:78px;padding:var(--sm-space-12);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-control);background:var(--sm-color-surface-card);font-size:var(--sm-typography-small-size);line-height:var(--sm-typography-small-leading);display:grid}.sm-app .sm-zone__level{font-size:var(--sm-typography-kicker-size);letter-spacing:var(--sm-typography-kicker-tracking);text-transform:uppercase;color:var(--sm-color-text-secondary);font-weight:600;line-height:16px}.sm-app .sm-zone[data-level=mid]{background:var(--sm-color-surface-accent);border-color:#0000}.sm-app .sm-zone[data-level=high]{color:var(--sm-color-text-inverse);background:var(--sm-color-brand-navy);border-color:#0000}.sm-app .sm-zone[data-level=high] .sm-zone__level{color:var(--sm-color-brand-lime)}.sm-app .sm-paywall{gap:var(--sm-space-12);padding:var(--sm-space-20) var(--sm-layout-card-padding);border-radius:var(--sm-radius-card);color:var(--sm-color-text-inverse);background-color:var(--sm-color-brand-navy);background-image:var(--sm-effect-hero-background);display:grid}.sm-app .sm-paywall__price{font-family:var(--sm-font-heading);letter-spacing:-1px;font-size:28px;font-weight:550;line-height:1.1}.sm-app .sm-paywall__list{gap:var(--sm-space-6);font-size:var(--sm-typography-small-size);margin:0;padding:0;line-height:19px;list-style:none;display:grid}.sm-app .sm-paywall__list li:before{content:"↗ ";color:var(--sm-color-brand-lime)}.sm-app .sm-check{gap:var(--sm-space-8);padding:var(--sm-layout-card-padding);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-card);background:var(--sm-color-surface-card);display:grid}.sm-app .sm-check__head{justify-content:space-between;align-items:center;gap:var(--sm-space-12);display:flex}.sm-app .sm-check__row{gap:var(--sm-space-8);font-size:var(--sm-typography-small-size);grid-template-columns:84px 1fr;margin:0;line-height:19px;display:grid}.sm-app .sm-check__row dt{color:var(--sm-color-text-secondary)}.sm-app .sm-check__row dd{margin:0}.sm-app .sm-button:not(.sm-button--quiet):not(.sm-button--secondary):not(.sm-button--lime):not(:disabled):not([aria-disabled=true]){background:var(--sm-effect-action-gradient), var(--sm-color-action-primary);box-shadow:var(--sm-effect-action-shadow)}.sm-app .sm-button:not(.sm-button--quiet):not(.sm-button--secondary):not(.sm-button--lime):not(:disabled):not([aria-disabled=true]):active{background:var(--sm-color-action-pressed);box-shadow:none}@media (hover:hover) and (pointer:fine){.sm-app .sm-button:not(.sm-button--quiet):not(.sm-button--secondary):not(.sm-button--lime):not(:disabled):not([aria-disabled=true]):hover{background:var(--sm-effect-action-gradient), var(--sm-color-action-primary);filter:brightness(1.06)}}.sm-app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sm-color-surface-page:var(--sm-color-dark-page);--sm-color-surface-card:var(--sm-color-dark-card);--sm-color-surface-selected:var(--sm-color-dark-selected);--sm-color-surface-accent:var(--sm-color-dark-accent);--sm-color-surface-dark:var(--sm-color-dark-glass);--sm-color-surface-error:var(--sm-color-dark-selected);--sm-color-text-primary:var(--sm-color-neutral-white);--sm-color-text-secondary:var(--sm-color-dark-text-secondary);--sm-color-text-link:var(--sm-color-dark-text-accent);--sm-color-text-error:var(--sm-color-dark-text-accent);--sm-color-neutral-border:var(--sm-color-dark-border);--sm-color-neutral-control:var(--sm-color-dark-control);--sm-color-neutral-disabled:var(--sm-color-dark-disabled);--sm-color-tint-navy:var(--sm-color-dark-glass);--sm-color-action-hover:var(--sm-color-dark-action-mid);--sm-shadow-card:none;--sm-shadow-sheet:0 -12px 40px var(--sm-color-effect-navy-deep);--sm-shadow-focus:0 0 0 2px var(--sm-color-dark-page), 0 0 0 5px var(--sm-color-brand-lime);background:var(--sm-effect-dark-page-background), var(--sm-color-dark-page)}.sm-app[data-theme=dark] :is(.sm-brand,.sm-icon-button){color:var(--sm-color-neutral-white)}.sm-app[data-theme=dark] .sm-kicker:before{box-shadow:0 0 8px var(--sm-color-dark-neon)}.sm-app[data-theme=dark] .sm-hero{background-color:var(--sm-color-dark-glass);background-image:var(--sm-effect-dark-hero-background);border:var(--sm-border-thin) solid var(--sm-color-dark-glass-border);box-shadow:var(--sm-effect-dark-glass-highlight);-webkit-backdrop-filter:var(--sm-effect-dark-glass-blur);backdrop-filter:var(--sm-effect-dark-glass-blur)}.sm-app[data-theme=dark] .sm-hero:before{opacity:.05}.sm-app[data-theme=dark] .sm-hero__arrow{border-color:var(--sm-color-dark-glass-border)}.sm-app[data-theme=dark] .sm-bottom-nav{background:var(--sm-color-dark-glass);border-block-start-color:var(--sm-color-dark-glass-border);-webkit-backdrop-filter:var(--sm-effect-dark-glass-blur);backdrop-filter:var(--sm-effect-dark-glass-blur)}.sm-app[data-theme=dark] .sm-resource--dark{border-color:var(--sm-color-dark-glass-border);-webkit-backdrop-filter:var(--sm-effect-dark-glass-blur);backdrop-filter:var(--sm-effect-dark-glass-blur)}.sm-app[data-theme=dark] .sm-button:not(.sm-button--quiet):not(.sm-button--secondary):not(.sm-button--lime):not(:disabled):not([aria-disabled=true]){background:var(--sm-effect-dark-action-gradient), var(--sm-color-action-primary);box-shadow:var(--sm-effect-dark-glow-action)}.sm-app[data-theme=dark] .sm-button:not(.sm-button--quiet):not(.sm-button--secondary):not(.sm-button--lime):not(:disabled):active{background:var(--sm-color-action-pressed)}.sm-app[data-theme=dark] .sm-button--secondary{background:var(--sm-color-dark-glass);border-color:var(--sm-color-dark-glass-border)}.sm-app[data-theme=dark] .sm-button--quiet{color:var(--sm-color-neutral-white)}.sm-app[data-theme=dark] .sm-button--lime{box-shadow:0 0 18px -4px var(--sm-color-brand-lime)}.sm-app[data-theme=dark] .sm-arrow-button{box-shadow:0 0 16px -2px var(--sm-color-brand-lime)}.sm-app[data-theme=dark] :is(.sm-situation,.sm-scale__option,.sm-resource:not(.sm-resource--dark),.sm-score,.sm-hypothesis,.sm-check,.sm-zone,.sm-route__step){box-shadow:var(--sm-effect-dark-glass-highlight)}.sm-app[data-theme=dark] .sm-resource:not(.sm-resource--dark){background:var(--sm-color-dark-card);border-color:var(--sm-color-dark-border)}.sm-app[data-theme=dark] .sm-profile-card{background:linear-gradient(120deg, var(--sm-color-dark-accent), var(--sm-color-dark-card) 70%);border-color:var(--sm-color-dark-border)}.sm-app[data-theme=dark] :is(.sm-situation[aria-pressed=true],.sm-scale__option[aria-pressed=true],.sm-scale__option[aria-checked=true]),.sm-app[data-theme=dark] .sm-route__step[aria-current=step],.sm-app[data-theme=dark] .sm-zone[data-level=high]{border-color:var(--sm-color-dark-neon);background:radial-gradient(120% 140% at 0% 50%, var(--sm-color-dark-neon-glow), transparent 70%), var(--sm-color-dark-selected);box-shadow:var(--sm-effect-dark-glow-neon)}.sm-app[data-theme=dark] :is(.sm-situation[aria-pressed=true],.sm-scale__option[aria-pressed=true],.sm-scale__option[aria-checked=true]) .sm-icon{color:var(--sm-color-dark-neon);stroke-width:2px;filter:var(--sm-effect-dark-icon-glow)}.sm-app[data-theme=dark] .sm-scale__option:is([aria-pressed=true],[aria-checked=true]) .sm-scale__num,.sm-app[data-theme=dark] .sm-route__step[aria-current=step] .sm-route__number{color:var(--sm-color-neutral-white);background:var(--sm-effect-dark-action-gradient), var(--sm-color-action-primary);box-shadow:0 0 12px var(--sm-color-dark-neon);border-color:#0000}.sm-app[data-theme=dark] .sm-route__number{color:var(--sm-color-neutral-white);border-color:var(--sm-color-dark-control)}.sm-app[data-theme=dark] .sm-zone[data-level=high]{color:var(--sm-color-neutral-white)}.sm-app[data-theme=dark] .sm-zone[data-level=high] .sm-zone__level{color:var(--sm-color-dark-text-accent)}.sm-app[data-theme=dark] .sm-zone[data-level=mid]{background:var(--sm-color-dark-accent)}.sm-app[data-theme=dark] .sm-insight__quote,.sm-app[data-theme=dark] .sm-chip--accent{border-color:var(--sm-color-dark-neon)}.sm-app[data-theme=dark] button.sm-chip[aria-pressed=true]{border-color:var(--sm-color-dark-neon);background:var(--sm-color-dark-selected);box-shadow:0 0 0 1px var(--sm-color-dark-neon), 0 0 16px var(--sm-color-dark-neon-glow)}.sm-app[data-theme=dark] button.sm-chip:not(:disabled):hover{border-color:var(--sm-color-dark-neon)}.sm-app[data-theme=dark] :is(.sm-progress__track,.sm-meter>span){background:var(--sm-color-dark-glass-border)}.sm-app[data-theme=dark] :is(.sm-progress__bar,.sm-meter>span[data-on]){background:var(--sm-effect-dark-action-gradient), var(--sm-color-action-primary);box-shadow:0 0 10px var(--sm-color-dark-neon-glow)}.sm-app[data-theme=dark] .sm-evidence li[data-kind=against]:before{color:var(--sm-color-neutral-white)}.sm-app[data-theme=dark] .sm-paywall{background-color:var(--sm-color-dark-glass);background-image:var(--sm-effect-dark-hero-background);border:var(--sm-border-thin) solid var(--sm-color-dark-glass-border);box-shadow:var(--sm-effect-dark-glass-highlight)}.sm-app[data-theme=dark] .sm-nav-item{color:var(--sm-color-neutral-white)}.sm-app[data-theme=dark] .sm-nav-item .sm-icon{stroke-width:1.9px}.sm-app[data-theme=dark] .sm-nav-item[aria-current=page]{color:var(--sm-color-dark-text-accent);font-weight:600}.sm-app[data-theme=dark] .sm-nav-item[aria-current=page] .sm-icon{color:var(--sm-color-dark-neon);stroke-width:2.1px;filter:var(--sm-effect-dark-icon-glow)}.sm-app[data-theme=dark] .sm-nav-item[aria-current=page]:before{background:var(--sm-color-dark-neon);box-shadow:0 0 10px var(--sm-color-dark-neon)}.sm-app[data-theme=dark] .sm-input{background:var(--sm-color-dark-card)}.sm-app[data-theme=dark] .sm-input[aria-invalid=true]{border-color:var(--sm-color-dark-neon)}.sm-app[data-theme=dark] .sm-notice{border-color:var(--sm-color-dark-border)}.sm-app[data-theme=dark] .sm-sheet{background:var(--sm-color-dark-card);border-block-start:var(--sm-border-thin) solid var(--sm-color-dark-glass-border)}.sm-app[data-theme=dark] .sm-toast{background:var(--sm-color-dark-accent);border:var(--sm-border-thin) solid var(--sm-color-dark-glass-border)}@media (hover:hover) and (pointer:fine){.sm-app[data-theme=dark] .sm-button:not(.sm-button--quiet):not(.sm-button--secondary):not(.sm-button--lime):not(:disabled):not([aria-disabled=true]):hover{background:var(--sm-effect-dark-action-gradient), var(--sm-color-action-primary);filter:brightness(1.08)}.sm-app[data-theme=dark] .sm-button--quiet:not(:disabled):hover{background:var(--sm-color-dark-glass)}.sm-app[data-theme=dark] :is(.sm-situation,.sm-scale__option):not(:disabled):hover{border-color:var(--sm-color-dark-neon)}}.sm-app .sm-scale__option:not(:disabled):hover{border-color:var(--sm-color-brand-raspberry)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sm-app[data-theme=dark] :is(.sm-hero,.sm-paywall,.sm-resource--dark){background-color:var(--sm-color-dark-card)}.sm-app[data-theme=dark] .sm-bottom-nav{background:var(--sm-color-effect-navy-deep)}}@media (prefers-reduced-transparency:reduce){.sm-app[data-theme=dark] :is(.sm-hero,.sm-paywall,.sm-resource--dark,.sm-bottom-nav){-webkit-backdrop-filter:none;backdrop-filter:none}.sm-app[data-theme=dark] :is(.sm-hero,.sm-paywall,.sm-resource--dark){background-color:var(--sm-color-dark-card)}.sm-app[data-theme=dark] .sm-bottom-nav{background:var(--sm-color-effect-navy-deep)}}@media (forced-colors:active){.sm-app :is(.sm-scale__option,.sm-zone,.sm-chip){forced-color-adjust:auto;border:1px solid buttontext}.sm-app .sm-scale__option:is([aria-pressed=true],[aria-checked=true]){outline:2px solid highlight}.sm-app[data-theme=dark] .sm-icon{filter:none}}:root{--sm-breakpoint-sm:640px;--sm-breakpoint-md:768px;--sm-breakpoint-lg:1024px;--sm-breakpoint-xl:1280px;--sm-layout-web-container-max:1200px;--sm-layout-web-container-narrow:760px;--sm-layout-web-gutter:clamp(16px, 4vw, 40px);--sm-layout-web-columns:12;--sm-layout-web-gap:clamp(16px, 2.2vw, 32px);--sm-layout-web-section-padding:clamp(56px, 8vw, 120px);--sm-layout-web-header-height:72px;--sm-typography-web-display-size:clamp(36px, 3.6vw + 16px, 64px);--sm-typography-web-display-leading:1.06;--sm-typography-web-display-tracking:-.035em;--sm-typography-web-h2-size:clamp(28px, 1.9vw + 14px, 44px);--sm-typography-web-h2-leading:1.12;--sm-typography-web-h2-tracking:-.03em;--sm-typography-web-h3-size:clamp(18px, .5vw + 15px, 22px);--sm-typography-web-h3-leading:1.3;--sm-typography-web-lead-size:clamp(17px, .4vw + 15px, 20px);--sm-typography-web-lead-leading:1.55;--sm-typography-web-body-size:17px;--sm-typography-web-eyebrow-size:12px;--sm-typography-web-eyebrow-tracking:1.2px;--sm-typography-web-measure:68ch;--sm-color-surface-muted:var(--sm-color-neutral-canvas);--sm-color-dark-muted:#052449;--sm-shadow-card-hover:0 14px 36px #062f5f1f;--sm-shadow-header:0 1px 0 #062f5f14, 0 8px 24px #062f5f0f}.sm-app.sm-app--web{overflow-wrap:break-word;max-width:none;min-height:100vh;font-size:var(--sm-typography-body-size)}@media (min-width:1024px){.sm-app.sm-app--web{font-size:var(--sm-typography-web-body-size)}}.sm-app .sm-inverse{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sm-color-text-primary:var(--sm-color-neutral-white);--sm-color-text-secondary:var(--sm-color-dark-text-secondary);--sm-color-text-link:var(--sm-color-dark-text-accent);--sm-color-neutral-border:var(--sm-color-dark-border);--sm-color-neutral-control:var(--sm-color-dark-control);--sm-color-surface-card:var(--sm-color-dark-card);--sm-color-tint-navy:var(--sm-color-dark-glass);--sm-shadow-focus:0 0 0 2px var(--sm-color-brand-navy), 0 0 0 5px var(--sm-color-brand-lime);color:var(--sm-color-text-primary)}.sm-app .sm-skip-link{left:var(--sm-space-16);z-index:var(--sm-layer-toast);padding:var(--sm-space-12) var(--sm-space-16);border-radius:var(--sm-radius-control);color:var(--sm-color-neutral-white);background:var(--sm-color-brand-navy);font-weight:600;text-decoration:none;position:absolute;top:-120px}.sm-app .sm-skip-link:focus{top:var(--sm-space-12)}.sm-app .sm-container{width:100%;max-width:calc(var(--sm-layout-web-container-max) + 2 * var(--sm-layout-web-gutter));padding-inline:var(--sm-layout-web-gutter);margin-inline:auto}.sm-app .sm-container--narrow{max-width:calc(var(--sm-layout-web-container-narrow) + 2 * var(--sm-layout-web-gutter))}.sm-app .sm-eyebrow{align-items:center;gap:var(--sm-space-8);font-size:var(--sm-typography-web-eyebrow-size);letter-spacing:var(--sm-typography-web-eyebrow-tracking);text-transform:uppercase;color:var(--sm-color-text-secondary);margin:0;font-weight:600;line-height:1.3;display:inline-flex}.sm-app .sm-eyebrow:before{content:"";border-radius:var(--sm-radius-pill);background:var(--sm-color-brand-raspberry);flex:0 0 7px;width:7px;height:7px}.sm-app .sm-display{font-family:var(--sm-font-heading);font-size:var(--sm-typography-web-display-size);font-weight:550;line-height:var(--sm-typography-web-display-leading);letter-spacing:var(--sm-typography-web-display-tracking);text-wrap:balance}.sm-app .sm-h2{font-family:var(--sm-font-heading);font-size:var(--sm-typography-web-h2-size);font-weight:550;line-height:var(--sm-typography-web-h2-leading);letter-spacing:var(--sm-typography-web-h2-tracking);text-wrap:balance}.sm-app .sm-h3{font-family:var(--sm-font-body);font-size:var(--sm-typography-web-h3-size);font-weight:600;line-height:var(--sm-typography-web-h3-leading);letter-spacing:-.01em}.sm-app .sm-lead{max-width:var(--sm-typography-web-measure);font-size:var(--sm-typography-web-lead-size);line-height:var(--sm-typography-web-lead-leading);color:var(--sm-color-text-secondary);text-wrap:pretty}.sm-app .sm-text{max-width:var(--sm-typography-web-measure);color:var(--sm-color-text-secondary);text-wrap:pretty}.sm-app .sm-display .sm-title__accent,.sm-app .sm-h2 .sm-title__accent{padding-block-end:.06em}.sm-app .sm-site-header{z-index:var(--sm-layer-nav);background:var(--sm-color-surface-page);border-block-end:var(--sm-border-thin) solid transparent;position:sticky;top:0}.sm-app .sm-site-header[data-scrolled]{border-block-end-color:var(--sm-color-neutral-border);box-shadow:var(--sm-shadow-header)}.sm-app .sm-site-header__inner{align-items:center;gap:var(--sm-space-24);min-height:var(--sm-layout-web-header-height);display:flex}.sm-app .sm-site-header .sm-brand{color:var(--sm-color-text-primary);font-size:19px;text-decoration:none}.sm-app .sm-site-nav{margin-inline-start:auto;display:none}.sm-app .sm-site-nav ul{gap:var(--sm-space-4);margin:0;padding:0;list-style:none;display:flex}.sm-app .sm-site-nav a{min-height:var(--sm-layout-touch-min);padding-inline:var(--sm-space-12);border-radius:var(--sm-radius-control);color:var(--sm-color-text-primary);white-space:nowrap;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.sm-app .sm-site-nav a[aria-current=page]:after{content:"";inset-inline:var(--sm-space-12);border-radius:var(--sm-radius-pill);background:var(--sm-color-brand-raspberry);height:2px;position:absolute;bottom:6px}.sm-app .sm-site-header__actions{align-items:center;gap:var(--sm-space-8);margin-inline-start:auto;display:flex}.sm-app .sm-site-header__cta{display:none}@media (min-width:640px){.sm-app .sm-site-header__cta{display:inline-flex}}@media (min-width:1280px){.sm-app .sm-site-nav{display:block}.sm-app .sm-site-header__actions{margin-inline-start:var(--sm-space-8)}.sm-app .sm-site-menu{display:none}}.sm-app .sm-site-menu{position:static}.sm-app .sm-site-menu>summary{cursor:pointer;list-style:none}.sm-app .sm-site-menu>summary::-webkit-details-marker{display:none}.sm-app .sm-site-menu__panel{gap:var(--sm-space-4);padding:var(--sm-space-12) var(--sm-layout-web-gutter) var(--sm-space-24);background:var(--sm-color-surface-page);border-block:var(--sm-border-thin) solid var(--sm-color-neutral-border);box-shadow:var(--sm-shadow-header);inset-inline:0;display:grid;position:absolute;top:100%}.sm-app .sm-site-menu__panel a:not(.sm-button){min-height:var(--sm-layout-touch-min);padding-inline:var(--sm-space-4);color:var(--sm-color-text-primary);border-block-end:var(--sm-border-thin) solid var(--sm-color-neutral-border);align-items:center;font-size:17px;font-weight:500;text-decoration:none;display:flex}.sm-app .sm-site-menu__panel .sm-button{margin-block-start:var(--sm-space-12)}.sm-app .sm-band{padding-block:var(--sm-layout-web-section-padding)}.sm-app .sm-band--muted{background:var(--sm-color-surface-muted)}.sm-app .sm-band--accent{background:var(--sm-color-surface-accent)}.sm-app .sm-band__head{gap:var(--sm-space-16);max-width:var(--sm-layout-web-container-narrow);margin-block-end:clamp(32px,4vw,56px);display:grid}.sm-app .sm-band__head--center{text-align:center;justify-items:center;margin-inline:auto}.sm-app .sm-band__head--center .sm-lead{margin-inline:auto}.sm-app .sm-web-hero{padding-block:clamp(32px, 5vw, 80px) var(--sm-layout-web-section-padding)}.sm-app .sm-web-hero__grid{align-items:center;gap:clamp(40px,5vw,72px);display:grid}.sm-app .sm-web-hero__copy{gap:var(--sm-space-24);justify-items:start;display:grid}.sm-app .sm-web-hero__actions{gap:var(--sm-space-12);flex-wrap:wrap;display:flex}.sm-app .sm-web-hero__actions .sm-button{min-height:52px;padding-inline:var(--sm-space-24);font-size:15px}.sm-app .sm-web-hero__note{font-size:var(--sm-typography-small-size);color:var(--sm-color-text-secondary);line-height:19px}.sm-app .sm-web-hero__visual{isolation:isolate;background-color:var(--sm-color-brand-navy);background-image:var(--sm-effect-hero-background);border-radius:32px;place-items:center;min-height:460px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.sm-app .sm-web-hero__visual:before{content:"";z-index:-1;pointer-events:none;opacity:var(--sm-effect-hero-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.sm-app .sm-web-hero__badge{z-index:1;position:absolute}@media (min-width:1024px){.sm-app .sm-web-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-app .sm-web-hero__visual{min-height:600px;padding:24px}}.sm-app .sm-phone{background:var(--sm-color-effect-navy-deep);width:min(340px,82vw);box-shadow:0 30px 60px -20px var(--sm-color-effect-navy-deep), inset 0 0 0 1px var(--sm-color-dark-glass-border);border-radius:46px;padding:10px}.sm-app .sm-phone__screen{background:var(--sm-color-surface-page);border-radius:36px;height:min(660px,160vw);position:relative;overflow:hidden;transform:translateZ(0)}.sm-app .sm-phone__screen>.sm-app{height:100%;min-height:100%;font-size:var(--sm-typography-body-size);overflow:hidden}.sm-app .sm-phone__screen .sm-main{padding-block-start:var(--sm-space-20)}.sm-app .sm-card-grid{gap:var(--sm-layout-web-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.sm-app .sm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sm-app .sm-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-app .sm-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-app .sm-feature{gap:var(--sm-space-12);min-height:100%;color:var(--sm-color-text-primary);background:var(--sm-color-surface-card);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:20px;flex-direction:column;padding:clamp(20px,2vw,28px);text-decoration:none;display:flex;position:relative}.sm-app .sm-feature__icon{border-radius:var(--sm-radius-control);width:48px;height:48px;color:var(--sm-color-brand-raspberry);background:var(--sm-color-surface-selected);place-items:center;display:grid}.sm-app .sm-feature__icon .sm-icon{width:24px;height:24px}.sm-app .sm-feature__text{color:var(--sm-color-text-secondary);font-size:15px;line-height:1.5}.sm-app .sm-feature__foot{justify-content:space-between;align-items:center;gap:var(--sm-space-12);font-size:var(--sm-typography-small-size);color:var(--sm-color-text-secondary);margin-block-start:auto;padding-block-start:var(--sm-space-8);display:flex}.sm-app .sm-feature__foot .sm-icon{width:20px;height:20px;color:var(--sm-color-text-primary)}.sm-app .sm-feature--soon{background:var(--sm-color-surface-muted);border-color:#0000}.sm-app .sm-feature--soon .sm-feature__icon{color:var(--sm-color-text-secondary);background:var(--sm-color-surface-card)}.sm-app a.sm-feature:focus-visible{outline:var(--sm-border-focus) solid transparent;box-shadow:var(--sm-shadow-focus)}.sm-app .sm-steps{gap:var(--sm-layout-web-gap);counter-reset:sm-step;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.sm-app .sm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sm-app .sm-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-app .sm-steps__item{align-content:start;gap:var(--sm-space-12);padding:var(--sm-space-24);background:var(--sm-color-surface-card);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);counter-increment:sm-step;border-radius:20px;display:grid}.sm-app .sm-steps__item:before{content:counter(sm-step);border-radius:var(--sm-radius-pill);width:40px;height:40px;color:var(--sm-color-action-on-primary);background:var(--sm-effect-action-gradient), var(--sm-color-action-primary);font-family:var(--sm-font-heading);place-items:center;font-size:16px;font-weight:550;display:grid}.sm-app .sm-steps__text{color:var(--sm-color-text-secondary);font-size:15px;line-height:1.5}.sm-app .sm-split{align-items:center;gap:clamp(32px,5vw,80px);display:grid}.sm-app .sm-split__copy{gap:var(--sm-space-20);justify-items:start;display:grid}@media (min-width:1024px){.sm-app .sm-split{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-app .sm-split--reverse>:first-child{order:2}}.sm-app .sm-check-list{gap:var(--sm-space-12);margin:0;padding:0;list-style:none;display:grid}.sm-app .sm-check-list li{gap:var(--sm-space-12);align-items:flex-start;display:flex}.sm-app .sm-check-list li:before{content:"✓";border-radius:var(--sm-radius-pill);height:24px;color:var(--sm-color-text-on-lime);background:var(--sm-color-brand-lime);flex:0 0 24px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.sm-app .sm-stats{gap:var(--sm-space-24) var(--sm-layout-web-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:1024px){.sm-app .sm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-app .sm-stat{justify-content:flex-end;gap:var(--sm-space-8);border-block-start:var(--sm-border-thin) solid var(--sm-color-neutral-border);flex-direction:column-reverse;padding-block-start:var(--sm-space-20);display:flex}.sm-app .sm-stat dd{font-family:var(--sm-font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(32px,2.4vw + 14px,48px);font-weight:550;line-height:1}.sm-app .sm-stat dt{color:var(--sm-color-text-secondary);font-size:15px;line-height:1.4}.sm-app .sm-price-grid{gap:var(--sm-layout-web-gap);align-items:stretch;display:grid}@media (min-width:768px){.sm-app .sm-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-app .sm-price{gap:var(--sm-space-16);background:var(--sm-color-surface-card);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-sheet);flex-direction:column;padding:clamp(24px,2.4vw,32px);display:flex}.sm-app .sm-price__head{justify-content:space-between;align-items:center;gap:var(--sm-space-12);display:flex}.sm-app .sm-price__value{font-family:var(--sm-font-heading);letter-spacing:-.04em;font-size:clamp(32px,2vw + 16px,44px);font-weight:550;line-height:1}.sm-app .sm-price__value small{font-family:var(--sm-font-body);letter-spacing:0;color:var(--sm-color-text-secondary);font-size:15px;font-weight:400}.sm-app .sm-price__note{color:var(--sm-color-text-secondary);font-size:15px;line-height:1.5}.sm-app .sm-price .sm-check-list{font-size:15px;line-height:1.45}.sm-app .sm-price>.sm-button{margin-block-start:auto}.sm-app .sm-price--featured{background:var(--sm-color-surface-selected);border-color:var(--sm-color-brand-raspberry);box-shadow:var(--sm-shadow-selected)}.sm-app .sm-faq{gap:var(--sm-space-12);display:grid}.sm-app .sm-faq__item{background:var(--sm-color-surface-card);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-card)}.sm-app .sm-faq__item[open]{border-color:var(--sm-color-brand-raspberry)}.sm-app .sm-faq__question{justify-content:space-between;align-items:center;gap:var(--sm-space-16);min-height:64px;padding:var(--sm-space-16) var(--sm-space-20);cursor:pointer;border-radius:inherit;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.sm-app .sm-faq__question::-webkit-details-marker{display:none}.sm-app .sm-faq__question .sm-icon{color:var(--sm-color-brand-raspberry);flex:0 0 24px}.sm-app .sm-faq__item[open] .sm-faq__question .sm-icon{transform:rotate(45deg)}.sm-app .sm-faq__answer{max-width:var(--sm-typography-web-measure);padding:0 var(--sm-space-20) var(--sm-space-20);color:var(--sm-color-text-secondary);line-height:1.6}.sm-app .sm-faq__question:focus-visible{outline:var(--sm-border-focus) solid transparent;box-shadow:var(--sm-shadow-focus)}.sm-app .sm-cta{isolation:isolate;gap:var(--sm-space-24);background-color:var(--sm-color-brand-navy);background-image:var(--sm-effect-hero-background);border-radius:32px;align-items:center;padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.sm-app .sm-cta__copy{gap:var(--sm-space-12);display:grid}@media (min-width:1024px){.sm-app .sm-cta{grid-template-columns:1fr auto}}.sm-app .sm-site-footer{padding-block:clamp(48px, 6vw, 80px) var(--sm-space-32);background:var(--sm-color-brand-navy)}.sm-app .sm-site-footer__grid{gap:var(--sm-space-40);display:grid}@media (min-width:768px){.sm-app .sm-site-footer__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.sm-app .sm-site-footer__title{margin:0 0 var(--sm-space-12);font-size:var(--sm-typography-small-size);letter-spacing:.6px;text-transform:uppercase;color:var(--sm-color-text-secondary);font-weight:600}.sm-app .sm-site-footer ul{gap:var(--sm-space-4);margin:0;padding:0;list-style:none;display:grid}.sm-app .sm-site-footer a{min-height:36px;color:var(--sm-color-text-primary);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.sm-app .sm-site-footer a:hover{text-decoration:underline}.sm-app .sm-site-footer .sm-brand{color:var(--sm-color-text-primary)}.sm-app .sm-site-footer__legal{justify-content:space-between;gap:var(--sm-space-12);border-block-start:var(--sm-border-thin) solid var(--sm-color-neutral-border);font-size:var(--sm-typography-small-size);color:var(--sm-color-text-secondary);flex-wrap:wrap;margin-block-start:var(--sm-space-48);padding-block-start:var(--sm-space-24);display:flex}.sm-app .sm-link{color:var(--sm-color-text-link);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.sm-app .sm-site-nav a:hover{background:var(--sm-color-tint-navy)}.sm-app a.sm-feature:hover{border-color:var(--sm-color-brand-raspberry);box-shadow:var(--sm-shadow-card-hover)}.sm-app .sm-faq__question:hover{color:var(--sm-color-text-link)}}@media (min-width:640px){.sm-app:not(.sm-app--web):not(.sm-phone__screen>.sm-app){box-shadow:0 0 0 1px var(--sm-color-neutral-border)}}.sm-app[data-theme=dark]{--sm-color-surface-muted:var(--sm-color-dark-muted)}.sm-app[data-theme=dark] .sm-site-header,.sm-app[data-theme=dark] .sm-site-menu__panel{background:var(--sm-color-dark-glass);-webkit-backdrop-filter:var(--sm-effect-dark-glass-blur);backdrop-filter:var(--sm-effect-dark-glass-blur)}.sm-app[data-theme=dark] .sm-site-header[data-scrolled]{border-block-end-color:var(--sm-color-dark-glass-border);box-shadow:none}.sm-app[data-theme=dark] .sm-site-nav a[aria-current=page]:after{background:var(--sm-color-dark-neon);box-shadow:0 0 10px var(--sm-color-dark-neon)}.sm-app[data-theme=dark] :is(.sm-web-hero__visual,.sm-cta){background-color:var(--sm-color-dark-glass);background-image:var(--sm-effect-dark-hero-background);border:var(--sm-border-thin) solid var(--sm-color-dark-glass-border);box-shadow:var(--sm-effect-dark-glass-highlight)}.sm-app[data-theme=dark] :is(.sm-feature,.sm-steps__item,.sm-price,.sm-faq__item){box-shadow:var(--sm-effect-dark-glass-highlight)}.sm-app[data-theme=dark] .sm-feature__icon{color:var(--sm-color-dark-neon);background:var(--sm-color-dark-selected)}.sm-app[data-theme=dark] .sm-feature__icon .sm-icon{filter:var(--sm-effect-dark-icon-glow)}.sm-app[data-theme=dark] .sm-feature--soon .sm-feature__icon{color:var(--sm-color-dark-text-secondary);background:var(--sm-color-dark-card)}.sm-app[data-theme=dark] .sm-feature--soon .sm-feature__icon .sm-icon{filter:none}.sm-app[data-theme=dark] .sm-steps__item:before{box-shadow:0 0 14px var(--sm-color-dark-neon-glow)}.sm-app[data-theme=dark] .sm-price--featured{border-color:var(--sm-color-dark-neon);background:radial-gradient(120% 80% at 100% 0%, var(--sm-color-dark-neon-glow), transparent 60%), var(--sm-color-dark-selected);box-shadow:var(--sm-effect-dark-glow-neon)}.sm-app[data-theme=dark] .sm-faq__item[open]{border-color:var(--sm-color-dark-neon)}.sm-app[data-theme=dark] .sm-faq__question .sm-icon{color:var(--sm-color-dark-neon)}.sm-app[data-theme=dark] .sm-site-footer{background:var(--sm-color-effect-navy-deep);border-block-start:var(--sm-border-thin) solid var(--sm-color-dark-border)}.sm-app[data-theme=dark] .sm-eyebrow:before{box-shadow:0 0 8px var(--sm-color-dark-neon)}.sm-app[data-theme=dark] .sm-skip-link{background:var(--sm-color-dark-accent)}@media (hover:hover) and (pointer:fine){.sm-app[data-theme=dark] a.sm-feature:hover{border-color:var(--sm-color-dark-neon);box-shadow:var(--sm-effect-dark-glow-neon)}}@media (min-width:640px){.sm-app[data-theme=dark]:not(.sm-app--web):not(.sm-phone__screen>.sm-app){box-shadow:0 0 0 1px var(--sm-color-dark-border)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sm-app[data-theme=dark] :is(.sm-site-header,.sm-site-menu__panel){background:var(--sm-color-dark-page)}.sm-app[data-theme=dark] :is(.sm-web-hero__visual,.sm-cta){background-color:var(--sm-color-dark-card)}}@media (prefers-reduced-transparency:reduce){.sm-app[data-theme=dark] :is(.sm-site-header,.sm-site-menu__panel){background:var(--sm-color-dark-page);-webkit-backdrop-filter:none;backdrop-filter:none}.sm-app[data-theme=dark] :is(.sm-web-hero__visual,.sm-cta){background-color:var(--sm-color-dark-card)}}@media (forced-colors:active){.sm-app :is(.sm-feature,.sm-price,.sm-faq__item,.sm-steps__item){forced-color-adjust:auto;border:1px solid canvastext}.sm-app :is(.sm-web-hero__visual,.sm-cta){color:canvastext;background:canvas;border:1px solid canvastext}}.sm-app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sm-color-surface-page:var(--sm-color-neutral-white);--sm-color-surface-card:var(--sm-color-neutral-white);--sm-color-surface-selected:var(--sm-color-tint-raspberry);--sm-color-surface-accent:var(--sm-color-tint-rose);--sm-color-surface-dark:var(--sm-color-brand-navy);--sm-color-surface-error:var(--sm-color-tint-raspberry);--sm-color-surface-muted:var(--sm-color-neutral-canvas);--sm-color-text-primary:var(--sm-color-brand-navy);--sm-color-text-secondary:var(--sm-color-neutral-muted);--sm-color-text-link:var(--sm-color-brand-raspberry);--sm-color-text-error:var(--sm-color-brand-raspberry);--sm-color-neutral-border:#e2e6ec;--sm-color-neutral-control:#8190a6;--sm-color-neutral-disabled:#e7ebf1;--sm-color-tint-navy:#eff4fa;--sm-color-action-hover:#b9004f;--sm-shadow-card:0 6px 18px #062f5f0a;--sm-shadow-sheet:0 -12px 40px #062f5f24;--sm-shadow-focus:0 0 0 2px #fff, 0 0 0 5px #062f5f}.sm-app .sm-source{border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-pill);width:28px;height:28px;color:var(--sm-color-text-secondary);background:var(--sm-color-surface-card);flex:0 0 28px;place-items:center;margin-inline-start:auto;padding:0;display:inline-grid;position:relative}.sm-app .sm-source:after{content:"";position:absolute;inset:-8px}.sm-app .sm-source .sm-icon{width:16px;height:16px}.sm-app .sm-citation{gap:var(--sm-space-8);color:var(--sm-color-text-secondary);font-size:15px;line-height:1.5;display:grid}.sm-app .sm-citation strong{color:var(--sm-color-text-primary);font-weight:600}@media (hover:hover) and (pointer:fine){.sm-app .sm-source:hover{color:var(--sm-color-text-link);border-color:var(--sm-color-text-link)}}.sm-app[data-theme=dark] .sm-source{background:var(--sm-color-dark-card);border-color:var(--sm-color-dark-glass-border)}.sm-app .sm-hero.sm-hero--compact{text-align:start;cursor:pointer;width:100%;min-height:0;border:0;align-items:center;gap:14px;margin-block-start:var(--sm-space-16);padding:16px 18px;display:flex}.sm-app .sm-hero--compact .sm-hero__title{max-width:none;font-size:17px;line-height:1.25;display:block}.sm-app .sm-hero--compact .sm-hero__description{margin-block-start:4px;font-size:14px;line-height:20px;display:block}.sm-app .sm-hero--compact .sm-hero__arrow{flex:0 0 40px;margin-inline-start:auto;position:static}.sm-app .sm-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sm-app .sm-direction-grid .sm-situation{min-height:68px;padding-inline-end:var(--sm-space-12);font-size:15px;font-weight:500;line-height:20px;position:relative}.sm-app .sm-status{letter-spacing:.6px;text-transform:uppercase;color:var(--sm-color-text-secondary);font-size:12px;font-weight:600;line-height:16px;position:absolute;top:6px;right:8px}.sm-app .sm-situation--soon{color:var(--sm-color-text-secondary);background:var(--sm-color-surface-muted);border-color:#0000}.sm-app .sm-situation--soon>span:not(.sm-status){padding-block-start:10px}@media (max-width:340px){.sm-app .sm-direction-grid .sm-situation{padding-inline-end:var(--sm-space-10)}.sm-app .sm-direction-grid .sm-situation .sm-icon{display:none}.sm-app .sm-direction-grid .sm-situation--soon{align-items:flex-start}.sm-app .sm-direction-grid .sm-situation--soon>span:not(.sm-status){padding-block-start:14px}}.sm-app .sm-direction-grid>.sm-skeleton{border-radius:var(--sm-radius-situation);min-height:68px}.sm-app .sm-scenario{gap:var(--sm-space-8);width:100%;padding:var(--sm-space-16);text-align:start;cursor:pointer;color:var(--sm-color-text-primary);background:var(--sm-color-surface-card);border:var(--sm-border-thin) solid var(--sm-color-neutral-border);border-radius:var(--sm-radius-card);display:grid}.sm-app .sm-scenario__title{font:600 17px/23px var(--sm-font-body)}.sm-app .sm-scenario__text{color:var(--sm-color-text-secondary);font-size:15px;line-height:21px}.sm-app .sm-scenario__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sm-app .sm-scenario--soon{cursor:default;background:var(--sm-color-surface-muted);border-color:#0000}.sm-app .sm-scenario--soon .sm-scenario__meta{justify-content:space-between}.sm-app .sm-resume{gap:var(--sm-space-8);text-align:start;cursor:pointer;width:100%;color:var(--sm-color-text-primary);background:var(--sm-color-surface-selected);border:var(--sm-border-thin) solid var(--sm-color-brand-raspberry);border-radius:var(--sm-radius-card);box-shadow:var(--sm-shadow-selected);margin-block-start:var(--sm-space-16);padding:14px 16px;display:grid}.sm-app .sm-resume__row{justify-content:space-between;align-items:center;gap:var(--sm-space-12);font:600 16px/22px var(--sm-font-body);display:flex}.sm-app[data-mode=run] .sm-main{padding-bottom:max(24px, var(--sm-layout-safe-bottom))}.sm-app[data-mode=run] .sm-bottom-nav{display:none}.sm-app .sm-question{margin:var(--sm-space-20) 0 var(--sm-space-6);font:600 19px/26px var(--sm-font-body);letter-spacing:-.2px;text-wrap:balance}.sm-app .sm-why{cursor:pointer;min-height:32px;color:var(--sm-color-text-link);font:500 14px/20px var(--sm-font-body);text-underline-offset:3px;background:0 0;border:0;align-items:center;margin:0;padding:0;text-decoration:underline;display:inline-flex;position:relative}.sm-app .sm-why:after{content:"";position:absolute;inset:-6px -4px}.sm-app .sm-scale--compact{gap:7px}.sm-app .sm-scale--compact .sm-scale__option{min-height:48px;padding-block:8px}.sm-app .sm-scale__next{margin-block-start:var(--sm-space-12);display:none}.sm-app .sm-scale[data-input=keyboard] .sm-scale__next{display:inline-flex}.sm-app .sm-scale[data-input=keyboard]+.sm-scale__next{width:100%;margin-block-start:calc(9px + var(--sm-space-12));display:flex}.sm-app .sm-scale--compact[data-input=keyboard]+.sm-scale__next{margin-block-start:calc(7px + var(--sm-space-12))}@media (max-height:700px){.sm-app[data-mode=run] .sm-main:has(.sm-scale--compact){padding-block-start:max(var(--sm-space-8), var(--sm-layout-safe-top));padding-block-end:max(var(--sm-space-16), var(--sm-layout-safe-bottom))}.sm-app[data-mode=run] .sm-main:has(.sm-scale--compact) .sm-appbar{margin-block-end:var(--sm-space-8)}.sm-app[data-mode=run] .sm-main:has(.sm-scale--compact) .sm-progress{gap:var(--sm-space-4)}.sm-app[data-mode=run] .sm-main:has(.sm-scale--compact) .sm-question{margin-block:var(--sm-space-12) var(--sm-space-4)}.sm-app[data-mode=run] .sm-main:has(.sm-scale--compact) .sm-intro{margin-block-start:var(--sm-space-4)}.sm-app[data-mode=run] .sm-main:has(.sm-scale--compact) .sm-why{min-height:28px}.sm-app[data-mode=run] .sm-main:has(.sm-scale--compact) .sm-why:after{inset:-8px -4px}.sm-app[data-mode=run] .sm-scale--compact.sm-section{margin-block-start:var(--sm-space-12)}.sm-app[data-mode=run] .sm-scale--compact{gap:var(--sm-space-4)}.sm-app[data-mode=run] .sm-scale--compact .sm-scale__option{min-height:var(--sm-layout-touch-min);padding-block:var(--sm-space-6)}}.sm-app[data-theme=dark] .sm-hero--compact{border:var(--sm-border-thin) solid var(--sm-color-dark-glass-border)}.sm-app[data-theme=dark] :is(.sm-situation--soon,.sm-scenario--soon){background:var(--sm-color-dark-disabled)}.sm-app[data-theme=dark] .sm-scenario{box-shadow:var(--sm-effect-dark-glass-highlight)}.sm-app[data-theme=dark] .sm-resume{border-color:var(--sm-color-dark-neon);background:var(--sm-color-dark-selected);box-shadow:var(--sm-effect-dark-glow-neon)}@media (hover:hover) and (pointer:fine){.sm-app .sm-scenario:not(.sm-scenario--soon):hover{border-color:var(--sm-color-brand-raspberry)}.sm-app[data-theme=dark] .sm-scenario:not(.sm-scenario--soon):hover{border-color:var(--sm-color-dark-neon)}}@media (forced-colors:active){.sm-app :is(.sm-scenario,.sm-resume,.sm-hero--compact){forced-color-adjust:auto;border:1px solid buttontext}}:root{--sm-layout-safe-top:calc(var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--sm-layout-safe-bottom:calc(var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px));--sm-layout-viewport-height:var(--tg-viewport-stable-height,100dvh);--sm-motion-duration-instant:0s;--sm-motion-duration-press:90ms;--sm-motion-duration-fast:.16s;--sm-motion-duration-standard:.24s;--sm-motion-duration-enter:.28s;--sm-motion-duration-route:.6s;--sm-motion-duration-loading:.9s;--sm-motion-duration-progress:.42s;--sm-motion-easing-out:cubic-bezier(.2, 0, 0, 1);--sm-motion-easing-in-out:cubic-bezier(.4, 0, .2, 1);--sm-motion-easing-linear:linear;--sm-motion-distance-enter:8px;--sm-motion-distance-sheet:24px;--sm-motion-distance-hover:-2px;--sm-motion-distance-route:24px;--sm-motion-scale-pressed:.985}.sm-app :is(.sm-button,.sm-icon-button,.sm-situation,.sm-scale__option,.sm-chip,.sm-resource,.sm-profile-card,.sm-nav-item,.sm-scenario,.sm-resume,.sm-hero--compact){transition:transform var(--sm-motion-duration-press) var(--sm-motion-easing-out), background-color var(--sm-motion-duration-fast) var(--sm-motion-easing-in-out), color var(--sm-motion-duration-fast) var(--sm-motion-easing-in-out), border-color var(--sm-motion-duration-fast) var(--sm-motion-easing-in-out)}.sm-app :is(.sm-button,.sm-icon-button,.sm-situation,.sm-scale__option,.sm-resource,.sm-profile-card,.sm-scenario:not(.sm-scenario--soon),.sm-resume,.sm-hero--compact):not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--sm-motion-scale-pressed))}.sm-app .sm-enter{animation:sm-enter var(--sm-motion-duration-enter) var(--sm-motion-easing-out) both}.sm-app .sm-sheet[open]:not([data-state=closing]){animation:sm-sheet-in var(--sm-motion-duration-standard) var(--sm-motion-easing-out) both}.sm-app .sm-sheet[open][data-state=closing]{animation:sm-sheet-out var(--sm-motion-duration-fast) var(--sm-motion-easing-in-out) both}.sm-app .sm-sheet[open]::backdrop{animation:sm-fade-in var(--sm-motion-duration-fast) var(--sm-motion-easing-out) both}.sm-app .sm-sheet[open][data-state=closing]::backdrop{animation:sm-fade-out var(--sm-motion-duration-fast) var(--sm-motion-easing-in-out) both}.sm-app [aria-busy=true] .sm-spinner{animation:sm-spin var(--sm-motion-duration-loading) var(--sm-motion-easing-linear) infinite}.sm-app [aria-busy=true] .sm-skeleton{animation:sm-loading var(--sm-motion-duration-loading) var(--sm-motion-easing-in-out) 3}.sm-app [data-draw=true] .sm-route-stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:sm-route-draw var(--sm-motion-duration-route) var(--sm-motion-easing-out) forwards}.sm-app .sm-toast:not([hidden]){animation:sm-fade-in var(--sm-motion-duration-fast) var(--sm-motion-easing-out) both}@media (hover:hover) and (pointer:fine){.sm-app :is(.sm-resource,.sm-profile-card):hover{transform:translateY(var(--sm-motion-distance-hover))}}.sm-app .sm-progress__bar{transition:width var(--sm-motion-duration-progress) var(--sm-motion-easing-out)}.sm-app .sm-view-stage{view-transition-name:sm-view}.sm-app .sm-bottom-nav{view-transition-name:sm-nav}::view-transition-old(sm-view){animation-duration:var(--sm-motion-duration-enter);animation-timing-function:var(--sm-motion-easing-out)}::view-transition-new(sm-view){animation-duration:var(--sm-motion-duration-enter);animation-timing-function:var(--sm-motion-easing-out)}html[data-sm-nav=forward]::view-transition-old(sm-view){animation-name:sm-route-out-left}html[data-sm-nav=forward]::view-transition-new(sm-view){animation-name:sm-route-in-right}html[data-sm-nav=back]::view-transition-old(sm-view){animation-name:sm-route-out-right}html[data-sm-nav=back]::view-transition-new(sm-view){animation-name:sm-route-in-left}html[data-sm-nav=tab]::view-transition-old(sm-view){animation-name:sm-fade-out;animation-duration:var(--sm-motion-duration-fast)}html[data-sm-nav=tab]::view-transition-new(sm-view){animation-name:sm-enter}::view-transition-group(sm-nav){animation:none}::view-transition{pointer-events:none}@keyframes sm-route-in-right{0%{opacity:0;transform:translateX(var(--sm-motion-distance-route))}to{opacity:1;transform:none}}@keyframes sm-route-out-left{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(var(--sm-motion-distance-route) * -1))}}@keyframes sm-route-in-left{0%{opacity:0;transform:translateX(calc(var(--sm-motion-distance-route) * -1))}to{opacity:1;transform:none}}@keyframes sm-route-out-right{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(var(--sm-motion-distance-route))}}.sm-app :is(.sm-feature,.sm-price,.sm-site-nav a,.sm-faq__item,.sm-site-header){transition:transform var(--sm-motion-duration-fast) var(--sm-motion-easing-out), box-shadow var(--sm-motion-duration-standard) var(--sm-motion-easing-out), border-color var(--sm-motion-duration-fast) var(--sm-motion-easing-in-out), background-color var(--sm-motion-duration-fast) var(--sm-motion-easing-in-out)}.sm-app .sm-faq__question .sm-icon{transition:transform var(--sm-motion-duration-standard) var(--sm-motion-easing-out)}.sm-app .sm-faq__item[open] .sm-faq__answer{animation:sm-enter var(--sm-motion-duration-enter) var(--sm-motion-easing-out) both}.sm-app .sm-site-menu[open] .sm-site-menu__panel{animation:sm-sheet-in var(--sm-motion-duration-standard) var(--sm-motion-easing-out) both}@media (hover:hover) and (pointer:fine){.sm-app :is(a.sm-feature,.sm-price):hover{transform:translateY(var(--sm-motion-distance-hover))}}@keyframes sm-enter{0%{opacity:0;transform:translateY(var(--sm-motion-distance-enter))}to{opacity:1;transform:translateY(0)}}@keyframes sm-sheet-in{0%{opacity:0;transform:translateY(var(--sm-motion-distance-sheet))}to{opacity:1;transform:translateY(0)}}@keyframes sm-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--sm-motion-distance-sheet))}}@keyframes sm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sm-spin{to{transform:rotate(1turn)}}@keyframes sm-loading{50%{opacity:.6}}@keyframes sm-route-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.sm-app *,.sm-app :before,.sm-app :after,.sm-app ::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sm-app :is(.sm-button,.sm-icon-button,.sm-arrow-button,.sm-situation,.sm-resource,.sm-profile-card,.sm-feature,.sm-price,.sm-faq__question .sm-icon,.sm-scenario,.sm-resume,.sm-hero--compact,.sm-scale__option){transform:none!important}.sm-app [data-draw=true] .sm-route-stroke{stroke-dashoffset:0}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
