:root{--tech-bg: #070a1a;--tech-bg-deep: #04060f;--tech-surface: #0e1430;--tech-surface-2: #141b3d;--tech-surface-hover: #19214a;--tech-text: #e8ebf2;--tech-text-muted: #94a0b4;--tech-text-subtle: #808ba0;--tech-accent: #2f6bff;--tech-accent-rgb: 47, 107, 255;--tech-accent-2: #7c3aed;--tech-accent-2-rgb: 124, 58, 237;--tech-accent-soft: #6d97ff;--tech-cyan: #22d3ee;--tech-success: #34d399;--tech-violet-glow: #a78bfa;--tech-navy: #0c1230;--tech-neon: linear-gradient(135deg, rgba(91, 140, 255, .95), rgba(124, 58, 237, .9) 50%, rgba(91, 140, 255, .35));--tech-glass: linear-gradient(160deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .02) 45%, rgba(255, 255, 255, .035));--tech-border: rgba(255, 255, 255, .08);--tech-border-strong: rgba(255, 255, 255, .16);--tech-gradient: linear-gradient(120deg, var(--tech-accent) 0%, var(--tech-accent-2) 60%, var(--tech-cyan) 100%);--tech-gradient-text: linear-gradient(95deg, #5b8cff 0%, #8f7dff 55%, #b48cff 100%);--tech-radius-sm: .8rem;--tech-radius: 1.2rem;--tech-radius-lg: 1.6rem;--tech-radius-xl: 2.4rem;--tech-radius-pill: 99.9rem;--tech-space-1: .4rem;--tech-space-2: .8rem;--tech-space-3: 1.2rem;--tech-space-4: 1.6rem;--tech-space-5: 2.4rem;--tech-space-6: 3.2rem;--tech-space-7: 4.8rem;--tech-space-8: 6.4rem;--tech-space-9: 9.6rem;--tech-section-space: clamp(5.6rem, 7.5vw, 10.4rem);--tech-container: 120rem;--tech-container-narrow: 76rem;--tech-gutter: clamp(2rem, 4vw, 4rem);--tech-font-sans: "Inter Tech", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--tech-font-mono: "JetBrains Mono Tech", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tech-fs-display: clamp(4rem, 6.4vw, 7.6rem);--tech-fs-h1: clamp(3.4rem, 4.8vw, 5.6rem);--tech-fs-h2: clamp(3rem, 4vw, 5rem);--tech-fs-h3: clamp(2rem, 2.2vw, 2.6rem);--tech-fs-h4: 1.8rem;--tech-fs-lead: clamp(1.7rem, 1.6vw, 2rem);--tech-fs-body: 1.6rem;--tech-fs-small: 1.4rem;--tech-fs-micro: 1.2rem;--tech-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--tech-shadow: 0 1rem 3rem -1rem rgba(0, 0, 0, .6);--tech-shadow-glow: 0 0 0 1px rgba(var(--tech-accent-rgb), .35), 0 1rem 4rem -1rem rgba(var(--tech-accent-rgb), .45);--tech-ease: cubic-bezier(.22, 1, .36, 1);--tech-duration: .22s;--tech-duration-slow: .6s}.tech-design{letter-spacing:0;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.tech-design ::selection{background:rgba(var(--tech-accent-rgb),.35);color:#fff}.tech-design h1,.tech-design h2,.tech-design h3,.tech-design h4,.tech-design h5,.tech-design .h0,.tech-design .h1,.tech-design .h2,.tech-design .h3,.tech-design .h4,.tech-design .h5{letter-spacing:-.02em;line-height:1.15}.tech-design .h0,.tech-design h1,.tech-design .h1{letter-spacing:-.03em;line-height:1.05}.tech-design .button,.tech-design .shopify-challenge__button,.tech-design .customer button{font-weight:600;letter-spacing:0;transition:transform var(--tech-duration) var(--tech-ease),box-shadow var(--tech-duration) var(--tech-ease),background-color var(--tech-duration) var(--tech-ease)}.tech-design .field__input,.tech-design .select__select,.tech-design .customer .field input,.tech-design .customer select{letter-spacing:0}.tech-design *:focus-visible{outline:2px solid var(--tech-accent-soft);outline-offset:3px;box-shadow:none}.tech-design .link,.tech-design .customer a{text-underline-offset:.3rem;transition:color var(--tech-duration) var(--tech-ease)}.tech-container{width:100%;max-width:calc(var(--tech-container) + 2 * var(--tech-gutter));margin-inline:auto;padding-inline:var(--tech-gutter)}.tech-container--narrow{max-width:calc(var(--tech-container-narrow) + 2 * var(--tech-gutter))}.tech-section{position:relative;padding-block:var(--tech-section-space);isolation:isolate}.tech-section--tight{padding-block:calc(var(--tech-section-space) * .6)}.tech-section--loose{padding-block:calc(var(--tech-section-space) * 1.25)}.tech-stack{display:flex;flex-direction:column;gap:var(--tech-stack-gap, var(--tech-space-4))}.tech-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tech-cluster-gap, var(--tech-space-3))}.tech-grid{display:grid;gap:var(--tech-grid-gap, var(--tech-space-5));grid-template-columns:minmax(0,1fr)}@media screen and (min-width:750px){.tech-grid--2,.tech-grid--3,.tech-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.tech-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tech-grid>*,.tech-hero__inner>*,.tech-solutions__grid>*,.tech-about__layout>*,.tech-contact__layout>*,.tech-faq__layout>*,.tech-process__list>*{min-width:0}.tech-center{text-align:center;margin-inline:auto}.tech-eyebrow{display:inline-flex;align-items:center;gap:var(--tech-space-2);margin:0;font-family:var(--tech-font-mono);font-size:var(--tech-fs-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tech-accent-soft)}.tech-eyebrow:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--tech-accent);box-shadow:0 0 1.2rem rgba(var(--tech-accent-rgb),.9)}.tech-heading{margin:0;font-family:var(--tech-font-sans);font-weight:600;color:rgb(var(--color-foreground));letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.tech-heading--display{font-size:var(--tech-fs-display);font-weight:650;letter-spacing:-.04em;line-height:1.02}.tech-heading--h1{font-size:var(--tech-fs-h1);letter-spacing:-.035em;line-height:1.05}.tech-heading--h2{font-size:var(--tech-fs-h2)}.tech-heading--h3{font-size:var(--tech-fs-h3);letter-spacing:-.015em;line-height:1.25}.tech-heading--h4{font-size:var(--tech-fs-h4);letter-spacing:-.01em;line-height:1.3}.tech-lead{margin:0;max-width:64rem;font-size:var(--tech-fs-lead);line-height:1.6;color:rgba(var(--color-foreground),.7);text-wrap:pretty}.tech-center .tech-lead{margin-inline:auto}.tech-lead>p,.tech-card__text>p,.tech-rte>p{margin:0}.tech-lead>p+p,.tech-card__text>p+p,.tech-rte>p+p{margin-top:.8em}.tech-rte a,.tech-lead a{color:inherit;text-decoration-color:rgba(var(--tech-accent-rgb),.7);text-underline-offset:.3rem}.tech-text-muted{color:rgba(var(--color-foreground),.62)}.tech-mono{font-family:var(--tech-font-mono);font-size:.92em;letter-spacing:0}.tech-text-gradient{background:var(--tech-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--tech-accent-soft)}.color-scheme-3 .tech-text-gradient{background-image:linear-gradient(100deg,var(--tech-accent) 0%,var(--tech-accent-2) 100%)}.color-scheme-3 .tech-eyebrow{color:var(--tech-accent)}.tech-section-heading{--tech-stack-gap: var(--tech-space-4);margin-bottom:var(--tech-space-7);max-width:76rem}.tech-section-heading.tech-center{align-items:center}.tech-btn{--tech-btn-height: 4.8rem;--tech-btn-px: 2.4rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--tech-space-2);min-height:var(--tech-btn-height);padding:0 var(--tech-btn-px);border:1px solid transparent;border-radius:var(--tech-radius-sm);font-family:var(--tech-font-sans);font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--tech-duration) var(--tech-ease),box-shadow var(--tech-duration) var(--tech-ease),background-color var(--tech-duration) var(--tech-ease),border-color var(--tech-duration) var(--tech-ease),color var(--tech-duration) var(--tech-ease);-webkit-tap-highlight-color:transparent}.tech-btn:disabled,.tech-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.tech-btn .tech-icon{width:1.8rem;height:1.8rem;transition:transform var(--tech-duration) var(--tech-ease)}.tech-btn:hover .tech-icon--arrow-right{transform:translate(.3rem)}.tech-btn--primary{background:var(--tech-accent);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 .6rem 2rem -.6rem rgba(var(--tech-accent-rgb),.7)}.tech-btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 1rem 3rem -.6rem rgba(var(--tech-accent-rgb),.85)}.tech-btn--secondary{background:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.16);color:rgb(var(--color-foreground));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tech-btn--secondary:hover{border-color:rgba(var(--color-foreground),.32);background:rgba(var(--color-foreground),.08)}.tech-btn--ghost{--tech-btn-px: .4rem;background:none;color:rgb(var(--color-foreground))}.tech-btn--ghost:hover{color:var(--tech-accent-soft)}.color-scheme-3 .tech-btn--ghost:hover{color:var(--tech-accent)}.tech-btn--sm{--tech-btn-height: 3.8rem;--tech-btn-px: 1.6rem;font-size:1.4rem}.tech-btn--lg{--tech-btn-height: 5.6rem;--tech-btn-px: 3.2rem;font-size:1.6rem}@media screen and (max-width:749px){.tech-btn--block-mobile{width:100%}}.tech-card{position:relative;display:flex;flex-direction:column;gap:var(--tech-space-4);height:100%;padding:clamp(2.4rem,3vw,3.2rem);border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--tech-radius-xl);background:linear-gradient(180deg,#1a224e80,#0a0e249e);box-shadow:inset 0 1px #ffffff0f,0 2rem 4.8rem -3rem #000c;color:rgb(var(--color-foreground));text-decoration:none;transition:transform var(--tech-duration) var(--tech-ease),border-color var(--tech-duration) var(--tech-ease),background-color var(--tech-duration) var(--tech-ease),box-shadow var(--tech-duration) var(--tech-ease)}.tech-card--glass{background:#1218268c;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.color-scheme-3 .tech-card{background:#fff;border-color:#0a0d1414;box-shadow:0 1px 2px #0a0d140a,0 .8rem 2.4rem -1.2rem #0a0d141f}.tech-card--interactive:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--tech-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--tech-duration) var(--tech-ease);pointer-events:none}.tech-card--interactive:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 2rem 4rem -2rem rgba(var(--tech-accent-rgb),.45)}.tech-card--interactive:hover:before,.tech-card--interactive:focus-visible:before{opacity:1}.tech-card--featured{border-color:rgba(var(--tech-accent-rgb),.45);box-shadow:var(--tech-shadow-glow)}.tech-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tech-space-3)}.tech-card__icon{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:var(--tech-radius);border:1px solid rgba(var(--tech-accent-rgb),.3);background:linear-gradient(135deg,rgba(var(--tech-accent-rgb),.18),rgba(var(--tech-accent-2-rgb),.12));color:var(--tech-accent-soft)}.color-scheme-3 .tech-card__icon{color:var(--tech-accent)}.tech-card__icon .tech-icon{width:2.4rem;height:2.4rem}.tech-card__title{margin:0;font-size:var(--tech-fs-h3);font-weight:600;letter-spacing:-.015em;line-height:1.25;color:rgb(var(--color-foreground))}.tech-card__text{margin:0;font-size:1.55rem;line-height:1.65;color:rgba(var(--color-foreground),.68)}.tech-card__footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--tech-space-3) var(--tech-space-4);margin-top:auto;padding-top:var(--tech-space-4);border-top:1px solid rgba(var(--color-foreground),.08)}.tech-card__link{display:inline-flex;align-items:center;gap:var(--tech-space-2);font-size:1.45rem;font-weight:600;white-space:nowrap;color:rgb(var(--color-foreground));text-decoration:none}.tech-card__link .tech-icon{width:1.6rem;height:1.6rem;transition:transform var(--tech-duration) var(--tech-ease)}.tech-card:hover .tech-card__link .tech-icon,.tech-card__link:hover .tech-icon{transform:translate(.3rem)}.tech-card__link--stretched:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.tech-badge{display:inline-flex;align-items:center;gap:var(--tech-space-1);padding:.4rem 1rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:var(--tech-radius-pill);background:rgba(var(--color-foreground),.04);font-size:var(--tech-fs-micro);font-weight:500;line-height:1.4;letter-spacing:.01em;color:rgba(var(--color-foreground),.85);white-space:nowrap}.tech-badge--accent{border-color:rgba(var(--tech-accent-rgb),.4);background:rgba(var(--tech-accent-rgb),.12);color:var(--tech-accent-soft)}.color-scheme-3 .tech-badge--accent{color:var(--tech-accent)}.tech-badge--soon{border-color:rgba(var(--tech-accent-2-rgb),.4);background:rgba(var(--tech-accent-2-rgb),.12);color:#c4b1fb}.color-scheme-3 .tech-badge--soon{color:#6d3fe0}.tech-list{display:grid;gap:var(--tech-space-3);margin:0;padding:0;list-style:none}.tech-list__item{display:flex;align-items:flex-start;gap:var(--tech-space-3);font-size:1.55rem;line-height:1.55;color:rgba(var(--color-foreground),.8)}.tech-list__item .tech-icon{flex:none;width:1.8rem;height:1.8rem;margin-top:.25rem;color:var(--tech-accent-soft)}.color-scheme-3 .tech-list__item .tech-icon{color:var(--tech-accent)}.tech-price{display:flex;flex-direction:column;gap:.2rem}.tech-price__label{font-family:var(--tech-font-mono);font-size:var(--tech-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.55)}.tech-price__value{white-space:nowrap;font-size:1.8rem;font-weight:600;letter-spacing:-.01em;color:rgb(var(--color-foreground))}.tech-divider{height:1px;margin:0;border:0;background:linear-gradient(90deg,transparent,rgba(var(--color-foreground),.14),transparent)}.tech-glow .tech-glow-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60rem 36rem at 15% 0%,rgba(var(--tech-accent-rgb),.22),transparent 70%),radial-gradient(50rem 32rem at 90% 20%,rgba(var(--tech-accent-2-rgb),.16),transparent 70%)}.tech-grid-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:6.4rem 6.4rem;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,transparent 70%)}.color-scheme-3 .tech-grid-bg:after{background-image:linear-gradient(rgba(10,13,20,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,13,20,.05) 1px,transparent 1px)}.tech-band{position:relative;isolation:isolate}.tech-band.color-scheme-2:before,.tech-band.color-scheme-2:after{content:"";position:absolute;left:0;right:0;z-index:-1;height:clamp(6.4rem,10vw,12.8rem);pointer-events:none}.tech-band.color-scheme-2:before{top:0;background:linear-gradient(180deg,var(--tech-bg),transparent)}.tech-band.color-scheme-2:after{bottom:0;background:linear-gradient(0deg,var(--tech-bg),transparent)}.tech-divider-glow{position:relative}.tech-divider-glow:before{content:"";position:absolute;top:0;left:50%;width:min(72rem,80%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(var(--tech-accent-rgb),.55),rgba(var(--tech-accent-2-rgb),.45),transparent);pointer-events:none}@media(hover:hover)and (pointer:fine){.tech-spotlight{--mx: 50%;--my: 0%}.tech-spotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(36rem circle at var(--mx) var(--my),rgba(var(--tech-accent-rgb),.1),transparent 45%);opacity:0;transition:opacity var(--tech-duration) var(--tech-ease);pointer-events:none}.tech-spotlight:hover:after{opacity:1}}.tech-demo-note{display:inline-flex;align-items:center;gap:var(--tech-space-2);margin:0;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.6)}.tech-demo-note .tech-icon{flex:none;width:1.6rem;height:1.6rem;color:var(--tech-accent-soft)}.tech-pss{display:grid;width:100%;margin:0;padding:.4rem 2.2rem;border:1px solid rgba(255,255,255,.08);border-radius:2rem;background:linear-gradient(160deg,#ffffff0b,#ffffff03);box-shadow:inset 0 1px #ffffff0d}.tech-pss__row{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:1.5rem 0}.tech-pss__row+.tech-pss__row{border-top:1px solid rgba(255,255,255,.07)}.tech-pss dt{display:flex;align-items:center;gap:.8rem;font-family:var(--tech-font-mono);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:#e8ebf28c}.tech-pss__dot{flex:none;width:.8rem;height:.8rem;border-radius:50%}.tech-pss__row--problem .tech-pss__dot{background:#fbbf24;box-shadow:0 0 .8rem #fbbf2499}.tech-pss__row--solution .tech-pss__dot{background:var(--tech-accent-soft);box-shadow:0 0 .8rem rgba(var(--tech-accent-rgb),.8)}.tech-pss__row--benefit .tech-pss__dot{background:#34d399;box-shadow:0 0 .8rem #34d39999}.tech-pss dd{margin:0;font-size:1.55rem;line-height:1.6;color:#e8ebf2cc}.tech-pss__list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.tech-pss__list li{display:flex;align-items:flex-start;gap:.9rem}.tech-pss__list .tech-icon{flex:none;width:1.8rem;height:1.8rem;margin-top:.2rem;padding:.25rem;border-radius:50%;background:#34d39924;color:#6ee7b7}.tech-pss--compact .tech-pss__row{padding:1.2rem 0}@media screen and (max-width:749px){.tech-pss{padding:.4rem 1.6rem}.tech-pss__row{grid-template-columns:minmax(0,1fr);gap:.6rem}.tech-pss dd{font-size:1.5rem}}.tech-chapter{display:inline-flex;align-items:center;gap:1.2rem;margin:0;font-family:var(--tech-font-mono);font-size:1.25rem;letter-spacing:.12em;text-transform:uppercase;color:#e8ebf2b3}.tech-chapter span{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:linear-gradient(145deg,#2f6bff47,#7c3aed33);box-shadow:inset 0 1px #ffffff26;letter-spacing:0;color:#fff}.tech-orbit{position:absolute;aspect-ratio:1;pointer-events:none;transform:rotate(-14deg) scaleY(.34)}.tech-orbit__svg{display:block;width:100%;height:100%;overflow:visible}.tech-orbit__ring{fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.tech-orbit__ring--inner{opacity:.45}.tech-orbit__comet{transform-box:view-box;transform-origin:500px 500px}.tech-orbit--soft{opacity:.55}@media(prefers-reduced-motion:no-preference){.tech-orbit__comet{animation:tech-orbit-spin 16s linear infinite}}@keyframes tech-orbit-spin{to{transform:rotate(360deg)}}.tech-mini{position:relative;width:100%;height:100%;min-height:18rem;padding:1.6rem;overflow:hidden;background:radial-gradient(70% 80% at 15% 0%,rgba(var(--tech-accent-rgb),.28),transparent 60%),radial-gradient(60% 70% at 100% 100%,rgba(var(--tech-accent-2-rgb),.22),transparent 60%),var(--tech-surface)}.tech-mini__window{position:relative;height:100%;min-height:15rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#0a0d14b8;box-shadow:0 2rem 4rem -2rem #000c;overflow:hidden}.tech-mini__bar{display:flex;gap:.5rem;padding:.9rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.07)}.tech-mini__bar span{width:.7rem;height:.7rem;border-radius:50%;background:#ffffff29}.tech-mini__body{display:grid;gap:.8rem;padding:1.4rem}.tech-mini__line{height:.8rem;border-radius:.4rem;background:#ffffff1a}.tech-mini__line--accent{background:linear-gradient(90deg,var(--tech-accent),var(--tech-accent-2))}.tech-mini__line--lg{height:1.4rem}.tech-mini__row{display:flex;gap:.8rem;align-items:center}.tech-mini__block{flex:1;height:4.8rem;border-radius:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.tech-mini__pill{width:7rem;height:2.2rem;border-radius:.6rem;background:var(--tech-accent)}.tech-mini__bubble{max-width:78%;padding:.8rem 1rem;border-radius:.9rem;font-size:1.15rem;line-height:1.4;color:#e8ebf2e6;background:#ffffff12}.tech-mini__bubble--user{justify-self:end;background:var(--tech-accent);color:#fff}.tech-mini__node{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:#ffffff0a;font-size:1.15rem;color:#e8ebf2e0}.tech-mini__node .tech-icon{width:1.6rem;height:1.6rem;color:var(--tech-accent-soft)}.tech-mini__node--done .tech-icon{color:#6ee7b7}.tech-mini__connector{width:1px;height:1rem;margin-left:1.8rem;background:linear-gradient(180deg,rgba(var(--tech-accent-rgb),.8),rgba(var(--tech-accent-2-rgb),.5))}.tech-mini__code{margin:0;font-family:var(--tech-font-mono);font-size:1.15rem;line-height:1.7;color:#e8ebf2bf;white-space:pre}.tech-mini__code b{font-weight:400;color:#a5b4fc}.tech-mini__code i{font-style:normal;color:#6ee7b7}.tech-design .section-header .header-wrapper{background:transparent;border-bottom:0}.tech-design .section-header .header-wrapper>.header{position:relative;isolation:isolate;margin-top:1.2rem;margin-bottom:.4rem;padding-left:clamp(1.4rem,2vw,2.4rem);padding-right:clamp(1.4rem,2vw,2.4rem);border-radius:1.8rem}@media screen and (min-width:750px){.tech-design .section-header .header-wrapper>.header{width:calc(100% - 4rem)}}@media screen and (max-width:749px){.tech-design .section-header .header-wrapper>.header{width:calc(100% - 2rem);margin-top:.8rem}}.tech-design .section-header .header-wrapper>.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid rgba(255,255,255,.09);border-radius:inherit;background:linear-gradient(180deg,#141b3db8,#0a0e22b8);box-shadow:inset 0 1px #ffffff0f,0 1.6rem 4rem -2rem #000c,0 0 0 1px rgba(var(--tech-accent-rgb),.05);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.tech-design .header__heading-link{display:inline-flex;align-items:center;gap:1rem;min-height:4.4rem}.tech-brand-logo{display:block}.tech-brand-logo img,img.tech-brand-logo{display:block;width:auto;max-width:100%}.tech-brand-logo--header img{width:35rem;height:auto;object-fit:contain}@media screen and (max-width:1199px){.tech-brand-logo--header img{width:20.6rem}}@media screen and (max-width:749px){.tech-design .header.header--tech-hide-icons{grid-template-columns:4.4rem minmax(0,1fr) 4.4rem}}.footer__tech-mark{display:block;width:fit-content;margin:0 auto 1.6rem}.tech-brand-logo--mark{height:4rem}.tech-logo-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:1.1rem;background:linear-gradient(135deg,var(--tech-accent),var(--tech-accent-2));box-shadow:inset 0 1px #ffffff59,0 .6rem 1.8rem -.4rem rgba(var(--tech-accent-rgb),.8);color:#fff}.tech-logo-mark--sm{width:2.8rem;height:2.8rem;border-radius:.9rem}.tech-logo-mark svg{width:55%;height:55%}.tech-nav{grid-area:navigation;display:none}@media screen and (min-width:990px){.tech-nav{display:block;margin-left:var(--tech-space-5)}}.tech-nav__list{display:flex;gap:var(--tech-space-1);margin:0;padding:0;list-style:none}.tech-nav__link{display:inline-flex;padding:.8rem 1.2rem;border-radius:var(--tech-radius-sm);font-size:1.45rem;font-weight:500;color:rgba(var(--color-foreground),.72);text-decoration:none;transition:color var(--tech-duration) var(--tech-ease),background-color var(--tech-duration) var(--tech-ease)}.tech-nav__link:hover{color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.05)}.tech-mobile-nav{grid-area:left-icons;justify-self:start}@media screen and (min-width:990px){.tech-mobile-nav{display:none}}.tech-mobile-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin-left:-1rem;border-radius:var(--tech-radius-sm);cursor:pointer;list-style:none;color:rgb(var(--color-foreground))}.tech-mobile-nav__toggle::-webkit-details-marker{display:none}.tech-mobile-nav__burger{position:relative;width:2rem;height:1.4rem}.tech-mobile-nav__burger span{position:absolute;left:0;width:100%;height:1.5px;border-radius:1px;background:currentColor;transition:transform var(--tech-duration) var(--tech-ease),opacity var(--tech-duration) var(--tech-ease),top var(--tech-duration) var(--tech-ease)}.tech-mobile-nav__burger span:nth-child(1){top:0}.tech-mobile-nav__burger span:nth-child(2){top:50%}.tech-mobile-nav__burger span:nth-child(3){top:100%}.tech-mobile-nav[open] .tech-mobile-nav__burger span:nth-child(1){top:50%;transform:rotate(45deg)}.tech-mobile-nav[open] .tech-mobile-nav__burger span:nth-child(2){opacity:0}.tech-mobile-nav[open] .tech-mobile-nav__burger span:nth-child(3){top:50%;transform:rotate(-45deg)}.tech-mobile-nav__panel,.tech-mobile-nav__panel *,.tech-mobile-nav__panel *:before,.tech-mobile-nav__panel *:after,.tech-faq__item *,.tech-btn{box-sizing:border-box}.tech-mobile-nav__panel{position:absolute;top:calc(100% + .8rem);left:0;right:0;z-index:5;display:flex;flex-direction:column;gap:var(--tech-space-6);height:calc(100vh - var(--header-height, 7.2rem) - 2.4rem);height:calc(100dvh - var(--header-height, 7.2rem) - 2.4rem);padding:var(--tech-space-4) var(--tech-space-5) var(--tech-space-5);overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:1.8rem;background:radial-gradient(50rem 36rem at 0% 0%,rgba(var(--tech-accent-rgb),.22),transparent 60%),radial-gradient(40rem 30rem at 100% 100%,rgba(var(--tech-accent-2-rgb),.2),transparent 60%),#0a0f26;box-shadow:0 3rem 8rem -2rem #000000d9}@media(prefers-reduced-motion:no-preference){.tech-mobile-nav[open] .tech-mobile-nav__panel{animation:tech-fade-up .28s var(--tech-ease) both}}.tech-mobile-nav__list{margin:0;padding:0;list-style:none}.tech-mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 0;border-bottom:1px solid rgba(var(--color-foreground),.08);font-size:2.2rem;font-weight:600;letter-spacing:-.02em;color:rgb(var(--color-foreground));text-decoration:none}.tech-mobile-nav__link .tech-icon{width:2rem;height:2rem;color:rgba(var(--color-foreground),.4)}.tech-mobile-nav__footer{display:grid;gap:var(--tech-space-4);margin-top:auto}.tech-mobile-nav__footer .tech-btn{width:100%}body.tech-nav-open{overflow:hidden}.tech-mobile-cta{position:fixed;left:1.2rem;right:1.2rem;bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));z-index:50;display:none}@media screen and (max-width:749px){.tech-mobile-cta{display:block;transform:translateY(calc(100% + 2.4rem));transition:transform .32s var(--tech-ease)}.tech-mobile-cta.is-visible{transform:none}}.tech-mobile-cta__inner{display:flex;align-items:center;gap:var(--tech-space-3);padding:.8rem .8rem .8rem 1.6rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--tech-radius-lg);background:#121826db;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 1.6rem 4rem -1rem #000000b3}.tech-mobile-cta__text{flex:1;margin:0;font-size:1.35rem;line-height:1.35;color:#e8ebf2d9}.tech-mobile-cta .tech-btn{flex:none}.tech-design .header-wrapper--border-bottom{border-bottom-color:rgba(var(--color-foreground),.08)}.tech-design .header__heading-link .h2{font-size:2rem;font-weight:650;letter-spacing:-.03em;color:rgb(var(--color-foreground))}.tech-design .header__menu-item{font-size:1.45rem;font-weight:500;color:rgba(var(--color-foreground),.75);transition:color var(--tech-duration) var(--tech-ease)}.tech-design .header__menu-item:hover,.tech-design .header__active-menu-item{color:rgb(var(--color-foreground))}.header.header--tech-hide-icons .header__search,.header.header--tech-hide-icons .header__icon--account,.header.header--tech-hide-icons .header__icon--cart{display:none}.header__tech-cta{margin-left:var(--tech-space-3)}.tech-design .announcement-bar__message{font-size:1.3rem;letter-spacing:.01em}.tech-design .footer{border-top:1px solid rgba(var(--color-foreground),.08)}.tech-design .footer-block__heading{font-size:1.3rem;font-family:var(--tech-font-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.55)}.tech-design [id]{scroll-margin-top:calc(var(--header-height, 7rem) + 1.6rem)}@media(prefers-reduced-motion:no-preference){html:has(.tech-design){scroll-behavior:smooth}}@media(prefers-reduced-motion:no-preference){.tech-fade-up{animation:tech-fade-up var(--tech-duration-slow) var(--tech-ease) both;animation-delay:var(--tech-delay, 0ms)}}@keyframes tech-fade-up{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tech-btn,.tech-card,.tech-card:before,.tech-btn .tech-icon,.tech-card__link .tech-icon{transition:none}.tech-card--interactive:hover,.tech-btn--primary:hover{transform:none}}@media screen and (max-width:749px){.tech-btn--secondary,.tech-card--glass{-webkit-backdrop-filter:none;backdrop-filter:none}}.tech-shop-hidden{position:relative;overflow:clip;min-height:min(70vh,64rem);display:grid;align-items:center}.tech-shop-hidden__inner{position:relative;display:grid;justify-items:center;gap:var(--tech-space-4);max-width:72rem;text-align:center}.tech-shop-hidden__orbit{z-index:0;top:50%;left:50%;width:min(120%,90rem);transform:translate(-50%,-50%) rotate(-12deg) scaleY(.34);pointer-events:none}.tech-shop-hidden__inner>:not(.tech-orbit){position:relative;z-index:1}.tech-shop-hidden__title{margin:0;font-size:clamp(3.2rem,5vw,5.2rem);line-height:1.1;letter-spacing:-.03em;color:rgb(var(--color-foreground))}.tech-shop-hidden__text{margin:0;max-width:56rem;font-size:1.7rem;line-height:1.7;color:rgba(var(--color-foreground),.75)}.tech-shop-hidden__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:var(--tech-space-3)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/tech-base.css.map */
