:root{--gold-leaf:#d8bc83;--parchment:hsla(41,50%,89%,.62);--parchment-solid:#f1e8d5;--seal-grad:radial-gradient(circle at 32% 28%,#fff 0%,#f3ead8 46%,var(--gold-leaf) 130%)}.will-reveal{opacity:0;transform:translateY(22px) scale(.985);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.will-reveal[data-animate=fade]{transform:none}.will-reveal[data-animate=left]{transform:translateX(-28px)}.will-reveal[data-animate=right]{transform:translateX(28px)}.will-reveal[data-animate=zoom]{transform:scale(.94)}.will-reveal.is-revealed{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.will-reveal,.will-reveal.is-revealed{opacity:1!important;transform:none!important;transition:none!important}}.contact-content .faq-item,.faq-content .faq-item{border-radius:var(--luxe-card-shape);border-color:var(--luxe-frame)}.projects-content .project-card{border-radius:var(--luxe-card-shape)}.contact-content .faq-grid>:nth-child(2n),.faq-content .faq-grid>:nth-child(2n),.projects-content .projects-grid>:nth-child(2n){border-radius:var(--luxe-card-shape-reverse)}.faq-item h4 i,.faq-item summary>i:first-child{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--seal-grad);border:1px solid var(--luxe-frame);border-radius:50% 50% 50% 4px;box-shadow:0 4px 10px -4px rgba(58,32,50,.4),inset 0 1px 0 hsla(0,0%,100%,.85);color:#5c3a52!important;font-size:.8rem!important;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.faq-item:hover h4 i,.faq-item:hover summary>i:first-child{transform:rotate(-8deg) scale(1.06)}.faq-content .faq-grid{grid-template-columns:1fr;max-width:900px;margin:0 auto;gap:1rem}details.faq-item{padding:.35rem 1.6rem}details.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.85rem;padding:1.15rem .15rem;font-family:var(--font-display);font-optical-sizing:auto;font-size:1.08rem;font-weight:600;color:var(--text-dark)}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:focus-visible{outline:2px solid var(--pink-600);outline-offset:4px;border-radius:8px}details.faq-item .faq-question{flex:1 1;min-width:0}details.faq-item .faq-caret{flex:0 0 auto;font-size:.8rem;color:var(--gold-deep);transition:transform .3s cubic-bezier(.22,1,.36,1)}details.faq-item[open] .faq-caret{transform:rotate(180deg)}details.faq-item>p{margin:0;padding:.1rem .15rem 1.35rem calc(32px + .85rem + .15rem);color:var(--text-light);line-height:1.65;animation:faq-answer-open .35s cubic-bezier(.22,1,.36,1)}@keyframes faq-answer-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){details.faq-item>p{animation:none}}@media (max-width:600px){details.faq-item>p{padding-left:.15rem}}.faq-content .faq-item h4{align-items:flex-start}.faq-content .faq-item h4 i{margin-top:-2px}.projects .project-image,.projects-content .project-image{position:relative}.projects .project-image:before,.projects-content .project-image:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,244,218,.34);border-radius:var(--luxe-icon-shape);pointer-events:none;z-index:3}.projects-content .projects-grid>:nth-child(2n) .project-image:before{border-radius:5px 18px 5px 18px}.main-image .placeholder--crest,.project-image .placeholder--crest{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;height:100%}.main-image .placeholder--crest img,.project-image .placeholder--crest img{height:84px;width:84px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(10,5,12,.45));opacity:.92}.main-image .placeholder--crest img{height:120px;width:120px}.main-image .placeholder--crest .placeholder-chronicle,.project-image .placeholder--crest .placeholder-chronicle{font-family:var(--font-heading);font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,244,218,.78);text-shadow:0 2px 10px rgba(10,5,12,.6)}.chapter-bridge{position:relative;z-index:1;height:clamp(190px,17vw,260px);pointer-events:none;background:linear-gradient(180deg,var(--home-chapter-ground,#eee7ed) 0,#f3edf2 30%,#f3edf2 74%,#e9e1e8 100%)}.chapter-bridge:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(123,89,40,.02) 0 1px,transparent 1px 9px),url(/img/patterns/thorn-star-lattice.svg) 50% /460px 285px repeat;opacity:.66;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 32%,#000 68%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 32%,#000 68%,transparent)}@media (max-width:768px){.chapter-bridge{height:clamp(140px,22vw,190px)}.chapter-bridge:before{background-size:auto,390px 240px}}.contact-content,.faq-content,.product-page,.services-content{position:relative;isolation:isolate}.contact-content:after,.faq-content:after,.product-page:after,.services-content:after{content:"";position:absolute;z-index:-1;top:-4rem;bottom:-4rem;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none;background:repeating-linear-gradient(135deg,rgba(123,89,40,.015) 0 1px,transparent 1px 9px),url(/img/patterns/thorn-star-lattice.svg) top /520px 320px repeat,radial-gradient(ellipse at 8% 8%,rgba(122,86,147,.13),transparent 30rem),radial-gradient(ellipse at 94% 30%,rgba(157,77,119,.12),transparent 34rem),linear-gradient(180deg,rgba(238,231,237,.9),rgba(248,243,245,.82) 22%,rgba(242,235,241,.85) 74%,rgba(238,231,237,.9));opacity:.75;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 6rem,#000 calc(100% - 5rem),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 6rem,#000 calc(100% - 5rem),transparent)}@media (max-width:768px){.contact-content:after,.faq-content:after,.product-page:after,.services-content:after{background-size:auto,390px 240px,100% 100%}}:root{--home-seam:#e6dce5;--home-chapter-ground:#eee7ed}.hero:after{background:linear-gradient(to bottom,transparent 0,rgba(238,231,237,.14) 22%,rgba(238,231,237,.6) 64%,var(--home-seam) 100%)}.contact,.features,.projects,.projects-in-work{background:linear-gradient(180deg,rgba(238,231,237,.4),rgba(242,235,241,.32) 50%,rgba(238,231,237,.4))}.contact:before,.features:before,.projects-in-work:before,.projects:before{background-image:linear-gradient(180deg,rgba(253,244,246,.92) 0,rgba(255,250,247,.2) 30%,rgba(255,250,247,.22) 72%,rgba(253,244,246,.92) 100%),var(--section-scene);background-position:50%,var(--section-scene-position);background-repeat:no-repeat;background-size:100% 100%,cover;background-blend-mode:normal;filter:blur(2px) saturate(.96);opacity:.55}.projects{background:linear-gradient(to bottom,transparent 0,rgba(232,224,231,.35) 48px,rgba(234,226,233,.85) 138px,var(--home-seam) var(--home-seam-overlap),var(--home-seam) calc(100% - var(--home-chapter-overlap)),#eae2e9 calc(100% - (var(--home-chapter-overlap) * .48)),var(--home-chapter-ground) 100%)}.projects:after{background:radial-gradient(ellipse at 50% 37%,rgba(122,86,147,.1),transparent 58%)}.contact,.features,.projects-in-work{background:linear-gradient(to bottom,transparent 0,rgba(238,231,237,.2) calc(var(--home-chapter-overlap) * .18),rgba(238,231,237,.7) calc(var(--home-chapter-overlap) * .52),var(--home-chapter-ground) calc(var(--home-chapter-overlap) * .76),var(--home-chapter-ground) 100%)}.projects .section-title{color:var(--text-dark);text-shadow:none}.projects .project-card{box-shadow:0 18px 36px -28px rgba(55,35,52,.42),inset 0 0 0 5px hsla(0,0%,100%,.24),inset 0 0 0 6px rgba(186,145,65,.11)}.projects-content:after{background:repeating-linear-gradient(135deg,rgba(123,89,40,.015) 0 1px,transparent 1px 9px),url(/img/patterns/thorn-star-lattice.svg) top /520px 320px repeat,radial-gradient(ellipse 60% 34% at 16% 10%,rgba(140,100,165,.16),transparent 62%),radial-gradient(ellipse 52% 30% at 88% 26%,rgba(173,118,148,.14),transparent 60%),linear-gradient(180deg,rgba(240,232,240,.62),rgba(246,240,245,.68) 52%,rgba(240,232,240,.6));opacity:.8;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 4rem,#000 9rem,#000 calc(100% - 4rem),rgba(0,0,0,.55) calc(100% - 1rem),transparent);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 4rem,#000 9rem,#000 calc(100% - 4rem),rgba(0,0,0,.55) calc(100% - 1rem),transparent)}.changelog-content .commit-sha,.meta-tag,.project-chronicle{background:var(--parchment);border:1px solid var(--luxe-frame-soft)}.custom-service:hover,.faq-item:hover,.feature-item:hover,.info-card:hover,.pricing-card:hover,.server-item:hover,.skill-card:hover,.social-card:hover{transform:translateY(-6px);transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .4s ease}@media (prefers-reduced-motion:reduce){.custom-service:hover,.faq-item:hover,.faq-item:hover h4 i,.feature-item:hover,.info-card:hover,.pricing-card:hover,.server-item:hover,.skill-card:hover,.social-card:hover{transform:none}}:root{--font-gothic:"UnifrakturMaguntia","Cormorant Garamond",serif;--ink-black:#16121c;--ink-hair:rgba(22,18,28,.22);--ink-hair-soft:rgba(22,18,28,.1);--spark-clip:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%)}.logo img.logo-mark{height:58px;width:58px;flex:0 0 58px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7)) drop-shadow(0 6px 12px rgba(22,18,28,.22));transition:transform .28s var(--ease-out),filter .28s ease}.logo:hover img.logo-mark{transform:translateY(-2px) scale(1.03);filter:drop-shadow(0 1px 0 rgba(255,255,255,.7)) drop-shadow(0 9px 16px rgba(22,18,28,.3))}.logo-wordmark{color:var(--ink-black);font-family:var(--font-gothic);font-size:1.95rem;font-style:normal;font-weight:400;letter-spacing:.005em;text-shadow:0 1px 0 hsla(0,0%,100%,.75)}.nav-container{border:1px solid var(--ink-hair-soft);box-shadow:0 18px 36px -30px rgba(22,18,28,.5),inset 0 0 0 1px hsla(0,0%,100%,.42),inset 0 1px 0 hsla(0,0%,100%,.55)}.header.scrolled .nav-container{border-color:var(--ink-hair)}.section-header:after{width:104px;height:13px;background:linear-gradient(90deg,transparent,var(--ink-hair) 26%,rgba(22,18,28,.55) 50%,var(--ink-hair) 74%,transparent);-webkit-clip-path:polygon(0 46%,40% 46%,50% 0,60% 46%,100% 46%,100% 54%,60% 54%,50% 100%,40% 54%,0 54%);clip-path:polygon(0 46%,40% 46%,50% 0,60% 46%,100% 46%,100% 54%,60% 54%,50% 100%,40% 54%,0 54%);opacity:.72;transform:none}.footer-main{grid-template-columns:minmax(200px,.62fr) minmax(250px,1fr) auto}.footer-crest{display:block;width:clamp(150px,16vw,200px);height:auto;filter:drop-shadow(0 2px 0 rgba(255,255,255,.6)) drop-shadow(0 12px 22px rgba(22,18,28,.22));transition:transform .35s var(--ease-out)}.footer-brand:hover .footer-crest{transform:translateY(-3px) scale(1.015)}.footer-divider:before{background:linear-gradient(90deg,transparent,var(--ink-hair))}.footer-divider:after{background:linear-gradient(90deg,var(--ink-hair),transparent)}.footer-divider span{width:17px;height:17px;margin:0 .85rem;background:var(--ink-black);border:0;transform:none;-webkit-clip-path:var(--spark-clip);clip-path:var(--spark-clip)}.footer .heart-footer{color:#a8792f;font-size:.9em;filter:none}.mobile-menu{box-shadow:inset 0 0 0 1px var(--ink-hair),inset 0 0 0 7px hsla(0,0%,100%,.42)}@media (max-width:768px){.logo img.logo-mark{height:50px;width:50px;flex-basis:50px}.footer-crest{width:clamp(150px,46vw,190px)}}.page-transition .page-header{border-bottom:0}.page-transition .page-header p{background:rgba(255,252,254,.58);border-color:hsla(0,0%,100%,.5);box-shadow:0 18px 40px -30px rgba(48,32,52,.5)}.contact+.footer:after{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.28) calc(var(--home-chapter-overlap) * .42),#000 calc(var(--home-chapter-overlap) * .92),#000 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.28) calc(var(--home-chapter-overlap) * .42),#000 calc(var(--home-chapter-overlap) * .92),#000 100%)}.footer:before{opacity:.5}.about-content .baylee-section:before{filter:blur(12px);contain:paint}:where(.faq-content .faq-section,.services-content .pricing-section,.contact-content .faq-section,.changelog-content):before{filter:none;contain:paint}.faq-content .faq-section:before{bottom:auto;aspect-ratio:1600/900;max-height:1400px}.contact-content:after,.faq-content:after,.product-page:after,.services-content:after{-webkit-mask-image:none;mask-image:none;contain:paint;background:url(/img/patterns/thorn-star-lattice.svg) top/520px 320px repeat,radial-gradient(ellipse at 8% 8%,rgba(122,86,147,.11),transparent 30rem),radial-gradient(ellipse at 94% 30%,rgba(157,77,119,.1),transparent 34rem),linear-gradient(180deg,rgba(238,231,237,0),rgba(240,233,239,.88) 5rem,rgba(248,243,245,.82) 26%,rgba(242,235,241,.85) 74%,rgba(238,231,237,.9) calc(100% - 4rem),rgba(238,231,237,0));opacity:.72}.changelog-content .commit-item{content-visibility:auto;contain-intrinsic-size:auto 132px}.changelog-content:before{content:none}.changelog-content{background:url(/img/patterns/thorn-star-lattice.svg) top/520px 320px repeat,radial-gradient(ellipse 60% 30% at 12% 0,rgba(122,86,147,.13),transparent 70%),linear-gradient(180deg,rgba(239,232,239,0),#f4eef4 6rem,#f6f1f5 40%,#f1ebf1)}.page-transition .page-header--benchmarks{--page-header-art:url(/img/backgrounds/home-progress-lineage-observatory-v2.webp);--page-header-position:center 44%}.benchmarks-content{position:relative;isolation:isolate;background:url(/img/patterns/thorn-star-lattice.svg) top/520px 320px repeat,radial-gradient(ellipse at 10% 4%,rgba(122,86,147,.13),transparent 32rem),radial-gradient(ellipse at 90% 26%,rgba(157,77,119,.1),transparent 34rem),linear-gradient(180deg,#efe8ef,#f6f1f5 40%,#f1ebf1)}.bench-board{margin-top:clamp(1.75rem,3vw,2.5rem);padding:clamp(1.25rem,2.6vw,2rem);border:1px solid var(--luxe-frame);border-radius:var(--luxe-card-shape);background:var(--surface-grad);box-shadow:var(--inset-top),var(--shadow-soft)}.bench-switch{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.bench-switch-btn{padding:.45rem 1rem;border:1px solid var(--hairline);border-radius:11px 3px 11px 3px;background:hsla(0,0%,100%,.6);color:var(--text-light);font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out)}.bench-switch-btn:hover{border-color:var(--hairline-gold);color:var(--text-dark)}.bench-switch-btn.is-active{background:var(--ink-black);border-color:var(--ink-black);color:#f3e8d2}.bench-board-hint{margin:0 0 1.25rem;color:var(--text-light);font-size:.88rem}.bench-board-hint strong{color:var(--gold-text)}.bench-ranking{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none;counter-reset:none}.bench-ranking .bench-row{grid-template-columns:1.4rem 34px minmax(7rem,1fr) minmax(0,2fr) auto}.bench-rank{color:var(--text-muted);font-family:var(--font-heading);font-size:.78rem;font-weight:700;text-align:right}.bench-row.is-best .bench-rank{color:var(--gold-text)}.bench-name{flex-direction:column;gap:.1rem;min-width:0}.bench-note-inline{color:var(--text-muted);font-size:.68rem;line-height:1.3}.bench-pending{margin:1.1rem 0 0;color:var(--text-muted);font-size:.8rem;font-style:italic}@media (max-width:640px){.bench-ranking .bench-row{grid-template-columns:1.2rem 28px 1fr auto}.bench-ranking .bench-track{grid-column:3/-1;grid-row:2}}.page-transition .page-header--services .page-header-video{object-position:center 22%}.page-transition .page-header--services:after{background:radial-gradient(ellipse at 50% 44%,rgba(255,251,249,.5),transparent 62%),linear-gradient(180deg,rgba(255,249,247,.24) 0,rgba(var(--chapter-ground-rgb),.42) 38%,rgba(var(--chapter-ground-rgb),.74) 62%,rgba(var(--chapter-ground-rgb),.94) 80%,var(--chapter-ground) 92%)}.custom-lede{max-width:62ch;margin:0 auto 1.6rem}.custom-notes{display:grid;grid-gap:.7rem;gap:.7rem;max-width:62ch;margin:0 auto 2.25rem;padding:0;list-style:none;text-align:left}.custom-notes li{position:relative;padding-left:1.6rem;color:var(--text-light);font-size:.94rem;line-height:1.6}.custom-notes li:before{content:"";position:absolute;left:0;top:.55em;width:11px;height:11px;background:var(--gold-deep);-webkit-clip-path:var(--spark-clip);clip-path:var(--spark-clip)}.custom-notes strong{color:var(--text-dark)}.custom-service-price{color:var(--gold-text);font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.04em}.page-transition .page-header--tools{--page-header-art:url(/img/backgrounds/page-services-forge.webp);--page-header-position:center 46%}.tools-content{position:relative;isolation:isolate;max-width:1180px;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,4vw,3rem) 5rem;background:url(/img/patterns/thorn-star-lattice.svg) top/520px 320px repeat,radial-gradient(ellipse at 10% 4%,rgba(122,86,147,.13),transparent 32rem),radial-gradient(ellipse at 90% 26%,rgba(157,77,119,.1),transparent 34rem),linear-gradient(180deg,#efe8ef,#f6f1f5 40%,#f1ebf1)}.tool-mark{flex:0 0 68px;display:grid;place-items:center;width:68px;height:68px;border-radius:18px 5px 18px 5px;background:radial-gradient(circle at 50% 30%,hsla(40,52%,68%,.22),transparent 40%),linear-gradient(145deg,#1d1724,#3b2740 64%,#55374f);box-shadow:inset 0 0 0 1px hsla(40,52%,68%,.22),0 14px 26px -18px rgba(20,12,26,.9)}.tool-mark img{width:74%;height:74%;object-fit:contain}.tool-tagline{margin:.2rem 0 0;color:var(--gold-text);font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-page{position:relative;isolation:isolate;max-width:1180px;margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,3rem) 5rem;background:url(/img/patterns/thorn-star-lattice.svg) top/520px 320px repeat,radial-gradient(ellipse at 10% 4%,rgba(122,86,147,.13),transparent 32rem),radial-gradient(ellipse at 90% 26%,rgba(157,77,119,.1),transparent 34rem),linear-gradient(180deg,#efe8ef,#f6f1f5 40%,#f1ebf1)}.tool-layout{display:grid;grid-gap:clamp(1.25rem,2.6vw,2rem);gap:clamp(1.25rem,2.6vw,2rem);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:900px){.tool-layout{grid-template-columns:minmax(0,1fr) 17rem}.tool-aside{position:-webkit-sticky;position:sticky;top:6.5rem}}.tool-shots figure{margin:0 0 1.25rem}.tool-shots img{display:block;width:100%;height:auto;border:1px solid var(--hairline);border-radius:16px 5px 16px 5px;box-shadow:var(--shadow-soft)}.tool-shots figcaption{margin-top:.55rem;color:var(--text-muted);font-size:.78rem;line-height:1.5}.tool-block{margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,2.4vw,1.75rem);border:1px solid var(--luxe-frame);border-radius:var(--luxe-card-shape);background:var(--surface-grad);box-shadow:var(--inset-top),var(--shadow-soft)}.tool-block h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.3rem}.tool-block>p{margin:0;color:var(--text-light);line-height:1.7}.tool-highlights{display:grid;grid-gap:.55rem;gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none}.tool-highlights li{position:relative;padding-left:1.5rem;color:var(--text-light);font-size:.92rem;line-height:1.6}.tool-highlights li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;background:var(--gold-deep);-webkit-clip-path:var(--spark-clip);clip-path:var(--spark-clip)}.tool-releases{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:0;padding:0;list-style:none}.tool-releases>li{padding-left:1rem;border-left:2px solid var(--hairline-gold)}.tool-releases ul{margin:0;padding-left:1.1rem;color:var(--text-light);font-size:.9rem;line-height:1.65}.tool-noshot{margin:0;color:var(--text-muted);font-style:italic}.tool-aside{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;padding:clamp(1.25rem,2.4vw,1.75rem);border:1px solid var(--luxe-frame);border-radius:var(--luxe-card-shape-reverse);background:var(--surface-grad);box-shadow:var(--inset-top),var(--shadow-soft);text-align:center}.tool-mark--lg{flex:none;width:96px;height:96px;border-radius:24px 7px 24px 7px}.tool-aside .tool-price{margin:0}.tool-price .currency{color:var(--text-light);font-size:.9rem;vertical-align:top}.tool-price .amount{color:var(--text-dark);font-family:var(--font-display);font-size:1.75rem;font-weight:600}.tool-price .period,.tool-price-tbc{color:var(--text-muted);font-size:.78rem}.tool-release-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .3rem;font-size:.85rem}.tool-release-head time{color:var(--text-muted);font-size:.72rem}:where(a,button,.btn,.filter-tab,.tag,.skill-tag,.social-link,.nav-links>a){transition-timing-function:var(--ease-out);transition-duration:.28s}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:4px}.footer-divider:after,.footer-divider:before,.section-header:after{opacity:.62}@media (prefers-reduced-motion:reduce){:where(a,button,.btn){transition-duration:.01ms}}:root{--slab:#14101a;--slab-2:#221a2b;--slab-3:#2c2136;--wire:hsla(40,52%,68%,.3);--wire-soft:hsla(40,52%,68%,.13);--decoded:#e8d7ad;--encoded:#6d6079;--font-data:"Space Mono",ui-monospace,"Cascadia Mono",Consolas,monospace}.slab{position:relative;isolation:isolate;padding:clamp(7.5rem,12vw,10rem) 1.25rem clamp(3.5rem,6vw,5rem);background:radial-gradient(ellipse 70% 60% at 18% 0,rgba(111,87,173,.3),transparent 62%),radial-gradient(ellipse 60% 50% at 88% 18%,rgba(157,77,119,.22),transparent 60%),linear-gradient(180deg,var(--slab) 0,var(--slab-2) 62%,var(--slab) 100%);color:#efe6ef;overflow:hidden}.slab:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--wire) 22%,var(--wire) 78%,transparent)}.slab-inner{max-width:1120px;margin:0 auto}.slab-eyebrow{margin:0 0 1.1rem;color:var(--decoded);font-family:var(--font-data);font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.slab-title{margin:0;max-width:18ch;color:#fbf6f2;font-family:var(--font-display);font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:500;line-height:1.06;letter-spacing:-.015em}.slab-lede{margin:1.4rem 0 0;max-width:54ch;color:#c3b6c6;font-size:1.02rem;line-height:1.7}.decode{margin-top:clamp(2.5rem,5vw,3.75rem);border:1px solid var(--wire-soft);border-radius:18px 5px 18px 5px;background:rgba(10,7,14,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);overflow-x:auto}.decode-head,.decode-row{display:grid;grid-template-columns:5rem 10rem minmax(8rem,1fr) 12rem;grid-gap:1rem;gap:1rem;align-items:baseline;padding:.6rem clamp(.9rem,2vw,1.4rem);font-family:var(--font-data);font-size:.82rem;min-width:34rem}.decode-head{border-bottom:1px solid var(--wire-soft);color:#7b6d86;font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.decode-rows{margin:0;padding:.3rem 0;list-style:none}.decode-offset{color:#574c63}.decode-bytes{color:var(--encoded);letter-spacing:.06em}.decode-field{color:#f0e7ef}.decode-type{display:flex;align-items:baseline;gap:.55rem;color:var(--decoded);font-weight:700}.decode-type em{color:#6d6079;font-size:.72em;font-style:normal;font-weight:400;letter-spacing:.04em}@media (prefers-reduced-motion:no-preference){.decode-field,.decode-type{animation:decodeIn .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.35s + var(--i) * .11s)}.decode-bytes{animation:decodeSpend .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.35s + var(--i) * .11s)}}@keyframes decodeIn{0%{opacity:0;filter:blur(5px);transform:translateX(-6px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes decodeSpend{0%{color:#b9a7c4}to{color:var(--encoded)}}.bench{max-width:none;margin:0;padding:clamp(2.5rem,5vw,4rem) max(1.25rem,calc((100vw - 1120px) / 2)) clamp(4rem,7vw,6rem);background:url(/img/patterns/thorn-star-lattice.svg) top/520px 320px repeat,radial-gradient(ellipse 50% 26% at 10% 0,rgba(122,86,147,.12),transparent 70%),linear-gradient(180deg,#efe8ef,#f6f1f5 42%,#f1ebf1)}.bench-row{display:grid;grid-gap:clamp(1.1rem,2.4vw,2rem);gap:clamp(1.1rem,2.4vw,2rem);grid-template-columns:minmax(0,1fr);align-items:start;padding:clamp(1.6rem,3vw,2.4rem) 0}.bench-row+.bench-row{border-top:1px solid var(--hairline)}@media (min-width:900px){.bench-row{grid-template-columns:6rem minmax(0,1fr) minmax(0,1.15fr)}}.bench-plate .tool-mark--lg{width:84px;height:84px}.bench-name{display:flex;align-items:baseline;gap:.6rem;margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:600;line-height:1.1}.bench-name a{color:var(--text-dark);text-decoration:none}.bench-name a:hover{color:var(--rose-text)}.bench-version{color:var(--text-muted);font-family:var(--font-data);font-size:.68rem;font-weight:400;letter-spacing:.04em}.bench-tagline{margin:.35rem 0 0;color:var(--gold-text);font-family:var(--font-data);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bench-summary{margin:.85rem 0 0;color:var(--text-light);font-size:.97rem;line-height:1.68}.rail{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .85rem;margin:1.25rem 0 0;padding:0;list-style:none;counter-reset:stage}.rail li{position:relative;display:inline-flex;align-items:baseline;gap:.4rem;color:var(--text-dark);font-family:var(--font-data);font-size:.76rem;letter-spacing:.02em;counter-increment:stage}.rail li:before{content:counter(stage);color:var(--gold-deep);font-size:.66em;font-weight:700}.rail li:not(:last-child):after{content:"";width:.85rem;height:1px;margin-left:.45rem;background:var(--hairline-gold)}.bench-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:.9rem;margin:1.35rem 0 0}.bench-link{color:var(--rose-text);font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border-bottom:1px solid var(--hairline-gold);padding-bottom:2px}.bench-link:hover{border-bottom-color:var(--rose-text)}.bench-price{color:var(--text-muted);font-family:var(--font-data);font-size:.78rem}.bench-shot img{display:block;width:100%;height:auto;border:1px solid var(--hairline);border-radius:14px 4px 14px 4px;box-shadow:var(--shadow-soft);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.bench-shot a:hover img{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.bench-noshot{margin:0;padding:2.5rem 1rem;border:1px dashed var(--hairline);border-radius:14px 4px 14px 4px;color:var(--text-muted);font-family:var(--font-data);font-size:.76rem;text-align:center}.slab--detail{padding-bottom:clamp(2.5rem,4vw,3.5rem)}.slab--detail .slab-title{max-width:none}.slab-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.5rem 0 0;padding:0;list-style:none;color:#a596ab;font-family:var(--font-data);font-size:.76rem}.slab-meta strong{color:var(--decoded);font-weight:700}.slab-back{display:inline-block;margin-bottom:1.5rem;color:#a596ab;font-family:var(--font-data);font-size:.74rem;letter-spacing:.06em;text-decoration:none}.slab-back:hover{color:var(--decoded)}.slab :focus-visible{outline:2px solid var(--decoded);outline-offset:3px}body:has(.site-noir){background:#100e14;color:#f0e9e4;color-scheme:dark}.site-noir,body:has(.site-noir){--pink-50:#151119;--pink-100:#241b27;--pink-200:#493144;--pink-300:#c991ae;--pink-400:#d7a8bd;--pink-500:#c991ae;--pink-600:#e0b2c6;--pink-700:#e8c2d1;--pink-accent:#d7a8bd;--lavender:#25202f;--cream:#f0e9e4;--gold:#c5a681;--gold-light:#e2cbb0;--gold-deep:#c5a681;--gold-leaf:#d6b995;--champagne:#2b2227;--ink:#f0e9e4;--ink-black:#f0e9e4;--text-dark:#f0e9e4;--text-light:#bfb3c0;--text-muted:#a497a9;--rose-text:#dfb2c6;--gold-text:#d6b995;--surface:#1c1720;--surface-tint:#201924;--surface-glass:rgba(26,21,31,.92);--surface-grad:linear-gradient(145deg,#211b27,#18141d);--surface-grad-hover:linear-gradient(145deg,#2a202e,#1d1722);--hairline:rgba(223,197,215,.14);--hairline-strong:rgba(223,197,215,.26);--hairline-gold:hsla(33,46%,69%,.28);--ink-hair:hsla(33,46%,69%,.32);--ink-hair-soft:hsla(33,46%,69%,.14);--luxe-frame:var(--hairline);--luxe-frame-soft:var(--hairline);--inset-top:inset 0 1px 0 hsla(0,0%,100%,.035);--shadow-soft:0 16px 40px -28px rgba(0,0,0,.75);--shadow-hover:0 24px 48px -28px rgba(0,0,0,.85);--parchment:#241c28;--parchment-solid:#241c28;--seal-grad:linear-gradient(135deg,#332536,#211923);--page-ground:#100e14;--page-ground-soft:#151119;--chapter-ground:#100e14;--chapter-ground-rgb:16,14,20;--home-seam:#100e14;--home-chapter-ground:#100e14;--luxe-panel-shape:20px 5px 20px 5px;--luxe-card-shape:16px 4px 16px 4px;--luxe-card-shape-reverse:16px 4px 16px 4px;--ease-out:cubic-bezier(.22,.68,0,1.01)}.site-noir{min-height:100vh;background:var(--page-ground);color:var(--text-dark);isolation:isolate;overflow:clip}.site-noir ::selection{background:#705068;color:#fff5ec}.site-noir.page-transition :is(h1,h2,h3,h4){text-wrap:balance}.site-noir.page-transition :is(p,li){text-wrap:pretty}.site-noir.page-transition :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #e2cbb0;outline-offset:5px}.site-noir.page-transition :is(.grain,.ambient){display:none}.site-noir.page-transition>.header{animation:none;padding:14px 24px}.site-noir .header.scrolled .nav-container,.site-noir .nav-container{max-width:1320px;min-height:66px;padding:6px 22px;border:1px solid var(--hairline);border-radius:16px 4px 16px 4px;background:rgba(20,16,25,.88);box-shadow:0 10px 35px -20px #000;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-noir .header.scrolled .nav-container{background:rgba(20,16,25,.97);border-color:var(--hairline-gold)}.site-noir .logo img.logo-mark{width:46px;height:46px;flex-basis:46px;filter:none}.site-noir .logo-wordmark{color:#eee2d8;text-shadow:none;font-size:1.75rem}.site-noir .logo{gap:9px}.site-noir .nav-links{gap:2px}.site-noir .nav-links>a{color:#bfb3c0;font-size:.875rem;padding:11px 12px;border-radius:5px;background:none;box-shadow:none}.site-noir .nav-links>a:is(:hover,.active){color:#f4dfd2;background:rgba(222,176,197,.07)}.site-noir .nav-links>a:after{height:1px;background:#c991ae;bottom:5px}.site-noir.page-transition :is(.menu-btn,.mobile-close){background:#261e2b;border:1px solid var(--hairline);color:#ead4dc;width:44px;height:44px}.site-noir .mobile-menu{background:#151119;box-shadow:none;padding:90px 30px 35px;gap:3px;overflow-y:auto}.site-noir .mobile-menu>a{color:#d6cad6;font-size:1.5rem;padding:10px 28px}.site-noir .mobile-menu>a:is(:hover,.active){background:#2b202e;color:#ecc7d6}.site-noir .mobile-close{top:24px;right:24px}.site-noir .ink-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.site-noir .ink-scene img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:.76;filter:saturate(.7);mask-image:linear-gradient(90deg,transparent,#000 35%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 90%,transparent);animation:ink-scene-arrive 1.8s ease-out both}.site-noir .ink-scene-veil{position:absolute;inset:-40%;background:#100e14;mask:url(/img/patterns/ink-brush-divider.svg) center/100% 100% no-repeat;-webkit-mask:url(/img/patterns/ink-brush-divider.svg) center/100% 100% no-repeat;opacity:0;transform-origin:15% 50%;animation:ink-unfurl 1.8s var(--ease-out) both}@keyframes ink-unfurl{0%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.7) translateX(-18%)}}@keyframes ink-scene-arrive{0%{opacity:.25;transform:scale(1.035)}to{opacity:.76;transform:scale(1)}}.site-noir .hero{min-height:max(740px,100svh);padding:155px max(32px,calc((100vw - 1180px) / 2)) 135px;display:flex;align-items:flex-start;justify-content:center;text-align:left;background:#100e14;margin:0;isolation:isolate}.site-noir .hero .ink-scene img{object-position:66% center}.site-noir .hero:before{z-index:1;background:linear-gradient(90deg,#100e14,rgba(16,14,20,.91) 22%,rgba(16,14,20,.22) 58%,rgba(16,14,20,.1)),linear-gradient(180deg,rgba(16,14,20,.5),transparent 25%)}.site-noir .hero:after{z-index:2;height:200px;background:linear-gradient(transparent,#100e14 95%)}.site-noir .hero .hero-content{width:min(600px,53%);max-width:600px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left}.site-noir .hero-content:after,.site-noir .hero-content:before{content:none}.site-noir .hero-badge{margin:0 0 28px;padding:0;gap:12px;border:0;background:none;box-shadow:none;color:#d4b4c5;font-size:.75rem;letter-spacing:.19em;line-height:1.7;border-radius:0}.site-noir .hero-badge>span{color:#c3a17f;font-size:1rem}.site-noir .hero h1{font-size:clamp(3.2rem,5.5vw,5.35rem);line-height:1.08;font-weight:400;letter-spacing:-.045em;margin:0 0 28px;color:#f1e9e4}.site-noir .hero h1 .highlight{display:inline;background:none;color:#d9a6bc;font-weight:400}.site-noir .hero h1:after{content:none}.site-noir .hero-description{max-width:440px;margin:0 0 32px;color:#c4b9c6;font-size:1.0625rem;line-height:1.85}.site-noir .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.site-noir .btn-buy,.site-noir .btn-primary{background:#c99aae;color:#1c131c;border:1px solid #dcb4c4;border-radius:8px 2px 8px 2px;padding:14px 22px;font-size:.9rem;font-weight:700;box-shadow:none;gap:20px;transition:background .25s,transform .25s}.site-noir.page-transition :is(.btn-primary,.btn-buy):hover{background:#e2b8c9;color:#1c131c;transform:translateY(-2px);box-shadow:none}.site-noir .hero-contact-link{color:#ded0db;font-size:.875rem;text-decoration:none;padding-block:10px;border-bottom:1px solid #65505f}.site-noir .hero-contact-link span{margin-left:12px}.site-noir .hero-details{margin-top:40px;padding-top:23px;border-top:1px solid var(--hairline);max-width:490px}.site-noir .hero .social-links{display:inline-flex;gap:12px;margin:0 0 18px}.site-noir .hero .social-link{width:34px;height:34px;border:0;background:none;border-radius:0;color:#c3b2c3;box-shadow:none;font-size:1.1rem}.site-noir .hero .social-link:hover{color:#f0bfd3;transform:translateY(-2px)}.site-noir .hero .skills-grid{justify-content:flex-start;gap:8px 16px;max-width:490px;margin:0}.site-noir .hero .skill-tag{padding:0;border:0;background:none;box-shadow:none;color:#a597ac;font-size:.75rem;font-weight:500}.site-noir .hero .skill-tag+.skill-tag:before{content:"·";margin-right:0;color:#c5a681}.site-noir .hero .scroll-indicator{left:max(32px,calc((100vw - 1180px) / 2));bottom:48px;transform:none;flex-direction:row;gap:24px;font-size:.7rem;color:#a69aae;text-transform:uppercase;letter-spacing:.16em;text-decoration:none;animation:none}.site-noir .hero-caption{position:absolute;right:42px;bottom:48px;z-index:3;color:#978a9d;font-size:.625rem;letter-spacing:.22em}.site-noir .home-content{width:100%;max-width:none;margin:0;padding:0}.site-noir .home-content>:is(.projects,.projects-in-work,.features,.contact){background:#100e14;margin:0;padding:76px max(24px,calc((100vw - 1180px) / 2));content-visibility:visible;min-height:0;contain:none;isolation:isolate;overflow:hidden}.site-noir .home-content>:is(.projects,.projects-in-work,.features,.contact):before{inset:0;width:100%;height:100%;max-height:950px;border-radius:0;transform:none;filter:none;opacity:.17;mix-blend-mode:luminosity;background:var(--section-scene) center /cover no-repeat;mask-image:linear-gradient(transparent,#000 30%,#000 60%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 60%,transparent)}.site-noir .home-content>:is(.projects,.projects-in-work,.features,.contact):after{content:none}.site-noir .projects{--section-scene:url(/img/backgrounds/ink-moonlit-terrace-v1.webp)}.site-noir .projects-in-work{--section-scene:url(/img/backgrounds/ink-home-progress-observatory-v1.webp)}.site-noir .features{--section-scene:url(/img/backgrounds/ink-home-features-garden-v1.webp)}.site-noir .contact{--section-scene:url(/img/backgrounds/ink-cathedral-moongate-v1.webp)}.site-noir.page-transition :is(.projects-container,.projects-in-work-container,.features-container){max-width:1180px;width:100%;margin:0 auto}.site-noir .chapter-bridge{height:1px;min-height:0;margin:0 auto;max-width:1180px;background:linear-gradient(90deg,transparent,#463541,transparent)}.site-noir .chapter-bridge:before{content:none}.site-noir .section-header{margin-bottom:36px}.site-noir .section-header:after{background:linear-gradient(90deg,transparent,#a78c79,transparent);height:9px;opacity:.55}.site-noir .section-label{background:none;padding:0;border:0;box-shadow:none;color:#cfadbf;font-size:.75rem;letter-spacing:.2em;margin-bottom:12px;animation:none}.site-noir .section-title{color:#eee4e0;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;letter-spacing:-.025em;text-shadow:none;animation:none}.site-noir .section-title span{color:#d5a4bb}.site-noir.page-transition :is(.project-grid,.features-grid){gap:24px}.site-noir .project-title-link{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:inherit;text-decoration:none}.site-noir .project-title-link span{color:#b997ad;font-family:var(--font-heading);font-size:1.1rem}.site-noir .project-title-link:after{content:"";position:absolute;inset:0;z-index:2}.site-noir .project-card:focus-within{outline:2px solid #d6b995;outline-offset:4px}.site-noir .projects .project-image{height:215px;border-bottom:1px solid var(--hairline);background-color:#17121c}.site-noir .projects .project-content{padding:24px}.site-noir .projects .project-content h3{font-size:1.35rem}.site-noir .projects .project-content p{font-size:.9375rem;line-height:1.75}.site-noir .feature-card{padding:28px;text-align:left}.site-noir .feature-icon{margin:0 0 22px}.site-noir .feature-card h3{font-size:1.25rem}.site-noir .feature-card p{font-size:.9375rem;line-height:1.8}.site-noir .contact-container{max-width:820px;padding:52px 28px;background:rgba(21,17,25,.82)}.site-noir.page-transition :is(.project-card,.projects-in-work-card,.feature-card,.profile-card,.info-card,.team-card,.timeline-content,.faq-item,.pricing-card,.custom-service,.social-card,.commit-item,.description-block,.requirements-card,.package-card,.contact-container,.contact-channel-card,.contact-form-wrapper,.custom-section,.cta-section,.bench-board,.tool-card,.tool-block,.tool-aside,.inquiry-modal,.modal-content){background:var(--surface-grad);border:1px solid var(--hairline);box-shadow:var(--inset-top),var(--shadow-soft);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text-dark)}.site-noir.page-transition :is(.project-card,.projects-in-work-card,.feature-card,.profile-card,.info-card,.team-card,.timeline-content,.faq-item,.pricing-card,.custom-service,.social-card,.tool-card):hover{background:var(--surface-grad-hover);border-color:var(--hairline-gold);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.site-noir.page-transition :is(.project-card,.feature-card,.team-card,.info-card,.contact-container,.cta-section):after,.site-noir.page-transition :is(.project-card,.feature-card,.team-card,.info-card,.contact-container,.cta-section):before{opacity:.12}.site-noir.page-transition :is(.tag,.skill-tag,.project-chronicle,.meta-tag,.filter-tab,.bench-switch-btn,.btn-view,.btn-secondary,.about-header-meta span,.social-link,.project-status,.contact-response-pill,.contact-intro-strip,.email-action,.team-choice,.team-profile-panel,.team-preference,.form-note,.requirements-list li){background:#261e2c;color:#d8c4d3;border-color:var(--hairline);box-shadow:none}.site-noir.page-transition :is(.feature-icon,.projects-in-work-icon,.pricing-icon,.skill-icon,.info-card .icon){background:#302333;color:#dfb2c6;border:1px solid var(--hairline);box-shadow:none}.site-noir.page-transition :is(.filter-tab.active,.bench-switch-btn.is-active,.team-choice.is-selected){background:#493044;color:#f0d7e3;border-color:#9d6d8a}.site-noir.page-transition :is(.filter-tabs,.team-preference-body,.team-profile-body){background:transparent;border-color:var(--hairline);box-shadow:none}.site-noir .tag{font-size:.75rem}.site-noir #projects{scroll-margin-top:100px}.site-noir .projects .project-image{background-size:cover;background-position:50%}.site-noir .projects .project-image .placeholder{background:none}.site-noir .projects .project-image .placeholder img{width:70px;height:70px;opacity:.85;filter:drop-shadow(0 4px 16px #000)}.site-noir .bench{background:#100e14}.site-noir.page-transition :is(.product-summary,.quick-feature,.product-section,.feature-item,.project-changelog-item,.direct-email-card,.inquiry-modal-dialog,.package-option,.server-item,.skill-card,.map-placeholder){background:var(--surface-grad);border-color:var(--hairline);box-shadow:var(--shadow-soft)}.site-noir.page-transition :is(.product-title,.product-section .product-section-title,.description-block-title,.direct-email-address,.contact-intro-strip strong,.contact-content .form-group label,.team-preference legend,.team-choice-copy strong,.team-profile-name-row h3){color:var(--text-dark)}.site-noir.page-transition :is(.product-description,.description-block-content,.feature-text p,.quick-feature,.team-choice-copy small,.team-profile-bio,.team-profile-role){color:var(--text-light)}.site-noir .team-choice:has(input:checked){background:#493044;border-color:#9d6d8a;box-shadow:none}.site-noir .inquiry-modal-dialog{color:var(--text-dark)}.site-noir.page-transition :is(.about-team-modal,.about-team-modal-portrait,.about-team-modal-fact,.about-team-modal-language,.about-team-modal-specialties>div>span,.changelog-toolbar,.changelog-filter-menu,.changelog-content .changelog-filter-trigger,.changelog-filter-option,.page-btn,.breadcrumb,.gallery-lightbox-close,.about-team-modal-close,.team-preference-heading>span,.projects-content .project-feature){background:var(--surface-grad);color:var(--text-light);border-color:var(--hairline);box-shadow:none}.site-noir.page-transition :is(.about-team-modal-bio,.about-team-modal-portrait h2,.about-team-modal-heading h3,.about-team-modal-fact strong,.breadcrumb .breadcrumb-back,.breadcrumb .breadcrumb-path .current){color:var(--text-dark)}.site-noir.page-transition :is(.changelog-filter-option:hover,.changelog-filter-option.is-selected,.page-btn.active){background:#493044;color:#f0d7e3}.site-noir.page-transition :is(.product-subtitle,.product-summary-eyebrow,.quick-features-label,.product-section-kicker){color:#d1a8bc}.site-noir .main-image{background-color:#211827;border-color:var(--hairline);box-shadow:var(--shadow-soft)}.site-noir .main-image:after{box-shadow:none;border:1px solid var(--hairline)}.site-noir .main-image:has(.placeholder--crest){background:linear-gradient(rgba(16,14,20,.25),rgba(16,14,20,.55)),url(/img/backgrounds/ink-moonlit-terrace-v1.webp) 50% /cover}.site-noir .main-image .placeholder--crest{background:none}.site-noir .inquiry-modal-form :is(input,select,textarea){background:#17121c;color:#eee3ed;border-color:#594455}.site-noir.page-transition :is(.product-summary,.product-section,.direct-email-card):after,.site-noir.page-transition :is(.product-summary,.product-section,.direct-email-card):before{opacity:.1}.site-noir.page-transition :is(input:not([type=range]):not([type=checkbox]),textarea,select){background:#17121c;color:#eee3ed;border-color:#594455;box-shadow:none}.site-noir.page-transition :is(input,textarea)::placeholder{color:#a495aa}.site-noir .contact-content .form-group :is(input,select,textarea){background:#17121c;color:#eee3ed;border-color:#594455}.site-noir .contact-content .submit-btn{background:#c99aae;color:#201620;box-shadow:none}.site-noir .contact-intro-strip{border:1px solid var(--hairline)}.site-noir .bench-track{background:#33293a}.site-noir.page-transition .page-header{--chapter-ground:#100e14;--chapter-ground-rgb:16,14,20;min-height:460px;padding:170px 28px 80px;margin:0;background:#100e14;border:0;isolation:isolate;overflow:hidden;text-align:center}.site-noir.page-transition .page-header:before{content:"";position:absolute;inset:0;width:100%;height:100%;transform:none;background:var(--page-header-art) center 45% /cover no-repeat;border:0;border-radius:0;filter:saturate(.6);opacity:.35;z-index:-1;mask-image:linear-gradient(transparent,#000 25%,#000 55%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 55%,transparent)}.site-noir.page-transition .page-header:has(.ink-scene):before{content:none}.site-noir.page-transition .page-header:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(16,14,20,.45),rgba(16,14,20,.3) 40%,#100e14)}.site-noir.page-transition .page-header .ink-scene{z-index:0}.site-noir.page-transition .page-header>:not(.ink-scene){position:relative;z-index:2}.site-noir.page-transition .page-header h1{color:#f3e9e2;font-size:clamp(2.6rem,5vw,4rem);font-weight:400;text-shadow:none}.site-noir.page-transition .page-header h1 .highlight{color:#dcb2c5;background:none}.site-noir.page-transition .page-header h1:after{opacity:.4;filter:brightness(4)}.site-noir.page-transition .page-header p{background:none;color:#cbbdce;border:0;box-shadow:none;padding:0;max-width:630px;font-size:1rem;line-height:1.85}.site-noir.page-transition .page-header .about-header-copy{background:none;box-shadow:none;border:0;padding:0;max-width:680px;margin:0 auto;text-align:center}.site-noir.page-transition .page-header .about-header-meta{justify-content:center}.site-noir.page-transition .page-header--about{--page-header-art:url(/img/backgrounds/ink-header-about-library-v1.webp)}.site-noir.page-transition .page-header--projects{--page-header-art:url(/img/backgrounds/ink-header-projects-portals-v1.webp)}.site-noir.page-transition .page-header--services,.site-noir.page-transition .page-header--tools{--page-header-art:url(/img/backgrounds/ink-header-services-atelier-v1.webp)}.site-noir.page-transition .page-header--benchmarks{--page-header-art:url(/img/backgrounds/ink-header-benchmarks-engine-v1.webp)}.site-noir.page-transition .page-header--changelog{--page-header-art:url(/img/backgrounds/ink-header-changelog-chronicle-v1.webp)}.site-noir.page-transition .page-header--faq{--page-header-art:url(/img/backgrounds/ink-header-faq-oracle-v1.webp)}.site-noir.page-transition .page-header--contact{--page-header-art:url(/img/backgrounds/ink-header-contact-bridge-v1.webp)}.site-noir.page-transition :is(.about-content,.projects-content,.services-content,.contact-content,.faq-content,.changelog-content,.benchmarks-content,.tools-content,.tool-page,.product-page){--chapter-ground:#100e14;--chapter-ground-rgb:16,14,20;background:transparent;margin-top:0;margin-bottom:0}.site-noir.page-transition :is(.about-content,.projects-content,.services-content,.contact-content,.faq-content,.changelog-content,.benchmarks-content,.tools-content,.tool-page,.product-page):after,.site-noir.page-transition :is(.about-content,.projects-content,.services-content,.contact-content,.faq-content,.changelog-content,.benchmarks-content,.tools-content,.tool-page,.product-page):before,.site-noir.page-transition :is(.baylee-section,.team-section,.pricing-section,.faq-section):before{content:none}.site-noir .about-content .team-section{background:none}.site-noir .about-content :is(.profile-card,.info-card,.timeline-content,.team-card){background:var(--surface-grad);border-color:var(--hairline);box-shadow:var(--shadow-soft)}.site-noir .about-content .cta-section{background:var(--surface-grad);color:var(--text-dark)}.site-noir .about-content .cta-section :is(h3,p){color:var(--text-dark)}.site-noir .projects-content .project-card{background:var(--surface-grad);border-color:var(--hairline);box-shadow:var(--shadow-soft)}.site-noir .projects-content .project-card:hover{background:var(--surface-grad-hover)}.site-noir .about-content+.footer,.site-noir .contact+.footer,.site-noir .footer{margin:0;padding:56px 28px 28px;background:#100e14;border-top:1px solid var(--hairline)}.site-noir .footer:after,.site-noir .footer:before{content:none}.site-noir .footer-frame{max-width:1180px;padding:0;background:none;border:0;box-shadow:none}.site-noir .footer-main{grid-template-columns:160px minmax(180px,1fr) auto;gap:48px}.site-noir .footer-crest{width:150px;filter:none;opacity:.8}.site-noir .footer-tagline{color:#b6a8bd;font-size:1rem;max-width:320px}.site-noir .footer-nav a{color:#bfb0c4;border:0;background:none}.site-noir .footer-bottom p{color:#9c8fa5;font-size:.8125rem}.site-noir .footer-bottom a{color:#d1a8bc}.site-noir .hero-content .highlight,.site-noir .hero-content>*,.site-noir.page-transition>.page-header,.site-noir.page-transition>.page-header :is(h1,p,.about-header-kicker),.site-noir.page-transition>main>*{animation:none}.site-noir .hero .hero-content{animation:page-layer-rise .8s var(--ease-out) .08s backwards}.site-noir .will-reveal{transition:opacity .55s ease,transform .6s var(--ease-out),border-color .25s,background .25s;transform:translateY(14px)}.site-noir .will-reveal.is-revealed{transform:none}.site-noir.page-transition :is(.project-card,.feature-card,.info-card,.faq-item,.pricing-card,.custom-service,.team-card){transition:opacity .55s ease,transform .6s var(--ease-out),border-color .25s,background .25s}.site-noir.page-transition :is(.project-card,.feature-card,.info-card,.faq-item,.pricing-card,.custom-service,.team-card):hover{transition-duration:.25s}body:has(.site-noir) .cursor-glow:before{border-color:rgba(224,185,210,.45);background:none;box-shadow:none}body:has(.site-noir) .cursor-dot:before{background:#dfaec7}@media (max-width:1150px){.site-noir .nav-links{display:none}.site-noir .menu-btn{display:inline-flex;align-items:center;justify-content:center}}@media (max-width:800px){.site-noir .logo-copy{display:flex}.site-noir .logo-wordmark{font-size:1.5rem}.site-noir.page-transition>.header{padding:10px 14px}.site-noir .nav-container{padding:6px 12px;min-height:60px}.site-noir .hero{min-height:870px;padding:365px 26px 100px;justify-content:flex-start}.site-noir .hero .ink-scene{bottom:auto;height:510px}.site-noir .hero .ink-scene img{object-position:78% top;mask-image:linear-gradient(#000 50%,transparent);-webkit-mask-image:linear-gradient(#000 50%,transparent)}.site-noir .hero:before{background:linear-gradient(180deg,rgba(16,14,20,.04) 20%,#100e14 51%)}.site-noir .hero .hero-content{width:100%;max-width:600px}.site-noir .hero h1{font-size:clamp(2.8rem,8.5vw,4rem)}.site-noir .hero-badge{font-size:.65rem;letter-spacing:.15em;margin-bottom:18px}.site-noir .hero-description{font-size:1rem}.site-noir .hero-actions{gap:12px 20px}.site-noir .hero-details{margin-top:28px}.site-noir .hero-caption{display:none}.site-noir .hero .scroll-indicator{left:26px;bottom:34px}.site-noir .home-content>:is(.projects,.projects-in-work,.features,.contact){padding:52px 22px}.site-noir .project-grid{grid-template-columns:1fr;max-width:540px;margin:0 auto}.site-noir .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-noir .footer-main{grid-template-columns:120px 1fr;gap:22px}.site-noir .footer-crest{width:115px}.site-noir .footer-nav{grid-column:1/-1;justify-content:center}.site-noir.page-transition .page-header{min-height:400px;padding:145px 24px 60px}.site-noir .ink-scene-veil{display:none}}@media (max-width:480px){.site-noir .features-grid{grid-template-columns:1fr}.site-noir .hero-actions{align-items:flex-start;flex-direction:column}.site-noir .hero h1{font-size:2.8rem}.site-noir .hero-details{margin-top:24px}.site-noir .hero .skill-tag{font-size:.6875rem}.site-noir .contact-container{padding:36px 20px}.site-noir .footer-main{grid-template-columns:1fr;text-align:center;justify-items:center}.site-noir .footer-nav{grid-column:auto}}@media (prefers-reduced-motion:reduce){html:has(.site-noir){scroll-behavior:auto}.site-noir *,.site-noir :after,.site-noir :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.site-noir .ink-scene-veil{display:none}.site-noir .will-reveal{opacity:1;transform:none}}.site-noir .direct-email-card h2{color:#eee4e0}.site-noir .direct-email-copy{color:#bfb3c0}.site-noir .direct-email-card .contact-card-label{color:#d1a8bc}.site-noir .direct-email-address,.site-noir .direct-email-icon{background:#2a202f;color:#e6cad9}.site-noir .direct-email-address:hover{background:#3c2a3b;color:#f3e1eb}.site-noir .contact-content .contact-form-wrapper{box-shadow:var(--shadow-soft)}body:has(.site-noir) :is(.about-team-modal,.about-team-modal-portrait,.about-team-modal-fact,.about-team-modal-language,.about-team-modal-specialties>div>span,.about-team-modal-close,.about-team-modal-crown,.about-team-modal-fact-icon){background:var(--surface-grad);color:var(--text-dark);border-color:var(--hairline);box-shadow:var(--shadow-soft)}body:has(.site-noir) .about-team-modal-bio{color:var(--text-light)}body:has(.site-noir) .about-team-modal-fact strong{color:var(--text-dark)}.site-noir.page-transition .hero :is(.social-link,.skill-tag){background:none}.site-noir .tools-page{width:100%;max-width:none;padding:0;margin:0}.site-noir .slab--tools{min-height:540px;background:#100e14;padding:155px 28px 72px}.site-noir .slab--tools:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#100e14 2%,rgba(16,14,20,.91) 27%,rgba(16,14,20,.38) 63%,rgba(16,14,20,.18)),linear-gradient(180deg,rgba(16,14,20,.18),transparent 50%,#100e14)}.site-noir .slab--tools:after{z-index:2}.site-noir .slab--tools .slab-inner{position:relative;z-index:2}.site-noir .slab--tools .ink-scene img{object-position:78% 45%}.site-noir .slab--tools .slab-title{max-width:720px;font-size:clamp(2.7rem,4.9vw,4.25rem);font-weight:400;letter-spacing:-.035em;line-height:1.1}.site-noir .slab--tools .slab-title em{color:#d8a7be;font-weight:400}.site-noir .slab--tools .slab-lede{max-width:530px;font-size:.98rem;line-height:1.85}.site-noir .slab-eyebrow{color:#ceacbc;font-weight:400;letter-spacing:.19em}.tools-discover{display:inline-flex;gap:36px;align-items:center;margin-top:26px;padding-block:10px;color:#e4d2dc;text-decoration:none;font-size:.85rem;border-bottom:1px solid #785668}.tools-discover span{transition:transform .25s;color:#cba683}.tools-discover:hover span{transform:translateY(3px)}.tools-scene-caption{position:absolute;z-index:2;right:max(28px,calc((100vw - 1120px) / 2));bottom:30px;color:#a798aa;font:.6rem var(--font-data);letter-spacing:.12em;text-transform:uppercase}.site-noir .slab--detail{min-height:435px;padding-bottom:60px}.tool-workflow{max-width:1176px;padding:60px 28px 28px;margin:0 auto;scroll-margin-top:92px}.tool-workflow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.tool-workflow-heading .slab-eyebrow{margin-bottom:10px;font-size:.625rem}.tool-workflow-heading h2{margin:0;color:#f0e5e1;font:400 clamp(1.9rem,3vw,2.6rem)/1.2 var(--font-display);letter-spacing:-.025em}.tool-workflow-heading h2 em{color:#d2a6bd;font-weight:400}.tool-workflow-heading>p{margin:0 0 3px;max-width:240px;color:#ae9fb5;font-size:.85rem;line-height:1.7}.tool-workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:1px solid #57404f}.tool-workflow-tabs button{display:flex;align-items:center;gap:14px;position:relative;min-width:0;padding:20px;border:0;border-bottom:2px solid transparent;background:transparent;color:#ad9cb4;text-align:left;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.tool-workflow-tabs button+button{border-left:1px solid #2d2332}.tool-workflow-tabs button:hover{background:#1d1722;color:#e6d3e0}.tool-workflow-tabs button[aria-selected=true]{color:#e4b7cc;border-bottom-color:#d1a6bc;background:linear-gradient(180deg,#18131d,#30212d)}.tool-workflow-tabs svg{flex:none;width:29px;height:29px}.tool-workflow-tabs strong{display:block;color:inherit;font:500 .9rem var(--font-heading)}.tool-workflow-tabs small{display:block;margin-top:4px;color:#aa9ab2;font:.65rem var(--font-data)}.tool-workflow-tabs .tool-tab-number{margin-left:auto;align-self:flex-start;color:#78627a;font:.58rem var(--font-data)}.tool-workflow-panel{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.5fr);grid-gap:32px;gap:32px;padding:36px 30px 24px;border:1px solid #302531;border-top:0;border-radius:0 0 18px 4px;background:linear-gradient(135deg,rgba(34,25,37,.82),rgba(19,15,24,.7))}.tool-workflow-caption{color:#ba96aa;font:.58rem/1.6 var(--font-data);text-transform:uppercase;letter-spacing:.14em}.tool-workflow-copy h3{font:400 2rem/1.2 var(--font-display);color:#f0e3e1;margin:12px 0}.tool-workflow-copy p{color:#bcadbf;font-size:.86rem;line-height:1.8;margin:0 0 24px;max-width:43ch}.tool-workflow-copy .bench-link{display:inline-flex;gap:20px;padding-bottom:6px;font-size:.78rem}.tool-flow{align-items:center;padding:24px 0;background-image:radial-gradient(#6c506332 .7px,transparent 0);background-size:16px 16px}.tool-flow,.tool-flow-file{display:flex;justify-content:center;min-width:0;position:relative}.tool-flow-file{flex-direction:column;gap:18px;flex:1 1;min-height:162px;padding:18px 14px;border:1px solid #43313f;border-radius:3px 17px 3px 3px;background:#18131e}.tool-flow-file:after{content:"";position:absolute;width:16px;height:16px;top:-1px;right:-1px;border:1px solid #43313f;border-radius:0 14px 0 3px;background:#2c202d}.tool-flow-file>span{color:#a892aa;font:.57rem var(--font-data);text-transform:uppercase;letter-spacing:.15em}.tool-flow-file strong{color:#e3c8d6;font:500 clamp(.7rem,1.15vw,1rem)/1.4 var(--font-data);overflow-wrap:anywhere}.tool-flow-file small{min-height:30px;color:#a797af;font-size:.7rem;line-height:1.5}.tool-flow-file--output{border-color:#866074;background:#241b28}.tool-flow-file--output strong{color:#e4c6a5}.tool-flow-wire{position:relative;flex:.25 1;min-width:15px;height:1px;background:#805c72}.tool-flow-wire:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid #b58c9e;border-top:1px solid #b58c9e;transform:rotate(45deg)}.tool-flow-core{flex:none;width:88px;height:88px;padding:24px;color:#d8adc1;border:1px solid #65465d;outline:1px solid #382636;outline-offset:7px;border-radius:50%;background:#241b2a;margin:10px;box-shadow:0 0 55px -10px #82526d45}.tool-flow-core svg{width:100%;height:100%;overflow:visible}.tool-workflow-steps{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;list-style:none;margin:0;padding:24px 0 0;border-top:1px solid #372737}.tool-workflow-steps li{flex:1 1;display:flex;align-items:center;gap:9px;position:relative;color:#cbbbcc;font-size:.72rem;white-space:nowrap}.tool-workflow-steps li:not(:last-child):after{content:"";flex:1 1;height:1px;background:#483342;margin-left:8px}.tool-workflow-steps li>span{color:#c7a47e;font:.58rem var(--font-data)}@media (prefers-reduced-motion:no-preference){.tool-flow,.tool-workflow-copy,.tool-workflow-steps{animation:tool-panel-arrive .32s ease-out both}.tool-flow-wire{animation:tool-wire-arrive .65s ease-out both;transform-origin:left}}@keyframes tool-panel-arrive{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tool-wire-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-noir .tools-page .bench{background:transparent;padding-top:46px}.bench-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--hairline)}.bench-heading h2{color:#e9dee1;font:400 1.75rem var(--font-display);margin:0}.bench-heading>span{color:#9d8ea6;font:.6rem var(--font-data);letter-spacing:.06em}.site-noir .bench-row{padding-block:42px;align-items:center}.site-noir .bench-plate{display:flex;flex-direction:column;gap:18px;align-self:start}.bench-index{color:#ae859d;font:.65rem var(--font-data);letter-spacing:.1em}.site-noir .bench-plate .tool-mark--lg{width:64px;height:64px;background:#221a28;border:1px solid #413040;border-radius:15px 3px 15px 3px;box-shadow:none}.site-noir .bench-name{flex-wrap:wrap;font-size:1.95rem;font-weight:400}.site-noir .bench-tagline{font-size:.62rem;line-height:1.7;color:#cba68c;font-weight:400}.site-noir .bench-summary{font-size:.875rem}.site-noir .rail{gap:10px}.site-noir .rail li{font-size:.625rem;gap:5px;color:#c5b5ca}.site-noir .rail li:not(:last-child):after{margin-left:4px;width:10px}.site-noir .bench-link{color:#ddb0c6;font-weight:500}.site-noir .bench-price{font-size:.65rem}.bench-shot{min-width:0}.bench-shot>figure{margin:0}.bench-shot>figure>figcaption{margin:12px 0 0;color:#a193aa;font:.6rem var(--font-data)}.tool-artifact{margin:0;border:1px solid #403040;border-radius:14px 3px 14px 3px;background:radial-gradient(ellipse at 70% 15%,#39263b55,transparent 80%),#17121c;overflow:hidden}.tool-artifact-heading{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #322532;color:#c6a8ba;font:.56rem var(--font-data);text-transform:uppercase;letter-spacing:.05em}.tool-artifact-heading>span:last-child{color:#95829d;text-transform:none;letter-spacing:0}.tool-artifact>svg{display:block;width:100%;height:auto;font-family:var(--font-data)}.artifact-wire{stroke:#8f65836b;stroke-width:1}.artifact-grid{stroke:#83608050;stroke-width:1}.artifact-panel{stroke:#a87d9899;stroke-width:1;fill:#201827}.artifact-selected{stroke:#d5a6be;stroke-width:1;fill:#56364b66}.artifact-muted{fill:#9e86a8}.artifact-ink{fill:#d2bccd}.artifact-accent{fill:#d3b191;stroke:#d3b191;stroke-width:.6}.tool-artifact figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #322532;padding:13px 18px;color:#bca5bc;font:.59rem/1.6 var(--font-data)}.tool-artifact figcaption>span:first-child{color:#c6aa89}.tools-fit{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:38px;border-top:1px solid #44313e}.tools-fit h3{margin:0 0 12px;font:400 1.8rem var(--font-display);color:#e1cbd6}.tools-fit p{max-width:560px;margin:0;color:#ad9db4;font-size:.875rem;line-height:1.8}.tools-fit>a{flex:none;padding-block:10px}.site-noir .tool-main>.tool-artifact{margin-bottom:28px}.tool-compatibility-note{color:#b8a6bb;font-size:.78rem;line-height:1.7;margin:0}@media (max-width:1000px){.tool-workflow-tabs button{padding:18px 12px;gap:10px}.tool-workflow-tabs .tool-tab-number{display:none}.tool-workflow-panel{grid-template-columns:.85fr 1.2fr;gap:24px;padding:26px 24px 22px}.tool-flow-core{width:68px;height:68px;padding:18px}.tool-flow-file{padding:16px 10px}}@media (max-width:899px){.site-noir .bench-row{grid-template-columns:64px minmax(0,1fr)}.bench-shot{grid-column:2}}@media (max-width:760px){.site-noir .slab--tools{padding:142px 26px 60px;min-height:530px}.site-noir .slab--tools:before{background:linear-gradient(90deg,#100e14c9,#100e1499),linear-gradient(180deg,transparent,#100e14 100%)}.site-noir .slab--tools .slab-title{font-size:clamp(2.7rem,7.8vw,3.5rem)}.site-noir .slab--tools .ink-scene img{object-position:84% center}.tools-scene-caption{display:none}.tool-workflow{padding:38px 22px 16px}.tool-workflow-heading{display:block;margin-bottom:24px}.tool-workflow-heading>p{margin-top:14px;max-width:none}.tool-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #44313e;background:#332533}.tool-workflow-tabs button{padding:15px 13px;background:#18121e;border:0;min-height:76px}.tool-workflow-tabs button+button{border-left:0}.tool-workflow-tabs button[aria-selected=true]{box-shadow:inset 0 -2px #d1a6bc}.tool-workflow-tabs strong{font-size:.82rem}.tool-workflow-tabs small{font-size:.59rem}.tool-workflow-tabs svg{width:24px;height:24px}.tool-workflow-panel{grid-template-columns:1fr;gap:18px;padding:24px 18px}.tool-workflow-copy p{max-width:none;min-height:92px}.tool-flow{padding:14px 0 20px}.tool-flow-file{min-height:151px}.tool-flow-file strong{font-size:.8rem}.tool-workflow-steps{flex-wrap:wrap;justify-content:flex-start;gap:18px 20px;padding-top:20px}.tool-workflow-steps li{flex:none}.tool-workflow-steps li:not(:last-child):after{display:none}.site-noir .tools-page .bench{padding:30px 22px 50px}.bench-heading{align-items:flex-start;flex-direction:column;gap:10px}.site-noir .bench-row{padding-block:30px;gap:18px;grid-template-columns:45px minmax(0,1fr)}.site-noir .bench-plate .tool-mark--lg{width:45px;height:45px;border-radius:10px 3px}.site-noir .bench-name{font-size:1.6rem}.site-noir .bench-actions{gap:15px}.bench-shot{grid-column:1/-1}.tools-fit{display:block;padding-top:30px}.tools-fit>a{display:inline-block;margin-top:20px}.site-noir .slab--detail{min-height:420px}}@media (max-width:400px){.tool-workflow-panel{padding-inline:14px}.tool-flow-core{width:48px;height:48px;padding:12px;margin:8px;outline-offset:4px}.tool-flow-file{padding-inline:8px}.tool-flow-file strong{font-size:.7rem}.tool-flow-file small{font-size:.64rem}}.page-transition{animation:none}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}.section-label{display:inline-block;animation:cutePop .5s cubic-bezier(.34,1.56,.64,1) both}.section-title{animation:cuteFadeUp .6s cubic-bezier(.4,0,.2,1) .1s both}@keyframes cutePop{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cuteFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.profile-socials a,.skill-card .skill-icon{transition:transform .3s var(--ease-out)}.profile-socials a:hover{transform:translateY(-3px)}.skill-card:hover .skill-icon{transform:translateY(-3px) scale(1.04)}.custom-service:hover,.faq-item:hover,.info-card:hover,.pricing-card:hover{transform:translateY(-6px);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease}.page-header{background:transparent;padding:5rem 2rem 3rem;margin-bottom:2rem;position:relative}.page-header:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,transparent,hsla(40,52%,68%,.85),transparent);border-radius:2px}.page-header h1{color:var(--text-dark);font-size:clamp(2.25rem,5vw,3.5rem);margin-bottom:1rem;position:relative}.page-header h1 .highlight{background:linear-gradient(135deg,var(--pink-500) 0,var(--pink-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.page-header h1 .highlight:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,hsla(40,52%,68%,.9),transparent);border-radius:2px;opacity:.7}.page-header p{color:var(--text-light);font-size:1.1rem;max-width:650px;margin:0 auto;line-height:1.7}::selection{background:rgba(22,18,28,.88);color:#e8d7ad;text-shadow:none}::-moz-selection{background:rgba(22,18,28,.88);color:#e8d7ad}