[data-template=tech]{--tc-primary:oklch(from var(--brand-primary,#2c6149) clamp(.3, l, .6) min(c, .16) h);--tc-secondary:var(--brand-secondary,#d4b483);--tc-accent:oklch(from var(--brand-accent,#34d17e) max(l, .65) max(c, .12) h);--tc-base:#0a1410;--tc-bg:color-mix(in oklch, var(--tc-base) 90%, var(--tc-primary));--tc-text:color-mix(in oklch, white 92%, var(--tc-accent));--tc-text-mute:color-mix(in oklch, var(--tc-text) 70%, transparent);--tc-text-faint:color-mix(in oklch, var(--tc-text) 45%, transparent);--tc-on-pill:color-mix(in oklch, white 90%, var(--brand-primary,#5b6cff));--tc-glow-primary-strong:color-mix(in oklch, var(--tc-primary) 55%, transparent);--tc-glow-primary-soft:color-mix(in oklch, var(--tc-primary) 22%, transparent);--tc-glow-accent-strong:color-mix(in oklch, var(--tc-accent) 55%, transparent);--tc-glow-accent-soft:color-mix(in oklch, var(--tc-accent) 22%, transparent);--tc-glow-secondary-soft:color-mix(in oklch, var(--tc-secondary) 30%, transparent);--tc-card-surface:color-mix(in oklch, var(--tc-bg) 86%, transparent);--tc-card-border:color-mix(in oklch, var(--tc-accent) 40%, transparent);--tc-card-border-strong:color-mix(in oklch, var(--tc-accent) 65%, transparent);--tc-divider:color-mix(in oklch, var(--tc-text) 14%, transparent);--tc-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--tc-body:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--tc-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "SFMono-Regular", monospace;--tc-ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--tc-ease-snap:cubic-bezier(.22, 1, .36, 1);--tc-ease-glide:cubic-bezier(.32, .72, 0, 1);--tc-ease-out:cubic-bezier(.16, 1, .3, 1);--tc-dur-fast:.18s;--tc-dur-normal:.32s;--tc-dur-slow:.56s;--tc-dur-reveal:.82s;--tilt-max:8;--tc-pill-shimmer-dur:3.6s;--tc-pulse-dur:4.8s;--tc-orbit-dur:18s;--tc-gutter:clamp(1.5rem, 5vw, 6rem);--tc-section-y:clamp(6rem, 12vh, 11rem);--tc-maxw:1320px;--tc-prose:68ch;--tc-space-2xs:.5rem;--tc-space-xs:.75rem;--tc-space-sm:1rem;--tc-space-md:1.5rem;--tc-space-lg:2.5rem;--tc-space-xl:4rem;--tc-space-2xl:6rem;--tc-depth:0 30px 60px -28px color-mix(in oklch, var(--tc-base) 72%, transparent);--tc-depth-lg:0 48px 96px -36px color-mix(in oklch, var(--tc-base) 78%, transparent);--tc-inset-hi:inset 0 1px 0 #ffffff1f;background:var(--tc-bg);color:var(--tc-text);font-family:var(--tc-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;text-wrap:pretty;font-size:16px;line-height:1.55;overflow-x:hidden}@supports (color:lab(0% 0 0)){[data-template=tech]{--tc-inset-hi:inset 0 1px 0 lab(100% 0 0/.12)}}[data-template=tech]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 12% 4%, var(--tc-glow-primary-strong) 0%, transparent 52%), radial-gradient(ellipse 55% 40% at 88% 22%, var(--tc-glow-accent-strong) 0%, transparent 50%), radial-gradient(ellipse 70% 40% at 50% 60%, var(--tc-glow-secondary-soft) 0%, transparent 55%), linear-gradient(180deg, color-mix(in oklch, var(--tc-primary) 70%, var(--tc-bg)) 0%, color-mix(in oklch, var(--tc-secondary) 32%, var(--tc-bg)) 40%, color-mix(in oklch, var(--tc-accent) 50%, var(--tc-bg)) 74%, var(--tc-bg) 100%);position:absolute;inset:0}[data-template=tech]{position:relative}[data-template=tech]>*{z-index:1;position:relative}[data-template=tech] *,[data-template=tech] :before,[data-template=tech] :after{box-sizing:border-box}[data-template=tech] img{max-width:100%;display:block}[data-template=tech] a{color:inherit;text-decoration:none}[data-template=tech] ul{margin:0;padding:0;list-style:none}[data-template=tech] :focus-visible{outline:2px solid var(--tc-accent);outline-offset:3px;border-radius:6px}.tc-wrap{max-width:var(--tc-maxw);padding-inline:var(--tc-gutter);margin-inline:auto}[data-template=tech] .tc-eyebrow{font-family:var(--tc-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tc-text-mute);align-items:center;gap:.6em;margin:0;font-size:clamp(.75rem,.85vw,.875rem);font-weight:500;display:inline-flex}[data-template=tech] .tc-eyebrow:before{content:"";background:var(--tc-accent);width:.55em;height:.55em;box-shadow:0 0 6px var(--tc-glow-accent-strong), 0 0 14px var(--tc-glow-accent-soft);border-radius:50%}[data-template=tech] .tc-eyebrow--center{justify-content:center}[data-template=tech] .tc-display{font-family:var(--tc-display);letter-spacing:clamp(-.035em,-.02em - .35vw,-.02em);text-wrap:balance;hanging-punctuation:first last;margin:0;font-size:clamp(3rem,8vw,7rem);font-weight:700;line-height:.94}[data-template=tech] h2{font-family:var(--tc-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.05}[data-template=tech] h3{font-family:var(--tc-display);letter-spacing:-.012em;margin:0;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.15}[data-template=tech] .tc-lede{font-family:var(--tc-body);color:var(--tc-text-mute);max-width:50ch;margin:0;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:400;line-height:1.6}[data-template=tech] .tc-flicker{background:linear-gradient(90deg, var(--tc-secondary) 0%, var(--tc-accent) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite tc-hue-drift}@keyframes tc-hue-drift{0%,to{filter:drop-shadow(0 0 #0000);background-position:0%}50%{filter:drop-shadow(0 0 18px var(--tc-glow-accent-soft));background-position:100%}}[data-template=tech] .tc-pill{font-family:var(--tc-body);letter-spacing:.005em;cursor:pointer;color:var(--tc-on-pill);background:linear-gradient(90deg, var(--tc-primary) 0%, var(--tc-accent) 50%, var(--tc-primary) 100%);box-shadow:0 0 0 1px color-mix(in oklch, var(--tc-accent) 30%, transparent) inset, 0 0 14px var(--tc-glow-accent-strong), 0 0 28px var(--tc-glow-accent-soft), 0 12px 28px -14px color-mix(in oklch, var(--tc-primary) 70%, transparent);transition:box-shadow var(--tc-dur-normal) var(--tc-ease-snap), transform var(--tc-dur-fast) var(--tc-ease-overshoot);background-position:0%;background-size:200% 100%;border:0;border-radius:999px;align-items:center;gap:.55em;padding:.95em 1.7em;font-size:.95rem;font-weight:600;display:inline-flex}[data-template=tech] .tc-pill--shimmer{animation:tc-pill-shimmer var(--tc-pill-shimmer-dur) ease-in-out infinite}@keyframes tc-pill-shimmer{0%,to{background-position:0%}50%{background-position:100%}}[data-template=tech] .tc-pill:hover{box-shadow:0 0 0 1px color-mix(in oklch, var(--tc-accent) 40%, transparent) inset, 0 0 24px var(--tc-glow-accent-strong), 0 0 44px var(--tc-glow-accent-soft), 0 14px 32px -14px color-mix(in oklch, var(--tc-primary) 80%, transparent);transform:translateY(-1px)}[data-template=tech] .tc-pill:active{transform:translateY(0)scale(.98)}[data-template=tech] .tc-arrow{width:1.55em;height:1.55em;transition:transform var(--tc-dur-fast) var(--tc-ease-snap), background var(--tc-dur-normal) var(--tc-ease-snap);background:#ffffff2e;background:lab(100% 0 0/.18);border-radius:50%;place-items:center;margin-right:-.55em;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff3d;box-shadow:inset 0 0 0 1px lab(100% 0 0/.24)}[data-template=tech] .tc-arrow svg{width:.92em;height:.92em}[data-template=tech] .tc-pill:hover .tc-arrow{background:#ffffff47;background:lab(100% 0 0/.28);transform:translate(3px,-3px)}[data-template=tech] .tc-ghost{font-family:var(--tc-body);border:1px solid var(--tc-card-border-strong);color:var(--tc-text);cursor:pointer;transition:box-shadow var(--tc-dur-normal) var(--tc-ease-snap), border-color var(--tc-dur-normal) var(--tc-ease-snap), transform var(--tc-dur-fast) var(--tc-ease-overshoot);background:0 0;border-radius:999px;align-items:center;gap:.55em;padding:.9em 1.5em;font-size:.95rem;font-weight:500;display:inline-flex}[data-template=tech] .tc-ghost:hover{border-color:var(--tc-accent);box-shadow:0 0 14px var(--tc-glow-accent-soft), 0 0 28px color-mix(in oklch, var(--tc-accent) 12%, transparent);transform:translateY(-1px)}[data-template=tech] .tc-ghost:active{transform:translateY(0)scale(.98)}[data-template=tech] [data-reveal=enter]{opacity:0;filter:blur(6px);transition:opacity var(--tc-dur-reveal) var(--tc-ease-glide), transform var(--tc-dur-reveal) var(--tc-ease-glide), filter var(--tc-dur-reveal) var(--tc-ease-glide);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(22px)}[data-template=tech] [data-reveal=visible]{opacity:1;filter:blur();transform:translateY(0)}[data-template=tech] .tc-sec{padding-block:var(--tc-section-y);position:relative}[data-template=tech] .tc-sechead{max-width:40rem;margin-bottom:clamp(2rem,4vw,3.5rem)}[data-template=tech] .tc-sechead h2{margin-top:1rem}[data-template=tech] .tc-sechead>p{color:var(--tc-text-mute);max-width:52ch;margin-top:1rem;font-size:1.05rem}[data-template=tech] .tc-announce{text-align:center;letter-spacing:.01em;color:var(--tc-text);background:color-mix(in oklch, var(--tc-bg) 60%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--tc-divider);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;font-weight:500;display:flex}[data-template=tech] .tc-announce strong{font-weight:600}[data-template=tech] .tc-announce-sep{color:var(--tc-text-faint)}[data-template=tech] .tc-announce-link{color:var(--tc-text);border-bottom:1px solid var(--tc-accent);transition:color var(--tc-dur-fast);align-items:center;gap:.4em;padding-bottom:1px;display:inline-flex}[data-template=tech] .tc-announce-link:hover{color:var(--tc-secondary)}[data-template=tech] .tc-announce-link .tc-arrow{width:1.1em;height:1.1em;box-shadow:none;background:0 0;margin-right:0}[data-template=tech] .tc-header{z-index:50;pointer-events:none;padding-top:clamp(.6rem,1.4vw,1.1rem);position:sticky;top:0}[data-template=tech] .tc-nav-rail{pointer-events:none}[data-template=tech] .tc-nav{pointer-events:auto;background:color-mix(in oklch, var(--tc-bg) 58%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--tc-card-border);height:64px;box-shadow:var(--tc-inset-hi), 0 18px 40px -24px color-mix(in oklch, var(--tc-base) 70%, transparent), 0 0 24px var(--tc-glow-accent-soft);border-radius:999px;align-items:center;gap:2rem;padding-inline:clamp(1rem,2vw,1.5rem);display:flex}[data-template=tech] .tc-brand{color:var(--tc-text);align-items:center;gap:.7rem;min-width:0;margin-right:auto;display:flex}[data-template=tech] .tc-brand .brand-mark{--brand-mark-h:52px;--brand-mark-font:var(--tc-display);--brand-mark-weight:700;--brand-mark-fs:1.15rem;--brand-mark-tracking:-.005em}[data-template=tech] .tc-brand .brand-mark__logo{filter:brightness(0)invert();opacity:.95}[data-template=tech] .tc-hero .brand-mark[data-slot=hero]{--brand-mark-h:64px;--brand-mark-hero-mb:1.6rem;--brand-mark-font:var(--tc-display);--brand-mark-weight:700;--brand-mark-fs:1.45rem;--brand-mark-tracking:-.005em}[data-template=tech] .tc-hero .brand-mark[data-slot=hero] .brand-mark__logo{filter:brightness(0)invert();opacity:.95}[data-template=tech] .tc-nav-links{font-family:var(--tc-body);gap:1.8rem;font-size:.92rem;font-weight:500;display:flex}[data-template=tech] .tc-nav-links a{color:var(--tc-text-mute);transition:color var(--tc-dur-fast)}[data-template=tech] .tc-nav-links a:hover{color:var(--tc-text)}[data-template=tech] .tc-nav-cta{padding:.65em 1.25em;font-size:.85rem}[data-template=tech] .tc-menu-btn{border:1px solid var(--tc-card-border);min-height:44px;color:var(--tc-text);font-family:var(--tc-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.85rem;font-weight:600;display:none}[data-template=tech] .tc-menu-btn-icon{flex-direction:column;gap:3px;display:inline-flex}[data-template=tech] .tc-menu-btn-icon span{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}[data-template=tech] .tc-hero{padding-block:clamp(4rem,10vw,8rem);position:relative;overflow:hidden}[data-template=tech] .tc-hero-grid{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}[data-template=tech] .tc-hero-copy{z-index:2;max-width:36rem;position:relative}[data-template=tech] .tc-hero-copy .tc-display{max-width:14ch;margin-top:1.6rem}[data-template=tech] .tc-hero-copy .tc-lede{margin-top:1.6rem}[data-template=tech] .tc-cta-row{flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;display:flex}[data-template=tech] .tc-hero-stack{aspect-ratio:4/5;perspective:1200px;isolation:isolate;--mx:0;--my:0;position:relative}[data-template=tech] .tc-hero-stack:before,[data-template=tech] .tc-hero-stack:after{content:"";filter:blur(40px);z-index:0;animation:tc-glow-pulse var(--tc-pulse-dur) ease-in-out infinite;border-radius:50%;position:absolute}[data-template=tech] .tc-hero-stack:before{background:radial-gradient(circle, var(--tc-glow-accent-strong) 0%, transparent 70%);width:70%;height:70%;top:-10%;right:-8%}[data-template=tech] .tc-hero-stack:after{background:radial-gradient(circle, var(--tc-glow-primary-strong) 0%, transparent 70%);width:60%;height:60%;animation-delay:calc(var(--tc-pulse-dur) / -2);bottom:-8%;left:-10%}@keyframes tc-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}[data-template=tech] .tc-hero-card-back,[data-template=tech] .tc-hero-card-front{transform-style:preserve-3d;transition:transform var(--tc-dur-slow) var(--tc-ease-overshoot);will-change:transform;box-shadow:0 0 0 1px var(--tc-card-border) inset, var(--tc-inset-hi), var(--tc-depth-lg), 0 0 40px var(--tc-glow-accent-soft);border-radius:24px;position:absolute;overflow:hidden}[data-template=tech] .tc-hero-card-back{z-index:1;background:radial-gradient(80% 60% at 20% 30%, color-mix(in oklch, var(--tc-accent) 30%, transparent), transparent 70%), color-mix(in oklch, var(--tc-bg) 80%, transparent);transform:perspective(800px) rotateY(calc(-10deg + (var(--mx) * 1deg * var(--tilt-max) * .6))) rotateX(calc(6deg + (var(--my) * -1deg * var(--tilt-max) * .6))) translateZ(-20px);inset:8% -6% 14% 12%}[data-template=tech] .tc-hero-card-label{font-family:var(--tc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tc-text-mute);font-size:.7rem;position:absolute;bottom:1.2rem;left:1.4rem}[data-template=tech] .tc-hero-card-front{z-index:2;transform:perspective(800px) rotateY(calc(-6deg + (var(--mx) * 1deg * var(--tilt-max)))) rotateX(calc(4deg + (var(--my) * -1deg * var(--tilt-max))));inset:0}[data-template=tech] .tc-hero-card-front img{object-fit:cover;object-position:center 28%;filter:saturate(1.05)contrast(1.04)brightness(.98);width:100%;height:100%}[data-template=tech] .tc-hero-card-scrim{pointer-events:none;background:linear-gradient(180deg, transparent 38%, color-mix(in oklch, var(--tc-bg) 62%, transparent) 100%), radial-gradient(120% 90% at 78% 8%, color-mix(in oklch, var(--tc-accent) 26%, transparent) 0%, transparent 58%), linear-gradient(220deg, color-mix(in oklch, var(--tc-primary) 24%, transparent) 0%, transparent 52%);mix-blend-mode:screen;position:absolute;inset:0}[data-template=tech] .tc-hero-card-fallback{text-align:center;font-family:var(--tc-display);letter-spacing:-.02em;color:color-mix(in oklch, var(--tc-text) 88%, transparent);background:radial-gradient(70% 60% at 50% 40%, color-mix(in oklch, var(--tc-accent) 32%, transparent), transparent 72%), linear-gradient(150deg, color-mix(in oklch, var(--tc-primary) 55%, var(--tc-bg)), color-mix(in oklch, var(--tc-accent) 38%, var(--tc-bg)));text-shadow:0 0 22px var(--tc-glow-accent-soft);place-items:center;padding:1.5rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;display:grid;position:absolute;inset:0}[data-template=tech] .tc-textblock{overflow:hidden}[data-template=tech] .tc-textblock-orb{filter:blur(30px);pointer-events:none;background:radial-gradient(circle, var(--tc-glow-primary-soft) 0%, transparent 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;left:-60px}[data-template=tech] .tc-textblock-inner{max-width:60ch;position:relative}[data-template=tech] .tc-textblock[data-align=center] .tc-textblock-inner{text-align:center;margin-inline:auto}[data-template=tech] .tc-textblock-inner h2{margin-top:1rem}[data-template=tech] .tc-textblock-body{color:var(--tc-text-mute);margin-top:1.2rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.7}[data-template=tech] .tc-imgtext-grid{perspective:1400px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}[data-template=tech] .tc-imgtext-grid[data-flip=true] .tc-imgtext-media{order:2}[data-template=tech] .tc-imgtext-media{aspect-ratio:3/4;--mx:0;--my:0;transform:perspective(1000px) rotateY(calc(-5deg + (var(--mx) * 1deg * var(--tilt-max) * .6))) rotateX(calc(3deg + (var(--my) * -1deg * var(--tilt-max) * .6)));transition:transform var(--tc-dur-slow) var(--tc-ease-overshoot);will-change:transform;box-shadow:0 0 0 1px var(--tc-card-border) inset, var(--tc-depth-lg), 0 0 48px var(--tc-glow-accent-soft);border-radius:22px;margin:0;position:relative;overflow:hidden}[data-template=tech] .tc-imgtext-media img{object-fit:cover;filter:saturate(1.05)contrast(1.03);width:100%;height:100%}[data-template=tech] .tc-imgtext-scrim{pointer-events:none;background:radial-gradient(120% 90% at 80% 12%, color-mix(in oklch, var(--tc-accent) 22%, transparent) 0%, transparent 56%), linear-gradient(210deg, color-mix(in oklch, var(--tc-primary) 18%, transparent) 0%, transparent 52%);mix-blend-mode:screen;position:absolute;inset:0}[data-template=tech] .tc-imgtext-copy .tc-eyebrow,[data-template=tech] .tc-imgtext-copy h2{margin-bottom:1rem}[data-template=tech] .tc-imgtext-copy p{color:var(--tc-text-mute);max-width:46ch;margin:0 0 1.6rem;font-size:1.05rem;line-height:1.6}[data-template=tech] .tc-account{padding-block:clamp(3.5rem,7vw,6rem)}[data-template=tech] .tc-account-card{background:var(--tc-card-surface);-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--tc-card-border);box-shadow:var(--tc-inset-hi), 0 0 60px var(--tc-glow-accent-soft), var(--tc-depth-lg);border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2.2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}[data-template=tech] .tc-account-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle, var(--tc-glow-accent-strong) 0%, transparent 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}[data-template=tech] .tc-account-copy{position:relative}[data-template=tech] .tc-account-copy h2{max-width:16ch;margin-top:1rem}[data-template=tech] .tc-account-copy p{color:var(--tc-text-mute);max-width:42ch;margin-top:1rem}[data-template=tech] .tc-account-cta{flex-direction:column;gap:.7rem;display:flex;position:relative}[data-template=tech] .tc-account-cta .tc-pill,[data-template=tech] .tc-account-cta .tc-ghost{justify-content:center}[data-template=tech] .tc-stats{border-top:1px solid var(--tc-divider);border-bottom:1px solid var(--tc-divider)}[data-template=tech] .tc-stats-head{max-width:34rem;margin-bottom:clamp(2rem,4vw,3rem)}[data-template=tech] .tc-stats-head h2{margin-top:1rem}[data-template=tech] .tc-stat-grid{grid-template-columns:repeat(var(--tc-stat-cols,4), 1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}[data-template=tech] .tc-stat{border-top:1px solid var(--tc-card-border);padding:1.5rem 0;position:relative}[data-template=tech] .tc-stat:before{content:"";background:var(--tc-accent);width:40%;height:1px;box-shadow:0 0 8px var(--tc-glow-accent-strong);position:absolute;top:-1px;left:0}[data-template=tech] .tc-stat-num{font-family:var(--tc-display);letter-spacing:-.025em;color:var(--tc-text);font-variant-numeric:tabular-nums;text-shadow:0 0 24px var(--tc-glow-accent-soft), 0 0 48px color-mix(in oklch, var(--tc-accent) 18%, transparent);transition:text-shadow var(--tc-dur-slow) var(--tc-ease-out);font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;line-height:1}[data-template=tech] .tc-stat-num--peak{text-shadow:0 0 32px var(--tc-glow-accent-strong), 0 0 64px var(--tc-glow-accent-soft), 0 0 96px color-mix(in oklch, var(--tc-accent) 30%, transparent)}[data-template=tech] .tc-stat-lbl{color:var(--tc-text-mute);max-width:22ch;margin-top:.6rem;font-size:.95rem;font-weight:500}[data-template=tech] .tc-stat-desc{color:var(--tc-text-faint);max-width:24ch;margin-top:.35rem;font-size:.85rem}[data-template=tech] .tc-services-grid{grid-template-columns:repeat(var(--tc-service-cols,3), 1fr);perspective:1400px;gap:clamp(1.25rem,2.5vw,2rem);display:grid}[data-template=tech] .tc-service{color:inherit;background:var(--tc-card-surface);-webkit-backdrop-filter:blur(14px);border:1px solid var(--tc-card-border);--mx:0;--my:0;--rest-rotY:0deg;--rest-rotX:0deg;--rest-translateY:0px;transform:perspective(1000px) rotateY(calc(var(--rest-rotY) + (var(--mx) * 1deg * var(--tilt-max) * .5))) rotateX(calc(var(--rest-rotX) + (var(--my) * -1deg * var(--tilt-max) * .5))) translateY(var(--rest-translateY));transition:transform var(--tc-dur-slow) var(--tc-ease-overshoot), box-shadow var(--tc-dur-slow) var(--tc-ease-overshoot), border-color var(--tc-dur-normal) var(--tc-ease-snap);will-change:transform;box-shadow:var(--tc-inset-hi), var(--tc-depth), 0 0 24px var(--tc-glow-accent-soft);border-radius:22px;padding:clamp(1.5rem,2.2vw,2rem);display:block;position:relative;overflow:hidden}[data-template=tech] .tc-service:nth-child(3n+1){--rest-rotY:4deg;--rest-rotX:-2deg}[data-template=tech] .tc-service:nth-child(3n+2){--rest-translateY:-12px}[data-template=tech] .tc-service:nth-child(3n){--rest-rotY:-4deg;--rest-rotX:-2deg}[data-template=tech] .tc-service:hover{border-color:var(--tc-card-border-strong);box-shadow:var(--tc-inset-hi), var(--tc-depth-lg), 0 0 40px var(--tc-glow-accent-soft), 0 0 80px color-mix(in oklch, var(--tc-accent) 15%, transparent)}[data-template=tech] .tc-service[data-reveal=enter]{opacity:0;filter:blur(6px);transform:perspective(1000px) rotateY(var(--rest-rotY)) rotateX(calc(var(--rest-rotX) - 8deg)) translateY(calc(var(--rest-translateY) + 24px));transition:opacity var(--tc-dur-reveal) var(--tc-ease-glide), filter var(--tc-dur-reveal) var(--tc-ease-glide), transform var(--tc-dur-reveal) var(--tc-ease-overshoot);transition-delay:calc(var(--i,0) * 90ms)}[data-template=tech] .tc-service[data-reveal=visible]{opacity:1;filter:blur();transform:perspective(1000px) rotateY(calc(var(--rest-rotY) + (var(--mx) * 1deg * var(--tilt-max) * .5))) rotateX(calc(var(--rest-rotX) + (var(--my) * -1deg * var(--tilt-max) * .5))) translateY(var(--rest-translateY))}[data-template=tech] .tc-service-media{aspect-ratio:4/5;background:color-mix(in oklch, var(--tc-bg) 70%, transparent);box-shadow:0 0 0 1px var(--tc-card-border) inset;border-radius:18px;margin-bottom:1.5rem;padding:6px;position:relative;overflow:hidden}[data-template=tech] .tc-service-core{background:radial-gradient(60% 60% at 50% 42%, color-mix(in oklch, var(--tc-accent) 30%, transparent), transparent 70%), linear-gradient(150deg, color-mix(in oklch, var(--tc-primary) 55%, var(--tc-bg)), color-mix(in oklch, var(--tc-accent) 35%, var(--tc-bg)));box-shadow:0 0 24px var(--tc-glow-accent-soft) inset, var(--tc-inset-hi);border-radius:12px;place-items:center;display:grid;position:absolute;inset:6px;overflow:hidden}[data-template=tech] .tc-service-core img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-template=tech] .tc-service-glyph{font-family:var(--tc-display);color:color-mix(in oklch, var(--tc-text) 92%, transparent);filter:drop-shadow(0 0 14px var(--tc-glow-accent-strong)) drop-shadow(0 0 30px var(--tc-glow-accent-soft));font-size:clamp(2.2rem,4vw,3rem);font-weight:700}[data-template=tech] .tc-service-glyph--dot{background:var(--tc-accent);width:14px;height:14px;box-shadow:0 0 14px var(--tc-glow-accent-strong);border-radius:50%}[data-template=tech] .tc-service-title{align-items:baseline;gap:.6rem;margin-bottom:.6rem;display:flex}[data-template=tech] .tc-service-num{font-family:var(--tc-mono);color:var(--tc-accent);letter-spacing:.12em;font-size:.78rem;font-weight:500}[data-template=tech] .tc-service p{color:var(--tc-text-mute);margin:0;font-size:.98rem;line-height:1.55}[data-template=tech] .tc-service-arr{font-family:var(--tc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-accent);align-items:center;gap:.4em;margin-top:1rem;font-size:.78rem;display:inline-flex}[data-template=tech] .tc-service-arr .tc-arrow{width:1.1em;height:1.1em;box-shadow:none;background:0 0;margin-right:0}[data-template=tech] .tc-flow{background:radial-gradient(80% 60% at 50% 40%, var(--tc-glow-primary-soft) 0%, transparent 60%), color-mix(in oklch, var(--tc-bg) 96%, var(--tc-primary));border-top:1px solid var(--tc-divider);border-bottom:1px solid var(--tc-divider)}[data-template=tech] .tc-flow-row{grid-template-columns:repeat(var(--tc-flow-cols,4), 1fr);align-items:start;gap:clamp(1rem,2vw,2rem);display:grid}[data-template=tech] .tc-beat-wrap{align-items:flex-start;display:flex;position:relative}[data-template=tech] .tc-beat{flex:1;padding-top:1.1rem;position:relative}[data-template=tech] .tc-beat:before{content:"";background:var(--tc-accent);width:28px;height:1px;box-shadow:0 0 8px var(--tc-glow-accent-strong);position:absolute;top:0;left:0}[data-template=tech] .tc-beat-media{aspect-ratio:4/3;box-shadow:0 0 0 1px var(--tc-card-border) inset, 0 0 24px var(--tc-glow-accent-soft);border-radius:16px;margin:0 0 1rem;position:relative;overflow:hidden}[data-template=tech] .tc-beat-media img{object-fit:cover;width:100%;height:100%}[data-template=tech] .tc-beat-glyph{font-family:var(--tc-display);color:var(--tc-accent);filter:drop-shadow(0 0 10px var(--tc-glow-accent-soft));margin-bottom:.6rem;font-size:1.6rem;display:inline-block}[data-template=tech] .tc-beat-verb{font-family:var(--tc-display);letter-spacing:-.018em;color:var(--tc-text);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.1}[data-template=tech] .tc-beat p{color:var(--tc-text-mute);max-width:24ch;margin:.55rem 0 0;font-size:.95rem}[data-template=tech] .tc-beat-cta{font-family:var(--tc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-accent);align-items:center;gap:.4em;margin-top:.9rem;font-size:.78rem;display:inline-flex}[data-template=tech] .tc-beat-cta .tc-arrow{width:1.1em;height:1.1em;box-shadow:none;background:0 0;margin-right:0}[data-template=tech] .tc-beat-dot{background:var(--tc-accent);width:8px;height:8px;box-shadow:0 0 8px var(--tc-glow-accent-strong), 0 0 18px var(--tc-glow-accent-soft);border-radius:50%;flex:none;align-self:center;margin-top:.45rem}[data-template=tech] .tc-quotes{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2rem);display:grid}[data-template=tech] .tc-quote{background:var(--tc-card-surface);-webkit-backdrop-filter:blur(14px);border:1px solid var(--tc-card-border);box-shadow:var(--tc-inset-hi), var(--tc-depth), 0 0 28px var(--tc-glow-accent-soft);border-radius:22px;margin:0;padding:clamp(1.8rem,3vw,2.6rem);position:relative;overflow:hidden}[data-template=tech] .tc-quote:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle, var(--tc-glow-primary-soft) 0%, transparent 70%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;right:-100px}[data-template=tech] .tc-quote-mark{font-family:var(--tc-display);color:var(--tc-accent);opacity:.85;text-shadow:0 0 14px var(--tc-glow-accent-soft);margin-bottom:.8rem;font-size:2.6rem;font-weight:700;line-height:.4;display:block}[data-template=tech] .tc-quote-q{font-family:var(--tc-display);letter-spacing:-.012em;color:var(--tc-text);margin:0;font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:500;line-height:1.35}[data-template=tech] .tc-quote-stat{font-family:var(--tc-display);letter-spacing:-.02em;color:var(--tc-accent);text-shadow:0 0 18px var(--tc-glow-accent-soft);flex-direction:column;gap:.2rem;margin:1.4rem 0 0;font-size:1.6rem;font-weight:700;display:flex}[data-template=tech] .tc-quote-stat-label{font-family:var(--tc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tc-text-mute);text-shadow:none;font-size:.72rem;font-weight:500}[data-template=tech] .tc-quote-who{border-top:1px solid var(--tc-divider);flex-direction:column;gap:.2rem;margin-top:1.6rem;padding-top:1.2rem;display:flex}[data-template=tech] .tc-quote-n{color:var(--tc-text);font-size:.95rem;font-weight:600}[data-template=tech] .tc-quote-r{font-family:var(--tc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tc-text-mute);font-size:.78rem}[data-template=tech] .tc-partner-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}[data-template=tech] .tc-partner{background:var(--tc-card-surface);-webkit-backdrop-filter:blur(12px);border:1px solid var(--tc-card-border);min-height:120px;box-shadow:var(--tc-inset-hi), 0 0 20px var(--tc-glow-accent-soft);transition:border-color var(--tc-dur-normal) var(--tc-ease-snap), box-shadow var(--tc-dur-normal) var(--tc-ease-snap);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;display:flex}[data-template=tech] a.tc-partner:hover{border-color:var(--tc-card-border-strong);box-shadow:var(--tc-inset-hi), 0 0 32px var(--tc-glow-accent-soft)}[data-template=tech] .tc-partner img{object-fit:contain;width:auto;max-height:48px}[data-template=tech] .tc-partner-name{font-family:var(--tc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-text-mute);text-align:center;font-size:.72rem}[data-template=tech] .tc-package-grid{grid-template-columns:repeat(var(--tc-pkg-cols,3), 1fr);gap:clamp(1.25rem,2.5vw,2rem);display:grid}[data-template=tech] .tc-package{background:var(--tc-card-surface);-webkit-backdrop-filter:blur(14px);border:1px solid var(--tc-card-border);box-shadow:var(--tc-inset-hi), var(--tc-depth), 0 0 20px var(--tc-glow-accent-soft);transition:transform var(--tc-dur-normal) var(--tc-ease-overshoot), box-shadow var(--tc-dur-normal) var(--tc-ease-snap);border-radius:22px;flex-direction:column;padding:clamp(1.8rem,2.5vw,2.2rem);display:flex;position:relative;overflow:hidden}[data-template=tech] .tc-package:hover{box-shadow:var(--tc-inset-hi), var(--tc-depth-lg), 0 0 36px var(--tc-glow-accent-soft);transform:translateY(-4px)}[data-template=tech] .tc-package--feat{background:linear-gradient(var(--tc-bg), var(--tc-bg)) padding-box, linear-gradient(135deg, var(--tc-primary), var(--tc-accent)) border-box;box-shadow:var(--tc-depth-lg), 0 0 36px var(--tc-glow-accent-strong), 0 0 68px var(--tc-glow-accent-soft);border:1.5px solid #0000}[data-template=tech] .tc-package-ribbon{font-family:var(--tc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tc-accent);margin-bottom:.8rem;font-size:.7rem;font-weight:500;display:inline-block}[data-template=tech] .tc-package-name{margin-bottom:.4rem;font-size:clamp(1.4rem,2vw,1.75rem)}[data-template=tech] .tc-package-price{font-family:var(--tc-display);color:var(--tc-text);align-items:baseline;gap:.5rem;margin-bottom:.8rem;font-size:1.6rem;font-weight:700;display:flex}[data-template=tech] .tc-package-price-note{font-family:var(--tc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-text-mute);font-size:.72rem;font-weight:500}[data-template=tech] .tc-package-sub{color:var(--tc-text-mute);margin:0 0 1.4rem;font-size:.92rem}[data-template=tech] .tc-package ul{flex-direction:column;gap:.6rem;margin-bottom:1.6rem;display:flex}[data-template=tech] .tc-package li{color:var(--tc-text);padding-left:1.4rem;font-size:.94rem;line-height:1.45;position:relative}[data-template=tech] .tc-package li:before{content:"";background:var(--tc-accent);width:.5em;height:.5em;box-shadow:0 0 8px var(--tc-glow-accent-strong);border-radius:50%;position:absolute;top:.55em;left:0}[data-template=tech] .tc-package-foot{margin-top:auto}[data-template=tech] .tc-package-foot .tc-pill,[data-template=tech] .tc-package-foot .tc-ghost{justify-content:center;width:100%}[data-template=tech] .tc-faq-wrap{max-width:56rem}[data-template=tech] .tc-faq-list{flex-direction:column;gap:.75rem;display:flex}[data-template=tech] .tc-faq-item{background:var(--tc-card-surface);-webkit-backdrop-filter:blur(12px);border:1px solid var(--tc-card-border);box-shadow:var(--tc-inset-hi), 0 0 18px var(--tc-glow-accent-soft);transition:border-color var(--tc-dur-normal) var(--tc-ease-snap);border-radius:16px;padding:0 1.5rem}[data-template=tech] .tc-faq-item[open]{border-color:var(--tc-card-border-strong)}[data-template=tech] .tc-faq-item summary{cursor:pointer;font-family:var(--tc-display);color:var(--tc-text);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;list-style:none;display:flex}[data-template=tech] .tc-faq-item summary::-webkit-details-marker{display:none}[data-template=tech] .tc-faq-marker{flex:none;width:18px;height:18px;position:relative}[data-template=tech] .tc-faq-marker:before,[data-template=tech] .tc-faq-marker:after{content:"";background:var(--tc-accent);width:14px;height:2px;box-shadow:0 0 8px var(--tc-glow-accent-strong);transition:transform var(--tc-dur-normal) var(--tc-ease-snap);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-template=tech] .tc-faq-marker:after{transform:translate(-50%,-50%)rotate(90deg)}[data-template=tech] .tc-faq-item[open] .tc-faq-marker:after{transform:translate(-50%,-50%)rotate(0)}[data-template=tech] .tc-faq-answer{color:var(--tc-text-mute);max-width:64ch;padding:0 0 1.4rem;font-size:1rem;line-height:1.6}[data-template=tech] .tc-bigcta{border-top:1px solid var(--tc-divider);position:relative;overflow:hidden}[data-template=tech] .tc-bigcta:before{content:"";z-index:0;background:radial-gradient(60% 50% at 50% 50%, color-mix(in oklch, var(--tc-accent) 30%, transparent) 0%, transparent 65%), linear-gradient(135deg, color-mix(in oklch, var(--tc-primary) 60%, var(--tc-bg)) 0%, color-mix(in oklch, var(--tc-accent) 55%, var(--tc-bg)) 100%);position:absolute;inset:0}[data-template=tech] .tc-bigcta-orb{z-index:0;filter:blur(20px);opacity:.55;pointer-events:none;background:radial-gradient(circle, var(--tc-glow-accent-strong) 0%, transparent 70%);width:clamp(220px,28vw,380px);height:clamp(220px,28vw,380px);animation:tc-orbit var(--tc-orbit-dur) linear infinite;border-radius:50%;position:absolute;top:-10%;right:-8%}@keyframes tc-orbit{0%{transform:translate(0)rotate(0)}50%{transform:translate(-40px,40px)rotate(180deg)}to{transform:translate(0)rotate(360deg)}}[data-template=tech] .tc-bigcta-inner{z-index:1;text-align:center;padding-block:clamp(5rem,10vw,8rem);position:relative}[data-template=tech] .tc-bigcta-inner h2{max-width:18ch;margin:1rem auto 0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.98}[data-template=tech] .tc-bigcta-inner>p{color:var(--tc-text-mute);max-width:44ch;margin:1.4rem auto 0;font-size:1.1rem}[data-template=tech] .tc-bigcta-cta{justify-content:center;margin-top:2.2rem;display:flex}[data-template=tech] .tc-footer{z-index:1;background:color-mix(in oklch, var(--tc-bg) 95%, var(--tc-primary));color:var(--tc-text-mute);border-top:1px solid var(--tc-divider);position:relative}[data-template=tech] .tc-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--tc-glow-accent-soft) 22%, var(--tc-glow-accent-strong) 50%, var(--tc-glow-accent-soft) 78%, transparent 100%);height:1px;position:absolute;top:-1px;left:0;right:0}[data-template=tech] .tc-footer .tc-wrap{padding-block:clamp(3rem,5vw,5rem)}[data-template=tech] .tc-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:clamp(2rem,4vw,4rem);display:grid}[data-template=tech] .tc-footer-identity{font-style:normal}[data-template=tech] .tc-footer-brand{font-family:var(--tc-display);color:var(--tc-text);align-items:center;gap:.65rem;margin-bottom:1rem;font-size:1.4rem;font-weight:700;display:flex}[data-template=tech] .tc-footer-brand img{filter:brightness(0)invert();opacity:.95;width:auto;height:30px}[data-template=tech] .tc-footer-blurb{color:var(--tc-text-mute);max-width:32ch;margin:0;font-size:.95rem}[data-template=tech] .tc-footer-col h4{font-family:var(--tc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tc-text);margin:0 0 1.1rem;font-size:.78rem;font-weight:500}[data-template=tech] .tc-footer-col a{transition:color var(--tc-dur-fast);padding:.3rem 0;font-size:.92rem;display:block}[data-template=tech] .tc-footer-col a:hover{color:var(--tc-text)}[data-template=tech] .tc-footer-bottom{border-top:1px solid var(--tc-divider);color:var(--tc-text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.5rem;font-size:.85rem;display:flex}[data-template=tech] .tc-footer-portal{font-family:var(--tc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tc-text-mute);transition:color var(--tc-dur-fast);font-size:.78rem}[data-template=tech] .tc-footer-portal:hover{color:var(--tc-text)}[data-template=tech] .tc-img-fallback{border-radius:inherit;place-items:center;width:100%;height:100%;min-height:180px;display:grid;position:relative;overflow:hidden}[data-template=tech] .tc-img-fallback-core{background:radial-gradient(60% 60% at 50% 42%, color-mix(in oklch, var(--tc-accent) 30%, transparent), transparent 70%), linear-gradient(150deg, color-mix(in oklch, var(--tc-primary) 55%, var(--tc-bg)), color-mix(in oklch, var(--tc-accent) 35%, var(--tc-bg)));position:absolute;inset:0}[data-template=tech] .tc-img-fallback-word{text-align:center;font-family:var(--tc-display);letter-spacing:-.02em;color:color-mix(in oklch, var(--tc-text) 90%, transparent);text-shadow:0 0 18px var(--tc-glow-accent-soft);padding:1rem;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700;position:relative}[data-template=tech] .tc-gallery-grid{perspective:1400px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}[data-template=tech] .tc-gtile{color:inherit;background:var(--tc-card-surface);-webkit-backdrop-filter:blur(14px);border:1px solid var(--tc-card-border);box-shadow:var(--tc-inset-hi), var(--tc-depth), 0 0 24px var(--tc-glow-accent-soft);--mx:0;--my:0;transform:perspective(1000px) rotateY(calc(var(--mx) * 1deg * var(--tilt-max) * .4)) rotateX(calc(var(--my) * -1deg * var(--tilt-max) * .4));transition:transform var(--tc-dur-slow) var(--tc-ease-overshoot), border-color var(--tc-dur-normal) var(--tc-ease-snap), box-shadow var(--tc-dur-normal) var(--tc-ease-snap);will-change:transform;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-template=tech] .tc-gtile:hover{border-color:var(--tc-card-border-strong);box-shadow:var(--tc-inset-hi), var(--tc-depth-lg), 0 0 40px var(--tc-glow-accent-soft)}[data-template=tech] .tc-gtile-media{aspect-ratio:4/5;position:relative;overflow:hidden}[data-template=tech] .tc-gtile-media img{object-fit:cover;width:100%;height:100%}[data-template=tech] .tc-gtile-body{padding:1.25rem 1.4rem}[data-template=tech] .tc-gtile-body h3{margin-bottom:.35rem}[data-template=tech] .tc-gtile-cap{color:var(--tc-text-mute);margin:0;font-size:.92rem}[data-template=tech] .tc-gtile-cta{font-family:var(--tc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-accent);align-items:center;gap:.4em;margin:0 1.4rem 1.4rem;font-size:.78rem;display:inline-flex}[data-template=tech] .tc-gtile-cta .tc-arrow{width:1.1em;height:1.1em;box-shadow:none;background:0 0;margin-right:0}[data-template=tech] .tc-mobile-sheet{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}[data-template=tech] .tc-mobile-sheet[data-open]{visibility:visible;pointer-events:auto}[data-template=tech] .tc-mobile-sheet-backdrop{cursor:pointer;background:color-mix(in oklch, var(--tc-base) 70%, transparent);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity var(--tc-dur-normal) var(--tc-ease-out);border:0;position:absolute;inset:0}[data-template=tech] .tc-mobile-sheet[data-open] .tc-mobile-sheet-backdrop{opacity:1}[data-template=tech] .tc-mobile-sheet-panel{border-left:1px solid var(--tc-card-border-strong);background:radial-gradient(80% 40% at 80% 0%, var(--tc-glow-accent-soft) 0%, transparent 60%), linear-gradient(180deg, color-mix(in oklch, var(--tc-primary) 50%, var(--tc-bg)), var(--tc-bg) 70%);width:min(86vw,360px);height:100%;box-shadow:-20px 0 60px -20px color-mix(in oklch, var(--tc-base) 80%, transparent);transition:transform var(--tc-dur-slow) var(--tc-ease-snap);flex-direction:column;padding:1.25rem;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}[data-template=tech] .tc-mobile-sheet[data-open] .tc-mobile-sheet-panel{transform:translate(0)}[data-template=tech] .tc-mobile-sheet-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}[data-template=tech] .tc-mobile-sheet-brand{font-family:var(--tc-display);color:var(--tc-text);font-size:1.2rem;font-weight:700}[data-template=tech] .tc-mobile-sheet-logo{filter:brightness(0)invert();width:auto;height:30px}[data-template=tech] .tc-mobile-sheet-close{border:1px solid var(--tc-card-border);width:44px;height:44px;color:var(--tc-text);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}[data-template=tech] .tc-mobile-sheet-sr-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-template=tech] .tc-mobile-sheet-list{flex-direction:column;display:flex}[data-template=tech] .tc-mobile-sheet-item{border-bottom:1px solid var(--tc-divider)}[data-template=tech] .tc-mobile-sheet-link{font-family:var(--tc-display);color:var(--tc-text);padding:.9rem 0;font-size:1.35rem;font-weight:600;display:block}[data-template=tech] .tc-mobile-sheet-utility{flex-direction:column;gap:.8rem;margin-top:auto;padding-top:1.5rem;display:flex}[data-template=tech] .tc-mobile-sheet-utility-link{font-family:var(--tc-body);color:var(--tc-text-mute);font-size:.95rem;font-weight:500}[data-template=tech] .tc-mobile-sheet-cta{justify-content:center}@media (max-width:920px){[data-template=tech]{--tc-section-y:clamp(3.5rem, 12vw, 5rem)}[data-template=tech] .tc-nav-links,[data-template=tech] .tc-nav-cta{display:none}[data-template=tech] .tc-menu-btn{margin-left:auto;display:inline-flex}[data-template=tech] .tc-hero-grid{grid-template-columns:1fr;gap:2.5rem}[data-template=tech] .tc-hero-stack{aspect-ratio:4/4.6;max-width:28rem;margin-inline:auto}[data-template=tech] .tc-hero-copy .tc-display{max-width:18ch}[data-template=tech] .tc-imgtext-grid{grid-template-columns:1fr;gap:2rem}[data-template=tech] .tc-imgtext-grid[data-flip=true] .tc-imgtext-media{order:0}[data-template=tech] .tc-account-card{grid-template-columns:1fr}[data-template=tech] .tc-stat-grid{grid-template-columns:repeat(2,1fr)}[data-template=tech] .tc-services-grid{perspective:none;grid-template-columns:1fr}[data-template=tech] .tc-service{--rest-rotY:0deg;--rest-rotX:0deg;--rest-translateY:0px}[data-template=tech] .tc-flow-row{grid-template-columns:1fr;gap:1.2rem}[data-template=tech] .tc-beat-wrap{flex-direction:column}[data-template=tech] .tc-beat-dot{border-radius:0;width:1px;height:22px;margin:.6rem 0 0 .9rem}[data-template=tech] .tc-quotes,[data-template=tech] .tc-package-grid{grid-template-columns:1fr}[data-template=tech] .tc-footer-grid{grid-template-columns:1fr 1fr}[data-template=tech] .tc-footer-identity{grid-column:span 2}}@media (max-width:480px){[data-template=tech] .tc-announce{padding:.55rem .8rem;font-size:.8rem}[data-template=tech] .tc-announce-sep{display:none}}@media (pointer:coarse){[data-template=tech] .tc-hero-stack,[data-template=tech] .tc-service,[data-template=tech] .tc-imgtext-media,[data-template=tech] .tc-gtile{--mx:0;--my:0}}@media (prefers-reduced-motion:reduce){[data-template=tech] *,[data-template=tech] :before,[data-template=tech] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-template=tech] .tc-pill--shimmer{background-position:50%;animation:none}[data-template=tech] .tc-hero-stack:before,[data-template=tech] .tc-hero-stack:after{opacity:.6;animation:none;transform:none}[data-template=tech] .tc-bigcta-orb{animation:none;transform:none}[data-template=tech] .tc-flicker{background-position:50%;animation:none}[data-template=tech] [data-reveal=enter]{opacity:1!important;filter:none!important;transform:none!important}[data-template=tech] .tc-service[data-reveal=enter],[data-template=tech] .tc-service[data-reveal=visible]{opacity:1!important;filter:none!important;transform:perspective(1000px) rotateY(var(--rest-rotY)) rotateX(var(--rest-rotX)) translateY(var(--rest-translateY))!important}[data-template=tech] .tc-hero-stack,[data-template=tech] .tc-service,[data-template=tech] .tc-imgtext-media,[data-template=tech] .tc-gtile{--mx:0;--my:0}}@media (pointer:coarse){[data-template=tech] .tc-brand,[data-template=tech] .tc-footer-brand,[data-template=tech] .tc-footer-portal{position:relative}[data-template=tech] .tc-brand:after,[data-template=tech] .tc-footer-brand:after,[data-template=tech] .tc-footer-portal:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
