[data-theme=pastel]{--color-primary: #FFE5E5;--color-secondary: #E5F3FF;--color-tertiary: #F0FFE5;--color-quaternary: #FFF5E5;--color-quinary: #F5E5FF;--color-senary: #E8F5E8;--color-accent-1: #E5FFFF;--color-accent-2: #FFE5F5;--color-accent-3: #F5FFE5;--color-accent-4: #E5E5FF;--color-accent-5: #FFF5E5;--color-neutral: #f5f5f5;--color-light: #ffffff;--icon-invert: 0;--color-dark: #212529;--color-background: #f4f4ef;--color-surface: #fbfbf8;--color-text: #212529;--color-text-secondary: #6c757d;--color-interactive: #3e5273;--color-interactive-hover: #2d3e5c;--color-on-interactive: #ffffff;--chip-surface: #E5F3FF;--chip-surface-secondary: #F5E5FF;--chip-surface-tertiary: #FFE5E5;--chip-surface-quaternary: #FFF5E5;--chat-launcher-background: #BFE5FF;--chat-launcher-background-hover: #A8D9F8;--card-text-primary: #212529;--card-text-secondary: #6c757d;--card-text-muted: #9ca3af;--card-color-primary: var(--color-primary);--card-color-secondary: var(--color-secondary);--card-color-tertiary: var(--color-tertiary);--card-color-quaternary: var(--color-quaternary);--card-color-quinary: var(--color-quinary);--card-color-senary: var(--color-senary);--card-color-accent-1: #DCEEFF;--card-color-accent-2: #FFE5F5;--card-color-accent-3: #D7F0E6;--card-color-accent-4: #E8DDF8;--card-color-accent-5: #FFF1B8;--card-color-neutral: var(--color-neutral);--color-success: #E8F5E8;--color-warning: #FFF3CD;--color-error: #F8D7DA;--color-info: #D1ECF1}[data-theme=pastel][data-mode=dark]{--color-primary: #26364A;--color-secondary: #26364A;--color-tertiary: #26364A;--color-quaternary: #26364A;--color-quinary: #26364A;--color-senary: #26364A;--color-accent-1: #26364A;--color-accent-2: #26364A;--color-accent-3: #26364A;--color-accent-4: #26364A;--color-accent-5: #26364A;--color-neutral: #26364A;--color-light: #151E2A;--color-dark: #f2f0ea;--icon-invert: 1;--color-background: #0E141D;--color-surface: #151E2A;--color-text: #F1F5F9;--color-text-secondary: #AAB7C8;--color-interactive: #9CCEF2;--color-interactive-hover: #B7DCF6;--color-on-interactive: #0E141D;--chip-surface: #26364A;--chip-surface-secondary: #26364A;--chip-surface-tertiary: #26364A;--chip-surface-quaternary: #26364A;--chat-launcher-background: #9CCEF2;--chat-launcher-background-hover: #B7DCF6;--chat-launcher-color: #0E141D;--card-text-primary: #F1F5F9;--card-text-secondary: #AAB7C8;--card-text-muted: #758398;--card-color-primary: var(--color-surface);--card-color-secondary: var(--color-surface);--card-color-tertiary: var(--color-surface);--card-color-quaternary: var(--color-surface);--card-color-quinary: var(--color-surface);--card-color-senary: var(--color-surface);--card-color-accent-1: var(--color-surface);--card-color-accent-2: var(--color-surface);--card-color-accent-3: var(--color-surface);--card-color-accent-4: var(--color-surface);--card-color-accent-5: var(--color-surface);--card-color-neutral: var(--color-surface);--color-success: #2D4A2D;--color-warning: #4A4030;--color-error: #4A2D30;--color-info: #2D3A4A}[data-theme=vibrant]{--color-primary: #FF6B6B;--color-secondary: #4ECDC4;--color-tertiary: #45B7D1;--color-quaternary: #96CEB4;--color-quinary: #FFEAA7;--color-senary: #A7FFE0;--color-accent-1: #A29BFE;--color-accent-2: #FD79A8;--color-accent-3: #FDCB6E;--color-accent-4: #6C5CE7;--color-accent-5: #00B894;--color-neutral: #F8F9FA;--icon-invert: 0;--color-light: #FFFFFF;--color-dark: #2D3436;--color-background: #FFFFFF;--color-surface: #F8F9FA;--color-text: #2D3436;--color-text-secondary: #636E72;--card-text-primary: #2D3436;--card-text-secondary: #636E72;--card-text-muted: #B2BEC3;--card-color-primary: var(--color-primary);--card-color-secondary: var(--color-secondary);--card-color-tertiary: var(--color-tertiary);--card-color-quaternary: var(--color-quaternary);--card-color-quinary: var(--color-quinary);--card-color-senary: var(--color-senary);--card-color-accent-1: var(--color-accent-1);--card-color-accent-2: var(--color-accent-2);--card-color-accent-3: var(--color-accent-3);--card-color-accent-4: var(--color-accent-4);--card-color-accent-5: var(--color-accent-5);--card-color-neutral: var(--color-neutral);--color-success: #00B894;--color-warning: #FDCB6E;--color-error: #E17055;--color-info: #74B9FF}[data-theme=vibrant][data-mode=dark]{--color-primary: #FF4757;--color-secondary: #2ED573;--color-tertiary: #3742FA;--color-quaternary: #FFA502;--color-quinary: #7F8C8D;--color-senary: #52C41A;--color-accent-1: #A4B0BE;--color-accent-2: #FF3838;--color-accent-3: #2F3542;--color-accent-4: #57606F;--color-accent-5: #DCDDE1;--color-neutral: #2F3640;--icon-invert: 1;--color-light: #1E272E;--color-dark: #F1F2F6;--color-background: #1E272E;--color-surface: #2F3640;--color-text: #F1F2F6;--color-text-secondary: #A4B0BE;--card-text-primary: #F1F2F6;--card-text-secondary: #A4B0BE;--card-text-muted: #747D8C;--card-color-primary: #2F1B1B;--card-color-secondary: #1B2F2A;--card-color-tertiary: #1B1F2F;--card-color-quaternary: #2F2A1B;--card-color-quinary: #2A2F2F;--card-color-senary: #1F2F25;--card-color-accent-1: #252A2F;--card-color-accent-2: #2F1B1B;--card-color-accent-3: #1F2329;--card-color-accent-4: #232933;--card-color-accent-5: #2F3640;--card-color-neutral: var(--color-neutral);--color-success: #2ED573;--color-warning: #FFA502;--color-error: #FF4757;--color-info: #3742FA}[data-theme=purple]{--color-primary: #a78bfa;--color-secondary: #e9d8fd;--color-tertiary: #f3e5f5;--color-quaternary: #d8b4fe;--color-quinary: #c084fc;--color-senary: #84fc84;--color-accent-1: #faf5ff;--color-accent-2: #f3e8ff;--color-accent-3: #e9d5ff;--color-accent-4: #ddd6fe;--color-accent-5: #c4b5fd;--color-neutral: #f8fafc;--icon-invert: 0;--color-light: #ffffff;--color-dark: #374151;--color-background: #ffffff;--color-surface: #f8fafc;--color-text: #374151;--color-text-secondary: #4b5563;--card-text-primary: #374151;--card-text-secondary: #4b5563;--card-text-muted: #6b7280;--card-color-primary: var(--color-primary);--card-color-secondary: var(--color-secondary);--card-color-tertiary: var(--color-tertiary);--card-color-quaternary: var(--color-quaternary);--card-color-quinary: var(--color-quinary);--card-color-senary: var(--color-senary);--card-color-accent-1: var(--color-accent-1);--card-color-accent-2: var(--color-accent-2);--card-color-accent-3: var(--color-accent-3);--card-color-accent-4: var(--color-accent-4);--card-color-accent-5: var(--color-accent-5);--card-color-neutral: var(--color-neutral);--color-success: #dcfce7;--color-warning: #fef3c7;--color-error: #fee2e2;--color-info: #dbeafe}[data-theme=purple][data-mode=dark]{--color-primary: #8b5cf6;--color-secondary: #6d28d9;--color-tertiary: #5b21b6;--color-quaternary: #7c3aed;--color-quinary: #9333ea;--color-senary: #22c55e;--color-accent-1: #4c1d95;--color-accent-2: #581c87;--color-accent-3: #6b21a8;--color-accent-4: #7e22ce;--color-accent-5: #8b5cf6;--color-neutral: #374151;--icon-invert: 1;--color-light: #1f2937;--color-dark: #f9fafb;--color-background: #111827;--color-surface: #1f2937;--color-text: #f9fafb;--color-text-secondary: #d1d5db;--card-text-primary: #f9fafb;--card-text-secondary: #d1d5db;--card-text-muted: #9ca3af;--card-color-primary: #2D1B43;--card-color-secondary: #3A2255;--card-color-tertiary: #2A1F3D;--card-color-quaternary: #342447;--card-color-quinary: #3B2951;--card-color-senary: #295129;--card-color-accent-1: #1F1A2E;--card-color-accent-2: #241D35;--card-color-accent-3: #2B2040;--card-color-accent-4: #31244A;--card-color-accent-5: #38264F;--card-color-neutral: var(--color-neutral);--color-success: #166534;--color-warning: #a16207;--color-error: #dc2626;--color-info: #1e40af}:root{--color-primary: #FFE5E5;--color-secondary: #E5F3FF;--color-tertiary: #F0FFE5;--color-quaternary: #FFF5E5;--color-quinary: #F5E5FF;--color-accent-1: #E5FFFF;--color-accent-2: #FFE5F5;--color-accent-3: #F5FFE5;--color-accent-4: #E5E5FF;--color-accent-5: #FFF5E5;--color-neutral: #f5f5f5;--color-light: #ffffff;--color-dark: #212529;--color-background: #ffffff;--color-surface: #f8f9fa;--color-text: #212529;--color-text-secondary: #6c757d;--color-interactive: #3e5273;--color-interactive-hover: #2d3e5c;--card-text-primary: #212529;--card-text-secondary: #6c757d;--card-text-muted: #9ca3af;--card-color-primary: var(--color-primary);--card-color-secondary: var(--color-secondary);--card-color-tertiary: var(--color-tertiary);--card-color-quaternary: var(--color-quaternary);--card-color-quinary: var(--color-quinary);--card-color-accent-1: var(--color-accent-1);--card-color-accent-2: var(--color-accent-2);--card-color-accent-3: var(--color-accent-3);--card-color-accent-4: var(--color-accent-4);--card-color-accent-5: var(--color-accent-5);--card-color-neutral: var(--color-neutral);--color-success: #E8F5E8;--color-warning: #FFF3CD;--color-error: #F8D7DA;--color-info: #D1ECF1}.pt{position:fixed;inset:0;z-index:10000;overflow:hidden;pointer-events:auto}.pt.is-out{animation:pt-fade var(--reveal) ease-in forwards}.pt>canvas{position:absolute;inset:0;display:block;width:100%;height:100%}@keyframes pt-fade{to{opacity:0}}@keyframes pt-fade-in{0%{opacity:0}}@keyframes pt-iris{0%{clip-path:circle(0 at var(--cx) var(--cy))}to{clip-path:circle(150vmax at var(--cx) var(--cy))}}@keyframes pt-grow{0%{clip-path:inset(var(--y) var(--r) var(--b) var(--x) round 24px)}to{clip-path:inset(0 0 0 0 round 0)}}@keyframes pt-from-card{0%{left:var(--x);top:var(--y);width:var(--w);height:var(--h)}}.pt-ori,.pt-farm,.pt-iot,.pt-frost,.pt-science{animation:pt-iris .65s cubic-bezier(.7,0,.2,1) both}.pt-ori{background:#0b0614}.pt-farm{background:#14051d}.pt-iot{background:#050b1a}.pt-frost{background:#040b18}.pt-science{background:#f4efe4}.pt-batica{--card: min(74vw, 460px)}.pt-batica .veil{position:absolute;inset:0;background:#f6f1e499;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);animation:pt-grow .6s cubic-bezier(.7,0,.2,1) both}.pt-batica .card{position:absolute;left:50%;top:50%;box-sizing:border-box;width:var(--card);aspect-ratio:1.586;margin:calc(var(--card) / -3.172) 0 0 calc(var(--card) / -2);overflow:hidden;border:1px solid rgba(176,141,60,.55);border-radius:calc(var(--card) * .05);background:linear-gradient(135deg,#fff9,#ffffff24 55%,#b08d3c1f);box-shadow:inset 0 1px #fffc,0 40px 70px -40px #1f3d2b73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1f3d2b;font:500 calc(var(--card) * .05) "Cormorant Garamond",serif;transform:perspective(1200px) translate(0) scale(1) rotateX(0);animation:pt-card-in 1s .12s cubic-bezier(.2,.8,.2,1) both}.pt-batica .card>*{position:absolute;margin:0}.pt-batica .bank{top:9%;left:7%;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pt-batica .chip{top:36%;left:7%;width:13%;aspect-ratio:1.3;border:1px solid rgba(176,141,60,.8);border-radius:18%;background:linear-gradient(#b08d3c80,#b08d3c80) 50% 50%/100% 1px no-repeat,linear-gradient(90deg,transparent 33%,rgba(176,141,60,.5) 33% calc(33% + 1px),transparent 0 66%,rgba(176,141,60,.5) 66% calc(66% + 1px),transparent 0),#d9b56a40}.pt-batica .wave{top:37%;right:7%;width:7%;fill:none;stroke:#1f3d2b73;stroke-width:1.6;stroke-linecap:round}.pt-batica .num{bottom:25%;left:7%;font-size:1.15em;letter-spacing:.14em;font-variant-numeric:tabular-nums}.pt-batica .holder{bottom:9%;left:7%;color:#6b7a63;font-size:.72em;letter-spacing:.3em;text-transform:uppercase}.pt-batica .mark{bottom:9%;right:7%;color:#b08d3c;font-size:.72em;letter-spacing:.24em}.pt-batica .sheen{inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.65) 50%,transparent 62%);translate:-120% 0;animation:pt-sheen .9s .82s ease-in-out forwards}.pt-batica.is-out{animation:none}.pt-batica.is-out .veil{animation:pt-fade var(--reveal) ease-in forwards}.pt-batica.is-out .card{animation:pt-card-grow var(--reveal) cubic-bezier(.6,0,.3,1) forwards}@keyframes pt-card-in{0%{opacity:0;transform:perspective(1200px) translate(calc(var(--cx) - 50vw),calc(var(--cy) - 50vh)) scale(.3) rotateX(24deg)}}@keyframes pt-card-grow{to{opacity:0;transform:perspective(1200px) scale(4.5)}}@keyframes pt-sheen{to{translate:120% 0}}.pt-coffrac{background:#e9e6dc;animation:pt-fade-in .3s both}.pt-coffrac .paper{position:absolute;inset:0 10vw;padding:6vh 5vw;background:radial-gradient(circle at 12px 16px,#e9e6dc 5px,transparent 6px) left top/24px 32px repeat-y,radial-gradient(circle at 12px 16px,#e9e6dc 5px,transparent 6px) right top/24px 32px repeat-y,repeating-linear-gradient(#fbfaf6 0 32px,#e6efe2 32px 64px);box-shadow:0 20px 60px #00000040;color:#222;font:.82rem/32px IBM Plex Mono,monospace;transform:translateY(-105%);animation:pt-print 1.1s .45s steps(14) forwards}.pt-coffrac .paper p{width:var(--w);margin:0;overflow:hidden;white-space:nowrap}.pt-coffrac .stamp{position:absolute;left:var(--cx);top:var(--cy);z-index:2;padding:.15em .5em;border:.3rem solid currentColor;border-radius:6px;color:#d6261b;font:800 clamp(2rem,6vw,4.5rem) "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;translate:-50% -50%;mix-blend-mode:multiply;animation:pt-stamp .42s cubic-bezier(.3,1.6,.5,1) both}.pt-coffrac.is-out .paper{animation:pt-feed var(--reveal) steps(10) forwards}@keyframes pt-print{to{transform:translateY(0)}}@keyframes pt-feed{0%{transform:translateY(0)}to{transform:translateY(105%)}}@keyframes pt-stamp{0%{opacity:0;transform:scale(3) rotate(-25deg)}60%{opacity:1}to{opacity:.9;transform:scale(1) rotate(-12deg)}}.pt-lubexamn{display:grid;place-content:center;justify-items:center;background:repeating-linear-gradient(45deg,#0d0d0f 0 6px,#121215 6px 12px);animation:pt-iris .42s cubic-bezier(.7,0,.2,1) both}.pt-lubexamn svg{width:min(78vw,620px);overflow:visible}.pt-lubexamn .arc,.pt-lubexamn .red{fill:none;stroke-width:9}.pt-lubexamn .arc{stroke:#2b2b30}.pt-lubexamn .red{stroke:#ff3b1f}.pt-lubexamn text{fill:#e8e8e8;font:700 11px Chakra Petch,sans-serif;text-anchor:middle}.pt-lubexamn .needle{stroke:#ff3b1f;stroke-linecap:round;stroke-width:3;transform-box:view-box;transform-origin:100px 110px;filter:drop-shadow(0 0 6px #ff3b1f);animation:pt-rev 1.3s .35s cubic-bezier(.5,0,.3,1) both}.pt-lubexamn b{color:#ffb000;font:italic 700 .95rem Chakra Petch,sans-serif;letter-spacing:.3em}.pt-lubexamn:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 18vmax #ff1e008c;opacity:0;animation:pt-redflash .3s 1.35s ease-in-out 2 alternate}.pt-lubexamn.is-out{animation:pt-cut var(--reveal) forwards}@keyframes pt-rev{0%{transform:rotate(-90deg)}60%{transform:rotate(70deg)}70%{transform:rotate(62deg)}85%{transform:rotate(84deg)}to{transform:rotate(80deg)}}@keyframes pt-redflash{to{opacity:1}}@keyframes pt-cut{0%{filter:brightness(3)}35%{opacity:1}36%,to{opacity:0}}.pt-voisin .sticker{position:absolute;left:0;top:0;display:grid;width:100vw;height:100vh;place-items:center;overflow:hidden;border:4px solid #111;background:radial-gradient(#ff4fa3 16%,transparent 17%) 0 0/46px 46px,#ffe14d;animation:pt-peel 1.2s both}.pt-voisin span{color:#111;font:clamp(2.4rem,8vw,7rem) "Archivo Black",sans-serif;letter-spacing:-.04em;text-shadow:5px 5px 0 #ff4fa3;animation:pt-fade-in .3s .8s both}.pt-voisin.is-out{animation:none}.pt-voisin.is-out .sticker{animation:pt-drop var(--reveal) cubic-bezier(.6,-.4,.7,0) forwards}@keyframes pt-peel{0%{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border-radius:24px;box-shadow:0 0 #111;animation-timing-function:ease-out}30%{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border-radius:24px;transform:rotate(-7deg) translate(-12px,-22px) scale(1.05);box-shadow:16px 16px #111;animation-timing-function:cubic-bezier(.5,1.5,.45,1)}to{border-radius:0;transform:none;box-shadow:0 0 #111}}@keyframes pt-drop{to{transform:translateY(115%) rotate(9deg)}}.pt-formulez .swipe{position:absolute;left:var(--cx);top:var(--cy);width:190vmax;height:80vmax;border-radius:50%;translate:-50% -50%;filter:blur(28px);animation:pt-cream 1.1s cubic-bezier(.2,.8,.2,1) both}.pt-formulez .s1{background:linear-gradient(120deg,#f8d7da,#f3b8c4)}.pt-formulez .s2{background:linear-gradient(120deg,#fde2c8,#f8d7da);animation-delay:.14s}.pt-formulez .s3{--s: 2.6;background:radial-gradient(circle,#fbf3ef 55%,#f6e6e8);animation-delay:.28s}.pt-formulez p{position:absolute;inset:0;display:grid;margin:0;place-items:center;color:#8a4b5a;font:italic 400 clamp(3rem,9vw,8rem) "Bodoni Moda",serif;animation:pt-letters .9s .6s cubic-bezier(.2,.8,.2,1) both}.pt-formulez.is-out{animation:pt-dissolve var(--reveal) ease-in forwards}@keyframes pt-cream{0%{transform:rotate(-28deg) scale(0)}to{transform:rotate(-18deg) scale(var(--s, 1.3))}}@keyframes pt-letters{0%{opacity:0;letter-spacing:.6em;filter:blur(8px)}}@keyframes pt-dissolve{to{opacity:0;filter:blur(24px)}}.pt-designsystem{perspective:1800px;background:#f4f5f7;animation:pt-fade-in .35s both}.pt-designsystem .stack{position:absolute;left:0;top:0;width:100vw;height:100vh;transform-style:preserve-3d;animation:pt-explode 1.9s cubic-bezier(.65,0,.35,1) both}.pt-designsystem .layer{position:absolute;inset:0;border-radius:20px;animation:pt-layer 1.9s cubic-bezier(.65,0,.35,1) both}.pt-designsystem .layer span{position:absolute;top:10px;left:12px;color:#ff3b30;font:700 11px JetBrains Mono,monospace}.pt-designsystem .grid{background:linear-gradient(rgba(76,110,245,.18) 1px,transparent 1px) 0 0/8px 8px,linear-gradient(90deg,rgba(76,110,245,.18) 1px,transparent 1px) 0 0/8px 8px,#fff}.pt-designsystem .fill{background:#4c6ef529;border:1px solid rgba(76,110,245,.5)}.pt-designsystem .type{background:linear-gradient(#1b1d22,#1b1d22) 12% 30%/46% 9% no-repeat,linear-gradient(#9aa3b2,#9aa3b2) 12% 48%/60% 3% no-repeat,linear-gradient(#9aa3b2,#9aa3b2) 12% 56%/52% 3% no-repeat,linear-gradient(#4c6ef5,#4c6ef5) 12% 74%/18% 7% no-repeat}.pt-designsystem .redline{border:1.5px dashed #ff3b30}.pt-designsystem.is-out{animation:pt-dissolve var(--reveal) ease-in forwards}@keyframes pt-explode{0%{left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:none}30%,62%{left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:rotateX(56deg) rotate(-38deg)}to{transform:none}}@keyframes pt-layer{0%,8%{transform:translateZ(0)}32%,62%{transform:translateZ(calc(var(--z) * 80px))}to{transform:translateZ(0);border-radius:0}}.pt-tracker{background:#f6f3ea;animation:pt-fade-in .5s both}.pt-tracker .phone{position:absolute;left:0;top:0;display:grid;width:100vw;height:100vh;place-content:center;justify-items:center;gap:.6rem;overflow:hidden;background:linear-gradient(160deg,#dcebd3,#b9d7ad);animation:pt-phone 1.6s cubic-bezier(.65,0,.35,1) both}.pt-tracker .notch{position:absolute;top:12px;left:50%;width:90px;height:24px;border-radius:999px;background:#1d2b1f;translate:-50% 0;animation:pt-notch 1.6s both}.pt-tracker .leaf{font-size:3.4rem;animation:pt-bob 1.2s ease-in-out infinite alternate}.pt-tracker b{color:#1d2b1f;font:800 1.6rem Nunito,sans-serif}@keyframes pt-phone{0%{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border-radius:22px;box-shadow:0 0 #1d2b1f}42%,62%{left:calc(50vw - min(150px,36vw));top:calc(50vh - min(310px,42vh));width:min(300px,72vw);height:min(620px,84vh);border-radius:46px;box-shadow:0 0 0 10px #1d2b1f,0 40px 80px #1d2b1f59}to{border-radius:0;box-shadow:0 0 #1d2b1f}}@keyframes pt-notch{0%,30%{opacity:0}42%,62%{opacity:1}80%,to{opacity:0}}@keyframes pt-bob{to{transform:translateY(-8px) rotate(8deg)}}.pt-thingshaker{animation:pt-iris .7s cubic-bezier(.7,0,.2,1) both}.pt-thingshaker .half{position:absolute;top:0;bottom:0;width:52vw;background:repeating-linear-gradient(12deg,rgba(0,0,0,.035) 0 2px,transparent 2px 7px),repeating-linear-gradient(-30deg,rgba(255,255,255,.05) 0 1px,transparent 1px 9px),#c8a46e}.pt-thingshaker .left{left:0;clip-path:polygon(0 0,100% 0,96% 8%,100% 15%,95% 23%,99% 31%,94% 40%,98% 48%,95% 57%,100% 64%,96% 72%,99% 81%,94% 90%,98% 100%,0 100%)}.pt-thingshaker .right{right:0;clip-path:polygon(7.7% 0,100% 0,100% 100%,5.7% 100%,1.7% 90%,6.7% 81%,3.7% 72%,7.7% 64%,2.7% 57%,5.7% 48%,1.7% 40%,6.7% 31%,2.7% 23%,7.7% 15%,3.7% 8%)}.pt-thingshaker p{position:absolute;top:42%;margin:0;color:#2b2118;font:clamp(2.4rem,7vw,6rem) "Permanent Marker",cursive;animation:pt-fade-in .3s .45s both}.pt-thingshaker .left p{right:7vw;rotate:-4deg}.pt-thingshaker .right p{left:7vw;rotate:3deg;color:#e63946}.pt-thingshaker .tape{position:absolute;width:150px;height:38px;background:#fff4c4bf;box-shadow:0 2px 6px #0000001f;animation:pt-tape .3s .5s cubic-bezier(.3,1.6,.5,1) both}.pt-thingshaker .left .tape{top:6vh;left:6vw;rotate:-18deg}.pt-thingshaker .right .tape{bottom:8vh;right:7vw;rotate:14deg}.pt-thingshaker.is-out{animation:none}.pt-thingshaker.is-out .left{animation:pt-tear-left var(--reveal) cubic-bezier(.5,0,.75,0) forwards}.pt-thingshaker.is-out .right{animation:pt-tear-right var(--reveal) cubic-bezier(.5,0,.75,0) forwards}@keyframes pt-tape{0%{opacity:0;transform:scale(1.6)}}@keyframes pt-tear-left{15%{transform:rotate(-2deg)}to{transform:translate(-115%,18%) rotate(-14deg)}}@keyframes pt-tear-right{15%{transform:rotate(2deg)}to{transform:translate(115%,10%) rotate(11deg)}}.pt-scoring{background:#fff;animation:pt-iris .5s cubic-bezier(.7,0,.2,1) both}.pt-scoring svg{position:absolute;top:30vh;left:0;width:100%;height:40vh}.pt-scoring path{fill:none;stroke:#0fa3a3;stroke-dasharray:1;stroke-dashoffset:1;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(15,163,163,.5));animation:pt-ecg 1.1s .35s linear forwards}.pt-scoring b{position:absolute;right:6vw;bottom:12vh;color:#0fa3a3;font:700 clamp(1.4rem,3vw,2.4rem) "DM Sans",sans-serif;animation:pt-fade-in .3s .9s both,pt-beat .6s .9s infinite}.pt-scoring.is-out{animation:pt-pulse-out var(--reveal) ease-in forwards}@keyframes pt-ecg{to{stroke-dashoffset:0}}@keyframes pt-beat{20%{transform:scale(1.12)}}@keyframes pt-pulse-out{20%{transform:scale(1.015)}to{opacity:0}}.pt-chatbot .bubble{position:absolute;left:0;top:0;display:flex;width:100vw;height:100vh;align-items:center;justify-content:center;gap:10px;animation:pt-bubble 1.4s cubic-bezier(.65,0,.35,1) both}.pt-chatbot i{width:14px;height:14px;border-radius:50%;background:#fff;animation:pt-typing .9s ease-in-out infinite,pt-dots-out 1.4s both}.pt-chatbot i:nth-child(2){animation-delay:.15s,0ms}.pt-chatbot i:nth-child(3){animation-delay:.3s,0ms}@keyframes pt-bubble{0%{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border-radius:28px 28px 28px 6px;background:#1a73e8}35%,62%{left:calc(50vw - 80px);top:calc(50vh - 40px);width:160px;height:80px;border-radius:40px 40px 40px 8px;background:#1a73e8;animation-timing-function:cubic-bezier(.5,1.4,.5,1)}to{border-radius:0;background:#f1f3f4}}@keyframes pt-typing{50%{transform:translateY(-8px);opacity:.6}}@keyframes pt-dots-out{0%,70%{opacity:1}85%,to{opacity:0}}.pt-digilowcost{background:#f5f3ee;animation:pt-grow .4s cubic-bezier(.7,0,.2,1) both}.pt-digilowcost .doc{position:absolute;inset:4vh 12vw;background:repeating-linear-gradient(transparent 0 22px,#d9d6cf 22px 30px,transparent 30px 44px) 6% 4%/88% 92% no-repeat,#fff;box-shadow:0 20px 50px #0000001f}.pt-digilowcost .box{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:4.6%;border:2px solid #18c964;background:#18c9641a;animation:pt-detect .22s calc(.3s + (6 + var(--i) * 6.5) * 11ms) cubic-bezier(.3,1.6,.5,1) both}.pt-digilowcost .box em{position:absolute;top:-1.35em;left:-2px;padding:0 4px;background:#18c964;color:#fff;font:700 10px/1.35 IBM Plex Mono,monospace;font-style:normal}.pt-digilowcost .beam{position:absolute;left:0;right:0;top:0;height:4px;background:#39ff88;box-shadow:0 0 30px 12px #39ff888c;animation:pt-scan 1.1s .3s linear both}.pt-digilowcost.is-out{animation:pt-unscan var(--reveal) linear forwards}.pt-digilowcost.is-out .beam{animation:pt-scan var(--reveal) linear both}@keyframes pt-detect{0%{opacity:0;transform:scale(1.3)}}@keyframes pt-scan{0%{top:0}to{top:100%}}@keyframes pt-unscan{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}.pt-esafety .gate{position:absolute;top:0;bottom:0;width:50.5vw;animation:pt-gate-in .65s cubic-bezier(.5,1.35,.5,1) both}.pt-esafety .left{left:0;background:repeating-linear-gradient(-45deg,#ffd400 0 46px,#111 46px 92px);--from: -100%}.pt-esafety .right{right:0;background:repeating-linear-gradient(45deg,#ffd400 0 46px,#111 46px 92px);--from: 100%}.pt-esafety .tape{position:absolute;top:50%;left:-30vw;width:160vw;padding:.7rem 0;overflow:hidden;background:#ffd400;border-block:4px solid #111;color:#111;font:1.5rem Anton,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 12px 30px #0006;transform-origin:left;animation:pt-tape-in .42s cubic-bezier(.3,1.3,.5,1) both}.pt-esafety .t1{rotate:-11deg;animation-delay:.6s}.pt-esafety .t2{rotate:9deg;animation-delay:.78s}.pt-esafety.is-out{animation:none}.pt-esafety.is-out .left{animation:pt-gate-out var(--reveal) cubic-bezier(.6,0,.8,.4) forwards;--to: -101%}.pt-esafety.is-out .right{animation:pt-gate-out var(--reveal) cubic-bezier(.6,0,.8,.4) forwards;--to: 101%}.pt-esafety.is-out .tape{animation:pt-tape-snap calc(var(--reveal) * .6) ease-in forwards}@keyframes pt-gate-in{0%{transform:translate(var(--from))}}@keyframes pt-gate-out{to{transform:translate(var(--to))}}@keyframes pt-tape-in{0%{transform:scaleX(0)}}@keyframes pt-tape-snap{to{opacity:0;transform:translateY(80vh) rotate(20deg)}}.pt-cicd{background:#0d1117;color:#c9d1d9;font:clamp(1rem,2.2vw,1.6rem)/1.9 "JetBrains Mono",monospace;animation:pt-grow .45s cubic-bezier(.7,0,.2,1) both}.pt-cicd .term{padding:18vh 10vw}.pt-cicd p{margin:0;white-space:pre}.pt-cicd .cmd{box-sizing:content-box;width:0;overflow:hidden;border-right:.6em solid #39d353;animation:pt-type .7s .45s steps(21) forwards}.pt-cicd .stage{animation:pt-fade-in 1ms calc(1.2s + var(--i) * .17s) both}.pt-cicd b{color:#39d353}.pt-cicd.is-out{animation:pt-crt var(--reveal) cubic-bezier(.7,0,.3,1) forwards}@keyframes pt-type{to{width:22ch}}@keyframes pt-crt{50%{transform:scaleY(.004);filter:brightness(4)}to{transform:scale(0,.004);opacity:0}}.pt-accor{background:#2a2622;animation:pt-fade-in .4s both}.pt-accor .envelope{position:absolute;left:50%;top:55%;width:min(520px,86vw);aspect-ratio:1.6;background:#e3d7bd;transform:translate(-50%,-50%);perspective:1200px;animation:pt-envelope .6s cubic-bezier(.2,.8,.2,1) both}.pt-accor .pocket,.pt-accor .flap,.pt-accor .letter{position:absolute}.pt-accor .pocket{inset:0;z-index:3;background:#efe6d2;clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);animation:pt-fade .3s 1.5s forwards}.pt-accor .flap{inset:0 0 auto;z-index:4;height:60%;background:#e9dfc7;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;animation:pt-flap .45s .6s ease-in-out both}.pt-accor .seal{position:absolute;left:50%;top:60%;z-index:5;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d9b46a,#9c7431);color:#fff8e5;font:1.8rem Italiana,serif;translate:-50% -50%;animation:pt-fade .2s .55s forwards}.pt-accor .letter{inset:6% 5%;z-index:2;display:grid;align-content:start;gap:10px;padding:8% 10%;background:#fffdf7;animation:pt-letter .9s 1s cubic-bezier(.65,0,.35,1) both}.pt-accor .letter b{color:#b08d57;font:400 1.8rem Italiana,serif;text-align:center}.pt-accor .letter i{height:6px;border-radius:3px;background:#ece3d1}@keyframes pt-envelope{0%{translate:calc(var(--cx) - 50vw) calc(var(--cy) - 55vh);scale:.4;opacity:0}}@keyframes pt-flap{0%{transform:rotateX(0);z-index:4}49%{z-index:4}50%,to{z-index:1}to{transform:rotateX(180deg)}}@keyframes pt-letter{45%{transform:translateY(-70%)}to{transform:translateY(-20%) scale(6)}}.pt-agricool .xl{position:absolute;inset:0;display:flex;flex-direction:column;border:2px solid;border-color:#ffffff #404040 #404040 #ffffff;background:silver;font:12px Tahoma,Verdana,sans-serif;animation:pt-grow .4s cubic-bezier(.7,0,.2,1) both}.pt-agricool .xl header{padding:4px 8px;background:linear-gradient(90deg,navy,#1084d0);color:#fff;font-weight:700}.pt-agricool .cells{display:grid;flex:1;grid-template-columns:44px repeat(11,1fr);grid-auto-rows:1fr;margin:4px;background:#fff}.pt-agricool .cells i{overflow:hidden;padding:2px 6px;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;font-style:normal;text-align:right;animation:pt-cell .3s calc(.4s + var(--d) * 42ms) both}.pt-agricool .cells i:nth-child(-n+12),.pt-agricool .cells i:nth-child(12n+1){background:#e4e4e4;color:#000;text-align:center;animation:none}.pt-agricool.is-out{animation:none}.pt-agricool.is-out .xl{animation:pt-minimise var(--reveal) cubic-bezier(.6,0,.8,.4) forwards}@keyframes pt-cell{0%{color:transparent}50%{background:#b6e3b6;color:transparent}to{background:#fff;color:#111}}@keyframes pt-minimise{to{opacity:0;transform:translate(-44vw,48vh) scale(.05)}}.pt-assetfinder{color:#111;font-family:Inter Tight,Helvetica Neue,Helvetica,Arial,sans-serif}.pt-assetfinder .cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,1fr);animation:pt-grow .42s cubic-bezier(.7,0,.2,1) both}.pt-assetfinder .cols i{position:relative;background:#fff}.pt-assetfinder .cols i:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:#11111124;transform-origin:top;animation:pt-draw-y .52s calc(.26s + var(--i) * 30ms) cubic-bezier(.6,0,.2,1) both}.pt-assetfinder .sq{position:absolute;left:8.3333333333vw;top:11vh;width:8.3333333333vw;aspect-ratio:1;background:#e30613;animation:pt-sw-square .62s .36s cubic-bezier(.7,0,.2,1) both}.pt-assetfinder .w{position:absolute;left:16.6666666667vw;margin:0;font-size:clamp(3.2rem,11.5vw,12rem);font-weight:800;letter-spacing:-.055em;line-height:.86}.pt-assetfinder .w em{color:#e30613;font-style:normal}.pt-assetfinder .w1{top:25vh;animation:pt-sw-word .56s .62s cubic-bezier(.2,.8,.2,1) both}.pt-assetfinder .w2{top:calc(25vh + clamp(3.2rem,11.5vw,12rem)*.9);animation:pt-sw-word .56s .76s cubic-bezier(.2,.8,.2,1) both}.pt-assetfinder .field{position:absolute;left:16.6666666667vw;right:8.3333333333vw;bottom:12vh;padding-bottom:.5rem;border-bottom:2px solid #111;font-size:clamp(1.1rem,2.4vw,2rem);font-weight:500;transform-origin:left;animation:pt-draw-x .5s .88s cubic-bezier(.6,0,.2,1) both}.pt-assetfinder .field span{display:inline-block;box-sizing:content-box;width:0;overflow:hidden;border-right:2px solid #e30613;white-space:nowrap;animation:pt-sw-type .52s 1.08s steps(11) forwards}.pt-assetfinder.is-out{animation:none}.pt-assetfinder.is-out :is(.sq,.w,.field){animation:pt-fade .18s forwards}.pt-assetfinder.is-out .cols{animation:none}.pt-assetfinder.is-out .cols i{animation:pt-sw-lift calc(var(--reveal) * .7) calc(.12s + var(--i) * 26ms) cubic-bezier(.7,0,.25,1) forwards}@keyframes pt-draw-x{0%{transform:scaleX(0)}}@keyframes pt-draw-y{0%{transform:scaleY(0)}}@keyframes pt-sw-square{0%{left:calc(var(--cx) - 4vw);top:calc(var(--cy) - 4vw);transform:scale(.4) rotate(45deg)}}@keyframes pt-sw-word{0%{clip-path:inset(0 100% 0 0);transform:translate(-4vw)}to{clip-path:inset(0 0 0 0)}}@keyframes pt-sw-type{to{width:11ch}}@keyframes pt-sw-lift{to{transform:translateY(-101%)}}@property --pt-pct{syntax: "<integer>"; inherits: true; initial-value: 0;}:root{--hr-top: 57px;--hr-bottom: 172px;--hr-dw: min(84vw, 1180px, calc((100vh - var(--hr-top) - var(--hr-bottom)) * 1.42));--hr-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.pt-cryo .sheet{position:absolute;inset:0;background:var(--hr-grain),#f2f1ec;color:#282828;font-family:Geist,Inter Tight,sans-serif;animation:pt-grow .45s cubic-bezier(.7,0,.2,1) both}.pt-cryo .sheet:before{content:"";position:absolute;inset:6px;border:1px solid #c4c3bc}.pt-cryo .cross{position:absolute;width:11px;height:11px;background:linear-gradient(#282828,#282828) center/1px 100% no-repeat,linear-gradient(#282828,#282828) center/100% 1px no-repeat}.pt-cryo .cross.tl{top:12px;left:12px}.pt-cryo .cross.tr{top:12px;right:12px}.pt-cryo .cross.bl{bottom:12px;left:12px}.pt-cryo .cross.br{bottom:12px;right:12px}.pt-cryo .draw{position:absolute;left:calc(50% - var(--hr-dw) / 2);top:calc(var(--hr-top) + (100vh - var(--hr-top) - var(--hr-bottom)) / 2 - var(--hr-dw) / 3);width:var(--hr-dw);aspect-ratio:1.5}.pt-cryo .draw img{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:darken;filter:brightness(1.03);clip-path:inset(0 0 100% 0);animation:pt-hr-render 1.25s .65s cubic-bezier(.45,0,.3,1) forwards}.pt-cryo .draw svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pt-cryo .ln path{fill:none;stroke:#282828;stroke-width:1.3;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:pt-hr-draw .9s cubic-bezier(.5,0,.2,1) forwards}.pt-cryo .ln:nth-child(1) path{animation-delay:.15s}.pt-cryo .ln:nth-child(2) path{animation-delay:.22s}.pt-cryo .ln:nth-child(3) path{animation-delay:.29s}.pt-cryo .ln:nth-child(4) path{animation-delay:.36s}.pt-cryo .ln:nth-child(5) path{animation-delay:.43s}.pt-cryo .ln:nth-child(6) path{animation-delay:.5s}.pt-cryo .ln:nth-child(7) path{animation-delay:.57s}.pt-cryo .ln:nth-child(8) path{animation-delay:.64s}.pt-cryo .ln .hidden{opacity:.35}.pt-cryo .dim{animation:pt-fade-in .4s .7s both}.pt-cryo .dim path{fill:none;stroke:#a8a7a0;stroke-width:1;vector-effect:non-scaling-stroke}.pt-cryo .dim text{fill:#8f8e88;font:500 20px Geist Mono,monospace;text-anchor:middle}.pt-cryo .scan{position:absolute;left:-100vw;right:-100vw;top:0;height:1px;background:#fa3600;animation:pt-hr-scan 1.25s .65s cubic-bezier(.45,0,.3,1) both,pt-hr-pct 1.25s .65s cubic-bezier(.45,0,.3,1) both}.pt-cryo .scan b{position:absolute;left:calc(26px + 50vw + var(--hr-dw) / 2);top:-16px;color:#fa3600;font:500 11px Geist Mono,monospace;counter-reset:pct var(--pt-pct)}.pt-cryo .scan b:after{content:counter(pct) "%"}.pt-cryo .log,.pt-cryo .spec{margin:0;color:#5b5a55;font:500 10.5px/1.5 Geist Mono,monospace;text-transform:uppercase}.pt-cryo .log{position:absolute;right:3vw;bottom:5vh;padding:0;list-style:none}.pt-cryo .log li{opacity:0;animation:pt-show 1ms calc(.5s + var(--i) * .25s) forwards}.pt-cryo .spec{position:absolute;right:calc(3vw + 260px);bottom:5vh;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding-top:6px;border-top:1px dashed #b4b4b0;animation:pt-fade-in .4s .4s both}.pt-cryo .spec dt:after{content:" :"}.pt-cryo .spec dd{margin:0;color:#282828}.pt-cryo .head{position:absolute;left:3vw;bottom:4.5vh;margin:0;font:700 clamp(1.6rem,3.2vw,2.7rem)/.94 "Geist",sans-serif;letter-spacing:-.035em;text-transform:uppercase;animation:pt-fade-in .5s .35s both}.pt-cryo.is-out{animation:pt-fade var(--reveal) ease-in forwards}@keyframes pt-show{to{opacity:1}}@keyframes pt-hr-draw{to{stroke-dashoffset:0}}@keyframes pt-hr-render{to{clip-path:inset(0 0 0 0)}}@keyframes pt-hr-scan{0%{top:0}to{top:100%}}@keyframes pt-hr-pct{0%{--pt-pct: 0}to{--pt-pct: 100}}.pt-lizaigne .water{position:absolute;inset:0;background:radial-gradient(120% 90% at var(--cx) var(--cy),#0f8ea0,#064256 45%,#021626 100%);animation:pt-iris .7s cubic-bezier(.6,0,.2,1) both}.pt-lizaigne .ripple{position:absolute;left:var(--cx);top:var(--cy);width:40vmax;aspect-ratio:1;border:1.5px solid rgba(190,250,255,.55);border-radius:50%;opacity:0;translate:-50% -50%;animation:pt-lq-ripple 1.4s calc(var(--i) * .23s) cubic-bezier(.2,.7,.3,1) both}.pt-lizaigne .net{position:absolute;inset:0;width:100%;height:100%}.pt-lizaigne .pipe{fill:none;stroke:#a0f0ff47;stroke-width:14;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:pt-hr-draw .9s .45s cubic-bezier(.5,0,.2,1) forwards}.pt-lizaigne .flow{fill:none;stroke:#8ff6ff;stroke-width:3;stroke-linecap:round;stroke-dasharray:.015 .05;opacity:0;filter:drop-shadow(0 0 6px #5ff3ff);animation:pt-show .3s 1s forwards,pt-lq-flow 1.6s linear infinite}.pt-lizaigne .node circle{fill:#ffffff2e;stroke:#e6ffffd9;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:pt-lq-pop .4s calc(.7s + var(--i) * 60ms) cubic-bezier(.3,1.6,.5,1) both}.pt-lizaigne .node .ring{fill:none;stroke:#a0faff99;animation:pt-lq-ping 1.4s calc(1s + var(--i) * 90ms) ease-out infinite both}.pt-lizaigne .pane{position:absolute;left:50%;bottom:9vh;padding:1.3rem 1.8rem;border:1px solid rgba(255,255,255,.3);border-radius:28px;background:linear-gradient(135deg,#fff3,#ffffff0d);box-shadow:inset 0 1px #ffffff80,0 30px 60px #00142859;color:#effdff;text-align:center;translate:-50% 0;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);animation:pt-lq-pane .7s .9s cubic-bezier(.2,.9,.2,1) both}.pt-lizaigne .pane b{display:block;font:600 clamp(1.4rem,3vw,2.2rem) "Sora",sans-serif;letter-spacing:-.03em}.pt-lizaigne .pane span{font:500 .74rem JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.pt-lizaigne.is-out{animation:pt-lq-out var(--reveal) cubic-bezier(.5,0,.3,1) forwards}@keyframes pt-lq-ripple{0%{opacity:.9;transform:scale(.05)}to{opacity:0;transform:scale(1.4)}}@keyframes pt-lq-flow{to{stroke-dashoffset:-.065}}@keyframes pt-lq-pop{0%{transform:scale(0)}}@keyframes pt-lq-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes pt-lq-pane{0%{opacity:0;filter:blur(6px);transform:translateY(40px) scale(.96)}}@keyframes pt-lq-out{to{opacity:0;filter:blur(14px);transform:scale(1.04)}}.scene-labels{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none}.sl{position:absolute;top:0;left:0;opacity:0;transition:opacity .22s linear;will-change:transform}.sl-static{opacity:1;transition:opacity .3s}.sl-in b{display:block;font-size:12px;font-weight:700}.sl-in span{opacity:.8}.sl-frost:before{content:"";position:absolute;left:-.5px;bottom:0;width:1px;height:var(--lift, 12px);background:#e1f4ffcc}.sl-frost .sl-in{position:absolute;bottom:var(--lift, 12px);padding:.4rem .6rem .45rem;border:1px solid rgba(200,235,255,.35);border-radius:10px;background:#06142a9e;color:#eaf6ff;font:500 11px/1.35 DM Sans,sans-serif;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sl-frost.sl-r .sl-in{left:-12px}.sl-frost.sl-l .sl-in{right:-12px}@media (max-width: 700px){.sl-frost .sl-in span{display:none}}.frost-legend{top:13vh;right:max(3vw,16px);left:auto;display:grid;width:200px;gap:6px;color:#dcefff;font:500 11px DM Sans,sans-serif}.frost-legend>b{font-size:12px;letter-spacing:.02em}.frost-legend>i{height:8px;border-radius:4px;background:linear-gradient(90deg,#61a89e,#75bdd9,#a9d6f8,#6190ee,#3349bd)}.frost-legend>span{display:flex;justify-content:space-between}.frost-legend em{font-style:normal;opacity:.8}.frost-legend small{opacity:.55}@media (max-width: 700px){.frost-legend{display:none}}.ir-hud{inset:0;color:#ffe9d6;font:500 11px JetBrains Mono,monospace}.ir-top{position:absolute;top:92px;left:max(4vw,20px);display:flex;align-items:center;gap:.5rem;letter-spacing:.08em}.ir-top i{width:8px;height:8px;border-radius:50%;background:#ff3b3b;animation:sl-rec 1.2s steps(1) infinite}.ir-scale{position:absolute;top:17%;right:max(3vw,16px);display:grid;justify-items:end;gap:6px}.ir-scale i{width:12px;height:26vh;border-radius:3px;background:linear-gradient(to top,#050211,#29066b 18%,#850991 38%,#db2e52 56%,#fc850f 76%,#ffd63d 90%,#ffffdb)}.ir-state{top:118px;left:max(4vw,20px);padding:.3rem .55rem;border:1px solid rgba(255,233,214,.45);color:#fff;font:600 11px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.sl-tag:before{content:"";position:absolute;left:-4px;top:-4px;width:8px;height:8px;border:1.5px solid #4ff3ff;border-radius:50%}.sl-tag .sl-in{position:absolute;bottom:10px;left:10px;padding:.38rem .55rem;border-left:2px solid #4ff3ff;background:#0a0416b8;color:#f2fbff;font:500 11px/1.35 JetBrains Mono,monospace;white-space:nowrap}.ir-spot i{position:absolute;left:-14px;top:-14px;width:28px;height:28px;background:linear-gradient(#fff,#fff) center/1.5px 100% no-repeat,linear-gradient(#fff,#fff) center/100% 1.5px no-repeat;-webkit-mask:radial-gradient(circle,transparent 4px,#000 4.5px);mask:radial-gradient(circle,transparent 4px,#000 4.5px)}.ir-spot span{position:absolute;right:18px;top:-26px;color:#fff;font:500 11px JetBrains Mono,monospace;white-space:nowrap;text-shadow:0 1px 2px #000}@keyframes sl-rec{50%{opacity:0}}:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light dark}body:not([data-mode]){color-scheme:light}[data-mode=dark]{color-scheme:dark}*{box-sizing:border-box}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--color-background);color:var(--color-text);font-family:inherit;transition:background-color .22s ease,color .22s ease}::view-transition-old(root){animation:page-leave .52s cubic-bezier(.7,0,.84,0) both}::view-transition-new(root){animation:page-enter .76s cubic-bezier(.16,1,.3,1) both}@keyframes page-leave{to{opacity:0;transform:translateY(22px) scale(.98)}}@keyframes page-enter{0%{opacity:0;transform:translateY(32px) scale(.98)}}button,textarea,input{font:inherit}.n8n-chat,.chat-layout,.chat-wrapper,.chat-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.chat-header{display:none!important}.chat-messages-list{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;max-height:none!important;gap:.75rem!important;padding:1.25rem!important;overflow-y:auto!important;background:transparent!important}.chat-messages-list::-webkit-scrollbar{width:5px}.chat-messages-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--card-text-secondary) 36%,transparent)}.chat-message{max-width:min(78%,38rem)!important;margin:0!important;padding:.65rem .85rem!important;border:1px solid color-mix(in srgb,var(--card-text-primary) 10%,transparent)!important;border-radius:14px!important;color:var(--card-text-primary)!important;font-size:.925rem!important;line-height:1.5!important;box-shadow:none!important}.chat-message-from-bot{align-self:flex-start!important;background:color-mix(in srgb,var(--color-surface) 82%,white)!important}.chat-message-from-user{align-self:flex-end!important;border-color:transparent!important;background:var(--color-interactive)!important;color:var(--color-on-interactive)!important}.chat-message-markdown,.chat-message-markdown p{margin:0!important;color:inherit!important;font:inherit!important}.chat-footer{flex:0 0 auto!important;padding:1rem!important;border-top:1px solid color-mix(in srgb,var(--card-text-primary) 9%,transparent)!important;background:color-mix(in srgb,var(--color-secondary) 24%,transparent)!important}.chat-input,.chat-inputs{display:flex!important;align-items:center!important;width:100%!important;border:0!important;background:var(--color-surface)!important}.chat-inputs{min-height:48px;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-text-primary) 14%,transparent)!important;border-radius:12px!important;transition:border-color .18s ease,box-shadow .18s ease}.chat-footer .chat-input,.chat-footer .chat-inputs,.chat-footer textarea{outline:0!important;box-shadow:none!important}.chat-inputs:focus-within{border-color:var(--color-interactive)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-interactive) 18%,transparent)!important}.chat-inputs textarea{min-height:46px!important;max-height:120px!important;padding:.7rem .85rem!important;border:0!important;outline:0!important;resize:none!important;background:transparent!important;color:var(--card-text-primary)!important}.chat-inputs textarea::placeholder{color:var(--card-text-secondary)!important;opacity:1}.chat-inputs-controls{display:flex!important;align-items:center!important;padding-right:.4rem!important}.chat-input-send-button{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;border:0!important;border-radius:10px!important;background:var(--color-interactive)!important;color:var(--color-on-interactive)!important;box-shadow:none!important;transition:background-color .18s ease,transform .18s ease!important}.chat-input-send-button:hover:not(:disabled){background:var(--color-interactive-hover)!important}.chat-input-send-button:active:not(:disabled){transform:translateY(1px) scale(.98)}.chat-input-send-button:disabled{background:var(--card-text-muted)!important}.chat-footer>.chat-input{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.chat-footer .chat-inputs{align-items:stretch!important;height:50px!important;min-height:50px!important;max-height:50px!important;overflow:hidden!important;isolation:isolate;border:1px solid color-mix(in srgb,var(--card-text-primary) 18%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--color-surface) 92%,var(--color-background))!important}.chat-footer .chat-inputs textarea{flex:1 1 auto!important;width:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.chat-footer .chat-inputs-controls{flex:0 0 auto!important;margin-left:auto!important;height:100%!important;padding-right:.38rem!important;background:transparent!important}.chat-footer .chat-input-send-button{width:38px!important;height:38px!important;align-self:center!important;border-radius:10px!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
