:root{--bg:#1a1a1f;--bg-deep:#121215;--surface:#222227;--surface-2:#26262c;--antracite:#2d2d33;--accent:#ec681f;--accent-bright:#f5854a;--accent-soft:#ec681f1f;--accent-line:#ec681f6b;--accent-glow:#ec681f4d;--green:#87a96b;--blue:#6f9fcf;--yellow:#f4bf4f;--red:#ec6a5e;--text:#eeedf2;--text-body:#c8c8d0;--text-muted:#9d9da6;--text-faint:#7b7b84;--line:#ffffff14;--line-soft:#ffffff0d;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-tech:"Michroma", "Poppins", system-ui, sans-serif;--font-label:"Montserrat", "Poppins", system-ui, sans-serif;--font-display:"Cinzel", "Trajan Pro", Georgia, "Times New Roman", serif;--font-serif:"EB Garamond", Georgia, "Times New Roman", serif;--maxw:980px;--radius:14px;--radius-sm:8px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.22s;--shadow-card:0 10px 30px #00000073;--shadow-cta:0 12px 34px var(--accent-glow)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}::selection{color:#fff;background:#ec681f52}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#3a3a42;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#4d4d57}.cursor-glow{pointer-events:none;z-index:9999;opacity:0;mix-blend-mode:screen;filter:blur(6px);width:240px;height:240px;transition:opacity .4s var(--ease);will-change:transform;background:radial-gradient(circle closest-side,#ec681f42 0%,#ec681f1f 38%,#ec681f00 72%);border-radius:50%;position:fixed;top:0;left:0}.cursor-glow.is-active{opacity:1}.cursor-glow.is-hidden{opacity:0}@media (hover:none),(pointer:coarse){.cursor-glow{display:none}}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.c-green{color:var(--green)}.c-blue{color:var(--blue)}.c-faint{color:var(--text-faint)}.c-muted{color:var(--text-muted)}.c-text{color:var(--text)}.c-accent{color:var(--accent)}.strong{font-weight:600}.skip-link{z-index:200;background:var(--accent);color:#2d2d33;border-radius:var(--radius-sm);font:600 14px/1 var(--font-mono);transition:top .2s var(--ease);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#222227d1;position:sticky;top:0}.chrome{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}.chrome__lights{gap:8px;display:flex}.dot{border-radius:50%;width:12px;height:12px;display:block}.dot--red{background:#ec6a5e}.dot--yellow{background:#f4bf4f}.dot--green{background:#61c454}.chrome__title{text-align:center;font:500 12.5px/1 var(--font-mono);color:var(--text-faint);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.chrome__user{color:var(--green)}.chrome__path{color:var(--blue)}.chrome__sep{opacity:.5}.chrome__clock{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:42px}.nav{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:flex}.nav__brand{transition:filter var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:6px;align-items:center;line-height:0;display:inline-flex}.nav__brand img{width:auto;height:24px}.nav__brand:hover,.nav__brand:focus-visible{filter:drop-shadow(0 2px 8px var(--accent-glow));transform:translateY(-1px)}.nav__links{flex-wrap:wrap;gap:4px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav__link{color:var(--text-body);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);border:1px solid #0000;border-radius:6px;padding:3px 10px;text-decoration:none;display:inline-block}.nav__link:hover,.nav__link:focus-visible{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.nav__link.is-active{color:var(--accent);border-color:var(--accent-line)}.nav__link--cta{color:var(--accent)}.nav__toggle{display:none}.nav__login{font:600 13px/1 var(--font-mono);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:6px;align-items:center;gap:7px;margin-left:10px;padding:7px 15px;display:inline-flex}.nav__login svg{width:14px;height:14px}.nav__login:hover,.nav__login:focus-visible{background:var(--accent);border-color:var(--accent);color:#2d2d33;transform:translateY(-1px)}.nav__login:active{transform:translateY(0)}.nav__item-login{display:none}.hero{background:var(--bg-deep);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero__glow{background:radial-gradient(60% 60% at 20% 10%, var(--accent-glow), transparent 70%);filter:blur(20px);opacity:.55;pointer-events:none;animation:7s ease-in-out infinite glowpulse;position:absolute;inset:-20% 30% 40% -20%}.hero__grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 30% 0,#000 30%,#0000 75%);mask-image:radial-gradient(120% 90% at 30% 0,#000 30%,#0000 75%)}.hero__inner{grid-template-columns:1fr clamp(320px,42vw,560px);align-items:center;gap:36px;width:auto;max-width:1080px;margin-left:max(0px,50% - 490px);margin-right:0;padding:60px 24px 72px;display:grid;position:relative}.hero__content{min-width:0}.boot{font-family:var(--font-mono);margin-bottom:30px;font-size:11.5px}.boot__cmd{margin:0 0 11px;font-size:12px}.boot__typed{color:var(--text)}.boot__lines{color:var(--text-faint);margin:0;padding:0;line-height:1.9;list-style:none}.boot__line{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translateY(4px)}.boot__line.is-in{opacity:1;transform:none}.boot__line--lite{display:none}.ok{color:var(--green)}.hero__art{justify-self:end;width:100%;position:relative}.hero__mark{width:100%;max-width:500px;height:auto;transition:transform .4s var(--ease);margin-left:auto;animation:7s ease-in-out infinite float;display:block;position:relative;overflow:visible}.hero__mark-outline{color:var(--accent);opacity:.3}.hero__mark-solid{color:var(--accent);filter:drop-shadow(0 0 34px #ec681f73)drop-shadow(0 14px 44px #ec681f47)}.hero__mark-solid polygon{transform-box:fill-box;transform-origin:50%;animation:markIn .55s var(--ease) backwards}.hero__mark-solid polygon:first-child{--from:translate(26px, -30px);animation-delay:.1s}.hero__mark-solid polygon:nth-child(2){--from:translate(-30px, 26px);animation-delay:.26s}.hero__mark-solid polygon:nth-child(3){--from:translate(18px, -26px);animation-delay:.42s}.hero__mark-solid polygon:nth-child(4){--from:translate(24px, 28px);animation-delay:.58s}.hero__mark-outline path{transform-box:fill-box;transform-origin:50%;animation:markIn .55s var(--ease) backwards}.hero__mark-outline path:first-child{--from:translate(26px, -30px);animation-delay:.34s}.hero__mark-outline path:nth-child(2){--from:translate(-30px, 26px);animation-delay:.5s}.hero__mark-outline path:nth-child(3){--from:translate(18px, -26px);animation-delay:.66s}.hero__mark-outline path:nth-child(4){--from:translate(24px, 28px);animation-delay:.82s}.hero__mark.is-reset .hero__mark-solid polygon,.hero__mark.is-reset .hero__mark-outline path{animation:none}.hero__art:hover .hero__mark{transform:scale(1.03)}.hero__title{font-family:var(--font-tech);letter-spacing:.5px;color:var(--text);white-space:nowrap;margin:0 0 12px;font-size:clamp(23px,4.2vw,40px);font-weight:400;line-height:1.18}.accent-word{color:var(--accent);white-space:nowrap;position:relative}.hero__subtitle{color:var(--text);margin:0 0 16px;font-size:clamp(17px,2.4vw,21px);font-weight:600}.hero__lead{color:var(--text-muted);max-width:60ch;margin:0;font-size:clamp(16px,2.2vw,19px);line-height:1.7}.hero__lead-lite{display:none}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero__chips{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.chip{font:500 12px/1 var(--font-mono);color:var(--text-muted);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.chip--status{color:var(--text)}.pulse{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.2s ease-out infinite pulsering;box-shadow:0 0 #87a96b99}.btn{font:600 14px/1 var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:9px;padding:12px 20px;text-decoration:none;display:inline-flex}.btn--lg{padding:14px 24px;font-size:14.5px}.btn--primary{background:var(--accent);color:#2d2d33}.btn--primary:hover,.btn--primary:focus-visible{background:var(--accent-bright);box-shadow:var(--shadow-cta);transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--ghost{color:var(--text-body);border-color:#ffffff26}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--accent-line);color:var(--accent);transform:translateY(-2px)}.section{padding:64px 0;scroll-margin-top:110px}.section+.section{padding-top:12px}.cmd{font:500 13.5px/1.6 var(--font-mono);margin:0 0 18px}.section__title{font-family:var(--font-tech);letter-spacing:.4px;color:var(--text);max-width:30ch;margin:0 0 8px;font-size:clamp(19px,3vw,27px);font-weight:400;line-height:1.3}.section__sub{font:500 13.5px/1.6 var(--font-mono);color:var(--text-faint);margin:0 0 30px}.eyebrow{font:500 11.5px/1 var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-faint);margin:0 0 16px}.prose{color:var(--text-body);margin:0 0 16px;font-size:16.5px;line-height:1.8}.prose:last-child{margin-bottom:0}.prose--muted{color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px 30px 28px;position:relative}.card__tab{background:var(--bg);font:500 12px/1.6 var(--font-mono);letter-spacing:.5px;color:var(--accent);padding:0 10px;position:absolute;top:-10px;left:22px}.card--file{border-color:var(--accent-line)}.about-grid{grid-template-columns:minmax(0,1fr) clamp(220px,32%,300px);align-items:start;gap:30px;display:grid}.about-side{align-self:center;gap:14px;display:grid}.about-photo{border:1px solid var(--accent-line);border-radius:14px;margin:0;overflow:hidden;box-shadow:0 12px 28px #00000073}.about-photo img{width:100%;height:auto;display:block}.about-meta{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-deep);border:1px solid var(--line);border-radius:10px;margin:0;padding:10px 14px;font-size:12px;line-height:2.1;list-style:none}@media (max-width:760px){.about-grid{grid-template-columns:1fr;gap:18px}.about-side{order:-1}.about-photo{max-width:340px}}@property --snake{syntax:"<angle>";inherits:false;initial-value:0deg}.card--file,.card--cta{z-index:0;position:relative}.card--file:before,.card--cta:before{content:"";border-radius:inherit;background:conic-gradient(from var(--snake), transparent 0deg, transparent 250deg, #ec681f00 250deg, var(--accent) 340deg, #ffa870e6 352deg,  #ec681f00 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:4.5s linear infinite snake;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card--cta:before{animation-delay:-2.2s}.card--file:after,.card--cta:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(circle 460px at var(--gx,50%) var(--gy,50%), #ec681f29, #ec681f12 38%, transparent 68%);position:absolute;inset:0}.card--file.is-glow:after,.card--cta.is-glow:after{opacity:1}.card__title{font-family:var(--font-tech);letter-spacing:.4px;color:var(--text);margin:0 0 16px;font-size:clamp(16px,2.3vw,21px);font-weight:400;line-height:1.45}.card__title--xl{max-width:30ch;font-size:clamp(17px,2.7vw,24px)}.callout{background:var(--bg-deep);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;align-items:flex-start;gap:14px;margin-top:22px;padding:18px 20px;display:flex}.callout__icon{color:var(--accent);flex-shrink:0;margin-top:2px;line-height:0}.callout__icon svg{width:22px;height:22px}.callout .prose{font-size:15.5px}.lore{border-radius:var(--radius);max-width:600px;box-shadow:var(--shadow-card), inset 0 0 70px #00000061;text-align:center;background:radial-gradient(135% 100% at 50% -12%,#ec681f16,#0000 56%),#242229 linear-gradient(#26242b 0%,#1b1a1f 100%);border:1px solid #ec681f4d;margin:24px auto 0;padding:clamp(26px,4vw,42px) clamp(20px,4vw,44px);position:relative;overflow:hidden}.lore:before{content:"";border-radius:calc(var(--radius) - 5px);pointer-events:none;border:1px solid #ec681f38;position:absolute;inset:10px}.lore:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),radial-gradient(120% 90% at 50% 0,#0000 60%,#00000040);position:absolute;inset:0}.lore>*{z-index:1;position:relative}.lore__head{margin-bottom:4px}.lore__crest{width:clamp(50px,9vw,62px);height:auto;color:var(--accent);opacity:.92;filter:drop-shadow(0 2px 6px #0006);margin:0 auto 8px;display:block}.lore__crest-num{font-family:var(--font-display);letter-spacing:1px;fill:var(--accent-bright);font-size:30px;font-weight:700}.lore__eyebrow{font-family:var(--font-display);letter-spacing:3.5px;text-transform:uppercase;color:var(--accent);margin:0 0 9px;font-size:clamp(9.5px,1.4vw,11px);font-weight:600}.lore__title{font-family:var(--font-display);letter-spacing:clamp(1px,.7vw,3.5px);color:var(--text);text-shadow:0 1px #0000008c,0 3px 10px #00000059;margin:0;font-size:clamp(23px,5vw,36px);font-weight:700;line-height:1.05}.lore__sub{font-family:var(--font-serif);color:var(--text-muted);margin:7px 0 0;font-size:clamp(12.5px,2vw,15px);font-style:italic}.lore__rule{color:var(--accent);justify-content:center;align-items:center;gap:13px;margin:18px auto 22px;font-size:11px;line-height:1;display:flex}.lore__rule:before,.lore__rule:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-line));width:clamp(46px,18%,120px);height:1px}.lore__rule:after{background:linear-gradient(90deg, var(--accent-line), transparent)}.lore__body{text-align:left;font-family:var(--font-serif);color:var(--text-body);margin:0 auto;font-size:clamp(14px,1.9vw,16px);line-height:1.72}.lore__body p{margin:0 0 13px}.lore__body p:last-child{margin-bottom:0}.lore__figure{float:right;background:#ec681f0d;border:1px solid #ec681f47;border-radius:6px;width:clamp(150px,42%,230px);margin:5px 0 12px 18px;padding:6px;box-shadow:0 8px 22px #00000061}.lore__figure img{filter:sepia(.35)saturate(.8)brightness(.9);border-radius:3px;width:100%;height:auto;display:block}.lore__motto{clear:both}.lore__dropcap{float:left;font-family:var(--font-display);color:var(--accent);text-shadow:0 2px 5px #00000073;margin:2px 11px 0 0;font-size:3em;font-weight:700;line-height:.8}.lore__hl{color:var(--accent-bright);font-style:italic}.lore__motto{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--accent-bright);text-align:center;text-shadow:0 1px #00000073;max-width:26ch;font-size:clamp(13px,2.2vw,16.5px);font-weight:600;line-height:1.4;margin:22px auto!important}.lore__sign{font-family:var(--font-serif);color:var(--text-muted);text-align:right;font-size:13.5px;font-style:italic;margin:20px 0 0!important}.carousel{width:min(1200px,100% - 32px);margin:6px auto 0;position:relative}.carousel.is-init{overflow:hidden}.carousel__frame{position:relative}.carousel__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;outline:none;padding:10px 2px 26px;overflow:auto hidden}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__viewport:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.carousel__track{align-items:stretch;gap:18px;margin:0;padding:0;list-style:none;display:flex}.carousel__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 clamp(280px,42%,360px);display:flex}.carousel__slide>.card{width:100%}.carousel__slide>.card--service{padding:0}.carousel__edge{z-index:2;pointer-events:none;opacity:0;width:56px;transition:opacity .3s var(--ease);position:absolute;top:0;bottom:0}.carousel__edge--left{background:linear-gradient(90deg, var(--bg), transparent);left:0}.carousel__edge--right{background:linear-gradient(270deg, var(--bg), transparent);right:0}.carousel.can-prev .carousel__edge--left,.carousel.can-next .carousel__edge--right{opacity:1}.carousel.is-draggable .carousel__viewport{cursor:grab}.carousel.is-dragging{-webkit-user-select:none;user-select:none}.carousel.is-dragging .carousel__viewport{scroll-snap-type:none;cursor:grabbing}.carousel.is-dragging .carousel__slide,.carousel.is-dragging .card{cursor:grabbing}.carousel.is-dragging .card--service:hover{box-shadow:none;transform:none}.carousel__controls{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.carousel__arrow{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text-body);cursor:pointer;transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.carousel__arrow svg{width:20px;height:20px}.carousel__arrow:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.carousel__arrow:active{transform:scale(.94)}.carousel__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.carousel__arrow:disabled{opacity:.32;cursor:default;border-color:var(--line);background:var(--surface);color:var(--text-faint);transform:none}.carousel__dots{align-items:center;gap:9px;display:flex}.carousel__dot{cursor:pointer;width:9px;height:9px;transition:width var(--dur) var(--ease), background var(--dur) var(--ease);background:#3a3a42;border:0;border-radius:999px;padding:0}.carousel__dot:hover{background:#55555f}.carousel__dot.is-active{background:var(--accent);width:26px}.carousel__dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.card--service{-webkit-backdrop-filter:blur(9px)saturate(118%);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity .4s var(--ease), filter .4s var(--ease);background:linear-gradient(#ffffff09,#0000 22%),radial-gradient(135% 95% at 50% 118%,#ec681f4d,#0000 60%),#2222278c linear-gradient(#26262cb8 0%,#1c1c21cc 48%,#291f19db 100%);border-color:#ffffff17;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 34px #0000006b,inset 0 1px #ffffff0d}.card--service:before{content:"";z-index:2;background:linear-gradient(90deg, var(--accent-bright), transparent 85%);transform-origin:0;width:100%;height:2px;transition:transform var(--dur) var(--ease);position:absolute;inset:0 auto auto 0;transform:scaleX(0)}.card--service:hover{transform:translateY(-4px)}.card--service:hover,.card--service:focus-within{border-color:var(--accent-line);box-shadow:0 22px 50px #0000008c,0 0 0 1px #ec681f24,inset 0 1px #ffffff0f}.card--service:hover:before,.card--service:focus-within:before{transform:scaleX(1)}.winbar{background:#0000002e;border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:11px 16px;display:flex}.winbar__dots{flex:none;gap:7px;display:flex}.wdot{border-radius:50%;width:11px;height:11px;display:block}.wdot--red{background:#ec6a5e}.wdot--yellow{background:#f4bf4f}.wdot--green{background:#61c454}.winbar__file{font:500 12px/1 var(--font-mono);letter-spacing:.3px;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card__body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.card__head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.card__tag{font:600 13px/1.3 var(--font-sans);letter-spacing:.3px;color:var(--accent)}.card__icon{background:var(--accent-soft);border:1px solid var(--accent-line);width:46px;height:46px;color:var(--accent);transition:transform var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.card__icon svg{width:24px;height:24px}.card--service:hover .card__icon{background:#ec681f2e;transform:scale(1.08)rotate(-3deg)}.card--service .card__title{margin-bottom:12px;font-size:clamp(14px,1.7vw,15.5px);line-height:1.5}.card--service .prose{color:var(--text-body);margin-bottom:16px;font-size:15px;line-height:1.7}.arrow{color:var(--accent);margin-right:4px}.carousel.is-init .carousel__edge{display:none}.carousel.is-init .carousel__viewport{perspective:1700px;cursor:default;touch-action:pan-y;-webkit-tap-highlight-color:transparent;padding:26px 0 60px;overflow:visible}.carousel.is-init .carousel__track{grid-template-areas:"stack";gap:0;display:grid}.carousel.is-init .carousel__slide{width:var(--card-w,clamp(290px, 31vw, 440px));transition:transform .55s var(--ease), opacity .55s var(--ease), filter .55s var(--ease);transform-origin:50%;backface-visibility:hidden;grid-area:stack;justify-self:center}.carousel.is-init .carousel__slide[data-pos=center]{z-index:3;transform:translate(0)rotateY(0)scale(1)}.carousel.is-init .carousel__slide[data-pos=left]{z-index:1;transform:translate(-80%)rotateY(22deg)scale(.8)}.carousel.is-init .carousel__slide[data-pos=right]{z-index:1;transform:translate(80%)rotateY(-22deg)scale(.8)}.carousel.is-init .carousel__slide:not([data-pos=center]) .card--service{opacity:.62;filter:saturate(.72)brightness(.9);cursor:pointer;border-color:#ffffff0d}.carousel.is-init .carousel__slide[data-pos=center] .card--service{border-color:var(--accent-line);box-shadow:0 28px 64px #0009,0 0 0 1px #ec681f29,inset 0 1px #ffffff0f}.carousel.is-init .carousel__slide[data-pos=left]:hover,.carousel.is-init .carousel__slide[data-pos=left]:focus-within{transform:translate(-74%)rotateY(13deg)scale(.86)}.carousel.is-init .carousel__slide[data-pos=right]:hover,.carousel.is-init .carousel__slide[data-pos=right]:focus-within{transform:translate(74%)rotateY(-13deg)scale(.86)}.carousel.is-init .carousel__slide:not([data-pos=center]) .card--service:hover,.carousel.is-init .carousel__slide:not([data-pos=center]) .card--service:focus-within{opacity:1;filter:none}.case{grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);align-items:start;gap:26px;display:grid}.case-log{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff08, transparent 20%), radial-gradient(140% 100% at 50% 120%, #ec681f1f, transparent 60%), var(--bg-deep);overflow:hidden}.case-log__body{font-family:var(--font-mono);padding:20px 22px 22px;font-size:13.5px;line-height:1.75}.case-log__cmd{color:var(--text);margin:0 0 6px}.case-log__cmd:not(:first-child){margin-top:18px}.case-log__out{color:var(--text-muted);margin:0}.case-log__list{color:var(--text-muted);margin:0;padding:0;list-style:none}.case-log__list li{padding:1px 0}.case-shots{grid-template-columns:1fr 1fr;align-self:center;gap:16px;display:grid}.phone{text-align:center;margin:0}.phone img{width:100%;height:auto;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #ffffff24;border-radius:18px;box-shadow:0 14px 34px #00000080,0 0 0 4px #ffffff08}.phone:hover img{transform:translateY(-4px);box-shadow:0 20px 44px #0000008c,0 0 0 4px #ec681f1a}.phone figcaption{font:500 11.5px/1.5 var(--font-mono);color:var(--text-faint);margin-top:9px}.case-block+.case-block{margin-top:72px}.case--web{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.case--web .case-log{order:2}.case-shots--web{align-self:center;padding:0 54px 30px 0;display:block;position:relative}.browser{text-align:center;margin:0}.browser__frame{background:var(--bg-deep);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #ffffff24;border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #00000080,0 0 0 4px #ffffff08}.browser:hover .browser__frame{transform:translateY(-4px);box-shadow:0 20px 44px #0000008c,0 0 0 4px #ec681f1a}.browser img{width:100%;height:auto;display:block}.browser figcaption{font:500 11.5px/1.5 var(--font-mono);color:var(--text-faint);margin-top:9px}.case-shots--web .phone{width:clamp(110px,11vw,148px);position:absolute;bottom:0;right:0}.lightbox{z-index:300;-webkit-backdrop-filter:blur(5px);background:#0a0a0de0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox__img{border:1px solid #ffffff29;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:88vh;box-shadow:0 24px 60px #0009}.lightbox__close{border:1px solid var(--line);width:40px;height:40px;color:var(--text);font:500 20px/1 var(--font-mono);cursor:pointer;background:#00000059;border-radius:10px;position:absolute;top:12px;right:14px}.chrome__term{border:1px solid var(--line);color:var(--accent);font:600 12px/1 var(--font-mono);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border-radius:6px;flex:none;padding:4px 9px}.chrome__term:hover,.chrome__term:focus-visible,.chrome__term[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft)}.console{background:var(--bg-deep);border-bottom:1px solid var(--accent-line);animation:consoleIn .22s var(--ease);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px #0000008c}.console[hidden]{display:none}.console__inner{font-family:var(--font-mono);padding-top:14px;padding-bottom:14px;font-size:13px}.term__out{max-height:min(220px,34vh);color:var(--text-muted);line-height:1.9;overflow-y:auto}.term__out .term__echo{color:var(--text)}.term__out .term__link{color:var(--accent);text-decoration:none}.term__out .term__link:hover{text-decoration:underline}.term__form{align-items:baseline;gap:0;display:flex}.term__prompt{white-space:nowrap;cursor:text}.term__input{min-width:60px;color:var(--text);font:inherit;caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1;margin-left:2px;padding:0}.term__hint{margin:7px 0 0}.term.is-used .term__hint{display:none}.section--cta{padding-bottom:80px}.card--cta{background:radial-gradient(130% 130% at 100% 0%, #ec681f1f, transparent 55%), var(--surface);border-color:#ec681f80;padding:38px 34px}.card--cta .prose{color:var(--text-muted);font-size:17px}.link-accent{color:var(--accent);text-decoration:none}.link-accent:hover{text-decoration:underline}.contact{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:start;gap:24px;margin-top:26px;display:grid}.contact-side{flex-direction:column;gap:16px;display:flex}.contact-info{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff08, transparent 20%), var(--bg-deep);overflow:hidden}.contact-info__body{padding:18px 20px 20px}.contact-info__cmd{font:500 13px/1.4 var(--font-mono);margin:0 0 12px}.contact-info__list{margin:0;padding:0;list-style:none}.contact-info__list li{align-items:baseline;gap:12px;min-width:0;padding:10px 0;display:flex}.contact-info__list li+li{border-top:1px dashed #ffffff12}.contact-info__key{font:500 12px/1.4 var(--font-mono);letter-spacing:.5px;color:var(--text-faint);flex:0 0 48px}.contact-info__key:after{content:":"}.contact-info__val{font:500 13.5px/1.4 var(--font-mono);color:var(--text-body);word-break:break-word;align-items:center;gap:8px;min-width:0;display:inline-flex}.contact-info__val.link-accent{color:var(--accent)}.contact-info__val--ok{color:var(--green)}.contact-info__note{font:400 12.5px/1.5 var(--font-mono);color:var(--text-muted);border-top:1px dashed #ffffff12;margin:12px 0 0;padding-top:12px}.contact-form{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff08, transparent 20%), radial-gradient(140% 100% at 50% 120%, #ec681f24, transparent 60%), var(--bg-deep);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);margin:0;overflow:hidden}.contact-form:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 1px #ec681f24,0 14px 34px #00000059}.contact-form__body{grid-template-columns:1fr 1fr;gap:14px 16px;padding:20px 20px 22px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field[hidden]{display:none}.field--full{grid-column:1/-1}select.field__input{appearance:none;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec681f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 15px;padding-right:36px}select.field__input:focus{background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec681f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 15px}.field__label{font:500 12px/1 var(--font-mono);letter-spacing:.5px;color:var(--text-muted)}.field__label em{color:var(--accent);font-style:normal}.field__input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);font:400 14.5px/1.5 var(--font-sans);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);padding:11px 13px}.field__input::placeholder{color:var(--text-faint)}.field__input:focus{border-color:var(--accent-line);background:var(--surface-2);outline:none}textarea.field__input{resize:vertical;min-height:116px;font-family:var(--font-mono);font-size:13.5px}.field--hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.contact-form__footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;margin-top:4px;display:flex}.contact-form__footer .btn{border:0}.form-status{font:500 13px/1.5 var(--font-mono);color:var(--text-muted);min-height:1em;margin:0}.form-status.is-ok{color:var(--green)}.form-status.is-err{color:var(--red)}.caret{color:var(--accent);animation:1.1s step-end infinite blink}.caret--inline{font-size:.9em}.footer{border-top:1px solid var(--line);background:var(--surface);padding:32px 0 28px}.footer__inner{font:500 12.5px/1.6 var(--font-mono);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;display:flex}.footer__brand{line-height:0}.footer__brand img{opacity:.95;width:176px;height:auto}.footer__meta{text-align:right;flex-direction:column;gap:4px;display:flex}@media (max-width:600px){.footer__inner{flex-direction:column;align-items:flex-start}.footer__meta{text-align:left}}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);will-change:opacity, transform;transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes consoleIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes markIn{0%{opacity:0;transform:var(--from,translate(20px, -20px)) scale(1.08)}to{opacity:1;transform:none}}@keyframes snake{to{--snake:360deg}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes glowpulse{0%,to{opacity:.42}50%{opacity:.7}}@keyframes pulsering{0%{box-shadow:0 0 #87a96b8c}70%{box-shadow:0 0 0 7px #87a96b00}to{box-shadow:0 0 #87a96b00}}@media (max-width:760px){.chrome__title{gap:5px;font-size:11px}.chrome__path,.chrome__sep:last-of-type{display:none}.nav{position:relative}.nav__brand img{height:21px}.nav>.nav__login{display:none}.nav__item-login{margin-top:6px;display:block}.nav__login--menu{justify-content:center;width:100%;margin-left:0;padding:10px 12px;display:inline-flex}.nav__toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:32px;margin-left:auto;display:inline-flex}.nav__toggle-bar{background:var(--text-body);width:18px;height:2px;transition:transform .25s var(--ease), opacity .2s var(--ease);border-radius:2px}.nav__toggle[aria-expanded=true] .nav__toggle-bar:first-child{transform:translateY(6px)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-bar:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] .nav__toggle-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav__links{opacity:0;max-height:0;transition:max-height .3s var(--ease), opacity .25s var(--ease), margin .3s var(--ease);flex-direction:column;flex-basis:100%;gap:4px;overflow:hidden}.nav__links.is-open{opacity:1;max-height:360px;margin-top:10px}.nav__link{padding:9px 12px;display:block}.hero__inner{grid-template-columns:1fr clamp(150px,45vw,205px);grid-template-areas:"boot art""title title""sub sub""lead lead""cta cta""chips chips";align-items:start;gap:0 16px;padding:32px 24px 40px;display:grid}.hero__content{display:contents}.boot{grid-area:boot;margin-bottom:0;font-size:11px}.boot__cmd{margin-bottom:8px;font-size:11.5px}.boot__lines{line-height:1.95}.boot__host,.boot__line--full{display:none}.boot__line--lite{display:list-item}.hero__art{order:0;grid-area:art;place-self:center end;width:100%;max-width:none;margin:0}.hero__title{grid-area:title;margin:14px 0 6px}.hero__subtitle{grid-area:sub;margin:0 0 8px;font-size:15px}.hero__lead{grid-area:lead;line-height:1.6}.hero__actions{grid-area:cta;margin-top:18px}.hero__chips{grid-area:chips;margin-top:16px}.hero__mark{max-width:none}.hero__lead-full{display:none}.hero__lead-lite{display:inline}.chip--status{display:none}.carousel__slide{flex-basis:clamp(244px,76%,340px)}.carousel.is-init{--card-w:min(320px, 78vw)}.carousel.is-init .carousel__viewport{padding:18px 0 44px}.carousel.is-init .carousel__slide[data-pos=left]{transform:translate(-78%)rotateY(20deg)scale(.82)}.carousel.is-init .carousel__slide[data-pos=right]{transform:translate(78%)rotateY(-20deg)scale(.82)}.carousel.is-init .carousel__slide:not([data-pos=center]) .card--service{opacity:.16;filter:saturate(.5)brightness(.6)}.carousel__arrow{display:none}.carousel__edge{width:40px}.section{padding:48px 0}.card{padding:28px 22px 24px}.card--cta{padding:30px 22px}.contact{grid-template-columns:1fr;gap:20px}.contact-form__body{grid-template-columns:1fr;padding:18px 16px 20px}.case{grid-template-columns:1fr;gap:20px}.case-shots{max-width:420px;margin-inline:auto}.case-log__body{padding:16px 16px 18px;font-size:12.5px}.case-block+.case-block{margin-top:52px}.case--web .case-log{order:0}.case-shots--web{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:14px;padding:6px 2px 14px;display:flex;overflow-x:auto}.case-shots--web::-webkit-scrollbar{display:none}.case-shots--web .browser{scroll-snap-align:start;flex:0 0 88%}.case-shots--web .phone{scroll-snap-align:center;flex:0 0 46%;width:46%;margin:0;position:static}.lore{padding:26px 18px}.lore:before{inset:8px}.lore__dropcap{margin-right:9px;font-size:2.7em}.footer__inner{justify-content:flex-start}}@media (max-width:420px){.hero__chips{gap:8px}.chip{padding:7px 11px;font-size:11.5px}.btn{justify-content:center;width:100%}.hero__inner{grid-template-columns:1fr clamp(140px,44vw,184px);column-gap:14px}.boot{font-size:10px}.boot__cmd{font-size:10.5px}}.numa-chat{z-index:60;font-family:var(--font-sans);flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:clamp(16px,4vw,28px);right:clamp(16px,4vw,28px)}.numa-fab{border:1px solid var(--accent-line);background:linear-gradient(180deg, var(--surface-2), var(--bg-deep));cursor:pointer;-webkit-tap-highlight-color:transparent;width:64px;height:64px;transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;flex:none;padding:0;position:relative;box-shadow:0 10px 26px #00000080}.numa-fab:hover{border-color:var(--accent)}.numa-fab:hover,.numa-fab:focus-visible{outline:none;transform:translateY(-3px)scale(1.04)}.numa-fab:active{transform:translateY(0)scale(.98)}.numa-fab__img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 10px #00000073);pointer-events:none;width:100%;height:100%;padding:16px;position:relative}.numa-fab__glow{filter:blur(2px);pointer-events:none;background:radial-gradient(circle at 50% 46%,#ec681f8c 0%,#ec681f38 44%,#ec681f00 72%);border-radius:50%;animation:3.6s ease-in-out infinite glowpulse;position:absolute;inset:-16%}.numa-fab__status{z-index:2;background:var(--green);width:12px;height:12px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;bottom:7px;right:7px}.numa-chat.is-open .numa-fab__status,.numa-chat.is-open .numa-fab{display:none}.numa-nudge{background:var(--surface-2);border:1px solid var(--line);max-width:232px;box-shadow:var(--shadow-card);animation:nudgeIn .4s var(--ease) both;cursor:pointer;border-radius:14px 14px 4px;margin-right:6px;padding:11px 30px 12px 14px;position:relative}.numa-nudge:after{content:"";background:var(--surface-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:13px;height:13px;position:absolute;bottom:-7px;right:20px;transform:rotate(45deg)}.numa-nudge__text{font:500 13.5px/1.5 var(--font-mono);color:var(--text);margin:0}.numa-nudge__close{width:20px;height:20px;color:var(--text-faint);font:400 16px/1 var(--font-sans);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:5px;right:7px}.numa-nudge__close:hover{color:var(--accent)}.numa-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transform-origin:100% 100%;width:min(clamp(360px,30vw,420px),100vw - 32px);height:min(560px,100vh - 132px);animation:panelIn .26s var(--ease) both;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 26px 64px #00000094}.numa-panel[hidden]{display:none}.numa-panel__bar{border-bottom:1px solid var(--line);background:#00000038;flex:none;align-items:center;gap:11px;padding:11px 12px 11px 14px;display:flex}.numa-panel__dots{flex:none;gap:7px;display:flex}.numa-panel__file{font:500 12px/1 var(--font-mono);letter-spacing:.3px;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.numa-panel__close{width:28px;height:28px;color:var(--text-faint);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.numa-panel__close svg{width:17px;height:17px}.numa-panel__close:hover{color:var(--accent);background:#ffffff0f}.numa-panel__intro{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.numa-panel__avatar{background:radial-gradient(circle at 50% 42%,#ec681f4d,#ec681f00 70%);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.numa-panel__avatar img{object-fit:contain;width:26px;height:26px}.numa-panel__name{font:600 14px/1.2 var(--font-sans);color:var(--text);margin:0}.numa-panel__role{font:500 11.5px/1 var(--font-mono);color:var(--text-muted);align-items:center;gap:7px;margin:3px 0 0;display:flex}.numa-log{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.numa-msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:88%;animation:msgIn .3s var(--ease) both;border-radius:14px;padding:10px 13px;font-size:14px;line-height:1.55}.numa-msg--bot{background:var(--surface-2);border:1px solid var(--line);color:var(--text-body);border-bottom-left-radius:4px;align-self:flex-start}.numa-msg--user{background:var(--accent);color:#2d2d33;border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.numa-msg .caret{color:var(--accent)}.numa-typing{background:var(--surface-2);border:1px solid var(--line);border-radius:14px 14px 14px 4px;align-self:flex-start;gap:5px;padding:13px 15px;display:inline-flex}.numa-typing span{background:var(--text-faint);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typingdot}.numa-typing span:nth-child(2){animation-delay:.18s}.numa-typing span:nth-child(3){animation-delay:.36s}.numa-form{border-top:1px solid var(--line);background:var(--bg-deep);flex:none;align-items:center;gap:9px;padding:12px 14px 14px;display:flex}.numa-form__sigil{font:600 13px/1 var(--font-mono);color:var(--accent);opacity:.65}.numa-form__input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;color:var(--text);font:400 14px/1.4 var(--font-sans);transition:border-color var(--dur) var(--ease);flex:1;padding:10px 12px}.numa-form__input::placeholder{color:var(--text-faint)}.numa-form__input:focus{border-color:var(--accent-line);outline:none}.numa-form__send{border-radius:var(--radius-sm);background:var(--accent);color:#2d2d33;cursor:pointer;width:40px;height:40px;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.numa-form__send svg{width:18px;height:18px}.numa-form__send:hover{background:var(--accent-bright);transform:translateY(-1px)}.numa-form__send:disabled{opacity:.45;cursor:not-allowed;transform:none}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes nudgeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes typingdot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:480px){.numa-chat{gap:12px;bottom:12px;left:12px;right:12px}.numa-panel{width:100%;height:min(78vh,560px)}.numa-nudge{max-width:100%}}@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,.boot__line{opacity:1!important;transform:none!important}.hero__glow{animation:none}.caret{opacity:1}.card--file:before,.card--cta:before{display:none}.numa-fab__glow{animation:none}}
