:root{--ny-brand-primary: #f6663a;--ny-brand-secondary: var(--ny-brand-primary);--ny-accent-text: color-mix(in srgb, var(--ny-brand-primary) 65%, #000);--ny-on-accent: #181818;--ny-page: #f7f7f7;--ny-page-soft: #efefef;--ny-surface: #fff;--ny-surface-raised: #fff;--ny-surface-subtle: #f4f4f4;--ny-surface-inverse: #181818;--ny-code: #f5f5f5;--ny-code-raised: #ebebeb;--ny-text: #202020;--ny-text-soft: #626262;--ny-text-faint: #737373;--ny-line: #e1e1e1;--ny-line-strong: #bcbcbc;--ny-pattern-line: rgb(0 0 0 / .055);--ny-primary-soft: color-mix(in srgb, var(--ny-brand-primary) 9%, var(--ny-surface));--ny-secondary-soft: var(--ny-primary-soft);--ny-accent-haze: color-mix(in srgb, var(--ny-brand-primary) 14%, transparent);--ny-accent-glow: color-mix(in srgb, var(--ny-brand-primary) 24%, transparent);--ny-accent-wash: linear-gradient(140deg, var(--ny-primary-soft), var(--ny-surface) 70%);--ny-success: var(--ny-brand-primary);--ny-status-online: #159568;--ny-warning: var(--ny-brand-primary);--ny-danger: var(--ny-accent-text);--ny-brand-gradient: var(--ny-brand-primary);--ny-page-gradient: var(--ny-page);--ny-shadow-sm: 0 4px 16px rgb(0 0 0 / .025);--ny-shadow-md: 0 20px 60px rgb(0 0 0 / .05);--ny-radius-sm: .75rem;--ny-radius-md: 1rem;--ny-radius-lg: 1.5rem;--ny-radius-xl: 2rem;--ny-container: 84rem;--ny-header-height: 5rem;--ny-transition: .18s ease}:root[data-theme=dark],body.dark-mode{--ny-status-online: #45d498;--ny-accent-text: color-mix(in srgb, var(--ny-brand-primary) 90%, #fff);--ny-page: #1c1c1c;--ny-page-soft: #222222;--ny-surface: #272727;--ny-surface-raised: #303030;--ny-surface-subtle: #242424;--ny-surface-inverse: #f5f5f5;--ny-code: #202020;--ny-code-raised: #2b2b2b;--ny-text: #f4f4f4;--ny-text-soft: #c1c1c1;--ny-text-faint: #ababab;--ny-line: #3d3d3d;--ny-line-strong: #626262;--ny-pattern-line: rgb(255 255 255 / .055);--ny-primary-soft: color-mix(in srgb, var(--ny-brand-primary) 10%, var(--ny-surface));--ny-shadow-sm: 0 4px 16px rgb(0 0 0 / .06);--ny-shadow-md: 0 20px 60px rgb(0 0 0 / .12)}.ny-gradient-text{color:var(--ny-brand-primary);background:none}.ny-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--ny-text-soft);font-size:.8rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.ny-eyebrow:before{width:.5rem;height:.5rem;border-radius:50%;background:var(--ny-brand-primary);box-shadow:0 0 0 .3rem var(--ny-primary-soft);content:""}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}html{background:var(--ny-page);scroll-padding-top:calc(var(--ny-header-height) + 1.25rem)}body{min-height:100vh;min-height:100svh;margin:0;overflow-x:hidden;font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;color:var(--ny-text);background:var(--ny-page);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{transition:color var(--ny-transition),background-color var(--ny-transition)}app-root{display:block;min-height:inherit}h1,h2,h3,h4,h5,h6,p{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}input,textarea,select,button{font:inherit;color:inherit}textarea{resize:vertical}button,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ny-accent-text);outline-offset:3px}:focus:not(:focus-visible){outline:none}html:focus-within{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ny-container{width:min(100% - 2rem,var(--ny-container));margin-inline:auto}.ny-section{padding-block:clamp(3.5rem,6vw,5.5rem)}@media(max-width:40rem){.ny-container{width:min(100% - 1.5rem,var(--ny-container))}}.ny-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.625rem;padding:.75rem 1.125rem;border:1px solid transparent;border-radius:.875rem;cursor:pointer;font-size:.925rem;font-weight:650;line-height:1;transition:transform var(--ny-transition),border-color var(--ny-transition),background-color var(--ny-transition),box-shadow var(--ny-transition)}.ny-button:hover{transform:translateY(-1px)}.ny-button--primary{color:var(--ny-on-accent);background:var(--ny-brand-primary);box-shadow:none}.ny-button--primary:hover{background:color-mix(in srgb,var(--ny-brand-primary) 85%,#fff)}.ny-button--secondary{color:var(--ny-text);border-color:var(--ny-line);background:color-mix(in srgb,var(--ny-surface) 88%,transparent)}.ny-button--secondary:hover{border-color:var(--ny-line-strong);background:var(--ny-surface)}h1,h2,h3{font-family:Space Grotesk,Inter,Segoe UI,sans-serif;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,5.3vw,4.6rem);font-weight:650;line-height:1.06}h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:650;line-height:1.12}h3{font-size:clamp(1.125rem,2vw,1.35rem);font-weight:650;line-height:1.25}h4{font-size:1rem;font-weight:650;line-height:1.35}h5{font-size:1rem;font-weight:500;line-height:1.5}p{font-size:1rem;line-height:1.7}.lead{font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}button,.label{font-weight:500}p,span{font-weight:400}ny-live-checkout .product-panel:has(ny-stripe-card-form)>.panel-heading,ny-live-checkout .live-payment-options:has(ny-stripe-card-form)>.live-card,ny-live-checkout .live-payment-options:has(ny-stripe-card-form)>.saved-card-row{display:none!important}ny-live-checkout .live-payment-options:has(ny-stripe-card-form){padding:0;gap:0}
