:root{--ink:#0A1120;--ink-2:#16233B;--slate:#586778;--line:#E3E8EF;
  --accent:#E35D2B;--soft:#F6F8FB;
  --r:14px;--r-sm:10px;
  --sh-1:0 1px 2px rgba(10,17,32,.04),0 2px 8px rgba(10,17,32,.05);
  --sh-2:0 10px 30px rgba(10,17,32,.10),0 2px 6px rgba(10,17,32,.05);
  --sh-3:0 18px 48px rgba(10,17,32,.16)}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
     color:var(--ink);line-height:1.65;background:#fff}
.pr-shell{--pr-pt:64px;--pr-pb:64px;padding:var(--pr-pt) 0 var(--pr-pb)}
.pr-pt-NONE{--pr-pt:0}   .pr-pb-NONE{--pr-pb:0}
.pr-pt-XS{--pr-pt:16px}  .pr-pb-XS{--pr-pb:16px}
.pr-pt-S{--pr-pt:28px}   .pr-pb-S{--pr-pb:28px}
.pr-pt-M{--pr-pt:44px}   .pr-pb-M{--pr-pb:44px}
.pr-pt-L{--pr-pt:64px}   .pr-pb-L{--pr-pb:64px}
.pr-pt-XL{--pr-pt:96px}  .pr-pb-XL{--pr-pb:96px}
.pr-bg-auto:nth-child(even){background:var(--soft)}
.pr-bg-soft{background:var(--soft)}
.pr-bg-dark{background:var(--ink);color:#fff}
.pr-bg-accent{background:var(--accent);color:#fff}
.pr-bg-dark p,.pr-bg-accent p{color:rgba(255,255,255,.8)}
.pr-w-narrow{--pr-w:760px}
.pr-w-normal{--pr-w:1100px}
.pr-w-wide{--pr-w:1320px}
.pr-w-full{--pr-w:none}
.pr-w-full .pr-wrap{padding:0}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}
.pr-bg-dark :focus-visible,.pr-hero :focus-visible,.pr-tone-dark :focus-visible{
  outline-color:#fff}
.pr-skip{position:absolute;left:12px;top:-60px;z-index:100;
  background:var(--ink);color:#fff;padding:10px 16px;border-radius:0 0 10px 10px;
  text-decoration:none;font-weight:620;font-size:.9rem;transition:top .12s}
.pr-skip:focus{top:0}
.pr-wrap{max-width:var(--pr-w,1100px);margin:0 auto;padding:0 24px}
.pr-narrow{max-width:var(--pr-w,760px)}
h1,h2,h3,h4,.pr-h1,.pr-h2,.pr-h3,.pr-hero-title,.pr-slide-title,.pr-brand{font-family:var(--font-h,inherit)}
.pr-h2{font-size:clamp(1.6rem,3.2vw,2.35rem);letter-spacing:-.025em;line-height:1.18;
  margin-bottom:18px}
p{color:var(--slate);margin-bottom:14px}
.pr-align-center{text-align:center}
.pr-btn{display:inline-block;background:var(--accent);color:#fff;font-weight:640;
        padding:14px 26px;border-radius:var(--r-sm);text-decoration:none;margin-top:18px;
        box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent);
        transition:transform .15s,box-shadow .15s,background-color .15s}
.pr-btn:hover{transform:translateY(-2px);
  box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 36%,transparent)}
.pr-btn:active{transform:translateY(0)}
.pr-hero,.pr-tone-soft,.pr-tone-dark,.pr-tone-accent{
  margin:calc(var(--pr-pt)*-1) 0 calc(var(--pr-pb)*-1);
  padding:var(--pr-pt) 0 var(--pr-pb)}
