@font-face{font-family:"DM Mono";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/dmmono-400-latin-ext.woff2?v=1b65496d") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"DM Mono";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/dmmono-400-latin.woff2?v=b4ddae05") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"DM Mono";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/dmmono-500-latin-ext.woff2?v=83187a54") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"DM Mono";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/dmmono-500-latin.woff2?v=ecb3fd43") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:300 600;font-display:swap;src:url("fonts/inter-300-600-latin-ext.woff2?v=01ba6c2a") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:300 600;font-display:swap;src:url("fonts/inter-300-600-latin.woff2?v=65850a37") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{
  --black:#000; --white:#eee; --carbon:#333; --gunmetal:#4b4b4b; --aluminum:#afafaf;
  --yellow:#fff313; --ghost:#c0b400;
  --r-ui:6px; --r-card:9px; --r-img:16px; --r-sec:24px;
  --pad:clamp(1rem,4.27vw,4.5rem); --gap:clamp(4.5rem,9vw,7.5rem); --bar:56px;
  --font:Inter,"Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;
  --mono:"DM Mono",ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;
  --ease:cubic-bezier(.16,1,.3,1);
  --bg:var(--white); --ink:#000; --on-ink:#eee; --muted:#4b4b4b; --line:rgba(0,0,0,.22);
  --accent:#000; --focus:#000; --field-bg:#fff; --field:#4b4b4b; --err:#b3261e;
  color-scheme:light;
}
.dark{--bg:var(--black);--ink:var(--white);--on-ink:#000;--muted:var(--aluminum);--line:var(--gunmetal);--accent:var(--yellow);--focus:var(--yellow);--err:#ff8f86;
  background:var(--black);color:var(--white)}
