@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.Flf2Hq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.Flf2Hq_variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--cream:#f0eee4;--cream-2:#e7e4d6;--ink:#2d2a28;--blue:#198eec;--orange:#f4a340;--purple:#201e30;--purple-2:#2b2842;--ease:cubic-bezier(.16, 1, .3, 1);--font:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.modal-open{overflow:hidden}body{font-family:var(--font);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}main{overflow-x:clip}img{max-width:100%;height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}section[id],div[id]{scroll-margin-top:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--cream);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.dark :focus-visible,.pill-nav :focus-visible,.footer :focus-visible{outline-color:var(--orange)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#2d2a2899;font-size:.75rem;font-weight:700}.eyebrow-light{color:#f4f1ea99}.eyebrow-dark{color:#2d2a28b3}.btn{min-height:52px;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.9em 1.7em;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn-dark{background:var(--ink);color:var(--cream);box-shadow:0 14px 26px -12px #2d2a28b3}.btn-orange{background:var(--orange);color:var(--ink);box-shadow:0 14px 26px -12px #f4a340e6}.btn:disabled{opacity:.7;cursor:progress;transform:none}.reveal{transition:opacity .9s var(--ease), transform .9s var(--ease)}.reveal.is-hidden{opacity:0;transform:translateY(32px)}.pill-nav{z-index:100;-webkit-backdrop-filter:blur(14px);background:#2d2a28f0;border-radius:999px;width:max-content;max-width:calc(100vw - 16px);margin-inline:auto;padding:6px;position:fixed;top:14px;left:0;right:0;box-shadow:0 18px 40px -16px #0000008c}.pill-nav ul{align-items:center;gap:2px;display:flex}.pill-nav a{min-height:44px;color:var(--cream);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .25s;display:flex}.pill-nav a:hover,.pill-nav a[aria-current]{background:#ffffff1f}.pill-nav a.pill-cta{background:var(--orange);color:var(--ink)}.pill-nav a.pill-cta:hover{background:#ffb55a}.motion-toggle{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;color:var(--cream);opacity:.8;transition:opacity .2s, transform .3s var(--ease);background:#2d2a28e0;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:14px;right:14px}.motion-toggle:hover,.motion-toggle:focus-visible{opacity:1;transform:scale(1.08)}.motion-toggle:disabled{cursor:not-allowed;opacity:.5}.scene3d{position:relative}.scene3d-canvas{pointer-events:none;opacity:0;animation:.9s .1s forwards fadeIn;position:absolute;inset:0}.scene3d-canvas canvas{pointer-events:none}.scene3d-fallback{display:none;position:absolute;inset:0}.scene3d[data-webgl=false] .scene3d-fallback{display:block}.scene3d-fallback i{background:radial-gradient(circle at 30% 28%, #fff 0 6%, #5dbcff 14%, var(--blue) 55%, #0b5aa3);border-radius:50%;position:absolute;box-shadow:0 24px 40px -18px #198eecb3}.hero-3d .scene3d-fallback i:first-child{width:11vmin;height:11vmin;top:28%;left:10%}.hero-3d .scene3d-fallback i:nth-child(2){background:radial-gradient(circle at 30% 28%, #fff 0 6%, #ffd08c 14%, var(--orange) 55%, #c9761a);width:8vmin;height:8vmin;top:40%;right:12%;box-shadow:0 24px 40px -18px #f4a340cc}.hero-3d .scene3d-fallback i:nth-child(3){border:3.2vmin solid var(--blue);background:0 0;width:14vmin;height:14vmin;top:18%;right:6%;box-shadow:inset 0 0 18px #fff6,0 18px 30px -16px #198eecb3}.folder-3d .scene3d-fallback i:first-child{background:linear-gradient(160deg, #4db0ff, var(--blue) 60%, #0f6fc4);border-radius:14px;inset:20% 12% 18%;box-shadow:0 30px 50px -20px #0f6fc4cc}.folder-3d .scene3d-fallback i:nth-child(n+2){display:none}@keyframes fadeIn{to{opacity:1}}.hero{background:radial-gradient(60% 50% at 50% 38%, #fbfaf4 0%, #fbfaf400 70%), var(--cream);min-height:max(100svh,640px);position:relative;overflow:clip}.hero-eyebrow{text-align:center;letter-spacing:.24em;color:#2d2a28a6;z-index:6;font-size:.7rem;font-weight:700;position:absolute;top:82px;left:0;right:0}.hero-stage{position:absolute;inset:0}.hero-giant{text-align:center;letter-spacing:-.06em;color:var(--ink);z-index:1;-webkit-user-select:none;user-select:none;will-change:transform;font-size:clamp(5rem,21vw,21rem);font-weight:800;line-height:1;position:absolute;top:15svh;left:0;right:0}.hero-portrait{z-index:2;will-change:transform;transform-origin:50% 100%;justify-content:center;height:min(86svh,138vw);display:flex;position:absolute;bottom:0;left:0;right:0}.hero-portrait img{object-fit:contain;filter:drop-shadow(0 30px 40px #2d2a2838);-webkit-mask-composite:source-in;width:auto;max-width:none;height:100%;translate:calc(var(--mx,0) * 8px) calc(var(--my,0) * 4px);transition:translate .5s var(--ease);-webkit-mask-image:linear-gradient(#000 80%,#0000 100%),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#000 80%,#0000 100%),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-giant{translate:calc(var(--mx,0) * -16px) 0;transition:translate .6s var(--ease)}.hero-3d{z-index:4;pointer-events:none;position:absolute;inset:0}.hero-copy{z-index:6;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:8svh;left:5vw;right:5vw}.hello{letter-spacing:.22em;color:#2d2a28a6;font-size:.72rem;font-weight:700}.hero-name{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.7rem);font-weight:800;line-height:1.1}.hero-role{color:var(--blue);font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:600}.hero-tagline{text-align:right;letter-spacing:-.03em;font-size:clamp(1.3rem,2.4vw,2.3rem);font-weight:700;line-height:1.1}.hero-scroll{z-index:6;letter-spacing:.08em;text-transform:uppercase;color:#2d2a28b3;width:max-content;margin-inline:auto;padding:10px 14px;font-size:.78rem;font-weight:700;text-decoration:none;position:absolute;bottom:18px;left:0;right:0}.hero-scroll span{animation:1.8s ease-in-out infinite nudge;display:inline-block}@keyframes nudge{50%{transform:translateY(5px)}}.intro{z-index:3;text-align:center;justify-items:center;gap:28px;max-width:1100px;margin-inline:auto;padding:clamp(80px,12vw,180px) 6vw clamp(70px,10vw,150px);display:grid;position:relative}.intro-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.1rem,5.6vw,5rem);font-weight:700;line-height:1.04}.intro-copy{color:#2d2a28c7;text-wrap:pretty;max-width:40rem;font-size:clamp(1.02rem,1.5vw,1.25rem)}.gallery{padding:20px 0 100px;position:relative}.gallery-head{text-align:center;z-index:5;gap:10px;padding:0 6vw;display:grid;position:relative}.gallery-sub{color:#2d2a28b3;font-size:1rem}.garena{max-width:1500px;margin-inline:auto;position:relative}.archive-bg{text-align:center;letter-spacing:-.06em;color:#2d2a2813;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.6rem,18vw,17rem);font-weight:800;line-height:.86;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.folder-wrap{z-index:2;aspect-ratio:1.25;width:min(72vw,330px);margin:24px auto 0;position:relative}.folder-3d{pointer-events:none;position:absolute;inset:-12% -20%}.gfield{z-index:3;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding:36px 7vw 44px;display:flex;position:relative;overflow-x:auto}.gcard{scroll-snap-align:center;--rx:0deg;--ry:0deg;--rz:0deg;flex:0 0 min(80vw,420px)}.gcard-0{--rz:-2deg}.gcard-1{--rz:2deg}.gcard-2{--rz:-1.5deg}.gcard-3{--rz:2deg}.gcard-4{--rz:-2deg}.gcard-btn{text-align:left;width:100%;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz));transition:transform .6s var(--ease);background:0 0;border:0;border-radius:18px;padding:0;display:block}.gcard-media{transition:box-shadow .6s var(--ease);background:#0b1226;border-radius:16px;display:block;overflow:hidden;box-shadow:0 34px 50px -26px #201e308c,0 10px 20px -8px #201e3038,0 0 0 1px #201e3014}.gcard-media img{width:100%;height:auto;display:block}.gcard-cap{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:12px;padding-inline:4px;font-size:.86rem;display:flex}.gcard-n{color:var(--blue);font-weight:800}.gcard-title{font-weight:700}.gcard-tag{letter-spacing:.06em;text-transform:uppercase;color:#0f6fc4;background:#198eec1f;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700}.gcard-tag.is-concept{color:#8a4d00;background:#f4a34038}.gcard-btn:focus-visible{outline-offset:6px}@media (min-width:641px){.tabs{flex-wrap:wrap;justify-content:center;overflow:visible}}@media (min-width:900px){.gallery{padding-bottom:140px}.garena{height:max(125vh,880px)}.folder-wrap{width:clamp(300px,30vw,480px);margin:0;position:absolute;top:47%;left:50%;translate:-50% -50%}.gfield{padding:0;display:block;position:absolute;inset:0;overflow:visible}.gcard{width:var(--w);position:absolute}.gcard-0{--w:26%;--rx:8deg;--ry:14deg;--rz:-4deg;top:3%;left:4%}.gcard-1{--w:32%;--rx:6deg;--ry:-14deg;--rz:3deg;top:7%;right:3%}.gcard-2{--w:26%;--rx:-6deg;--ry:12deg;--rz:3deg;top:60%;left:7%}.gcard-3{--w:23%;--rx:-8deg;--ry:-12deg;--rz:-4deg;top:55%;right:8%}.gcard-4{--w:22%;--rx:10deg;--ry:0deg;--rz:2deg;top:74%;left:38%}.gcard:hover,.gcard:focus-within{z-index:20}.gcard:hover .gcard-btn,.gcard-btn:focus-visible{transform:perspective(1000px)rotateX(0)rotateY(0)rotate(0)scale(1.14)translateZ(40px)}.gcard:hover .gcard-media,.gcard-btn:focus-visible .gcard-media{box-shadow:0 50px 70px -28px #201e30a6,0 14px 26px -8px #201e304d,0 0 0 1px #201e301a}}.pdialog{background:var(--cream);width:min(1040px,94vw);max-height:92svh;color:var(--ink);overscroll-behavior:contain;border:0;border-radius:28px;margin:auto;padding:0;overflow:auto;box-shadow:0 60px 120px -30px #0009}.pdialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#201e30b8}.pdialog[open]{animation:dialogIn .45s var(--ease)}@keyframes dialogIn{0%{opacity:0;transform:translateY(24px)scale(.97)}}.pdialog-body{gap:22px;padding:clamp(18px,3vw,38px);display:grid}.pdialog-close{z-index:5;background:var(--ink);width:48px;height:48px;color:var(--cream);border:0;border-radius:50%;justify-self:end;margin-bottom:-64px;font-size:1rem;position:sticky;top:0}.pdialog-head h2{letter-spacing:-.035em;margin-top:6px;padding-right:56px;font-size:clamp(1.7rem,4vw,3rem);font-weight:800;line-height:1.05}.pdialog-fig{background:#0b1226;border-radius:18px;overflow:hidden}.pdialog-fig img{width:100%;height:auto;display:block}.pdialog-fig figcaption{color:#c9d6ee;padding:10px 16px;font-size:.82rem}.pdialog-fig a{color:#8fd0ff}.pdialog-grid{gap:22px;display:grid}.pdialog-grid h3{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:8px;font-size:.75rem}.pdialog-grid ol{gap:6px;padding-left:1.2em;list-style:decimal;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{background:#fff;border:1px solid #2d2a2824;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:600}.pdialog-note{background:#f4a3402e;border-radius:14px;padding:14px 16px;font-size:.92rem}.pdialog .btn{text-align:left;justify-self:start}@media (min-width:900px){.pdialog-grid{grid-template-columns:1fr 1.2fr .8fr;gap:32px}}.dark{z-index:4;background:radial-gradient(60% 40% at 80% 0%, #198eec2e, transparent 70%), radial-gradient(50% 30% at 10% 40%, #f4a3401a, transparent 70%), var(--purple);color:#f4f1ea;border-radius:clamp(32px,6vw,80px) clamp(32px,6vw,80px) 0 0;margin-top:-56px;position:relative;overflow:clip}.demos{text-align:center;justify-items:center;gap:18px;max-width:1280px;margin-inline:auto;padding:clamp(80px,11vw,150px) 5vw clamp(40px,6vw,80px);display:grid}.demos-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.2rem,6.2vw,5.6rem);font-weight:700;line-height:1.02}.demos-sub{color:#f4f1eabf;max-width:38rem;font-size:clamp(1rem,1.4vw,1.2rem)}.tabs{scrollbar-width:none;gap:8px;max-width:100%;margin-top:18px;padding:6px 4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:#f4f1ea;min-height:46px;transition:background .25s, color .25s, transform .3s var(--ease);background:#ffffff0d;border:1px solid #fff3;border-radius:999px;flex:none;padding:0 20px;font-size:.95rem;font-weight:600}.tabs button:hover{background:#ffffff1f}.tabs button[aria-selected=true]{background:var(--orange);color:var(--ink);border-color:var(--orange)}.tabpanel{text-align:left;width:100%;animation:panelIn .7s var(--ease);margin-top:12px}.tabpanel:focus{outline:none}@keyframes panelIn{0%{opacity:0;transform:translateY(18px)rotateX(4deg)}}.demo{gap:14px;display:grid}.demo-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.demo-badges,.demo-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:.7rem;font-weight:800;display:inline-block}.badge-sim{color:#8fd0ff;background:#198eec33;border:1px solid #198eec80}.badge-concept{color:#ffc680;background:#f4a34033;border:1px solid #f4a34080}.badge-sample{color:#2d2a28bf;background:#2d2a2814;border:1px solid #2d2a282e;justify-self:start}.ctl{color:#f4f1ea;min-height:44px;transition:background .2s, transform .3s var(--ease);background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;font-weight:600;display:inline-flex}.ctl:hover:not(:disabled){background:#ffffff24;transform:translateY(-2px)}.ctl:disabled{opacity:.4;cursor:not-allowed}.ctl-primary{background:var(--orange);color:var(--ink);border-color:var(--orange)}.ctl-primary:hover:not(:disabled){background:#ffb55a}.seg{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:3px;display:inline-flex}.seg button{color:#f4f1ea;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 14px;font-size:.85rem;font-weight:600}.seg button[aria-checked=true]{background:var(--blue);color:#fff}.demo-progress{gap:10px;display:grid}.steps{flex-wrap:wrap;gap:8px;display:flex}.steps li{color:#f4f1ea99;transition:all .4s var(--ease);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.84rem;font-weight:600;display:flex}.steps-n{background:#ffffff1a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.steps li.is-active{border-color:var(--blue);color:#fff;background:#198eec38;box-shadow:0 0 24px -6px #198eece6}.steps li.is-active .steps-n{background:var(--blue)}.steps li.is-done{color:#f4f1ea}.steps li.is-done .steps-n{background:var(--orange);color:var(--ink)}.steps-bar{background:#ffffff1a;border-radius:99px;height:5px;overflow:hidden}.steps-bar i{background:linear-gradient(90deg, var(--blue), var(--orange));height:100%;transition:width .7s var(--ease);border-radius:99px;display:block}.demo-caption{color:#f4f1eae0;min-height:3.2em;font-size:.98rem}.demo-caption strong{color:#fff}.demo-disclaimer{color:#f4f1ea99;border-left:3px solid var(--orange);padding-left:12px;font-size:.82rem}.demo-original{background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;padding:4px 16px 16px}.demo-original summary{cursor:pointer;align-items:center;min-height:44px;font-size:.92rem;font-weight:700;display:flex}.demo-original img{border-radius:12px;width:100%;margin-top:8px;display:block}.demo-original p{color:#f4f1eabf;margin-top:10px;font-size:.86rem}.stage{perspective:1500px}.stage-inner{transform-style:preserve-3d;transform:rotateX(var(--rx,1deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease);background:radial-gradient(70% 60% at 50% 0,#198eec33,#0000 70%),linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:28px;padding:clamp(12px,2.4vw,30px);box-shadow:0 50px 80px -40px #000c,inset 0 1px #ffffff1f}.panel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;min-width:0;padding:16px;position:relative;box-shadow:0 30px 40px -28px #000000b3}@media (min-width:900px){.panel,.phone,.mail-card,.layer{transform:translateZ(26px)}}.panel-label{letter-spacing:.14em;text-transform:uppercase;color:#f4f1ea99;align-items:center;gap:6px;margin-bottom:10px;font-size:.7rem;font-weight:800;display:flex}.placeholder{color:#f4f1ea8c;padding:18px 4px;font-size:.88rem;font-style:italic}.fine{color:#2d2a2899;margin-top:8px;font-size:.76rem}.cal,.mail-card,.crm,.summary,.lead.panel-out{color:var(--ink);background:#fbfaf5;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:0 24px 40px -20px #0009}.panel-out{color:#f4f1ea;background:#ffffff0f}.lead.panel-out{color:var(--ink);background:#fbfaf5}.lead .panel-label{color:#2d2a2899}.pop-in{animation:popIn .7s var(--ease)}@keyframes popIn{0%{opacity:0;transform:translateY(18px)scale(.94)rotateX(10deg)}}.grid-reception{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.wave{align-items:center;gap:4px;height:44px;margin-bottom:12px;display:flex}.wave i{background:linear-gradient(var(--blue), var(--orange));border-radius:4px;width:4px;height:8px}.wave.is-live i{animation:.8s ease-in-out infinite alternate wave}@keyframes wave{to{height:40px}}.bubble{transition:opacity .6s var(--ease), transform .6s var(--ease);border-radius:16px;gap:2px;margin-top:8px;padding:12px 14px;font-size:.95rem;display:grid}.bubble[data-show=false]{opacity:0;transform:translateY(10px)}.bubble .who{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:.66rem;font-weight:800}.bubble-in{background:#ffffff1a}.bubble-out{background:var(--blue);color:#fff}.hub{justify-items:center;gap:10px;display:grid}.hub-trigger{text-align:center;background:#198eec2e;border:1px solid #198eec8c;border-radius:18px;padding:14px 26px;transition:box-shadow .5s,background .5s;display:grid}.hub-trigger small{opacity:.75;font-size:.78rem}.hub-trigger.is-on{background:#198eec4d;box-shadow:0 0 40px -6px #198eece6}.hub-label{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:.72rem;font-weight:700}.hub-lines{width:100%;height:80px;margin-block:-6px;display:none;overflow:visible}.hl{fill:none;stroke:#ffffff47;stroke-width:1.5px;stroke-dasharray:5 6}.hl-active{stroke:var(--orange);stroke-width:2.6px;animation:.9s linear infinite dash}.hl-done{stroke:var(--blue);stroke-width:2px}.hl-unused{stroke:#ffffff1f}.hl-dot{fill:#ffd08c;filter:drop-shadow(0 0 6px var(--orange))}@keyframes dash{to{stroke-dashoffset:-22px}}.hub-tools{gap:8px;width:100%;display:grid}.tool{transition:all .5s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.tool-ico{background:#201e3099;border:1px solid #ffffff59;border-radius:50%;grid-row:span 2;place-items:center;width:44px;height:44px;font-size:.8rem;font-weight:800;display:grid}.tool-name{font-size:.95rem;font-weight:700}.tool-state{opacity:.65;font-size:.74rem}.tool-active{border-color:var(--orange);background:#f4a3402e;transform:translateY(-4px);box-shadow:0 0 34px -8px #f4a340e6}.tool-active .tool-ico{background:var(--orange);color:var(--ink);border-color:var(--orange)}.tool-done{border-color:var(--blue)}.tool-done .tool-ico{background:var(--blue);border-color:var(--blue);color:#fff}.tool-unused{opacity:.5}.cal,.crm,.summary{overflow-wrap:anywhere;min-width:0}.cal-title{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.cal-date{border-left:5px solid var(--blue);background:#198eec1a;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:12px 14px;display:flex}.cal-date span{font-weight:600}.cal-date strong{white-space:nowrap;letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,2rem)}.cal-client{color:#0f6fc4;font-weight:700}@media (min-width:760px){.grid-reception{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"in out""proc proc"}.panel-in{grid-area:in}.panel-out{grid-area:out}.panel-proc{grid-area:proc}.hub-lines{display:block}.hub-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.tool{text-align:center;grid-template-columns:1fr;justify-items:center;padding:14px 8px}.tool-ico{grid-row:auto}}@media (min-width:1180px){.grid-reception{grid-template-columns:minmax(220px,.8fr) minmax(0,2.4fr) minmax(220px,.9fr);grid-template-areas:"in proc out"}}.grid-wa{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.phone{background:#0d1b24;border:1px solid #ffffff2e;border-radius:26px;grid-template-rows:auto 1fr;min-height:380px;display:grid;overflow:hidden;box-shadow:0 30px 50px -28px #000c}.phone-bar{background:#16303d;align-items:center;gap:10px;padding:12px 14px;display:flex}.phone-bar b{font-size:.9rem;display:block}.phone-bar small{opacity:.65;font-size:.72rem}.avatar{background:var(--blue);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.chat{background:#0b141a;flex-direction:column;gap:8px;padding:14px;display:flex}.msg{max-width:84%;animation:msgIn .5s var(--ease) both;border-radius:12px;padding:9px 12px 18px;font-size:.92rem;position:relative}.msg time{opacity:.6;font-size:.62rem;position:absolute;bottom:3px;right:10px}.msg-c{color:#14301a;background:#cdf3c2;border-bottom-right-radius:4px;align-self:flex-end}.msg-a{color:#eef3f6;background:#1f2d36;border-bottom-left-radius:4px;align-self:flex-start}@keyframes msgIn{0%{opacity:0;transform:translateY(12px)scale(.96)}}.lead dl{gap:8px;display:grid}.lead dl div{transition:all .5s var(--ease);background:#2d2a280d;border-left:4px solid #2d2a2826;border-radius:12px;padding:10px 12px}.lead dl div.is-set{border-left-color:var(--blue);animation:popIn .6s var(--ease);background:#198eec1a}.lead dt{letter-spacing:.12em;text-transform:uppercase;color:#2d2a2899;font-size:.68rem;font-weight:800}.lead dd{font-weight:700}.wa-flow{gap:12px;display:grid}.flow{flex-wrap:wrap;align-items:center;gap:8px 4px;display:flex}.flow li{transition:all .5s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-right:22px;padding:10px 14px;font-size:.86rem;font-weight:600;display:flex;position:relative}.flow li:not(:last-child):after{content:"";background:#ffffff40;width:18px;height:2px;position:absolute;top:50%;left:calc(100% + 2px)}.flow li.is-done:after,.flow li.is-active:after{background:linear-gradient(90deg, var(--blue), var(--orange));background-size:200% 100%;animation:1.1s linear infinite shimmer}.flow li.is-active{border-color:var(--orange);background:#f4a3402e;box-shadow:0 0 28px -8px #f4a340e6}.flow li.is-done{border-color:var(--blue)}.flow .dot{background:var(--blue);border-radius:50%;width:8px;height:8px}@keyframes shimmer{to{background-position:-200% 0}}.routes{gap:8px;display:grid}.routes li{transition:all .5s var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px;font-weight:700;display:grid}.routes small{opacity:.7;font-weight:500}.routes li.is-chosen{border-color:var(--blue);background:#198eec33;transform:translateY(-3px)}.routes li.is-dim{opacity:.45}@media (min-width:760px){.grid-wa{grid-template-columns:1fr 1fr;grid-template-areas:"phone lead""flow flow"}.phone{grid-area:phone}.lead{grid-area:lead}.wa-flow{grid-area:flow}.routes{grid-template-columns:repeat(3,1fr)}}.grid-email{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}.mail{opacity:.55;gap:6px;transition:opacity .6s;display:grid}.mail.is-in{opacity:1}.mail-meta{font-size:.85rem}.mail-meta span{opacity:.6}.mail-subject{font-size:1.05rem;font-weight:800}.mail .panel-label{margin-bottom:4px}.stack3d{transform-style:preserve-3d;gap:12px;padding-left:16px;display:grid;position:relative}.layer{transition:all .6s var(--ease);background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;padding:14px 16px;box-shadow:0 24px 34px -22px #000c}.layer-t{letter-spacing:.1em;text-transform:uppercase;color:#cfe6ff;margin-bottom:8px;font-size:.82rem;font-weight:800}.layer small{opacity:.6;font-size:.72rem}.layer.is-active{border-color:var(--orange);background:#f4a34029;box-shadow:0 0 40px -10px #f4a340e6}.layer.is-done{border-color:var(--blue)}.labels,.hits{gap:6px;display:grid}.labels li,.hits li{background:#ffffff0f;border-radius:10px;padding:7px 11px;font-size:.86rem;font-weight:600;transition:all .5s}.labels li.is-hit,.hits li.is-hit{background:var(--blue);color:#fff}.labels li.is-dim,.hits li.is-dim{opacity:.4}.typing{align-items:center;gap:4px;font-size:.9rem;display:flex}.typing i{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.typing i:nth-child(3){animation-delay:.2s}.typing i:nth-child(4){animation-delay:.4s}@keyframes blink{50%{opacity:.2}}.beam{background:#ffffff1f;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0;overflow:hidden}.beam:after{content:"";background:linear-gradient(transparent, var(--orange), transparent);position:absolute;inset:0;transform:translateY(-100%)}.beam.is-on:after{animation:1.4s linear infinite beam}@keyframes beam{to{transform:translateY(100%)}}@media (min-width:900px){.grid-email{grid-template-columns:1fr 1.25fr 1fr}.stack3d{transform:rotateY(-8deg)rotateX(3deg)}.layer-1{margin-right:24px}.layer-3{margin-left:24px}.layer.is-active{transform:translateZ(56px)scale(1.03)}}.meta-board{gap:22px;display:grid}.mflow{grid-template-columns:minmax(0,1fr);gap:28px 18px;display:grid}.mnode{min-height:84px;transition:all .5s var(--ease);background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;align-content:center;gap:4px;padding:14px 16px;font-weight:700;display:grid;position:relative}.mnode:not(:last-child):after{content:"↓";opacity:.55;font-size:1.1rem;position:absolute;bottom:-26px;left:50%;translate:-50%}.mnode.is-active{border-color:var(--orange);background:#f4a3402e;transform:translateY(-4px);box-shadow:0 0 36px -8px #f4a340e6}.mnode.is-done{border-color:var(--blue);background:#198eec24}.mnode-brands{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.mnode-loop{color:#ffc680;font-size:.78rem}.mnode-ok{color:#8fd0ff;font-size:.78rem}.meta-out{gap:16px;display:grid}.adprev[data-show=false],.summary[data-show=false]{opacity:.25;filter:grayscale()}.adprev,.summary{transition:all .7s var(--ease)}.adprev-card{color:#1c1e21;background:#fff;border-radius:14px;gap:8px;max-width:420px;padding:14px;display:grid;box-shadow:0 24px 40px -20px #000000b3}.adprev-head{align-items:center;gap:10px;display:flex}.adprev-head small{color:#65676b;font-size:.74rem;display:block}.adprev-av{background:var(--purple);width:36px;height:36px;color:var(--orange);border-radius:50%;place-items:center;font-weight:800;display:grid}.adprev-h{letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1.2}.adprev-p{color:#444;font-size:.9rem}.adprev-img{background:linear-gradient(135deg, #0a4a8a, var(--blue) 60%, #6ec3ff);border-radius:10px;place-items:center;height:110px;display:grid}.adprev-cta{justify-content:flex-end;display:flex}.adprev-cta span{background:#e4e6eb;border-radius:8px;padding:8px 16px;font-size:.86rem;font-weight:700}.summary dl{gap:6px;display:grid}.summary dl div{border-bottom:1px solid #2d2a281a;justify-content:space-between;gap:12px;padding:8px 0;font-size:.92rem;display:flex}.summary dt{color:#2d2a28a6}.summary dd{text-align:right;font-weight:700}.summary .panel-label{color:#2d2a2899}.summary{align-content:start}@media (min-width:900px){.mflow{grid-template-columns:repeat(4,minmax(0,1fr))}.mnode:not(:last-child):after{content:"→";inset:50% -17px auto auto;translate:0 -50%}.mnode-1:nth-of-type(5){grid-column:1}.mnode:nth-child(4):after{content:"↓";inset:auto auto -26px 50%;translate:-50%}.meta-out{grid-template-columns:1.1fr 1fr;align-items:start}}.grid-int{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.devices{align-content:start;min-height:250px;display:grid;position:relative}.browser{background:#0a1730;border:1px solid #fff3;border-radius:14px;width:88%;overflow:hidden;box-shadow:0 26px 40px -22px #000}.browser-bar{background:#14233f;gap:5px;padding:8px 10px;display:flex}.browser-bar i{background:#ff5f57;border-radius:50%;width:8px;height:8px}.browser-bar i:nth-child(2){background:#febc2e}.browser-bar i:nth-child(3){background:#28c840}.browser-body{background:radial-gradient(80% 80% at 80% 20%,#198eec66,#0000 70%);gap:10px;padding:14px;display:grid}.browser-h{letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.fakeform{border-radius:12px;gap:6px;max-width:220px;padding:8px;transition:box-shadow .5s,background .5s;display:grid}.fakeform.is-active{box-shadow:0 0 0 2px var(--orange);background:#f4a3401f}.fakeform p{background:#ffffff1a;border-radius:8px;padding:6px 10px;font-size:.78rem}.fakebtn{background:var(--blue);border-radius:999px;justify-self:start;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-block}.mobile-mock{background:#0a1730;border:3px solid #3a4a6c;border-radius:22px;gap:8px;width:38%;min-width:120px;padding:18px 10px 12px;font-size:.72rem;font-weight:700;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 30px 40px -20px #000}.mobile-notch{background:#3a4a6c;border-radius:4px;width:36px;height:5px;position:absolute;top:6px;left:50%;translate:-50%}.int-mid{align-content:start;gap:14px;display:grid}.validate{gap:6px;display:grid}.validate li{transition:all .5s var(--ease);background:#ffffff0f;border-radius:12px;gap:10px;padding:9px 12px;font-size:.9rem;font-weight:600;display:flex}.validate li.is-ok{color:#fff;background:#198eec33}.bolt{background:#ffffff1f;border-radius:4px;height:4px;position:relative;overflow:hidden}.bolt span{background:linear-gradient(90deg, transparent, var(--orange), transparent);position:absolute;inset:0;transform:translate(-100%)}.bolt.is-on span{animation:1.2s linear infinite bolt}@keyframes bolt{to{transform:translate(100%)}}.apps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.apps li{background:#ffffff12;border:1px dashed #ffffff4d;border-radius:14px;justify-items:start;gap:2px;padding:10px 12px;font-size:.88rem;font-weight:700;display:grid}.apps small{opacity:.6;font-size:.68rem;font-weight:500}.apps svg{box-sizing:content-box;background:#fff;border-radius:6px;padding:3px}.crm-t{letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.crm dl{gap:6px;display:grid}.crm dl div{border-bottom:1px solid #2d2a281a;justify-content:space-between;gap:12px;padding:8px 0;font-size:.92rem;display:flex}.crm dt{color:#2d2a28a6}.crm dd{text-align:right;font-weight:700}@media (min-width:1000px){.grid-int{grid-template-columns:1.1fr 1fr 1fr;align-items:start}}.toolkit{text-align:center;padding:40px 5vw clamp(80px,10vw,140px);position:relative}.tiles{z-index:1;flex-wrap:wrap;justify-content:center;gap:18px;padding:10px 0 30px;display:flex;position:relative}.ttile{width:98px;transform:rotate(var(--r));animation:bob 7s ease-in-out var(--d) infinite}.ttile-card{aspect-ratio:1;color:var(--ink);transition:transform .6s var(--ease);background:linear-gradient(160deg,#fff,#e9e6f0);border-radius:22px;place-content:center;justify-items:center;gap:6px;display:grid;transform:perspective(700px)rotateX(10deg)rotateY(-12deg);box-shadow:0 30px 40px -18px #000000b3,inset 0 -4px #00000014,inset 0 2px #fff}.ttile:hover .ttile-card{transform:perspective(700px)rotateX(0)rotateY(0)scale(1.1)}.wordmark{letter-spacing:-.03em;font-size:1.05rem;font-weight:800}.ttile-name{letter-spacing:.05em;text-transform:uppercase;color:#2d2a2899;text-align:center;padding-inline:6px;font-size:.64rem;font-weight:700}.ttile:has(.wordmark) .ttile-name{display:none}@keyframes bob{50%{translate:0 -12px}}.toolkit-head{z-index:2;justify-items:center;gap:14px;padding-block:clamp(30px,6vw,80px);display:grid;position:relative}.toolkit-title{letter-spacing:-.05em;font-size:clamp(2.6rem,8vw,7.5rem);font-weight:600;line-height:.98}.toolkit-sub{color:#f4f1eabf;max-width:30rem;font-size:clamp(1rem,1.5vw,1.25rem)}.beyond{z-index:2;justify-items:center;gap:28px;margin-top:clamp(40px,8vw,110px);display:grid;position:relative}.beyond-title{letter-spacing:-.05em;font-size:clamp(2.6rem,8.5vw,8rem);font-style:italic;font-weight:300;line-height:1}.tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tags li{background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;padding:11px 20px;font-size:.95rem;font-weight:600}.tags li:nth-child(odd){border-color:#f4a34099}@media (min-width:900px){.toolkit{min-height:120vh;padding-top:60px}.tiles{padding:0;display:block;position:absolute;inset:0}.ttile{width:calc(clamp(104px, 11vw, 156px) * var(--s));position:absolute}.toolkit-head{align-content:center;min-height:58vh}}.about{z-index:3;align-items:center;gap:48px;max-width:1200px;margin-inline:auto;padding:clamp(80px,11vw,160px) 6vw clamp(110px,14vw,200px);display:grid;position:relative}.about-photo{place-items:center;padding:20px;display:grid;position:relative}.polaroid{z-index:2;width:min(100%,380px);transition:transform .7s var(--ease);background:#fff;border-radius:8px;padding:14px 14px 52px;position:relative;transform:rotate(-3deg);box-shadow:0 50px 70px -30px #2d2a2880,0 10px 20px -6px #2d2a2833}.polaroid:hover{transform:rotate(0)scale(1.02)}.polaroid img{border-radius:3px;width:100%;height:auto;display:block}.polaroid-cap{text-align:center;letter-spacing:.02em;font-size:.9rem;font-weight:700;position:absolute;bottom:16px;left:0;right:0}.orb{z-index:1;border-radius:50%;animation:8s ease-in-out infinite bob;position:absolute}.orb-blue{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 30% 28%, #fff 0 5%, #6ec3ff 14%, var(--blue) 55%, #0b5aa3);width:22%;top:0;left:-1%;box-shadow:0 30px 40px -18px #198eecb3}.orb-orange{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 30% 28%, #fff 0 5%, #ffd9a0 14%, var(--orange) 55%, #c9761a);width:15%;animation-delay:-3s;bottom:8%;right:0;box-shadow:0 30px 40px -18px #f4a340cc}.about-copy{justify-items:start;gap:20px;display:grid}.about-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.1rem,5vw,4.4rem);font-weight:700;line-height:1.04}.about-copy p{color:#2d2a28d1;max-width:36rem;font-size:clamp(1rem,1.4vw,1.15rem)}.about-copy p+p{margin-top:14px}.about-steps{gap:4px;width:100%;max-width:34rem;margin-block:8px;display:grid}.about-steps li{letter-spacing:-.02em;border-bottom:1px solid #2d2a282e;align-items:baseline;gap:18px;padding:14px 0;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:700;display:flex}.about-n{color:var(--blue);letter-spacing:.06em;min-width:2ch;font-size:.95rem;font-weight:800}@media (min-width:900px){.about{grid-template-columns:.9fr 1.1fr;gap:80px}}.contact{z-index:5;background:linear-gradient(180deg, #f6ab4a 0%, var(--orange) 45%, #ef9a2c 100%);border-radius:clamp(32px,6vw,80px) clamp(32px,6vw,80px) 0 0;gap:48px;margin-top:-64px;padding:clamp(90px,12vw,170px) 5vw clamp(70px,9vw,130px);display:grid;position:relative;overflow:clip}.contact-glow{pointer-events:none;background:radial-gradient(50% 40% at 85% 10%,#ffecc8b3,#0000 70%),radial-gradient(40% 30% at 5% 90%,#ff822859,#0000 70%);position:absolute;inset:0}.contact>:not(.contact-glow){position:relative}.contact-intro{align-content:start;gap:22px;display:grid}.contact-title{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.6rem,7.4vw,7rem);font-weight:700;line-height:.98}.contact-sub{color:#2d2a28e0;max-width:30rem;font-size:clamp(1.05rem,1.6vw,1.35rem)}.contact-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.contact-mail{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.contact-card{background:var(--cream);border-radius:28px;padding:clamp(20px,3vw,38px);box-shadow:0 50px 70px -36px #502800b3}@media (min-width:1000px){.contact{grid-template-columns:1.05fr 1fr;align-items:start;gap:70px}}.cform,.cform-row{gap:16px;display:grid}@media (min-width:640px){.cform-row{grid-template-columns:1fr 1fr}}.field{align-content:start;gap:6px;display:grid}.field label{font-size:.88rem;font-weight:700}.opt{opacity:.6;font-weight:500}.field input,.field select,.field textarea{background:#fff;border:1.5px solid #2d2a2840;border-radius:14px;width:100%;min-height:50px;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #198eec40}.field [aria-invalid=true]{border-color:#b3261e}.field-err{color:#b3261e;font-size:.84rem;font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-result{border-radius:16px;padding:16px 18px;font-size:.95rem}.form-result:focus{outline:3px solid var(--blue)}.form-err{color:#5c130e;background:#fde8e6;border:1.5px solid #b3261e}.form-err a{color:inherit;overflow-wrap:anywhere;font-weight:700}.form-ok{color:#12351a;background:#e3f3e6;border:1.5px solid #2e7d32;justify-items:start;gap:12px;display:grid}.form-ok h3{letter-spacing:-.02em;font-size:1.4rem}.btn-submit{justify-self:start;min-width:190px}.spin{border:3px solid #f0eee459;border-top-color:var(--cream);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cform-fine{color:#2d2a28b3;font-size:.8rem}.cform-fine a{color:inherit;overflow-wrap:anywhere}.footer{z-index:5;background:var(--ink);color:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:26px 5vw;font-size:.92rem;display:flex;position:relative}.footer>div{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.footer b{letter-spacing:-.02em;font-size:1.1rem}.footer span{opacity:.75}.to-top{color:var(--cream);border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.to-top:hover{background:#ffffff1a}@media (min-width:641px) and (max-width:1000px){.hero-portrait{height:min(84svh,90vw)}.hero-giant{top:27svh}}@media (max-width:640px){.pill-nav{padding:4px;top:10px}.pill-nav a{min-height:44px;padding:0 11px;font-size:.78rem}.hero-eyebrow{letter-spacing:.16em;font-size:.6rem;top:72px}.hero-giant{font-size:24vw;top:14svh}.hero-portrait{height:min(52svh,108vw);bottom:150px}.hero-copy{bottom:64px;left:22px;right:22px}.hero-name{font-size:1.5rem}.hero-tagline{font-size:1.08rem}.motion-toggle{bottom:10px;right:10px}.demo-controls{width:100%}.ctl{padding:0 14px}.steps li{font-size:.8rem}}@media (max-width:380px){.pill-nav a{padding:0 8px;font-size:.72rem}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{animation-play-state:paused!important}html[data-motion=off] .reveal.is-hidden{opacity:1;transition:none;transform:none}html[data-motion=off] .ttile,html[data-motion=off] .orb,html[data-motion=off] .hero-scroll span{animation:none!important}html[data-motion=off] .stage-inner{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal.is-hidden{opacity:1;transform:none}.scene3d-canvas{opacity:1;animation:none}}.services{z-index:3;max-width:1360px;margin-inline:auto;padding:clamp(80px,10vw,140px) 4vw clamp(90px,11vw,160px);position:relative}.services-head{text-align:center;justify-items:center;gap:16px;margin-bottom:clamp(34px,5vw,64px);display:grid}.services-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.2rem,6vw,5.2rem);font-weight:700;line-height:1.02}.services-sub{color:#2d2a28bf;max-width:34rem;font-size:clamp(1rem,1.4vw,1.2rem)}.svc-stage{color:#f4f1ea;background:radial-gradient(60% 70% at 25% 40%, #198eec59, transparent 70%), radial-gradient(40% 50% at 90% 100%, #f4a34033, transparent 70%), var(--purple);border-radius:clamp(26px,4vw,48px);display:grid;overflow:hidden;box-shadow:0 60px 90px -40px #201e30cc}.svc-visual{min-height:320px;position:relative}.svc-3d{pointer-events:none;position:absolute;inset:-4% 0}.svc-3d .scene3d-fallback i:first-child{border-radius:28px;inset:28% 32%}.svc-3d .scene3d-fallback i:nth-child(n+2){display:none}.svc-num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffff2e;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4rem,9vw,8rem);font-weight:800;line-height:1;position:absolute;bottom:6px;left:22px}.svc-panel{z-index:2;align-content:center;gap:22px;padding:clamp(18px,3vw,44px);display:grid;position:relative}.svc-tabs{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.svc-tabs::-webkit-scrollbar{display:none}.svc-tabs button{text-align:left;color:#f4f1ea;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:.92rem;font-weight:600;transition:background .25s,color .25s;display:flex}.svc-tabs button:hover{background:#ffffff1f}.svc-tabs button[aria-selected=true]{background:var(--orange);border-color:var(--orange);color:var(--ink)}.svc-tab-n{opacity:.7;font-size:.78rem;font-weight:800}.svc-detail{animation:panelIn .6s var(--ease);justify-items:start;gap:14px;display:grid}.svc-detail:focus{outline:none}.svc-detail h3{letter-spacing:-.04em;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:700;line-height:1.05}.svc-detail p{color:#f4f1ead1;max-width:32rem;font-size:clamp(1rem,1.3vw,1.15rem)}.svc-detail ul{gap:8px;display:grid}.svc-detail li{padding-left:26px;font-weight:600;position:relative}.svc-detail li:before{content:"";background:radial-gradient(circle at 30% 30%, #fff, var(--blue) 60%);border-radius:50%;width:12px;height:12px;position:absolute;top:.5em;left:0}.svc-detail .btn{margin-top:8px}@media (min-width:640px){.svc-tabs{flex-wrap:wrap;overflow:visible}}@media (min-width:960px){.svc-stage{grid-template-columns:1.05fr 1fr;min-height:560px}.svc-visual{min-height:0}.svc-3d{inset:0}.svc-tabs{flex-flow:column;align-items:flex-start}}.about-id{place-items:center;padding:20px;display:grid}.idcard{color:#f4f1ea;background:radial-gradient(70% 60% at 85% 0%, #198eec73, transparent 70%), var(--purple);width:min(100%,440px);transition:transform .7s var(--ease);border-radius:32px;gap:14px;padding:clamp(26px,4vw,44px);display:grid;position:relative;transform:perspective(1000px)rotateY(-8deg)rotateX(3deg)rotate(-2deg);box-shadow:0 50px 70px -30px #201e30b3,inset 0 1px #ffffff24}.idcard:hover{transform:perspective(1000px)rotateY(0)rotateX(0)rotate(0)}.idcard-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-size:.74rem;font-weight:800}.idcard-name{letter-spacing:-.06em;font-size:clamp(3.4rem,8vw,6rem);font-weight:800;line-height:.92}.idcard-name span{color:var(--orange)}.idcard-role{color:#8fd0ff;font-weight:600}.idcard-chips{z-index:2;flex-wrap:wrap;gap:8px;margin-top:6px;display:flex;position:relative}.idcard-chips li{background:#ffffff12;border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:600}.idcard .orb-blue{width:24%;top:-8%;left:auto;right:-8%}.idcard .orb-orange{width:17%;bottom:-6%;left:-6%;right:auto}.srv{align-items:center;gap:28px;margin-bottom:clamp(60px,9vw,130px);display:grid}.srv-copy{justify-items:start;gap:16px;display:grid}.srv-n{color:var(--blue);letter-spacing:.14em;font-size:.85rem;font-weight:800}.srv-copy h3{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:700;line-height:1.04}.srv-lead{color:#2d2a28cc;max-width:30rem;font-size:clamp(1rem,1.35vw,1.18rem)}.srv-points{gap:8px;display:grid}.srv-points li{padding-left:26px;font-weight:600;position:relative}.srv-points li:before{content:"";background:radial-gradient(circle at 30% 30%, #fff 0 12%, var(--orange) 55%, #c9761a);border-radius:50%;width:12px;height:12px;position:absolute;top:.45em;left:0}.srv-stage-wrap{gap:14px;min-width:0;display:grid}.srv-stage{aspect-ratio:16/11;perspective:1100px;color:#f4f1ea;background:radial-gradient(60% 70% at 20% 30%, #198eec66, transparent 70%), radial-gradient(40% 50% at 95% 100%, #f4a34040, transparent 70%), var(--purple);border-radius:clamp(24px,3.5vw,40px);min-height:270px;position:relative;overflow:hidden;box-shadow:0 50px 80px -40px #201e30d9,inset 0 1px #ffffff1f}.srv-badge{z-index:5;position:absolute;top:16px;left:16px}.srv-steps{flex-wrap:wrap;gap:8px;display:flex}.srv-steps button{min-height:44px;color:var(--ink);transition:all .4s var(--ease);background:#ffffff8c;border:1.5px solid #2d2a2833;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:.86rem;font-weight:700;display:inline-flex}.srv-steps button span{background:#2d2a281a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.74rem;display:grid}.srv-steps button.is-done span{background:var(--orange)}.srv-steps button.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink);transform:translateY(-2px)}.srv-steps button.is-active span{background:var(--blue);color:#fff}.srv-caption{color:#2d2a28cc;min-height:3em;font-size:.98rem}@media (min-width:960px){.srv{grid-template-columns:.85fr 1.15fr;gap:64px}.srv-flip{grid-template-columns:1.15fr .85fr}.srv-flip .srv-copy{order:2}}.v{place-items:center;padding:16% 7% 7%;display:grid;position:absolute;inset:0}.v-tilt{width:100%;max-width:440px;transform-style:preserve-3d;animation:9s ease-in-out infinite alternate vTilt;transform:rotateX(14deg)rotateY(-16deg)rotate(2deg)}@keyframes vTilt{to{transform:rotateX(8deg)rotateY(-6deg)rotate(0)}}.chip{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:800;animation:6s ease-in-out infinite bob;position:absolute}.chip-1{top:24%;left:6%}.chip-2{animation-delay:-2s;top:30%;right:6%}.chip-3{animation-delay:-4s;bottom:8%;right:12%}.vid-monitor{aspect-ratio:16/9;background:#0e1424;border:1px solid #ffffff40;border-radius:14px;position:relative;overflow:hidden;transform:translateZ(40px);box-shadow:0 30px 40px -20px #000}.vid-art{background:linear-gradient(135deg, #123a6b, var(--blue));transition:filter .8s,background .8s;position:absolute;inset:0}.vid-art.step-0{filter:grayscale()contrast(.8);background:#20263a}.vid-art.step-2{filter:saturate(1.4);background:linear-gradient(135deg, #5a2bb3, var(--blue) 60%, var(--orange))}.vid-sun{aspect-ratio:1;background:radial-gradient(circle at 30% 28%, #fff 0 8%, #ffd08c 18%, var(--orange) 60%);border-radius:50%;width:34%;animation:5s ease-in-out infinite bob;position:absolute;top:14%;right:12%}.vid-wave{background:#ffffff2e;border-radius:50% 50% 0 0;height:42%;animation:7s ease-in-out infinite bob;position:absolute;bottom:-8%;left:-10%;right:-10%}.vid-dot{aspect-ratio:1;opacity:.8;background:#fff;border-radius:50%;width:8%;animation:1.6s ease-in-out infinite alternate vBounce;position:absolute;top:30%;left:16%}@keyframes vBounce{to{transform:translate(120%,160%)scale(1.6)}}.vid-play{width:46px;height:46px;color:var(--ink);background:#ffffffeb;border-radius:50%;place-items:center;padding-left:3px;font-size:.95rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.vid-tag{background:#0000008c;border-radius:99px;padding:4px 10px;font-size:.7rem;font-weight:800;position:absolute;bottom:8px;left:8px}.vid-timeline{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;gap:6px;margin-top:12px;padding:10px;display:grid;position:relative;transform:translateZ(14px)}.vid-track{height:18px;position:relative}.vid-clip{transform-origin:0;opacity:.35;transition:transform .8s var(--ease), opacity .6s;border-radius:6px;position:absolute;top:0;bottom:0;transform:scaleX(.12)}.vid-clip.is-on{opacity:1;transform:scaleX(1)}.vid-clip.c0{background:var(--blue)}.vid-clip.c1{background:var(--orange)}.vid-clip.c2{background:#9b7bff}.vid-head{width:3px;transition:left 1.2s var(--ease);background:#fff;border-radius:3px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 12px #fff}.web-stack{aspect-ratio:4/3;width:min(300px,70%);transform-style:preserve-3d;margin-top:6%;position:relative;transform:rotateX(58deg)rotate(-34deg)}.web-layer{transition:transform 1s var(--ease), background .6s;background:#198eec47;border:1.5px solid #fff6;border-radius:16px;place-items:center;font-size:.78rem;display:grid;position:absolute;inset:0}.web-layer b{transform:rotate(34deg)rotateX(-58deg)scale(1.1)}.web-layer.l0{background:#f4a3404d}.web-layer.l2{background:#9b7bff59}.web-stack.step-0 .l1{transform:translateZ(10px)}.web-stack.step-0 .l2{transform:translateZ(20px)}.web-stack.step-1 .l1,.web-stack.step-2 .l1,.web-stack.step-3 .l1{transform:translateZ(60px)}.web-stack.step-1 .l2,.web-stack.step-2 .l2,.web-stack.step-3 .l2{transform:translateZ(120px)}.web-ring{aspect-ratio:1;border:12px solid var(--blue);opacity:0;border-radius:50%;width:36%;transition:opacity .8s;animation:6s linear infinite spinRing;position:absolute;transform:rotateX(70deg);box-shadow:inset 0 0 12px #ffffff80,0 0 24px #198eecb3}.web-stack:not(.step-0) .web-ring{opacity:1}@keyframes spinRing{to{transform:rotateX(70deg)rotate(360deg)}}.web-apps{gap:8px;display:grid;position:absolute;top:22%;right:5%}.web-apps li{opacity:.15;width:40px;height:40px;transition:all .7s var(--ease);background:#fff;border-radius:12px;place-items:center;display:grid;transform:translate(16px)}.web-apps li.is-on{opacity:1;transform:none;box-shadow:0 0 20px #198eec99}.web-badge{opacity:0;transition:all .6s var(--ease);background:#1f9d55;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:800;position:absolute;bottom:7%;left:6%;transform:translateY(10px)}.web-badge.is-on{opacity:1;transform:none}.v-rag{grid-template-columns:.9fr 1.2fr 1.1fr;align-items:center;gap:10px;padding:16% 4% 10%}.rag-docs{gap:8px;display:grid}.rag-docs li{color:var(--ink);opacity:0;transition:all .8s var(--ease);background:#fbfaf5;border-radius:10px;padding:8px 10px;font-size:.68rem;font-weight:800;transform:perspective(500px)rotateY(24deg)translate(-20px);box-shadow:0 14px 20px -10px #000}.rag-docs li.is-on{opacity:1;transform:perspective(500px)rotateY(24deg)}.rag-cloud{width:100%;animation:7s ease-in-out infinite bob;overflow:visible}.rag-dot{fill:#ffffff59;opacity:.2;transition:all .6s var(--ease)}.rag-dot.is-on{opacity:1;fill:#6ec3ff}.rag-dot.is-hit{fill:var(--orange);filter:drop-shadow(0 0 4px var(--orange))}.rag-beam{stroke:var(--orange);stroke-width:.8px;stroke-dasharray:3 3;animation:.9s linear infinite dash}.rag-chat{gap:8px;font-size:.7rem;display:grid}.rag-q,.rag-a{opacity:.15;transition:all .6s var(--ease);border-radius:12px;padding:8px 10px;transform:translateY(8px)}.rag-q{background:#ffffff24;justify-self:end}.rag-a{background:var(--blue);gap:4px;display:grid}.rag-q.is-on,.rag-a.is-on{opacity:1;transform:none}.rag-src{background:#ffffff40;border-radius:99px;justify-self:start;padding:3px 7px;font-size:.62rem;font-weight:800}.rag-label,.lead-label{text-align:center;letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:.66rem;font-weight:700;position:absolute;bottom:8px;left:0;right:0}.v-app{grid-template-columns:1.3fr .7fr;align-items:center;gap:12px;padding:16% 5% 7%}.app-dash{aspect-ratio:4/3;transition:all .8s var(--ease);background:#ffffff14;border:1px solid #ffffff40;border-radius:14px;grid-template-columns:repeat(3,1fr);align-content:start;gap:6px;padding:12px;display:grid;position:relative;transform:perspective(700px)rotateY(18deg)}.app-dash i{background:#fff3;border-radius:6px;height:16px}.app-bars{grid-column:1/-1;align-items:flex-end;gap:8px;height:70px;margin-top:6px;display:flex}.app-bars b{height:20%;transition:height 1s var(--ease), background .6s;background:#ffffff38;border-radius:6px 6px 0 0;flex:1}.app-dash.step-2 .app-bars b,.app-dash.step-3 .app-bars b{background:var(--blue)}.app-dash.step-2 .app-bars b:first-child,.app-dash.step-3 .app-bars b:first-child{height:55%}.app-dash.step-2 .app-bars b:nth-child(2),.app-dash.step-3 .app-bars b:nth-child(2){height:85%}.app-dash.step-2 .app-bars b:nth-child(3),.app-dash.step-3 .app-bars b:nth-child(3){height:40%}.app-dash.step-2 .app-bars b:nth-child(4),.app-dash.step-3 .app-bars b:nth-child(4){height:70%}.app-dash.step-3{border-color:var(--orange);box-shadow:0 0 30px #f4a34099}.app-phone{aspect-ratio:9/17;background:#0b1226;border:3px solid #4a5a80;border-radius:22px;justify-self:center;width:100%;max-width:120px;padding:16px 8px 8px;animation:6s ease-in-out infinite bob;position:relative;transform:perspective(700px)rotateY(-18deg);box-shadow:0 30px 40px -18px #000}.app-notch{background:#4a5a80;border-radius:4px;width:34%;height:5px;position:absolute;top:6px;left:50%;translate:-50%}.app-screen{align-content:start;gap:6px;height:100%;display:grid}.app-row{background:#ffffff24;border-radius:7px;height:22px;transition:background .7s}.app-btn{background:#ffffff24;border-radius:99px;height:22px;margin-top:auto;transition:background .7s}.app-phone.step-1 .app-row,.app-phone.step-2 .app-row,.app-phone.step-3 .app-row{background:#198eec73}.app-phone.step-2 .app-row.r1,.app-phone.step-3 .app-row.r1{background:#f4a34099}.app-phone.step-3 .app-btn,.app-phone.step-2 .app-btn{background:var(--orange)}.app-feats{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:6px;display:flex}.app-feats li{opacity:.35;transition:all .6s var(--ease);border:1px solid #ffffff40;border-radius:99px;padding:5px 11px;font-size:.7rem;font-weight:800}.app-feats li.is-on{opacity:1;background:var(--blue);border-color:var(--blue)}.v-lead{grid-template-columns:1.5fr .6fr;align-items:center;gap:12px;padding:16% 5% 12%}.sheet{color:var(--ink);background:#fbfaf5;border-radius:12px;font-size:.68rem;font-weight:700;overflow:hidden;transform:perspective(800px)rotateX(10deg)rotateY(-14deg);box-shadow:0 30px 40px -18px #000}.sheet-head,.sheet-row{grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:4px;padding:8px 10px;display:grid}.sheet-head{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#1f8a4c;font-size:.6rem}.sheet-row{border-bottom:1px solid #2d2a281f;transition:background .6s}.sheet-row.is-hot{background:#f4a34038}.pill{white-space:nowrap;background:#e4e1d4;border-radius:99px;justify-self:start;padding:3px 8px;transition:all .5s}.pill.s1{background:#cfe5ff}.pill.s2{background:#ffe2b4}.pill.s3{background:#bfe8cb}.funnel{justify-items:center;gap:6px;display:grid;position:relative}.funnel i{height:18px;transition:all .7s var(--ease);background:#ffffff2e;border-radius:6px}.funnel i.is-on{background:linear-gradient(90deg, var(--blue), var(--orange))}.funnel-out{opacity:.3;margin-top:6px;font-size:.72rem;font-weight:800;transition:all .6s}.funnel-out.is-on{opacity:1;color:#ffc680;transform:translate(6px)}@media (max-width:640px){.srv-stage{aspect-ratio:auto;min-height:340px}.v-rag{grid-template-columns:1fr;gap:6px;padding-top:18%}.rag-cloud{max-height:90px}.rag-docs{grid-template-columns:repeat(3,auto);justify-content:start}.v-lead{grid-template-columns:1fr;padding-top:20%}.v-app{padding-top:20%}}html[data-motion=off] .v-tilt,html[data-motion=off] .chip,html[data-motion=off] .web-ring,html[data-motion=off] .vid-dot{animation:none!important}.v-app .app-dash{justify-self:stretch;min-height:120px}.v-lead .funnel{margin-top:14px}.web-layer{font-size:1rem}.web-layer b{text-shadow:0 1px 6px #00000080}.solutions{z-index:3;max-width:1360px;margin-inline:auto;padding:clamp(40px,6vw,90px) 5vw clamp(80px,10vw,150px);position:relative}.solutions-head{text-align:center;justify-items:center;gap:14px;margin-bottom:clamp(30px,5vw,60px);display:grid}.solutions-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.1rem,5.4vw,4.6rem);font-weight:700;line-height:1.02}.solutions-sub{color:#2d2a28bf;max-width:32rem;font-size:clamp(1rem,1.4vw,1.2rem)}.solutions-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.sol{transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fbfaf5;border:1px solid #2d2a281a;border-radius:26px;align-content:start;gap:12px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 30px 44px -28px #201e3073}.sol:hover{transform:translateY(-6px);box-shadow:0 40px 56px -28px #201e308c}.sol-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sol-n{color:var(--blue);letter-spacing:.12em;font-size:.85rem;font-weight:800}.sol h3{letter-spacing:-.03em;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:800;line-height:1.15}.sol dl,.srv-pitch{gap:10px;display:grid}.sol dl div,.srv-pitch div{border-left:4px solid var(--orange);background:#f4a3401f;border-radius:14px;padding:10px 12px}.sol dl div:last-child,.srv-pitch div:last-child{border-left-color:var(--blue);background:#198eec1a}.sol dt,.srv-pitch dt{letter-spacing:.14em;text-transform:uppercase;color:#2d2a2899;font-size:.68rem;font-weight:800}.sol dd,.srv-pitch dd{font-size:.95rem;font-weight:600}.sol-link{background:var(--ink);min-height:44px;color:var(--cream);transition:transform .35s var(--ease);border:0;border-radius:999px;justify-self:start;padding:0 18px;font-weight:700}.sol-link:hover{transform:translateY(-2px)}.srv-pitch{width:100%;max-width:32rem}@media (min-width:700px){.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.solutions-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sol{grid-column:span 2}.sol:nth-child(4){grid-column:2/span 2}.sol:nth-child(5){grid-column:span 2}}.gcard-move,.gcard-float{display:block}.gallery{--mx:0;--my:0}@media (min-width:900px){.gcard-float{--d:16;translate:calc(var(--mx) * var(--d) * -1px) calc(var(--my) * var(--d) * -.7px);transition:translate .7s var(--ease);animation:drift var(--dur,9s) ease-in-out var(--dly,0s) infinite alternate;will-change:transform}.gcard-0 .gcard-float{--d:34;--dur:8s;--dly:0s;--dx:10px;--dy:-16px;--dr:1.2deg}.gcard-1 .gcard-float{--d:22;--dur:10s;--dly:-3s;--dx:-12px;--dy:14px;--dr:-1deg}.gcard-2 .gcard-float{--d:40;--dur:7.5s;--dly:-5s;--dx:14px;--dy:-12px;--dr:-1.4deg}.gcard-3 .gcard-float{--d:12;--dur:11s;--dly:-2s;--dx:-8px;--dy:-14px;--dr:1deg}.gcard-4 .gcard-float{--d:28;--dur:9s;--dly:-6s;--dx:6px;--dy:16px;--dr:1.4deg}@keyframes drift{0%{transform:translate(0,0)rotate(0)}to{transform:translate3d(var(--dx,8px), var(--dy,-12px), 0) rotate(var(--dr,1deg))}}.folder-3d{translate:calc(var(--mx) * 10px) calc(var(--my) * 6px);transition:translate .8s var(--ease)}.archive-bg{translate:calc(var(--mx) * -6px) calc(var(--my) * -4px);transition:translate .9s var(--ease)}.gcard:hover .gcard-btn,.gcard-btn:focus-visible{transform:perspective(1000px)rotateX(0)rotateY(0)rotate(0)scale(1.1)translateZ(40px)}.gcard:hover .gcard-media,.gcard-btn:focus-visible .gcard-media{box-shadow:0 50px 70px -28px #201e30a6,0 0 56px 4px #198eec66,0 0 0 1px #198eec59}.gcard:hover .gcard-float{animation-play-state:paused}}html[data-motion=off] .gcard-float,html[data-motion=off] .folder-3d,html[data-motion=off] .archive-bg{transition:none;translate:none;animation:none!important}@media (prefers-reduced-motion:reduce){.gcard-float,.folder-3d,.archive-bg{translate:none;animation:none!important}}