.pr-hero{position:relative;color:#fff;
  background:linear-gradient(150deg,#141F35,#2A4269)}
.pr-hero{background-image:radial-gradient(80% 120% at 88% 8%,
      color-mix(in srgb,var(--accent) 34%,transparent),transparent 62%),
    linear-gradient(150deg,#141F35,#2A4269)}
.pr-hero .pr-wrap{position:relative;z-index:1}
.pr-hero .pr-hero-title{font-size:clamp(2.1rem,5.4vw,3.5rem);letter-spacing:-.035em;
  line-height:1.06;max-width:20ch}
.pr-align-center.pr-hero .pr-hero-title{max-width:24ch;margin-inline:auto}
.pr-hero .pr-hero-sub{color:rgba(255,255,255,.8);font-size:1.12rem;margin-top:18px;max-width:58ch}
.pr-align-center.pr-hero .pr-hero-sub{margin-left:auto;margin-right:auto}
.pr-hero-has-bg{position:relative;background:#141F35;isolation:isolate}
.pr-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}
.pr-hero-bg .pr-pic,.pr-hero-bg img{width:100%;height:100%}
.pr-hero-bg::after{content:"";position:absolute;inset:0;
  background:linear-gradient(150deg,rgba(20,31,53,.82),rgba(42,66,105,.72))}
.pr-cols-2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.pr-media-left .pr-col-media{order:-1}
.pr-media-placeholder{aspect-ratio:4/3;border-radius:14px;display:block;
  background:linear-gradient(135deg,#E9EEF4,#D8E0EA);border:1px solid var(--line)}
.pr-pic{display:block;overflow:hidden;position:relative}
.pr-pic img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.pr-tm-img,.pr-gal-thumb{aspect-ratio:4/3;border-radius:14px}
.pr-logo-box.pr-pic{border:1px solid var(--line);background:#fff;padding:10px}
.pr-logo-box.pr-pic img{object-fit:contain;width:auto;max-width:100%;max-height:100%;margin:auto}
.pr-h3{font-size:1.12rem;letter-spacing:-.015em;margin:12px 0 6px}
.pr-lede{font-size:1.05rem;max-width:62ch}
.pr-center{text-align:center}
.pr-center+.pr-lede,.pr-sec-head.pr-center .pr-lede{margin-inline:auto}
.pr-sec-head{margin-bottom:34px}
.pr-sec-head .pr-h2::before{content:"";display:block;width:44px;height:3px;
  background:var(--accent);border-radius:3px;margin-bottom:16px}
.pr-sec-head.pr-center .pr-h2::before{margin-inline:auto}
.pr-tone-dark .pr-h2::before,.pr-tone-accent .pr-h2::before,
.pr-bg-dark .pr-h2::before{background:currentColor;opacity:.55}
.pr-icon{color:var(--accent);display:block}
.pr-link{color:var(--accent);font-weight:620;text-decoration:none;border-bottom:1px solid transparent}
.pr-link:hover{border-bottom-color:currentColor}
.pr-btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.pr-btn-row .pr-btn{margin-top:0}
.pr-btn-ghost{background:transparent;border:1px solid currentColor}
.pr-align-center .pr-btn-row{justify-content:center}
.pr-grid{display:grid;gap:26px;list-style:none}
.pr-grid-2{grid-template-columns:repeat(2,1fr)}
.pr-grid-3{grid-template-columns:repeat(3,1fr)}
.pr-grid-4{grid-template-columns:repeat(4,1fr)}
.pr-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);
  padding:26px;box-shadow:var(--sh-1);
  transition:transform .18s,box-shadow .18s,border-color .18s}
.pr-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2);
  border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}
.pr-card p{margin-bottom:0;font-size:.95rem;color:var(--slate)}
.pr-card>.pr-icon{width:44px;height:44px;padding:10px;border-radius:12px;
  background:color-mix(in srgb,var(--accent) 12%,#fff);
  box-sizing:border-box}
.pr-tone-soft{background:var(--soft)}
.pr-tone-dark{background:var(--ink);color:#fff}
.pr-tone-dark p,.pr-tone-dark .pr-stat-label{color:rgba(255,255,255,.72)}
.pr-tone-accent{background:var(--accent);color:#fff}
.pr-tone-accent p{color:rgba(255,255,255,.86)}
.pr-tone-accent .pr-btn{background:#fff;color:var(--accent)}
.pr-tone-dark .pr-btn,.pr-tone-accent .pr-btn-ghost{background:transparent;border:1px solid currentColor;color:inherit}
.pr-stat-row{display:grid;gap:24px;
  grid-template-columns:repeat(var(--pr-stat-count),minmax(0,1fr))}
.pr-stats .pr-h2{margin-bottom:28px}
.pr-stat{text-align:center}
.pr-stat-value{font-size:clamp(1.9rem,4vw,2.7rem);font-weight:680;letter-spacing:-.03em;line-height:1.1}
.pr-stat-label{margin:6px 0 0;color:var(--slate);font-size:.92rem}
.pr-cta-band .pr-lede{margin-top:10px}
.pr-align-center.pr-cta-band .pr-wrap{margin-inline:auto}
.pr-align-center.pr-cta-band .pr-lede{margin-inline:auto}
.pr-logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;
  list-style:none;margin-top:26px}
.pr-logo-box{display:grid;place-items:center;width:150px;height:70px;padding:0 12px;
  border:1px solid var(--line);border-radius:12px;background:#fff;
  font-size:.85rem;font-weight:620;color:var(--slate);text-align:center}
.pr-logo-muted .pr-logo-box{filter:grayscale(1);opacity:.72;transition:opacity .15s,filter .15s}
.pr-logo-muted .pr-logo-box:hover{filter:none;opacity:1}
.pr-logo a{text-decoration:none}
.pr-gal-grid{margin-top:22px}
.pr-gal-link{display:block;border-radius:14px}
.pr-gal-caption{font-size:.85rem;margin:8px 0 0}
.pr-lightbox{display:none;position:fixed;inset:0;z-index:60;
  place-items:center;padding:32px}
.pr-lightbox:target{display:grid}
.pr-lightbox-veil{position:absolute;inset:0;background:rgba(8,14,26,.86)}
.pr-lightbox-body{position:relative;max-width:900px;width:100%}
.pr-lightbox-media{aspect-ratio:3/2;width:100%}
.pr-lightbox-body figcaption{color:#fff;text-align:center;margin-top:12px;font-size:.9rem}
.pr-lightbox-close{position:absolute;top:16px;right:22px;color:#fff;font-size:2.2rem;
  line-height:1;text-decoration:none}
.pr-faq-list{border-top:1px solid var(--line);margin-top:22px}
.pr-faq-item{border-bottom:1px solid var(--line)}
.pr-faq-q{cursor:pointer;padding:18px 34px 18px 0;font-weight:620;position:relative;
  list-style:none}
.pr-faq-q::-webkit-details-marker{display:none}
.pr-faq-q::after{content:"+";position:absolute;right:4px;top:14px;font-size:1.5rem;
  font-weight:400;color:var(--accent)}
.pr-faq-item[open] .pr-faq-q::after{content:"-"}
.pr-faq-a{padding-bottom:18px}
.pr-faq-a p:last-child{margin-bottom:0}
.pr-product{display:flex;flex-direction:column;padding:0;overflow:hidden}
.pr-product-img{aspect-ratio:4/3;border:0;border-radius:0}
.pr-product .pr-h3,.pr-product p{padding-inline:20px}
.pr-product .pr-h3{margin-top:16px}
.pr-product-foot{margin-top:auto;padding:16px 20px 20px;display:flex;
  align-items:baseline;justify-content:space-between;gap:12px}
.pr-price{font-weight:640;font-size:.95rem}
.pr-form{margin-top:24px;max-width:560px}
.pr-field{margin-bottom:16px}
.pr-field label{display:block;font-size:.9rem;font-weight:620;margin-bottom:6px}
.pr-req{color:var(--accent);margin-left:3px}
.pr-field input,.pr-field textarea{width:100%;font:inherit;color:inherit;
  padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff}
.pr-field input:focus,.pr-field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}
.pr-consent{font-size:.82rem;margin:14px 0}
.pr-consent label{display:flex;gap:9px;align-items:flex-start;font-weight:400}
.pr-consent input{width:auto;margin-top:3px;flex:0 0 auto}
.pr-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pr-form-ok,.pr-form-err{padding:12px 15px;border-radius:10px;margin-bottom:16px;
  font-size:.92rem}
.pr-form-ok{background:#DCFCE7;color:#15803D}
.pr-form-err{background:#FEF2F2;color:#B91C1C}
.pr-form-preview{opacity:.72}
.pr-form-note{font-size:.82rem;margin-top:12px}
.pr-island{min-height:180px;margin-top:22px}
.pr-bk-hizmetler{display:grid;gap:10px}
.pr-bk-hizmet{display:flex;flex-direction:column;align-items:flex-start;gap:2px;
  width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;
  background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.pr-bk-hizmet:hover{border-color:var(--accent)}
.pr-bk-alt{font-size:.85rem;color:var(--slate)}
.pr-bk-secili{font-weight:620;margin-bottom:12px}
.pr-bk-gunler{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:14px}
.pr-bk-gun{flex:0 0 auto;font:inherit;font-size:.88rem;color:inherit;cursor:pointer;
  background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 13px}
.pr-bk-gun.pr-on{background:var(--accent);color:#fff;border-color:var(--accent)}
.pr-bk-saatler{display:flex;flex-wrap:wrap;gap:8px}
.pr-bk-saat{font:inherit;font-size:.9rem;font-weight:600;color:inherit;cursor:pointer;
  background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px}
.pr-bk-saat:hover{border-color:var(--accent);color:var(--accent)}
.pr-cols{display:grid}
.pr-ratio-100{grid-template-columns:1fr}
.pr-ratio-50-50{grid-template-columns:1fr 1fr}
.pr-ratio-66-33{grid-template-columns:2fr 1fr}
.pr-ratio-33-66{grid-template-columns:1fr 2fr}
.pr-ratio-33-33-33{grid-template-columns:repeat(3,1fr)}
.pr-ratio-25-25-25-25{grid-template-columns:repeat(4,1fr)}
.pr-va-top{align-items:start}
.pr-va-center{align-items:center}
.pr-va-bottom{align-items:end}
.pr-gap-XS{gap:10px;--pr-gap:10px}
.pr-gap-S{gap:18px;--pr-gap:18px}
.pr-gap-M{gap:30px;--pr-gap:30px}
.pr-gap-L{gap:48px;--pr-gap:48px}
.pr-gap-XL{gap:72px;--pr-gap:72px}
.pr-block+.pr-block{margin-top:16px}
.pr-t-left{text-align:left}
.pr-t-center{text-align:center}
.pr-t-right{text-align:right}
.pr-h-h2{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em}
.pr-h-h3{font-size:1.25rem;letter-spacing:-.01em}
.pr-h-h4{font-size:1.05rem}
.pr-size-lead{font-size:1.08rem}
.pr-size-small{font-size:.88rem}
.pr-b-text p:last-child{margin-bottom:0}
.pr-b-image{margin:0}
.pr-b-image .pr-img{aspect-ratio:var(--pr-ratio,4/3);width:100%;border-radius:0;border:0}
.pr-b-image.pr-rounded .pr-img{border-radius:14px}
.pr-b-image figcaption{font-size:.85rem;color:var(--slate);margin-top:8px}
.pr-b-button .pr-btn{margin-top:0}
.pr-btn-link{background:transparent;color:var(--accent);padding:0;font-weight:620}
.pr-b-icon-text.pr-it-inline{display:flex;gap:13px;align-items:flex-start}
.pr-b-icon-text.pr-it-inline .pr-h3{margin-top:0}
.pr-b-icon-text p:last-child{margin-bottom:0}
.pr-b-divider{border:0;border-top:1px solid var(--line);margin:var(--pr-gap,30px) 0}
.pr-div-soft{border-top-color:#EEF2F7}
.pr-div-dots{border-top-style:dotted;border-top-width:2px}
.pr-b-spacer{height:var(--pr-gap,30px)}
.pr-embed{position:relative;aspect-ratio:var(--pr-ratio,16/9);border-radius:14px;
  overflow:hidden;border:1px solid var(--line);background:
    repeating-linear-gradient(45deg,#EDF1F6 0 14px,#E4EAF2 14px 28px)}
.pr-embed iframe{width:100%;height:100%;border:0;display:block}
.pr-embed-load{position:absolute;inset:0;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;
  font:inherit;font-weight:620;color:var(--ink);text-decoration:none;
  background:rgba(255,255,255,.72);border:0;cursor:pointer}
.pr-embed-load small{font-weight:400;font-size:.78rem;color:var(--slate);max-width:34ch}
.pr-embed-load:hover{background:rgba(255,255,255,.88)}
.pr-play{width:52px;height:52px;border-radius:50%;background:var(--accent);
  display:grid;place-items:center}
.pr-play::after{content:"";border-left:15px solid #fff;border-top:9px solid transparent;
  border-bottom:9px solid transparent;margin-left:4px}
.pr-address{font-style:normal;margin-bottom:18px}
.pr-address span{display:block}
.pr-contact-list{list-style:none;display:grid;gap:12px;margin-bottom:20px}
.pr-contact-list li{display:flex;gap:11px;align-items:flex-start}
.pr-contact-list a{color:inherit;text-decoration:none}
.pr-contact-list a:hover{color:var(--accent)}
.pr-map-frame{--pr-ratio:4/3}
.pr-map-left .pr-col-map{order:-1}
@media(max-width:820px){
  .pr-cols-2{grid-template-columns:1fr;gap:28px}
  .pr-media-left .pr-col-media{order:0}
  .pr-mobile-media .pr-col-media{order:-1}
  .pr-map-left .pr-col-map{order:0}
  .pr-pt-M{--pr-pt:32px}   .pr-pb-M{--pr-pb:32px}
  .pr-pt-L{--pr-pt:46px}   .pr-pb-L{--pr-pb:46px}
  .pr-pt-XL{--pr-pt:62px}  .pr-pb-XL{--pr-pb:62px}
  .pr-grid-3,.pr-grid-4{grid-template-columns:repeat(2,1fr)}
  .pr-stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
  .pr-cols{grid-template-columns:1fr!important;gap:var(--pr-gap,30px)}
  .pr-o-0{order:0} .pr-o-1{order:1} .pr-o-2{order:2} .pr-o-3{order:3}
  .pr-head-in{min-height:64px;padding-bottom:6px}
  .pr-nav{order:3;width:100%;justify-content:flex-start;gap:2px;
    margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}
  .pr-nav a{padding:8px 10px}
  .pr-nav a::after{left:10px;right:10px}
}
@media(max-width:560px){
  .pr-grid-2,.pr-grid-3,.pr-grid-4{grid-template-columns:1fr}
  .pr-logo-box{width:132px;height:62px}
  .pr-foot-cols{grid-template-columns:1fr;gap:26px}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.pr-head{border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);
  -webkit-backdrop-filter:saturate(1.6) blur(12px);
  backdrop-filter:saturate(1.6) blur(12px);
  position:sticky;top:0;z-index:40}
.pr-head::before{content:"";display:block;height:3px;background:var(--accent)}
.pr-head-in{display:flex;align-items:center;justify-content:space-between;
  gap:20px;min-height:76px;flex-wrap:wrap}
.pr-brand{display:flex;align-items:center;gap:12px;font-weight:700;
  letter-spacing:-.02em;color:var(--ink);text-decoration:none;font-size:1.18rem;
  line-height:1.15}
.pr-brand-logo{height:42px;width:auto;border-radius:0}
.pr-brand-logo img{height:42px;width:auto;object-fit:contain}
.pr-nav{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}
.pr-nav a{position:relative;color:var(--slate);text-decoration:none;font-size:.95rem;
  font-weight:560;padding:9px 12px;border-radius:8px;
  transition:color .15s,background-color .15s}
.pr-nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;
  background:var(--accent);border-radius:2px;
  transform:scaleX(0);transform-origin:center;transition:transform .18s}
.pr-nav a:hover{color:var(--ink);background:var(--soft)}
.pr-nav a:hover::after,.pr-nav a[aria-current]::after{transform:scaleX(1)}
.pr-nav a[aria-current]{color:var(--ink);font-weight:640}
.pr-head-centered .pr-head-in{flex-direction:column;gap:0;padding:18px 0 4px;
  min-height:0}
.pr-head-centered .pr-brand{font-size:1.34rem}
.pr-head-centered .pr-nav{justify-content:center;margin-top:12px;padding-top:12px;
  border-top:1px solid var(--line);align-self:stretch}
.pr-tagline{display:block;font-size:.8rem;font-weight:400;color:var(--slate);
  letter-spacing:.04em;text-transform:uppercase;margin-top:2px}
.pr-lang{display:flex;gap:2px;align-items:center;font-size:.82rem;font-weight:600;
  border:1px solid var(--line);border-radius:8px;padding:3px;background:#fff}
.pr-lang a,.pr-lang-on{padding:4px 9px;border-radius:6px;text-decoration:none;
  color:var(--slate)}
.pr-lang a:hover{color:var(--ink);background:var(--soft)}
.pr-lang-on{background:var(--ink);color:#fff}
.pr-page-head{position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(135deg,var(--ink) 0%,var(--ink-2) 55%,#22355A 100%);
  color:#fff;padding:clamp(38px,6vw,66px) 0 clamp(34px,5vw,54px)}
.pr-page-head::after{content:"";position:absolute;z-index:-1;
  right:-160px;top:-220px;width:520px;height:520px;border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--accent) 42%,transparent),transparent 68%)}
.pr-page-head .pr-crumbs{margin-bottom:14px;color:rgba(255,255,255,.62)}
.pr-page-head .pr-crumbs a{color:rgba(255,255,255,.78);text-decoration:none}
.pr-page-head .pr-crumbs a:hover{color:#fff}
.pr-page-title{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.12;
  letter-spacing:-.03em;margin:0}
.pr-page-title::after{content:"";display:block;width:56px;height:3px;
  background:var(--accent);border-radius:3px;margin-top:18px}
footer{background:var(--ink);color:rgba(255,255,255,.72);font-size:.9rem;
  padding:clamp(40px,6vw,62px) 0 0;margin-top:auto}
footer a{color:rgba(255,255,255,.72);text-decoration:none}
footer a:hover{color:#fff}
.pr-foot-cols{display:grid;gap:32px 40px;
  grid-template-columns:minmax(240px,1.6fr) repeat(auto-fit,minmax(160px,1fr));
  padding-bottom:36px}
.pr-foot-brand{font-family:var(--font-h,inherit);font-size:1.22rem;font-weight:700;
  letter-spacing:-.02em;color:#fff;display:inline-block;margin-bottom:10px}
.pr-foot-brand-logo{height:38px;width:auto;border-radius:0;margin-bottom:12px}
.pr-foot-brand-logo img{height:38px;width:auto;object-fit:contain}
.pr-foot-about{color:rgba(255,255,255,.6);margin:0;max-width:44ch;font-size:.9rem}
.pr-foot-h{font-size:.76rem;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:rgba(255,255,255,.45);margin:0 0 14px}
.pr-foot-list{list-style:none;display:grid;gap:9px}
.pr-foot-list address{font-style:normal;color:rgba(255,255,255,.6)}
.pr-foot-in{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;
  justify-content:space-between;
  border-top:1px solid rgba(255,255,255,.12);padding:18px 0 22px;
  font-size:.83rem;color:rgba(255,255,255,.5)}
.pr-badge{display:inline-block;background:var(--accent);color:#fff;font-size:.72rem;
          font-weight:650;padding:5px 11px;border-radius:20px;text-decoration:none;
          letter-spacing:.01em}
.pr-badge:hover{color:#fff}
body{min-height:100vh;display:flex;flex-direction:column}
main{flex:1 0 auto}
.pr-empty{padding:80px 24px;text-align:center;color:var(--slate)}
.pr-preview-flag{position:fixed;right:14px;bottom:14px;z-index:70;
  background:var(--ink);color:#fff;font-size:.75rem;font-weight:620;
  padding:7px 13px;border-radius:20px;opacity:.86}
.pr-note{color:var(--slate);font-size:.95rem;background:var(--soft);
  border:1px dashed var(--line);border-radius:12px;padding:18px 20px;margin:0}
.pr-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;
  font-size:.84rem;color:var(--slate);margin-bottom:20px}
.pr-crumbs a{color:var(--slate)}
.pr-crumbs a:hover{color:var(--ink)}
.pr-product-top{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
.pr-product-cover{width:100%;border-radius:12px;overflow:hidden}
.pr-product-cover img{width:100%;height:auto;display:block}
.pr-product-gallery{list-style:none;margin:12px 0 0;padding:0;
  display:flex;flex-wrap:wrap;gap:8px}
.pr-product-thumb{width:88px;height:66px;border-radius:8px;overflow:hidden;
  border:1px solid var(--line);display:block}
.pr-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.pr-h1{font-size:1.9rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 10px}
.pr-product-code{font-size:.9rem;color:var(--slate);margin:0 0 12px}
.pr-price-lg{font-size:1.25rem;font-weight:680;color:var(--ink);margin:14px 0 18px}
.pr-product-body{margin-top:34px;max-width:62ch}
.pr-product-body p{margin:0 0 14px}
.pr-product-specs{margin-top:34px}
.pr-specs{width:100%;border-collapse:collapse;table-layout:fixed;
  margin-top:14px;font-size:.94rem}
.pr-specs th,.pr-specs td{text-align:left;padding:10px 12px;
  border-bottom:1px solid var(--line);vertical-align:top;
  overflow-wrap:break-word}
.pr-specs th{width:42%;color:var(--slate);font-weight:560}
.pr-specs tr:nth-child(odd) th,.pr-specs tr:nth-child(odd) td{background:var(--soft)}
.pr-product-quote{border-top:1px solid var(--line)}
@media(max-width:780px){
  .pr-product-top{grid-template-columns:1fr;gap:22px}
  .pr-h1{font-size:1.55rem}
  .pr-specs th{width:50%}
}
.pr-blog,.pr-article{padding:48px 0 64px}
.pr-cats{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;margin:20px 0 26px}
.pr-cat{flex:0 0 auto;font-size:.88rem;font-weight:560;text-decoration:none;color:var(--slate);
  background:#fff;border:1px solid var(--line);border-radius:20px;padding:7px 14px}
.pr-cat.pr-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}
.pr-post-meta{padding-inline:20px;margin:14px 0 0;font-size:.8rem;display:flex;gap:8px;flex-wrap:wrap}
.pr-post-meta a{color:var(--accent);text-decoration:none;font-weight:560}
.pr-post-meta+.pr-h3{margin-top:4px}
.pr-product .pr-h3 a{color:inherit;text-decoration:none}
.pr-product .pr-h3 a:hover{color:var(--accent)}
.pr-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.88rem;
  color:var(--slate);margin-top:38px;padding-top:20px;border-top:1px solid var(--line)}
.pr-related{background:var(--soft);padding:44px 0 52px}
.pr-slider{padding:0}
.pr-shell:has(>.pr-slider-kapak){--pr-pt:0;--pr-pb:0}
.pr-slider-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;
  scroll-behavior:smooth;overscroll-behavior-x:contain;
  padding:8px max(24px,calc((100% - var(--pr-w,1100px))/2 + 24px)) 26px;
  scroll-padding-inline:max(24px,calc((100% - var(--pr-w,1100px))/2 + 24px));
  scrollbar-width:none}
.pr-slider-track::-webkit-scrollbar{display:none}
.pr-slider-kart .pr-slider-track{
  -webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);
  mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.pr-slider-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.pr-slide{position:relative;flex:0 0 calc(var(--pr-slide,33.333%) - 16px);scroll-snap-align:start;
  background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;
  box-shadow:var(--sh-1);
  transition:border-color .2s,box-shadow .2s,transform .2s}
.pr-slide-img{aspect-ratio:3/2;width:100%;display:block;
  transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.pr-slide-img img{transition:inherit}
.pr-slide-body{padding:20px 24px 26px;position:relative}
.pr-slide-title{font-size:1.16rem;letter-spacing:-.015em;margin:0 0 9px}
.pr-slide-body p{font-size:.93rem;line-height:1.6;color:var(--slate);margin:0}
.pr-slide-link{color:inherit;text-decoration:none}
.pr-slide-link::after{content:"";position:absolute;inset:0}
.pr-slide-link::before{content:"→";float:right;margin-left:10px;color:var(--accent);
  display:inline-block;transition:transform .18s}
.pr-slide:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));
  box-shadow:var(--sh-2);transform:translateY(-3px)}
.pr-slide:hover .pr-slide-img img{transform:scale(1.06)}
.pr-slide:hover .pr-slide-link{color:var(--accent)}
.pr-slide:hover .pr-slide-link::before{transform:translateX(4px)}
.pr-slider-kart .pr-slide-body::before{content:"";position:absolute;left:24px;top:0;
  width:32px;height:3px;border-radius:0 0 3px 3px;background:var(--accent);
  transform:scaleX(0);transform-origin:left;transition:transform .22s}
.pr-slider-kart .pr-slide:hover .pr-slide-body::before{transform:scaleX(1)}
.pr-slide-nav{position:absolute;inset:auto 0 auto 0;top:calc(50% - 23px);display:none;
  justify-content:space-between;padding:0 12px;pointer-events:none;z-index:2}
.pr-slider-tek .pr-slide-nav{display:flex}
.pr-slide-arrow{pointer-events:auto;width:46px;height:46px;display:grid;place-items:center;
  border-radius:50%;background:rgba(255,255,255,.96);color:var(--ink);text-decoration:none;
  font-size:1.7rem;line-height:1;box-shadow:var(--sh-2);
  transition:background-color .15s,color .15s,transform .15s}
.pr-slide-arrow:hover{background:var(--accent);color:var(--accent-ink,#fff);transform:scale(1.06)}
.pr-slide-arrow[aria-disabled]{opacity:.28;box-shadow:none}
.pr-slide-arrow[aria-disabled]:hover{background:rgba(255,255,255,.96);color:var(--ink);transform:none}
.pr-slider-kapak{padding:0}
.pr-slider-kapak .pr-slider-track{gap:0;padding:0;scroll-padding-inline:0}
.pr-slider-kapak .pr-slide{flex-basis:100%;border:0;border-radius:0;background:var(--ink);
  box-shadow:none}
.pr-slider-kapak .pr-slide:hover{box-shadow:none;transform:none}
.pr-slider-kapak .pr-slide:hover .pr-slide-img img{transform:none}
.pr-slider-kapak .pr-slide-img{aspect-ratio:16/7;object-fit:cover;
  min-height:clamp(420px,72vh,660px);transition:none}
.pr-slider-kapak .pr-slide-body{position:absolute;inset:auto 0 0 0;color:#fff;
  padding:clamp(90px,18vw,220px) 0 clamp(34px,6vw,76px);
  background:linear-gradient(to top,rgba(8,13,26,.9),rgba(8,13,26,.62) 38%,
    rgba(8,13,26,.18) 68%,transparent)}
.pr-slider-kapak .pr-slide-title::before{content:"";display:block;width:52px;height:3px;
  background:var(--accent);border-radius:3px;margin-bottom:20px}
.pr-align-center .pr-slider-kapak .pr-slide-title::before{margin-inline:auto}
.pr-slider-kapak .pr-slide-body>*{max-width:var(--pr-w,1100px);margin-inline:auto;
  padding-inline:24px}
.pr-slider-kapak .pr-slide-title{margin-bottom:14px;font-size:clamp(1.75rem,4vw,3rem);
  line-height:1.1;letter-spacing:-.03em;max-width:22ch}
.pr-slider-kapak .pr-slide-body p{color:rgba(255,255,255,.86);font-size:1.08rem;
  line-height:1.6;max-width:56ch}
.pr-slider-kapak .pr-slide-arrow{width:52px;height:52px}
@media(max-width:780px){
  .pr-slide{flex-basis:86%}
  .pr-slide-nav{display:flex}
  .pr-slider-track{padding-inline:18px;scroll-padding-inline:18px}
  .pr-slider-kart .pr-slider-track{-webkit-mask-image:none;mask-image:none}
  .pr-slider-kapak .pr-slide{flex-basis:100%}
  .pr-slider-kapak .pr-slide-img{aspect-ratio:4/3;min-height:clamp(380px,62vh,520px)}
  .pr-slider-kapak .pr-slider-track{padding-inline:0;scroll-padding-inline:0}
  .pr-slide-arrow{width:40px;height:40px;font-size:1.4rem}
}
.pr-person{display:flex;flex-direction:column;padding:20px}
.pr-person-photo{aspect-ratio:1/1;width:100%;border-radius:10px;display:block}
.pr-person .pr-h3{margin:14px 0 2px}
.pr-person-title{font-size:.9rem!important;color:var(--accent)!important;font-weight:560;margin:0 0 10px}
.pr-person-meta{margin:auto 0 0;padding-top:12px;font-size:.82rem;color:var(--slate);
  display:grid;grid-template-columns:auto 1fr;gap:2px 10px}
.pr-person-meta dt{font-weight:560;color:var(--ink)}
.pr-person-meta dd{margin:0}
