*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:calc(16px * var(--body-scale, 1))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.starfield:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,rgba(var(--color-text-rgb),.55) 50%,transparent 51%),radial-gradient(1px 1px at 78% 32%,rgba(var(--color-text-rgb),.35) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 55% 70%,rgba(var(--color-accent-rgb),.5) 50%,transparent 51%),radial-gradient(1px 1px at 30% 85%,rgba(var(--color-text-rgb),.4) 50%,transparent 51%),radial-gradient(1px 1px at 90% 80%,rgba(var(--color-text-rgb),.3) 50%,transparent 51%),radial-gradient(1px 1px at 65% 10%,rgba(var(--color-text-rgb),.35) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 40% 40%,rgba(var(--color-accent-rgb),.35) 50%,transparent 51%),radial-gradient(1px 1px at 5% 60%,rgba(var(--color-text-rgb),.3) 50%,transparent 51%);background-size:900px 900px,700px 700px,1100px 1100px,800px 800px,600px 600px,1000px 1000px,1300px 1300px,750px 750px;opacity:.6}main{flex:1 0 auto}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 1em}p:last-child{margin-bottom:0}hr{border:0;border-top:1px solid var(--color-border);margin:2rem 0}[hidden]{display:none!important}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{position:fixed;top:1rem;left:1rem;z-index:9999;width:auto;height:auto;margin:0;padding:.75rem 1.25rem;clip:auto;background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-btn)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--heading-case);line-height:1.02;letter-spacing:.005em;margin:0 0 .5em;color:var(--color-text)}.h0{font-size:calc(clamp(3.4rem,8vw,6.5rem) * var(--heading-scale));line-height:.95}h1,.h1{font-size:calc(clamp(2.6rem,5.5vw,4.5rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(2.1rem,4.2vw,3.4rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.35rem,2.2vw,1.75rem) * var(--heading-scale));letter-spacing:.02em}h4,.h4{font-size:calc(1.15rem * var(--heading-scale));letter-spacing:.03em}h5,.h5{font-size:calc(1rem * var(--heading-scale));letter-spacing:.04em}.text-accent{color:var(--color-accent)}.text-accent-2{color:var(--color-accent-2)}.text-muted{color:var(--color-muted)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.lead{font-size:1.125rem;color:var(--color-muted);max-width:46ch}.lead--center{margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-weight:500;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.eyebrow--plain:before{display:none}.eyebrow--orange{color:var(--color-accent-2)}.eyebrow--muted{color:var(--color-muted)}.rte{color:rgba(var(--color-text-rgb),.82)}.rte>*+*{margin-top:1em}.rte h2,.rte h3,.rte h4{margin-top:1.6em}.rte ul{list-style:disc;padding-left:1.25rem}.rte ol{list-style:decimal;padding-left:1.25rem}.rte li+li{margin-top:.35em}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--radius)}.rte blockquote{margin:1.5em 0;padding:1rem 1.5rem;border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius) var(--radius) 0}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:.6rem .8rem;border:1px solid var(--color-border);text-align:left}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--narrow{max-width:860px}.section{position:relative;padding-block:var(--section-space)}.section--tight{padding-block:calc(var(--section-space) * .55)}.section--flush{padding-block:0}.section--divider{border-top:1px solid var(--color-border)}.section--surface{background:linear-gradient(180deg,rgba(var(--color-text-rgb),.025),transparent)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header--center .lead{margin-inline:auto}.section-header__title{margin-bottom:.35em}.section-header__actions{flex-shrink:0;padding-bottom:.35rem}@media(max-width:749px){.section-header{flex-direction:column;align-items:flex-start}.section-header--center{align-items:center}}.grid{display:grid;gap:1.25rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.grid--mobile-2{grid-template-columns:repeat(2,1fr)}}.btn{--btn-bg: var(--color-accent);--btn-color: var(--color-on-accent);--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.1rem;padding:.85rem 1.75rem;border-radius:var(--radius-btn);background:var(--btn-bg);color:var(--btn-color);border:1px solid var(--btn-border);font-family:var(--font-heading);font-weight:500;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;line-height:1;white-space:nowrap;transition:transform .2s ease,box-shadow .25s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn svg{width:1em;height:1em;flex-shrink:0;transition:transform .2s ease}.btn:hover{color:var(--btn-color);transform:translateY(-1px)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:translateY(0)}.btn--primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));box-shadow:var(--glow-accent)}.btn--primary:hover{box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.5),0 14px 46px -8px rgba(var(--color-accent-rgb),.7)}.btn--secondary{--btn-bg: rgba(var(--color-text-rgb), .04);--btn-color: var(--color-text);--btn-border: var(--color-border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--secondary:hover{--btn-border: rgba(var(--color-accent-rgb), .6);--btn-bg: rgba(var(--color-accent-rgb), .08)}.btn--ghost{--btn-bg: transparent;--btn-color: var(--color-text);padding-inline:.25rem}.btn--ghost:hover{--btn-color: var(--color-accent);transform:none}.btn--orange{--btn-bg: var(--color-accent-2);--btn-color: #fff;box-shadow:0 10px 34px -10px rgba(var(--color-accent-2-rgb),.7)}.btn--full{width:100%}.btn--lg{min-height:3.5rem;padding-inline:2.25rem;font-size:.85rem}.btn--sm{min-height:2.5rem;padding:.5rem 1.1rem;font-size:.72rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn.loading{position:relative;color:transparent!important}.btn.loading:after{content:"";position:absolute;width:1.1rem;height:1.1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-weight:500;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.link-arrow svg{width:.9em;height:.9em;transition:transform .2s}.link-arrow:hover svg{transform:translate(4px)}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;font-family:var(--font-heading);font-weight:500;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;line-height:1;background:rgba(var(--color-text-rgb),.08);color:var(--color-text);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge--accent{background:rgba(var(--color-accent-rgb),.14);color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.3)}.badge--orange{background:rgba(var(--color-accent-2-rgb),.14);color:var(--color-accent-2);border-color:rgba(var(--color-accent-2-rgb),.3)}.badge--muted{color:var(--color-muted)}.badge--plain:before{display:none}.chip{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:var(--radius-sm);background:rgba(var(--color-text-rgb),.04);border:1px solid var(--color-border);font-family:var(--font-heading);font-weight:500;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--color-text-rgb),.8)}.card{position:relative;background:linear-gradient(160deg,rgba(var(--color-text-rgb),.045),rgba(var(--color-text-rgb),.015));border:1px solid var(--color-border);border-radius:var(--radius);padding:clamp(1.4rem,2.5vw,2rem);overflow:hidden;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.card:hover{border-color:rgba(var(--color-accent-rgb),.35)}.card--glow{box-shadow:var(--glow-card);border-color:rgba(var(--color-accent-rgb),.35)}.card--lift:hover{transform:translateY(-4px)}.card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent);margin-bottom:1.5rem;border:1px solid rgba(var(--color-accent-rgb),.2)}.card__icon svg{width:1.25rem;height:1.25rem}.card__title{margin-bottom:.5rem}.card__text{color:var(--color-muted);font-size:.95rem}.card__lines{position:absolute;top:0;right:1.25rem;display:flex;gap:5px;opacity:.35}.card__lines span{width:2px;height:1.6rem;background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.9),transparent)}.field{position:relative;display:flex;flex-direction:column;gap:.4rem}.field__label,label{font-family:var(--font-heading);font-weight:500;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.field__input,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],input[type=number],input[type=url],textarea,select{width:100%;min-height:3.1rem;padding:.8rem 1rem;border-radius:var(--radius-sm);background:rgba(var(--color-text-rgb),.04);border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}textarea{min-height:8rem;resize:vertical}select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238e9ab0' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}input:focus,textarea:focus,select:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}input::placeholder,textarea::placeholder{color:rgba(var(--color-text-rgb),.35)}.form-status{padding:.9rem 1.1rem;border-radius:var(--radius-sm);font-size:.95rem;margin-bottom:1.25rem}.form-status--success{background:#3ddc971f;color:var(--color-success);border:1px solid rgba(61,220,151,.3)}.form-status--error{background:#ff6b6b1f;color:var(--color-error);border:1px solid rgba(255,107,107,.3)}.form-status ul{list-style:disc;padding-left:1.2rem;margin-top:.4rem}.form-grid{display:grid;gap:1.1rem}.form-grid--2{grid-template-columns:1fr 1fr}@media(max-width:599px){.form-grid--2{grid-template-columns:1fr}}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal-group>*{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.js .reveal-group.is-visible>*{opacity:1;transform:none}.js .reveal-group.is-visible>*:nth-child(2){transition-delay:.08s}.js .reveal-group.is-visible>*:nth-child(3){transition-delay:.16s}.js .reveal-group.is-visible>*:nth-child(4){transition-delay:.24s}.js .reveal-group.is-visible>*:nth-child(5){transition-delay:.32s}.js .reveal-group.is-visible>*:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.js .reveal,.js .reveal-group>*{opacity:1!important;transform:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
