/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--x:0}*,:before,:after,::backdrop{--w:100%}}}@layer components{.btn-spark,.btn-blue,.btn-ghost{border-radius:var(--radius-chip);transition:background-color .25s, color .25s, box-shadow .25s, translate .3s var(--ease-expo);justify-content:center;align-items:center;gap:.55rem;padding-inline:1.25rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-spark{background:var(--color-spark);color:var(--color-ink);box-shadow:0 12px 28px -14px #ff6a13e6}.btn-spark:hover{background:#ff7d33;translate:0 -2px;box-shadow:0 18px 34px -14px #ff6a13f2}.btn-spark:after{content:"";transition:translate .7s var(--ease-expo);background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;translate:-120%}.btn-spark:hover:after{translate:120%}.btn-blue{background:var(--color-blue);color:#fff}.btn-blue:hover{background:var(--color-navy-2)}.btn-ghost{background:var(--color-sheet);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink)}}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-blue);align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-inline:1px solid;width:1.75rem;height:7px}.eyebrow-dark{color:var(--color-cyan)}.label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mute);font-size:.75rem;font-weight:600}.stamp{border:1.5px solid var(--color-spark);border-radius:var(--radius-chip);font-family:var(--font-mono);color:#c24a00;background:var(--color-spark-soft);padding:.2rem .5rem;font-size:.6875rem;font-weight:600;rotate:-6deg}.grid-paper{background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px), linear-gradient(#e2e8f173 1px, transparent 1px), linear-gradient(90deg, #e2e8f173 1px, transparent 1px);pointer-events:none;background-size:120px 120px,120px 120px,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 85%)}.grid-fine{opacity:.7;background-size:96px 96px,96px 96px,12px 12px,12px 12px;-webkit-mask-image:none;mask-image:none}.grid-dark{pointer-events:none;background-image:linear-gradient(#8fb7ff17 1px,#0000 1px),linear-gradient(90deg,#8fb7ff17 1px,#0000 1px),linear-gradient(#8fb7ff0a 1px,#0000 1px),linear-gradient(90deg,#8fb7ff0a 1px,#0000 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(at 50% 40%,#000 25%,#0000 85%);mask-image:radial-gradient(at 50% 40%,#000 25%,#0000 85%)}.hero-ruler{background:repeating-linear-gradient(var(--color-line) 0 1px, transparent 1px 24px) right / 8px 100% no-repeat, repeating-linear-gradient(var(--color-line) 0 1px, transparent 1px 120px) right / 16px 100% no-repeat}[data-reveal=wait]{opacity:0;translate:0 2rem}[data-reveal=in]{opacity:1;transition:opacity .8s var(--ease-expo), translate .9s var(--ease-expo);transition-delay:calc(var(--i,0) * 90ms);translate:0}.site-header{transition:background-color .3s, box-shadow .3s, translate .45s var(--ease-expo)}.site-header[data-scrolled]{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--color-line);background:#ffffffdb}.site-header[data-hidden]{translate:0 -100%}.scroll-progress{background:var(--color-spark);transform-origin:0;height:2px;transform:scaleX(var(--progress,0));position:absolute;inset:auto 0 0}.nav-link{color:var(--color-body);align-items:center;padding:.6rem .9rem;transition:color .2s;display:inline-flex;position:relative}.nav-link:hover,.nav-link[aria-current]{color:var(--color-ink)}.drawer-item a[aria-current]{color:var(--color-blue)}.nav-link:after{content:"";border-inline:1px solid var(--color-spark);background:linear-gradient(var(--color-spark), var(--color-spark)) center / 100% 1.5px no-repeat;height:7px;transition:transform .35s var(--ease-expo);position:absolute;bottom:.2rem;left:.9rem;right:.9rem;transform:scaleX(0)}.nav-link:hover:after,.nav-link[aria-current]:after{transform:scaleX(1)}.lang-menu .nav-link:after{display:none}.lang-panel{visibility:hidden;opacity:0;transition:opacity .2s, translate .35s var(--ease-expo), visibility 0s linear .2s;translate:0 -6px}.lang-menu:hover .lang-panel,.lang-menu:focus-within .lang-panel,.lang-menu[data-open] .lang-panel{visibility:visible;opacity:1;transition-delay:0s;translate:0}.lang-chevron{transition:rotate .25s}.lang-menu:hover .lang-chevron,.lang-menu[data-open] .lang-chevron{rotate:180deg}.lang-item:hover,.lang-code{background:var(--color-paper)}.lang-item[aria-current] .lang-code{background:var(--color-blue);color:#fff}@media (prefers-reduced-motion:no-preference){.site-drawer .drawer-item{animation:drawer-in .6s var(--ease-expo) both;animation-delay:calc(80ms + var(--i) * 50ms)}@keyframes drawer-in{0%{opacity:0;translate:2rem}}}[data-hero][data-intro=wait] .hero-in{opacity:0;translate:0 1.25rem}[data-hero][data-intro=in] .hero-in{opacity:1;transition:opacity .9s var(--ease-expo), translate .9s var(--ease-expo);transition-delay:calc(.15s + var(--d,0) * .11s);translate:0}.hero-line{overflow-clip-margin:.2em;overflow:clip}[data-hero][data-intro=wait] .hero-line .hero-in{opacity:1;translate:0 105%}.weld-seam path{fill:none;stroke:var(--color-spark);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.012 .008}.weld-seam{-webkit-mask:linear-gradient(90deg, #000 var(--w,100%), transparent var(--w,100%));-webkit-mask:linear-gradient(90deg, #000 var(--w,100%), transparent var(--w,100%));-webkit-mask:linear-gradient(90deg, #000 var(--w,100%), transparent var(--w,100%));mask:linear-gradient(90deg, #000 var(--w,100%), transparent var(--w,100%))}[data-hero][data-intro=wait] .weld-seam{--w:0%}[data-hero][data-intro=in] .weld-seam{--w:100%;transition:--w 1.4s var(--ease-soft) .9s}@property --w{syntax:"<percentage>";inherits:false;initial-value:100%}.part-svg{color:var(--color-blue);overflow:visible}.part path{stroke:var(--color-blue);stroke-width:1.6px;stroke-linejoin:round}.f-t{fill:#fff}.f-a{fill:#dfe7f3}.f-b{fill:#c3d0e5}.f-h{fill:#4a5c7d}.f-g{stroke:#c3d0e5}.weld{fill:none;stroke:var(--color-spark);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.02 .014}.dim path{stroke:var(--color-blue);stroke-width:1px}.dim-ext{stroke-dasharray:.06 .03}.dim text{font-family:var(--font-mono);fill:var(--color-blue);font-size:15px;font-weight:600}.tag circle{fill:var(--color-spark)}.tag text{font-family:var(--font-mono);fill:var(--color-ink);font-size:12px;font-weight:700}.part,.tag{translate:calc(var(--ex) * var(--x)) calc(var(--ey) * var(--x))}.tag{opacity:var(--x)}.dims{opacity:calc(1 - var(--x) * .85)}.welds{opacity:calc(1 - var(--x) * 1.4)}[data-sheet][data-animate]{transition:--x .9s var(--ease-expo)}@property --x{syntax:"<number>";inherits:true;initial-value:0}[data-draw=wait] .part path{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0}[data-draw=wait] .dims,[data-draw=wait] .welds{opacity:0}[data-draw=in] .part path{stroke-dasharray:1;stroke-dashoffset:0;fill-opacity:1;transition:stroke-dashoffset 1.3s var(--ease-soft), fill-opacity .7s ease;transition-delay:calc(.3s + var(--i) * .22s), calc(1.3s + var(--i) * .18s)}[data-draw=in] .dims{transition:opacity .6s 2.2s}[data-draw=in] .welds{transition:opacity .6s 2.6s}.part-tab{font-family:var(--font-mono);color:var(--color-mute);border-radius:.2rem;padding:.3rem .6rem;font-size:.6875rem;font-weight:600;transition:background-color .2s,color .2s}.part-tab[aria-pressed=true]{background:var(--color-ink);color:#fff}.part-legend li{opacity:calc(.45 + var(--x) * .55)}.spark-dot{opacity:0;pointer-events:none;background:#fff6d6;border-radius:9999px;width:10px;height:10px;margin:-5px 0 0 -5px;transition:opacity .3s;position:absolute;top:0;left:0;box-shadow:0 0 6px 2px #ffd27a,0 0 18px 6px #ff6a13cc,0 0 40px 14px #ff6a1359}.spark-dot[data-on]{opacity:1}.title-block-table th,.title-block-table td{border-bottom:1px solid var(--color-line);text-align:left;padding:.4rem .75rem}.title-block-table th{width:40%;color:var(--color-mute);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.title-block-table td{color:var(--color-ink);font-weight:600}.title-block-table tr:last-child>*{border-bottom:0}.cap-card{transition:translate .4s var(--ease-expo), box-shadow .3s;box-shadow:var(--shadow-card)}.cap-card:hover{box-shadow:var(--shadow-lift);translate:0 -.375rem}.cap-corner{border-color:var(--color-spark);pointer-events:none;opacity:0;width:1.25rem;height:1.25rem;transition:opacity .3s, scale .45s var(--ease-expo);position:absolute;scale:.4}.cap-corner-tl{transform-origin:0 0;border-top:2px solid;border-left:2px solid;top:-6px;left:-6px}.cap-corner-br{transform-origin:100% 100%;border-bottom:2px solid;border-right:2px solid;bottom:-6px;right:-6px}.cap-card:hover .cap-corner{opacity:1;scale:1}.net-ring{stroke:#8fb7ff2e;stroke-dasharray:2 8}.net-ring-2{stroke:#8fb7ff1f}.net-line{stroke:#8fb7ff59;stroke-width:1.5px;stroke-dasharray:6 6;transition:stroke .3s,stroke-width .3s}.net-packet{fill:var(--color-spark);filter:drop-shadow(0 0 6px var(--color-spark))}.net-node-bg{fill:#1b3263}.net-node-ring{fill:none;stroke:#8fb7ff80;stroke-width:1.5px;transition:stroke .3s}.net-code{font-family:var(--font-head);fill:#fff;font-size:22px;font-weight:800}.net-count{font-family:var(--font-mono);fill:#8fb7ffcc;letter-spacing:.06em;font-size:10px}.net-hub-bg{fill:#0f1b2d;stroke:var(--color-spark);stroke-width:2px}.net-hub-pulse{fill:none;stroke:var(--color-spark);stroke-width:1.5px;transform-origin:300px 300px;animation:2.4s ease-out infinite hub-pulse}@keyframes hub-pulse{0%{opacity:.8;scale:1}to{opacity:0;scale:1.6}}html:not([data-motion=off]) .net-line{animation:1.2s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-24px}}.network[data-focus] .net-line{stroke:#8fb7ff1f}.net-line[data-on]{stroke-width:2.5px;stroke:var(--color-spark)!important}.net-node[data-on] .net-node-ring{stroke:var(--color-spark);stroke-width:3px}.net-card[data-on]{box-shadow:inset 0 0 0 1px var(--color-spark);background:#ffffff14}.process{--p:1}.process-fill{width:calc(var(--p) * 100%)}.process-part{left:calc(var(--p) * 100%);translate:-50%}.process-step[data-on] .process-node,.process:not([data-ready]) .process-node{background:var(--color-blue);color:#fff;box-shadow:0 0 0 6px var(--color-blue-soft);--tw-ring-color:var(--color-blue)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{width:max-content;animation:46s linear infinite marquee;display:flex}.marquee[data-reverse] .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-list{flex-shrink:0;gap:.75rem;padding-right:.75rem;display:flex}@keyframes marquee{to{translate:-50%}}.work-svg path{stroke:var(--color-blue);stroke-width:1.3px;stroke-linejoin:round}.work-svg{transition:scale .6s var(--ease-expo)}.work-card:hover .work-svg{scale:1.05}.faq{interpolate-size:allow-keywords}.faq::details-content{height:0;transition:height .45s var(--ease-expo), content-visibility .45s allow-discrete;overflow:clip}.faq[open]::details-content{height:auto}.faq summary::-webkit-details-marker{display:none}.cta-band{box-shadow:0 40px 80px -30px #13264a99}.drop-zone{background:#ffffff0a;transition:background-color .3s}.drop-zone:hover,.drop-zone[data-over]{background:#ff6a131a}.drop-frame rect{stroke:#8fb7ff8c;stroke-width:1.5px;stroke-dasharray:10 8;width:calc(100% - 2px);height:calc(100% - 2px)}html:not([data-motion=off]) .drop-frame rect{animation:1.2s linear infinite ants}.drop-zone:hover .drop-frame rect,.drop-zone[data-over] .drop-frame rect{stroke:var(--color-spark)}@keyframes ants{to{stroke-dashoffset:-36px}}.drop-zone[data-over] .drop-sheet{background:var(--color-spark);color:var(--color-ink);translate:0 -.5rem}.field{display:block}.field-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);font-size:.6875rem;font-weight:600;display:block}.field-input{border-radius:var(--radius-chip);background:var(--color-paper);width:100%;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);outline:none;margin-top:.5rem;padding:.85rem 1rem;transition:box-shadow .2s,background-color .2s}.field-input::placeholder{color:var(--color-mute)}.field-input:focus{box-shadow:inset 0 0 0 1.5px var(--color-blue), 0 0 0 4px var(--color-blue-soft);background:#fff}.pick span{cursor:pointer;border-radius:var(--radius-chip);background:var(--color-paper);color:var(--color-body);box-shadow:inset 0 0 0 1px var(--color-line);align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.pick span:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.pick input:checked+span{background:var(--color-blue);color:#fff;box-shadow:none}.pick input:focus-visible+span{outline:2px solid var(--color-spark);outline-offset:2px}.pick-block span{justify-content:center;width:100%;padding-block:.8rem;display:flex}.file-drop{background:var(--color-paper);box-shadow:inset 0 0 0 1.5px var(--color-line);background-image:repeating-linear-gradient(-45deg,#0000 0 10px,#385da108 10px 20px);transition:box-shadow .2s,background-color .2s}.file-drop:hover,.file-drop[data-over]{box-shadow:inset 0 0 0 2px var(--color-blue);background-color:var(--color-blue-soft)}.file-drop[data-has-file]{box-shadow:inset 0 0 0 2px var(--color-spark)}.quote-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-body);background:0 0;border:0;margin:0;padding:0;overflow:visible}.quote-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1b2d8c}.quote-sheet{height:100%}html:has(.quote-dialog[open]){overflow:hidden}@media (width>=40rem){.quote-dialog{width:min(70rem,100vw - 3rem);height:min(52rem,100dvh - 3rem);max-height:calc(100dvh - 3rem);margin:auto}.quote-sheet{border-radius:var(--radius-panel);height:min(52rem,100dvh - 3rem);box-shadow:0 0 0 1px var(--color-line), 0 60px 120px -30px #0f1b2d99;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.quote-dialog[open] .quote-sheet{animation:sheet-up .6s var(--ease-expo)}.quote-dialog[open]::backdrop{animation:.3s ease-out fade-in}@keyframes sheet-up{0%{translate:0 100%}}@keyframes fade-in{0%{opacity:0}}@media (width>=40rem){.quote-dialog[open] .quote-sheet{animation-name:sheet-pop}@keyframes sheet-pop{0%{opacity:0;translate:0 24px;scale:.94}}}}[data-wizard-ready] .wizard-panel:not([data-active]){display:none}[data-wizard-ready] .wizard-panel+.wizard-panel{margin-top:0}[data-wizard-sent] [data-wizard-chrome],[data-wizard-sent] .wizard-panel{display:none}.wizard-bar{transition:scale .6s var(--ease-expo);scale:0 1}.wizard-step[data-done] .wizard-bar,.wizard-step[aria-current=step] .wizard-bar{scale:1}.wizard-dot{background:var(--color-paper);color:var(--color-body);box-shadow:inset 0 0 0 1px var(--color-line)}.wizard-step[aria-current=step] .wizard-dot,.wizard-step[data-done] .wizard-dot{background:var(--color-blue);color:#fff;box-shadow:none}@media (prefers-reduced-motion:no-preference){[data-wizard-ready] .wizard-panel[data-active]{animation:panel-in .6s var(--ease-expo) both}@keyframes panel-in{0%{opacity:0;translate:1.5rem}}.wizard-done:not(.hidden) .done-paper{animation:paper-in .9s var(--ease-expo) both}.wizard-done:not(.hidden) .done-stamp{animation:.5s cubic-bezier(.3,1.6,.5,1) .8s both stamp}@keyframes paper-in{0%{opacity:0;translate:0 -2rem;rotate:-8deg}}@keyframes stamp{0%{opacity:0;rotate:-30deg;scale:2.2}to{rotate:-12deg}}}.done-stamp{rotate:-12deg}.range{appearance:none;background:var(--color-line);height:.375rem;accent-color:var(--color-blue);border-radius:9999px}.range::-webkit-slider-thumb{appearance:none;background:var(--color-blue);width:1.5rem;height:1.5rem;box-shadow:0 0 0 4px var(--color-blue-soft);cursor:pointer;border-radius:.25rem}.range::-moz-range-thumb{background:var(--color-blue);cursor:pointer;border:0;border-radius:.25rem;width:1.5rem;height:1.5rem}.page-dim{background:linear-gradient(var(--color-spark), var(--color-spark)) center / 100% 1.5px no-repeat}.filter-chip{background:var(--color-sheet);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:9999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.875rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.filter-chip span{background:var(--color-paper);font-family:var(--font-mono);color:var(--color-mute);border-radius:9999px;padding:0 .45rem;font-size:.6875rem}.filter-chip:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.filter-chip[aria-pressed=true]{background:var(--color-ink);color:#fff;box-shadow:none}.filter-chip[aria-pressed=true] span{background:var(--color-spark);color:var(--color-ink)}.work-item[data-hidden-by-filter]{display:none}.work-item[data-filter-in]{animation:filter-in .5s var(--ease-expo) both;animation-delay:calc(var(--n,0) * 40ms)}@keyframes filter-in{0%{opacity:0;translate:0 1rem;scale:.97}}.service-row:before{content:"";background:var(--color-spark);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-expo);position:absolute;top:-1px;left:0;transform:scaleX(0)}.service-row:hover:before,.timeline-fill{transform:scaleX(1)}.timeline-fill[data-ready]{transform:scaleX(var(--p,0))}.map-ping{transform-origin:247px 198px;animation:2.4s ease-out infinite map-ping}@keyframes map-ping{0%{opacity:1;scale:.4}to{opacity:0;scale:1.6}}.page-prose{line-height:1.8}.page-prose>*+*{margin-top:1.1rem}.page-prose h2{margin-top:2.75rem;scroll-margin-top:7rem;font-size:1.625rem}.page-prose strong{color:var(--color-ink)}.page-prose a{color:var(--color-blue);text-underline-offset:4px;text-decoration:underline}.page-prose ul{gap:.6rem;display:grid}.page-prose ul>li{padding-left:1.5rem;position:relative}.page-prose ul>li:before{content:"";background:var(--color-spark);width:.5rem;height:2px;position:absolute;top:.75em;left:.25rem}.toc a[aria-current]{color:var(--color-ink);box-shadow:inset 2px 0 0 var(--color-spark)}@media print{.site-header,.site-footer,.page-hero .grid-paper,[data-print-hide]{display:none!important}body{background:#fff!important}}.footer-word p{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(3rem,15.5vw,16rem)}.piwu-credit{background:var(--color-sheet);color:var(--color-body);text-align:center;margin:0;padding:.5rem 0 1.5rem;font-size:.75rem;line-height:1rem}.piwu-credit-link{color:var(--color-blue);font-weight:700}body>p:has(>a[href="https://piwu.tr"]):not(.piwu-credit){background:var(--color-sheet)!important;color:var(--color-body)!important;text-align:center!important;margin:0!important;padding:.5rem 0 1.5rem!important;font-size:.75rem!important;line-height:1rem!important}body>p:has(>a[href="https://piwu.tr"]):not(.piwu-credit)>a{color:var(--color-blue)!important;font-weight:700!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-motion=off] .marquee-track,html[data-motion=off] .net-hub-pulse,html[data-motion=off] .map-ping{animation-play-state:paused}
