.thermal-field-module__iApvFa__root{--tf-black:#06080c;--tf-ink:#0a0e15;--tf-panel:#0d131c;--tf-line:#78aad229;--tf-line-strong:#78beeb57;--tf-cyan:#38bdf8;--tf-ice:#e0f2fe;--tf-ember:#f59e0b;--tf-text:#e4eef6;--tf-muted:#a6bccd;--tf-faint:#728799;background:var(--tf-black);color:var(--tf-text);font-family:var(--font-sans), system-ui, sans-serif;min-height:100vh;position:relative;overflow-x:clip}.thermal-field-module__iApvFa__display{font-family:var(--font-display), serif;letter-spacing:-.01em;font-weight:700;line-height:.98}.thermal-field-module__iApvFa__mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.thermal-field-module__iApvFa__section{padding-block:clamp(2.75rem,5.5vw,5rem);position:relative}.thermal-field-module__iApvFa__wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1.15rem,5vw,3.5rem)}.thermal-field-module__iApvFa__kicker{font-family:var(--font-mono), monospace;letter-spacing:.32em;text-transform:uppercase;color:#7dd3fc;text-shadow:0 1px 14px #06080cd9;align-items:center;gap:.6rem;font-size:clamp(.62rem,1.4vw,.72rem);display:inline-flex}.thermal-field-module__iApvFa__kicker:before{content:"";background:linear-gradient(to var(--tf-flow,right), var(--tf-cyan), transparent);block-size:1px;inline-size:clamp(1.4rem,5vw,2.6rem)}.thermal-field-module__iApvFa__hair{background:linear-gradient(to right, transparent, var(--tf-line-strong) 18%, var(--tf-line-strong) 82%, transparent);block-size:1px;inline-size:100%}.thermal-field-module__iApvFa__hero{isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:clip}.thermal-field-module__iApvFa__heroCanvasHost{z-index:0;position:absolute;inset:0}.thermal-field-module__iApvFa__heroPoster{z-index:0;background:radial-gradient(120% 90% at 78% 8%,#f59e0b6b 0%,#b453092e 26%,#0000 55%),radial-gradient(130% 120% at 18% 110%,#38bdf857 0%,#082f4966 40%,#0000 72%),linear-gradient(160deg,#1a130c 0%,#0a0e15 48%,#06121c 100%);position:absolute;inset:0}.thermal-field-module__iApvFa__heroVapor{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.thermal-field-module__iApvFa__heroContent{z-index:4;align-self:center;width:100%;position:relative}.thermal-field-module__iApvFa__heroTitle{text-shadow:0 2px 40px #06080c99;font-size:clamp(2.8rem,12vw,8.5rem)}.thermal-field-module__iApvFa__heroSub{color:var(--tf-ice);text-shadow:0 1px 20px #06080cb3;max-width:36ch;font-size:clamp(1rem,2.4vw,1.45rem);line-height:1.5}.thermal-field-module__iApvFa__tempReadout{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;filter:drop-shadow(0 0 28px var(--tf-glow,#38bdf866));color:var(--tf-readout,#e0f2fe);direction:ltr;align-items:baseline;gap:.1em;font-size:clamp(2.6rem,9vw,5.6rem);font-weight:700;line-height:1;transition:color .25s linear;display:inline-flex}.thermal-field-module__iApvFa__tempUnit{opacity:.7;letter-spacing:0;font-size:.42em;font-weight:500}.thermal-field-module__iApvFa__scrollHint{z-index:5;font-family:var(--font-mono), monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--tf-muted);flex-direction:column;align-items:center;gap:.5rem;font-size:.62rem;display:inline-flex;position:absolute;inset-block-end:clamp(1rem,3vh,2rem);inset-inline-start:50%;translate:-50%}.thermal-field-module__iApvFa__scrollTrack{background:linear-gradient(to bottom, var(--tf-cyan), transparent);block-size:46px;inline-size:1px;position:relative;overflow:hidden}.thermal-field-module__iApvFa__scrollDot{background:var(--tf-ice);block-size:3px;inline-size:3px;box-shadow:0 0 8px var(--tf-cyan);border-radius:50%;animation:2.4s ease-in-out infinite thermal-field-module__iApvFa__tfScrollDot;position:absolute;inset-inline-start:-1px}@keyframes thermal-field-module__iApvFa__tfScrollDot{0%{opacity:0;transform:translateY(-6px)}35%{opacity:1}to{opacity:0;transform:translateY(46px)}}.thermal-field-module__iApvFa__frostLensHost{z-index:1;pointer-events:none;opacity:.85;mix-blend-mode:luminosity;position:absolute;inset:0;overflow:clip}.thermal-field-module__iApvFa__frostBlurred,.thermal-field-module__iApvFa__frostSharp{background-position:50%;background-size:cover;position:absolute;inset:0}.thermal-field-module__iApvFa__frostBlurred{filter:blur(16px)saturate(.5)brightness(.42);opacity:.7}.thermal-field-module__iApvFa__frostSharp{filter:saturate(1.1)contrast(1.05)brightness(.85)}.thermal-field-module__iApvFa__frostFrostFilm{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#e0f2fe14,#38bdf80d);position:absolute;inset:0}.thermal-field-module__iApvFa__header{z-index:60;border-block-end:1px solid #0000;transition:background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s;position:fixed;inset-block-start:0;inset-inline:0}.thermal-field-module__iApvFa__headerScrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-block-end-color:var(--tf-line);background:#06080cb8}.thermal-field-module__iApvFa__headerInner{justify-content:space-between;align-items:center;gap:1rem;block-size:clamp(58px,9vh,76px);display:flex}.thermal-field-module__iApvFa__logo{block-size:clamp(38px,5.8vw,56px);filter:invert()brightness(1.6)drop-shadow(0 1px 6px #0000008c);width:auto}.thermal-field-module__iApvFa__navLink{color:var(--tf-text);opacity:.78;padding-block:.3rem;font-size:.92rem;transition:opacity .2s;position:relative}.thermal-field-module__iApvFa__navLink:hover{opacity:1}.thermal-field-module__iApvFa__navLink:after{content:"";background:var(--tf-cyan);block-size:1px;inline-size:0;transition:inline-size .28s;position:absolute;inset-block-end:-2px;inset-inline-start:0}.thermal-field-module__iApvFa__navLink:hover:after{inline-size:100%}.thermal-field-module__iApvFa__cta{color:#04121d;background:linear-gradient(135deg, var(--tf-ice), var(--tf-cyan));white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem 1.15rem;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #38bdf866,0 8px 30px -10px #38bdf8b3}.thermal-field-module__iApvFa__cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #38bdf899,0 14px 40px -10px #38bdf8d9}.thermal-field-module__iApvFa__burger{border:1px solid var(--tf-line);block-size:44px;inline-size:44px;color:var(--tf-text);background:#0d131c80;border-radius:10px;place-items:center;display:grid}@media (min-width:1024px){.thermal-field-module__iApvFa__burgerTrigger{display:none}}.thermal-field-module__iApvFa__mobilePanel{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06080cf5;flex-direction:column;padding:clamp(1.2rem,5vw,2rem);display:flex;position:fixed;inset:0}.thermal-field-module__iApvFa__mobileLink{font-family:var(--font-display), serif;color:var(--tf-ice);border-block-end:1px solid var(--tf-line);align-items:baseline;gap:.8rem;padding-block:.55rem;font-size:clamp(1.8rem,9vw,2.6rem);font-weight:500;display:flex}.thermal-field-module__iApvFa__mobileIndex{font-family:var(--font-mono), monospace;color:var(--tf-cyan);opacity:.8;font-size:.7rem}.thermal-field-module__iApvFa__glowCard{background:linear-gradient(180deg, var(--tf-panel), var(--tf-ink));border:1px solid var(--tf-line);border-radius:14px;transition:border-color .35s,transform .35s;position:relative;overflow:clip}.thermal-field-module__iApvFa__glowCard:hover{border-color:var(--tf-line-strong);transform:translateY(-3px)}.thermal-field-module__iApvFa__specStrip{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--tf-cyan);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;font-size:.72rem;display:flex}.thermal-field-module__iApvFa__specItem{align-items:center;gap:.4rem;display:inline-flex}.thermal-field-module__iApvFa__specDot{background:var(--tf-cyan);block-size:4px;inline-size:4px;box-shadow:0 0 6px var(--tf-cyan);border-radius:50%;flex:none}.thermal-field-module__iApvFa__specVal{color:var(--tf-ice);text-shadow:0 0 12px #38bdf859}.thermal-field-module__iApvFa__serviceCard{flex-direction:column;gap:1rem;block-size:100%;padding:clamp(1.4rem,3vw,2rem);display:flex}.thermal-field-module__iApvFa__serviceIcon{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 0 8px #38bdf899);opacity:.95;block-size:46px;inline-size:46px}.thermal-field-module__iApvFa__serviceTemp{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#7dd3fc9e;text-shadow:0 0 20px #38bdf847;pointer-events:none;font-size:clamp(1.4rem,4vw,2.1rem);font-weight:700;position:absolute;inset-block-start:clamp(1rem,3vw,1.6rem);inset-inline-end:clamp(1rem,3vw,1.6rem)}.thermal-field-module__iApvFa__bulletRow{color:var(--tf-muted);align-items:flex-start;gap:.55rem;font-size:.86rem;line-height:1.45;display:flex}.thermal-field-module__iApvFa__bulletTick{color:var(--tf-cyan);flex:none;margin-block-start:.15rem}.thermal-field-module__iApvFa__projMedia{aspect-ratio:16/10;position:relative;overflow:clip}.thermal-field-module__iApvFa__projImg{object-fit:cover;filter:brightness(.62)saturate(.85)contrast(1.05);block-size:100%;inline-size:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0}.thermal-field-module__iApvFa__glowCard:hover .thermal-field-module__iApvFa__projImg{filter:brightness(.78)saturate()contrast(1.05);transform:scale(1.06)}.thermal-field-module__iApvFa__projScrim{background:linear-gradient(#06080c0d 0%,#06080c40 55%,#06080ceb 96%);position:absolute;inset:0}.thermal-field-module__iApvFa__projBody{flex-direction:column;gap:.85rem;padding:clamp(1.1rem,2.6vw,1.5rem);display:flex}.thermal-field-module__iApvFa__statValue{font-family:var(--font-mono), monospace;color:var(--tf-ice);letter-spacing:-.01em;white-space:nowrap;text-shadow:0 0 30px #38bdf847;font-size:clamp(1.05rem,2.2vw,1.6rem);font-weight:700}.thermal-field-module__iApvFa__clientCell{aspect-ratio:16/9;border:1px solid var(--tf-line);background:#0d131c80;border-radius:12px;place-items:center;transition:border-color .3s,background-color .3s;display:grid}.thermal-field-module__iApvFa__clientCell:hover{border-color:var(--tf-line-strong);background:#0f1722d9}.thermal-field-module__iApvFa__clientLogo{object-fit:contain;filter:invert()grayscale()brightness(1.55);opacity:.62;max-block-size:52%;max-inline-size:64%;transition:filter .35s,opacity .35s}.thermal-field-module__iApvFa__clientCell:hover .thermal-field-module__iApvFa__clientLogo{opacity:1;filter:invert()grayscale()brightness(1.75)drop-shadow(0 0 10px #38bdf866)}.thermal-field-module__iApvFa__avatar{block-size:clamp(98px,18vw,128px);inline-size:clamp(98px,18vw,128px);font-family:var(--font-display), serif;color:var(--tf-ice);border:1px solid var(--tf-line-strong);background:radial-gradient(120% 120% at 30% 20%,#38bdf84d,#0000 60%),linear-gradient(160deg,#102232,#0a121b);border-radius:50%;place-items:center;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:700;display:grid;box-shadow:inset 0 0 24px #38bdf82e}.thermal-field-module__iApvFa__field{border:1px solid var(--tf-line);inline-size:100%;color:var(--tf-text);background:#0d131c99;border-radius:10px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .25s,box-shadow .25s}.thermal-field-module__iApvFa__field::placeholder{color:var(--tf-faint)}.thermal-field-module__iApvFa__field:focus{border-color:var(--tf-cyan);outline:none;box-shadow:0 0 0 3px #38bdf829}.thermal-field-module__iApvFa__contactLink{color:var(--tf-text);transition:color .2s}.thermal-field-module__iApvFa__contactLink:hover{color:var(--tf-cyan)}.thermal-field-module__iApvFa__footer{border-block-start:1px solid var(--tf-line);background:linear-gradient(#0000,#38bdf80a)}.thermal-field-module__iApvFa__root :focus-visible{outline:2px solid var(--tf-cyan);outline-offset:3px;border-radius:4px}.thermal-field-module__iApvFa__reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.thermal-field-module__iApvFa__revealIn{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.thermal-field-module__iApvFa__reveal{opacity:1;transition:none;transform:none}.thermal-field-module__iApvFa__scrollDot{animation:none}}