.yellow{--bg:var(--yellow);--ink:#000;--on-ink:var(--yellow);--muted:#000;--line:rgba(0,0,0,.4);--accent:#000;--focus:#000;
  background:var(--yellow);color:#000}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 16px)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--black);color:#000;font:300 1rem/1.38 var(--font);letter-spacing:-.02em;-webkit-font-smoothing:antialiased}
main{background:var(--white);color:#000}
img,svg{max-width:100%;display:block}
a{color:inherit}
strong,b{font-weight:400}
h1,h2,h3{margin:0;font-weight:300;line-height:1.17;letter-spacing:-.04em}
h1{font-size:clamp(2.25rem,4.44vw,4rem);line-height:1.02}
h2{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.25rem)}
h3{font-size:1.5rem}
p{margin:0 0 1rem}
.muted{color:var(--muted)}
.lede{font-size:1rem;color:var(--muted);max-width:46ch}
.container{width:min(1180px,100% - 2rem);margin-inline:auto}
.mono{font-family:var(--mono)}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--r-ui)}
.skip{position:absolute;left:1rem;top:-4rem;z-index:30;background:var(--yellow);color:#000;padding:.6rem 1rem;border-radius:var(--r-ui);font:400 13px/1 var(--mono);text-decoration:none}
.skip:focus{top:1rem}
.pill{display:inline-flex;align-items:center;background:var(--carbon);color:var(--white);font:400 12px/1.67 var(--mono);letter-spacing:-.04em;padding:5px 14px;border-radius:var(--r-ui);text-decoration:none;border:0;cursor:pointer;transition:background .15s}
.pill:hover,.pill[aria-current="page"]{background:var(--gunmetal)}
@media (pointer:coarse){.pill{min-height:44px;align-items:center}}
.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.75rem}
.cover{position:relative}
.hero-full{position:relative;isolation:isolate;overflow:hidden;min-height:min(calc(100svh - var(--bar)),56rem);display:grid;grid-template-rows:1fr auto;gap:2rem;padding:var(--pad) var(--pad) calc(var(--pad) + 3.25rem);z-index:0}
@media (min-width:760px) and (min-height:640px){.hero-full{position:sticky;top:var(--bar);height:calc(100svh - var(--bar));min-height:0}}
.hero-slides{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#000}
.hero-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:grayscale(1) contrast(1.15) brightness(.38);transition:opacity 1.8s ease}
.hero-slides img.on{opacity:1}
@media (prefers-reduced-motion:no-preference){
  .hero-slides img.on{animation:kb 18s ease-out both}
  @keyframes kb{from{transform:scale(1.02)}to{transform:scale(1.13)}}
}
.hero-main{align-self:center;padding-top:2rem}
.hero-main h1{max-width:22ch}
.hero-foot{display:grid;gap:1.5rem;align-items:end}
.hero-foot .lede{margin:0;font-size:.9375rem;line-height:1.38;max-width:36ch;color:var(--white)}
.hero-foot .actions{margin-top:1rem}
.hero-card{display:grid;grid-template-columns:1fr 5.5rem;gap:16px;padding:16px;background:var(--yellow);color:#000;border-radius:var(--r-card);text-decoration:none;max-width:22rem;width:100%;justify-self:end;transition:background .15s}
.hero-card:hover{background:#fff}
.hero-card .card-text{display:grid;gap:10px;align-content:start;font-size:.875rem;line-height:1.3}
.hero-card .card-label{font:400 12px/1.2 var(--mono);letter-spacing:-.04em}
.hero-card img{width:100%;height:100%;min-height:5.5rem;object-fit:cover;border-radius:var(--r-ui)}
.hero-cap{margin:0;font:400 11px/1.2 var(--mono);color:var(--aluminum)}
@media (min-width:760px){.hero-foot{grid-template-columns:1fr auto}}
@media (max-width:759px){.hero-card{justify-self:stretch;max-width:none}}
.statement{position:relative;z-index:1;padding:var(--gap) var(--pad);min-height:100svh;display:flex;align-items:center;border-radius:var(--r-sec) var(--r-sec) 0 0}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.seq{position:relative}
.seq-stage{position:relative}
.seq-layer{position:relative;min-height:80svh;display:flex;align-items:center;isolation:isolate;overflow:hidden}
.seq-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:grayscale(1) contrast(1.12) brightness(var(--br,.5))}
.seq-text{padding:var(--pad);max-width:48rem}
.seq-text h3{font-size:clamp(2rem,4.44vw,4rem);line-height:1.02;letter-spacing:-.04em}
.seq-text p{margin:1.25rem 0 1.5rem;max-width:34ch;color:var(--white)}
.seq-progress{display:none}
@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference) and (min-width:760px) and (min-height:560px){
    .seq{height:520svh;view-timeline:--seq block}
    .seq-stage{position:sticky;top:var(--bar);height:calc(100svh - var(--bar));overflow:hidden}
    .seq-layer{position:absolute;inset:0;min-height:0;opacity:0;visibility:hidden;animation:seqlayer linear both;animation-timeline:--seq;animation-range:var(--a) var(--b)}
    .seq-layer[data-first]{animation-name:seqfirst}
    .seq-layer[data-last]{animation-name:seqlast}
    .seq-layer img{animation:seqzoom linear both;animation-timeline:--seq;animation-range:var(--a) var(--b)}
    .seq-progress{display:block;position:absolute;left:var(--pad);right:var(--pad);bottom:var(--pad);height:2px;background:var(--gunmetal);z-index:2}
    .seq-progress i{display:block;height:100%;background:var(--yellow);transform-origin:left;transform:scaleX(0);animation:seqprog linear both;animation-timeline:--seq;animation-range:cover 17% cover 83%}
    @keyframes seqlayer{0%{opacity:0;visibility:hidden}1%{visibility:visible}14%{opacity:1}86%{opacity:1}99%{visibility:visible}100%{opacity:0;visibility:hidden}}
    @keyframes seqfirst{0%{opacity:1;visibility:visible}86%{opacity:1}99%{visibility:visible}100%{opacity:0;visibility:hidden}}
    @keyframes seqlast{0%{opacity:0;visibility:hidden}1%{visibility:visible}14%{opacity:1}100%{opacity:1;visibility:visible}}
    @keyframes seqzoom{from{transform:scale(1.22)}to{transform:scale(1)}}
    @keyframes seqprog{to{transform:scaleX(1)}}
  }
}
.pband{position:relative;isolation:isolate;overflow:hidden;min-height:min(90svh,48rem);display:flex;align-items:flex-end;padding:var(--pad)}
.pband img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:grayscale(1) contrast(1.15) brightness(.42)}
.pband-text{max-width:46rem;padding-block:var(--gap) 2rem}
.pband h2{font-size:clamp(2.25rem,4.44vw,4rem);line-height:1.02}
.pband p{margin:1.25rem 0 0;max-width:40ch;color:var(--white)}
@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .pband img{inset:-10% 0;height:120%;animation:par linear both;animation-timeline:view()}
    @keyframes par{from{transform:translateY(-7%)}to{transform:translateY(7%)}}
  }
}
.container.page-head{position:relative;isolation:isolate;overflow:hidden}
.container.page-head::before{content:"";position:absolute;inset:0;z-index:-1;background:url("img/radyator.webp?v=3e029995") center/cover no-repeat;filter:grayscale(1) contrast(1.1) brightness(.32)}
.stmt{margin:0;max-width:34ch;font-size:clamp(1.75rem,.9rem + 3.4vw,4rem);line-height:1.1;font-weight:300;letter-spacing:-.04em}
.statement .stmt .w{display:inline}
.light-sec{padding:var(--gap) var(--pad)}
.section-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.5rem)}
.section-head p{color:var(--muted);margin:1rem 0 0;max-width:46ch}
.cards{display:grid;gap:44px 16px;grid-template-columns:1fr}
@media (min-width:720px){.cards{grid-template-columns:repeat(2,1fr)}}
.card{display:block;text-decoration:none;color:var(--ink)}
.card-img{overflow:hidden;border-radius:var(--r-img);background:var(--carbon)}
.card img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .6s var(--ease)}
.card:hover img{transform:scale(1.04)}
.card h3{margin-top:16px}
.card p{margin:.5rem 0 0;color:var(--muted);max-width:40ch}
.card .more{display:inline-block;margin-top:14px;font:400 12px/1 var(--mono);letter-spacing:.04em;border-bottom:1px solid #000;padding-bottom:3px}
.yol-sec{padding:var(--gap) var(--pad)}
.yol-grid{display:grid;gap:3rem;align-items:center}
.yol-list{list-style:none;margin:2rem 0 0;padding:0}
.yol-list li{border-top:1px solid var(--gunmetal)}
.yol-list li:last-child{border-bottom:1px solid var(--gunmetal)}
.yol-list button{width:100%;text-align:left;background:none;border:0;border-left:3px solid transparent;color:var(--white);font:inherit;cursor:pointer;padding:16px 0 16px 16px;display:grid;gap:4px;transition:border-color .2s,background .2s}
.yol-list button strong{font-weight:300;font-size:1.5rem;letter-spacing:-.02em}
.yol-list button span{color:var(--aluminum);font-size:.9375rem}
.yol-list button:hover,.yol-list button.is-active{border-left-color:var(--yellow);background:rgba(255,255,255,.04)}
.yol-fig{color:var(--white);max-width:30rem;width:100%;justify-self:center}
.yol-svg g[data-part]{transition:stroke .2s,stroke-width .2s,opacity .2s;cursor:pointer}
.yol-svg g.is-active{stroke:#fff;stroke-width:4}
.yol-svg:has(g.is-active) g[data-part]:not(.is-active){opacity:.4}
.yol-svg .lbl{font-family:var(--mono)}
.yol-svg .flow path{stroke:var(--aluminum);stroke-dasharray:6 12;opacity:.7}
@media (min-width:900px){.yol-grid{grid-template-columns:1fr 1fr;gap:5rem}}
@media (prefers-reduced-motion:no-preference){
  .yol-svg .flow path{animation:flow 1.3s linear infinite}
  @keyframes flow{to{stroke-dashoffset:-18}}
}
@media (prefers-reduced-motion:reduce){.yol-svg .flow path{stroke-dasharray:none;opacity:.25}}
.steps-sec{padding:var(--gap) var(--pad)}
.split{display:grid;gap:2.5rem}
.steps{list-style:none;margin:0;padding:0}
.steps li{padding:1.5rem 0;border-top:1px solid var(--line)}
.steps li:last-child{border-bottom:1px solid var(--line)}
.steps h3{margin-bottom:.4rem}
.steps p{margin:0;color:var(--muted);max-width:48ch}
@media (min-width:900px){.split{grid-template-columns:5fr 7fr;gap:4rem}.split .sticky{position:sticky;top:calc(var(--bar) + 2rem);align-self:start}}
.band{padding:var(--gap) var(--pad);background:var(--yellow);color:#000}
.band h2{font-size:clamp(2rem,1rem + 3.6vw,4rem);line-height:1.05;letter-spacing:-.04em;max-width:16ch}
.band p{margin:1.25rem 0 0;max-width:46ch}
.container.page-head{width:100%;margin:0;padding:clamp(3rem,7vw,6rem) var(--pad) clamp(2.5rem,5vw,4rem);background:var(--black);color:var(--white);--ink:var(--white);--muted:var(--aluminum);--focus:var(--yellow)}
.page-head p{margin-top:1.25rem}
.page-head + .container{padding-top:clamp(2.5rem,5vw,4rem)}
.svc{display:grid;gap:1rem;padding:2.5rem 0;border-top:1px solid var(--line)}
.svc ul,.svc ol{margin:1rem 0 0;padding-left:1.2rem}
.svc li{margin-bottom:.35rem}
.svc h3{font-size:1.125rem;letter-spacing:-.02em;margin:1.75rem 0 .25rem}
.svc .lede + h3{margin-top:1.5rem}
.svc p + p{margin-top:.75rem}
.faq{max-width:46rem;padding-bottom:var(--gap)}
.faq details{border-top:1px solid var(--line)}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;font-size:1.25rem;font-weight:300;line-height:1.25;letter-spacing:-.02em}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";flex:none;font:400 1.25rem/1 var(--mono);transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq summary:focus-visible{outline:3px solid #000;outline-offset:2px}
.faq .a{margin:0;padding:0 0 1.25rem;color:var(--muted);max-width:60ch}
.faq .a a{color:#000}
.svc .lede{color:#000}
@media (min-width:900px){.svc{grid-template-columns:5fr 7fr;gap:4rem}}
.sema{margin:1.5rem 0 0;max-width:24rem}
.sema figcaption{color:var(--muted);font-size:.9rem;margin-top:.5rem}
.tiles{display:grid;gap:16px;grid-template-columns:1fr}
@media (min-width:720px){.tiles{grid-template-columns:repeat(2,1fr)}}
.tile{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);text-decoration:none;overflow:hidden}
.tile-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:24px}
.tile .h3{font-size:1.5rem;font-weight:300;letter-spacing:-.02em;margin:0}
.tile p{color:var(--muted);margin:.6rem 0 0}
.ref-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0}
.ref-meta div{display:flex;gap:.4rem}
.ref-meta dt{font:400 12px/1.6 var(--mono)}
.ref-meta dd{margin:0;color:var(--muted);font-size:.9375rem}
.chip{display:inline-block;background:var(--yellow);color:#000;border-radius:var(--r-ui);padding:5px 10px;font:400 12px/1 var(--mono)}
.contact{display:grid;gap:3rem;padding-bottom:var(--gap)}
.info dl{margin:0;display:grid;gap:1.4rem}
.info dt{font:400 12px/1.4 var(--mono);letter-spacing:.04em;margin-bottom:.3rem}
.info dd{margin:0;color:var(--muted)}
.info dd a{color:#000}
@media (min-width:900px){.contact{grid-template-columns:5fr 7fr;gap:4rem}}
form{display:grid;gap:1.15rem}
.field label,.legend{display:block;font:400 12px/1.4 var(--mono);letter-spacing:.04em;margin-bottom:.45rem}
.field .hint{display:block;color:var(--muted);font:400 .875rem/1.4 var(--font);letter-spacing:0;margin-top:.3rem}
input,select,textarea{width:100%;font:inherit;color:#000;background:var(--field-bg);border:1px solid var(--field);border-radius:var(--r-ui);padding:.75rem .85rem}
textarea{min-height:9rem;resize:vertical}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #000;outline-offset:1px}
.row2{display:grid;gap:1.15rem}
@media (min-width:600px){.row2{grid-template-columns:1fr 1fr}}
.check{display:flex;gap:.7rem;align-items:flex-start}
.check input{width:1.25rem;height:1.25rem;margin-top:.15rem;accent-color:#000}
.check label{font:400 .9375rem/1.4 var(--font);letter-spacing:0;margin:0}
.err{color:var(--err);font-size:.9rem;margin-top:.35rem}
.invalid{border-color:var(--err)}
.status,.notice{background:#fff;border:1px solid var(--gunmetal);border-left:4px solid var(--yellow);border-radius:var(--r-ui);padding:1rem 1.15rem}
.status[hidden]{display:none}
.notice{margin:0 0 1.5rem}
.prose{max-width:46rem;padding-bottom:var(--gap)}
.prose h2{font-size:1.5rem;margin:2rem 0 .6rem}
.prose ul{padding-left:1.2rem}
.demo-cap{font:400 11px/1.4 var(--mono);color:var(--muted);margin:.8rem 0 0}
.mobile-bar{position:fixed;inset:auto 0 0 0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px var(--pad) calc(8px + env(safe-area-inset-bottom));background:var(--black);border-top:1px solid var(--gunmetal);--ink:var(--white);--on-ink:#000;transition:transform .2s ease}
.mobile-bar.is-hidden{transform:translateY(100%)}
@media (prefers-reduced-motion:reduce){.mobile-bar{transition:none}}
body{padding-bottom:4.4rem}
@media (min-width:834px){.mobile-bar{display:none}body{padding-bottom:0}}
.asistan-btn{position:fixed;right:var(--pad);bottom:1.25rem;z-index:25;background:#000;color:var(--white);border:1px solid var(--gunmetal);border-radius:var(--r-ui);font:400 12px/1.67 var(--mono);letter-spacing:-.04em;padding:8px 16px;cursor:pointer;transition:border-color .15s}
.asistan-btn .dot{color:var(--yellow)}
.asistan-btn:hover{border-color:var(--white)}
.asistan-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
@media (max-width:833.98px){.asistan-btn{bottom:4.9rem}}
.asistan-panel{position:fixed;z-index:25;right:var(--pad);bottom:1.25rem;width:min(25rem,100% - 2*var(--pad));max-height:min(38rem,calc(100dvh - 2.5rem));display:flex;flex-direction:column;background:var(--carbon);color:var(--white);border:1px solid var(--gunmetal);border-radius:var(--r-card);overflow:hidden;--ink:var(--white);--on-ink:#000;--focus:var(--yellow);--muted:var(--aluminum)}
.asistan-panel[hidden]{display:none}
@media (max-width:759px){.asistan-panel{right:0;left:0;bottom:0;width:100%;max-height:84dvh;border-radius:var(--r-card) var(--r-card) 0 0}}
.asistan-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--gunmetal)}
.asistan-label{font:400 12px/1.2 var(--mono);letter-spacing:-.04em;color:var(--yellow)}
.asistan-close{background:var(--gunmetal)}
.asistan-log{flex:1;overflow:auto;padding:16px;display:grid;gap:10px;align-content:start;min-height:9rem}
.msg{max-width:90%;padding:10px 12px;border-radius:var(--r-card);font-size:.9375rem;line-height:1.38;white-space:pre-wrap;overflow-wrap:anywhere}
.msg-bot{background:#000;border:1px solid var(--gunmetal);justify-self:start}
.msg-user{background:var(--white);color:#000;justify-self:end}
.msg a{color:inherit;text-decoration:underline;font-family:var(--mono);font-size:.75rem}
.asistan-fill{margin-top:10px}
.asistan-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}
.asistan-chips[hidden]{display:none}
.qchip{background:#000;color:var(--white);border:1px solid var(--gunmetal);border-radius:var(--r-ui);font:400 12px/1.4 var(--mono);letter-spacing:-.04em;padding:6px 12px;cursor:pointer;text-align:left}
.qchip:hover{border-color:var(--white)}
.asistan-acts{display:flex;gap:6px;padding:0 16px 12px}
.asistan-form{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--gunmetal);align-items:flex-end}
.asistan-form textarea{flex:1;min-height:0;height:auto;max-height:110px;resize:none;background:#000;color:var(--white);border:1px solid var(--gunmetal);border-radius:var(--r-ui);padding:8px 10px;font:inherit;font-size:.9375rem}
.asistan-form textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:1px}
.asistan-form button:disabled{opacity:.5;cursor:default}
.asistan-note{margin:0;padding:0 16px 12px;font:400 11px/1.4 var(--mono);letter-spacing:-.02em;color:var(--aluminum)}
.js-ready .reveal:not(.in){opacity:0}
.reveal.in{animation:rise .7s var(--ease) backwards;animation-delay:calc(var(--i,0)*80ms)}
@keyframes rise{from{opacity:0;transform:translateY(22px)}}
@media (prefers-reduced-motion:reduce){.js-ready .reveal:not(.in){opacity:1}.reveal.in{animation:none}}
@media (prefers-reduced-motion:no-preference){
  .hero-content h1{animation:blurin 1.1s var(--ease) both}
  .hero-content .lede,.hero-content .actions{animation:blurin 1.1s var(--ease) .18s both}
  @keyframes blurin{from{opacity:0;filter:blur(10px);transform:translateY(8px)}}
}
@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .stmt .w{color:var(--ghost);animation:ink linear both;animation-timeline:view();animation-range:entry 60% cover 38%}
    @keyframes ink{to{color:#000}}
  }
}
.is-private{padding-bottom:0}
.gor{max-width:46rem;margin-inline:auto}
.gor-not{margin-bottom:1.25rem;font-size:.9375rem}
.gor-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 1rem;padding:0}
.gor-steps li{font:400 12px/1 var(--mono);letter-spacing:.04em;padding:6px 9px;border:1px solid var(--line);border-radius:var(--r-ui);color:var(--muted)}
.gor-steps li.simdi{background:var(--yellow);border-color:#000;color:#000}
.gor-steps li.bitti{background:#000;border-color:#000;color:var(--white)}
.gor-log{display:flex;flex-direction:column;gap:10px;min-height:12rem;max-height:min(34rem,60vh);overflow-y:auto;padding:4px 2px 12px}
.gor-msg{max-width:88%;padding:12px 14px;border-radius:var(--r-card)}
.gor-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.gor-bot{align-self:flex-start;background:#000;color:var(--white)}
.gor-user{align-self:flex-end;background:var(--yellow);color:#000}
.gor-yaziyor{color:var(--aluminum)}
.gor-chip{display:inline-block;margin-bottom:6px;padding:4px 8px;border-radius:var(--r-ui);font:400 11px/1 var(--mono);letter-spacing:.04em;background:var(--yellow);color:#000}
.gor-chip.oneri{background:#fff;color:#000;border:1px dashed #000}
.gor-form{display:flex;gap:8px;align-items:flex-end;margin-top:.5rem}
.gor-form textarea{flex:1;min-height:3.25rem;max-height:10rem}
.gor-araclar{display:flex;flex-wrap:wrap;gap:8px;margin-top:.75rem}
.gor-araclar .btn[disabled]{opacity:.45;cursor:not-allowed}
.gor-ozet{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.gor-ozet p{margin:.5rem 0 0;color:var(--muted)}
.gor-ozet-metin{margin:1rem 0 0;padding:14px;background:#fff;border:1px solid var(--gunmetal);border-radius:var(--r-ui);white-space:pre-wrap;overflow-wrap:anywhere;font:400 .875rem/1.5 var(--font);max-height:28rem;overflow:auto}
.gor-not-kucuk{font-size:.875rem}
.gor [hidden],.gor[hidden]{display:none !important}
.kanit-sec{padding-top:0}
.kanit-blok{margin-top:clamp(2rem,4vw,3rem)}
.kanit-blok h3{font-size:1.125rem;letter-spacing:-.02em;margin:0 0 1rem}
.kanit-blok h4{font:400 12px/1.6 var(--mono);margin:0 0 .5rem;color:var(--muted)}
.kanit-sayilar,.kanit-belge,.kanit-turler,.kanit-adlar{list-style:none;margin:0;padding:0}
.kanit-sayilar{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0 1rem;border-top:1px solid var(--line)}
.kanit-sayi{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1rem 1.25rem 0;border-bottom:1px solid var(--line)}
.kanit-sayi b{font-size:clamp(2.25rem,1.2rem + 3.6vw,4rem);line-height:1;font-weight:300;letter-spacing:-.04em}
.kanit-sayi span{font:400 12px/1.5 var(--mono);color:var(--muted);max-width:22ch}
.kanit-sayi.bos b{color:var(--aluminum)}
.kanit-sayi .chip{align-self:flex-start;font-style:normal}
.kanit-turler{display:flex;flex-wrap:wrap;gap:8px}
.kanit-turler li{border:1px solid var(--line);border-radius:var(--r-ui);padding:6px 12px;font:400 12px/1.4 var(--mono)}
.kanit-iki{display:grid;gap:1.5rem}
@media (min-width:720px){.kanit-iki{grid-template-columns:repeat(2,1fr);gap:2rem}}
.kanit-adlar li{padding:.6rem 0;border-top:1px solid var(--line)}
.kanit-adlar li:last-child{border-bottom:1px solid var(--line)}
.kanit-belge{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}
.kanit-belge li{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px}
.kanit-belge b{font-size:1.125rem;letter-spacing:-.02em;line-height:1.25}
.kanit-belge span{color:var(--muted);font-size:.9375rem}
.kanit-belge .mono{font-size:12px}
.kanit-link{display:inline-block;margin-top:1.5rem;font:400 12px/1.6 var(--mono);color:#000}
.is-liste{display:grid;gap:12px}
.is-kart{border:1px solid var(--line);border-radius:var(--r-card)}
.is-kart[open]{background:#fff;border-color:var(--gunmetal)}
.is-kart summary{position:relative;display:grid;gap:.4rem;padding:20px 3.5rem 20px 24px;cursor:pointer;list-style:none}
.is-kart summary::-webkit-details-marker{display:none}
.is-kart summary::after{content:"+";position:absolute;right:24px;top:20px;font:400 1.25rem/1 var(--mono);transition:transform .2s}
.is-kart[open] summary::after{transform:rotate(45deg)}
.is-kart summary:focus-visible{outline:3px solid #000;outline-offset:2px}
.is-baslik{font-size:1.5rem;line-height:1.2;letter-spacing:-.02em}
.is-ozet{font:400 12px/1.6 var(--mono);color:var(--muted)}
.is-detay{display:grid;gap:1rem;padding:0 24px 24px}
.is-detay p{color:var(--muted);margin:0 0 1rem;max-width:56ch}
.is-detay img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-ui)}
@media (min-width:720px){.is-detay.has-foto{grid-template-columns:5fr 7fr;align-items:start}}
@media (prefers-reduced-motion:no-preference){
  html.mo .hero-slides{animation:hero-in 1.4s ease-out both}
  @keyframes hero-in{from{opacity:0}to{opacity:1}}
}
@media (max-width:833.98px){html{scroll-padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}}
.hareket-dugme{display:inline-flex;align-items:center;gap:8px;margin-top:14px;min-height:32px;padding:6px 12px 6px 10px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(0,0,0,.35);color:#fff;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.hareket-dugme:hover{border-color:#fff}
.hareket-dugme:focus-visible{outline:2px solid var(--focus,#fff313);outline-offset:3px}
.hd-ikon{width:9px;height:10px;border-left:3px solid currentColor;border-right:3px solid currentColor}
.hareket-dugme[aria-pressed="true"] .hd-ikon{border-right:0;border-left:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid currentColor}
html.hareket-durdu .hero-slides img,html.hareket-durdu .yol-svg .flow path{animation-play-state:paused!important}
@media (forced-colors:active){.hareket-dugme{border-color:ButtonText}}
p,li,h1,h2,h3,h4,dd,dt{overflow-wrap:break-word}
.kurum-logo{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:12px 16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--r-card);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.kurum-logo img{display:block;width:auto;height:48px;max-width:100%;object-fit:contain}
.kurum-logo:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
@media (hover:hover) and (pointer:fine){.kurum-logo:hover{transform:translateY(-2px);box-shadow:0 0 0 3px var(--yellow)}}
@media (max-width:480px){.kurum-logo{padding:10px 12px}.kurum-logo img{height:40px}}
@media (prefers-reduced-motion:reduce){.kurum-logo{transition:none}.kurum-logo:hover{transform:none}}
@media (forced-colors:active){.kurum-logo{border-color:LinkText}}
