/* Ölmez Systems — "Altın Cetvel" token sistemi */
:root{
  --ink:#070605;
  --surface:#120e09;
  --surface-2:#0d0a07;
  --hairline:#201a10;
  --hairline-2:#2c2416;
  --gold-hi:#f3d98a;
  --gold:#cf9f3f;
  --gold-lo:#8a6421;
  --ivory:#f3ead1;
  --muted:#9a8c6f;
  --muted-2:#6d6248;
  --danger:#e07a5f;

  --f-display:"Fraunces", "Iowan Old Style", Georgia, serif;
  --f-body:"IBM Plex Sans", "Segoe UI", sans-serif;
  --f-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;

  --wrap:1180px;
  --gutter:clamp(16px, 4vw, 40px);
  --ease:cubic-bezier(.19,1,.22,1);
  color-scheme:dark;
}

*,*::before,*::after{ box-sizing:border-box; }
html{ scroll-behavior:smooth; scroll-padding-top:84px; -webkit-text-size-adjust:100%; }
body{
  margin:0;
  background:var(--ink);
  color:var(--muted);
  font:400 16px/1.65 var(--f-body);
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img,svg{ display:block; max-width:100%; }
a{ color:inherit; text-decoration:none; }
h1,h2,h3{ margin:0; color:var(--ivory); font-family:var(--f-display); font-weight:400; font-optical-sizing:auto; letter-spacing:-.015em; }
p{ margin:0; }
::selection{ background:var(--gold); color:var(--ink); }
:focus-visible{ outline:1px solid var(--gold-hi); outline-offset:3px; }

.mono{ font-family:var(--f-mono); }
.wrap{ width:100%; max-width:var(--wrap); margin:0 auto; padding:0 var(--gutter); }
.wrap--narrow{ max-width:820px; }

.skip{ position:absolute; left:-9999px; top:8px; z-index:100; background:var(--gold); color:var(--ink); padding:8px 14px; font:500 13px var(--f-mono); }
.skip:focus{ left:8px; }

/* ---------- Buttons ---------- */
.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  padding:14px 22px;
  border:1px solid var(--gold-lo);
  color:var(--gold);
  font:500 13px/1 var(--f-mono); letter-spacing:.06em;
  background:transparent; cursor:pointer;
  transition:color .25s, border-color .25s, background-color .25s, transform .25s var(--ease);
}
.btn:hover{ border-color:var(--gold); color:var(--gold-hi); }
.btn span[aria-hidden]{ transition:transform .3s var(--ease); }
.btn:hover span[aria-hidden]{ transform:translateX(3px); }
.btn--solid{ background:var(--gold); border-color:var(--gold); color:var(--ink); }
.btn--solid:hover{ background:var(--gold-hi); border-color:var(--gold-hi); color:var(--ink); }
.btn--ghost{ border-color:var(--hairline-2); color:var(--ivory); }
.btn--ghost:hover{ border-color:var(--gold-lo); color:var(--gold-hi); }
.btn--sm{ padding:10px 16px; font-size:12px; }
.btn--wide{ min-width:200px; }

/* ---------- Nav ---------- */
.nav{
  position:fixed; inset:0 0 auto; z-index:50;
  transition:background-color .35s, border-color .35s, backdrop-filter .35s;
  border-bottom:1px solid transparent;
}
.nav.is-scrolled{ background:rgba(7,6,5,.82); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border-color:var(--hairline); }
.nav__inner{ display:flex; align-items:center; gap:32px; height:72px; }
.brand{ display:flex; align-items:center; gap:10px; margin-right:auto; }
.brand img{ width:26px; height:26px; }
.brand__name{ font:500 13px var(--f-mono); letter-spacing:.22em; color:var(--ivory); }
.brand__dim{ color:var(--muted-2); }
.nav__links{ display:flex; gap:28px; }
.nav__links a{ font-size:14px; color:var(--muted); transition:color .2s; position:relative; }
.nav__links a:hover{ color:var(--ivory); }
.nav__links a.is-active{ color:var(--gold-hi); }
.nav__toggle{ display:none; width:40px; height:40px; background:none; border:1px solid var(--hairline-2); cursor:pointer; position:relative; }
.nav__toggle span{ position:absolute; left:11px; right:11px; height:1px; background:var(--ivory); transition:transform .3s var(--ease), top .3s var(--ease); }
.nav__toggle span:first-child{ top:16px; }
.nav__toggle span:last-child{ top:23px; }
.nav__toggle[aria-expanded="true"] span:first-child{ top:19.5px; transform:rotate(45deg); }
.nav__toggle[aria-expanded="true"] span:last-child{ top:19.5px; transform:rotate(-45deg); }
.nav__mobile{ display:flex; flex-direction:column; padding:8px var(--gutter) 24px; background:rgba(7,6,5,.96); border-bottom:1px solid var(--hairline); }
.nav__mobile[hidden]{ display:none; }
.nav__mobile a{ padding:14px 0; border-bottom:1px solid var(--hairline); color:var(--ivory); font-family:var(--f-display); font-size:22px; }
.nav__mobile a.is-gold{ color:var(--gold); border-bottom:0; }

/* ---------- Hero ---------- */
.hero{ position:relative; min-height:100svh; padding:132px 0 48px; display:flex; flex-direction:column; justify-content:center; overflow:hidden; border-bottom:1px solid var(--hairline); }
.grid-bg{
  position:absolute; inset:0; pointer-events:none;
  background-image:
    linear-gradient(rgba(207,159,63,.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(207,159,63,.07) 1px, transparent 1px),
    linear-gradient(rgba(207,159,63,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(207,159,63,.03) 1px, transparent 1px);
  background-size:120px 120px, 120px 120px, 24px 24px, 24px 24px;
  background-position:-1px -1px;
  -webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 45%, #000 30%, transparent 85%);
          mask-image:radial-gradient(ellipse 80% 70% at 60% 45%, #000 30%, transparent 85%);
}
.hero::after{ /* imleç ışığı */
  content:""; position:absolute; inset:0; pointer-events:none;
  background:radial-gradient(420px circle at var(--mx,70%) var(--my,40%), rgba(207,159,63,.07), transparent 60%);
}
.corner{ position:absolute; width:14px; height:14px; pointer-events:none; }
.corner::before,.corner::after{ content:""; position:absolute; background:var(--gold-lo); opacity:.6; }
.corner::before{ left:6px; top:0; width:1px; height:14px; }
.corner::after{ top:6px; left:0; height:1px; width:14px; }
.corner--tl{ top:92px; left:var(--gutter); }
.corner--tr{ top:92px; right:var(--gutter); }
.corner--bl{ bottom:24px; left:var(--gutter); }
.corner--br{ bottom:24px; right:var(--gutter); }
.hero__readout{ position:absolute; right:calc(var(--gutter) + 28px); top:88px; display:flex; gap:16px; font-size:11px; letter-spacing:.12em; color:var(--muted-2); }
.hero__readout b{ font-weight:400; color:var(--gold-lo); }

.hero__inner{ position:relative; display:grid; grid-template-columns:1.15fr .85fr; gap:48px; align-items:center; }
.eyebrow{ display:inline-flex; align-items:center; gap:10px; font:400 11px var(--f-mono); letter-spacing:.2em; color:var(--muted-2); margin-bottom:28px; }
.dot{ width:6px; height:6px; border-radius:50%; background:var(--gold); box-shadow:0 0 0 3px rgba(207,159,63,.15); }
.hero__title{ font-size:clamp(44px, 7.2vw, 96px); line-height:1.02; letter-spacing:-.03em; font-weight:350; }
.hero__title em{ font-style:italic; font-weight:300; color:var(--gold); }
.hero__lead{ margin-top:28px; max-width:540px; font-size:clamp(16px, 1.4vw, 18px); color:var(--muted); }
.hero__cta{ display:flex; flex-wrap:wrap; gap:12px; margin-top:36px; }
.hero__meta{ display:flex; flex-wrap:wrap; gap:0; margin:56px 0 0; border-top:1px solid var(--hairline); max-width:560px; }
.hero__meta div{ flex:1 1 150px; padding:16px 16px 0 0; }
.hero__meta div + div{ padding-left:16px; border-left:1px solid var(--hairline); }
.hero__meta dt{ font:400 10px var(--f-mono); letter-spacing:.2em; color:var(--muted-2); text-transform:uppercase; }
.hero__meta dd{ margin:6px 0 0; font-size:14px; color:var(--ivory); }

.hero__seal{ position:relative; justify-self:center; width:min(460px, 100%); aspect-ratio:1; }
.drafting{ position:absolute; inset:0; width:100%; height:100%; overflow:visible; }
.d-ring{ fill:none; stroke:var(--hairline-2); stroke-width:1; }
.d-dash{ stroke:var(--gold-lo); stroke-dasharray:2 6; opacity:.7; }
.d-line{ stroke:var(--gold-lo); stroke-width:1; opacity:.7; fill:none; }
.d-tick{ stroke:var(--gold-lo); stroke-width:1; opacity:.55; }
.d-text{ fill:var(--muted-2); font:400 9px var(--f-mono); letter-spacing:.2em; }
.seal{
  position:absolute; inset:7%; width:86%; height:86%;
  filter:drop-shadow(0 30px 60px rgba(0,0,0,.6));
  animation:stamp 1.1s var(--ease) .25s both;
  transition:transform .6s var(--ease);
}
@keyframes stamp{
  0%{ opacity:0; transform:scale(1.12); filter:blur(10px) drop-shadow(0 0 0 rgba(0,0,0,0)); }
  55%{ opacity:1; transform:scale(.985); filter:blur(0) drop-shadow(0 30px 60px rgba(0,0,0,.6)); }
  100%{ opacity:1; transform:scale(1); filter:blur(0) drop-shadow(0 30px 60px rgba(0,0,0,.6)); }
}
.drafting{ animation:draw 1.6s var(--ease) .1s both; }
@keyframes draw{ from{ opacity:0; transform:rotate(-12deg) scale(.96); } to{ opacity:1; transform:none; } }

.stack{ list-style:none; display:flex; flex-wrap:wrap; gap:10px 28px; margin:72px 0 0; padding:20px 0 0; border-top:1px solid var(--hairline); font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--muted-2); }
.stack li{ display:flex; align-items:center; gap:28px; }
.stack li + li::before{ content:""; width:4px; height:4px; transform:rotate(45deg); border:1px solid var(--gold-lo); margin-left:-14px; margin-right:-14px; }
.stack li + li{ gap:28px; }

/* ---------- Sections ---------- */
.section{ position:relative; padding:clamp(80px, 11vw, 140px) 0; border-bottom:1px solid var(--hairline); }
.section--alt{ background:radial-gradient(ellipse 90% 60% at 50% 0%, var(--surface) 0%, var(--ink) 70%); }
.section__head{ max-width:640px; margin-bottom:clamp(40px, 6vw, 72px); }
.label{ font:500 11px var(--f-mono); letter-spacing:.22em; color:var(--gold); margin-bottom:18px; }
.section h2{ font-size:clamp(34px, 4.6vw, 58px); line-height:1.08; }
.section__sub{ margin-top:18px; font-size:17px; max-width:520px; }

/* Services: liste, kart ızgarası değil */
.services{ list-style:none; margin:0; padding:0; border-top:1px solid var(--hairline); }
.service{
  position:relative; display:grid; grid-template-columns:110px 1fr 260px; gap:32px; align-items:start;
  padding:36px 0; border-bottom:1px solid var(--hairline);
  transition:background-color .4s;
}
.service::before{ content:""; position:absolute; left:0; top:-1px; height:1px; width:0; background:var(--gold); transition:width .7s var(--ease); }
.service:hover::before{ width:100%; }
.service__code{ font-size:11px; letter-spacing:.18em; color:var(--muted-2); padding-top:10px; transition:color .3s; }
.service:hover .service__code{ color:var(--gold); }
.service h3{ font-size:clamp(24px, 2.6vw, 34px); line-height:1.15; transition:color .3s; }
.service:hover h3{ color:var(--gold-hi); }
.service__body p{ margin-top:12px; max-width:560px; }
.service__tags{ list-style:none; margin:0; padding:10px 0 0; display:flex; flex-direction:column; gap:8px; font-size:12px; color:var(--muted); }
.service__tags li{ display:flex; align-items:center; gap:10px; }
.service__tags li::before{ content:"+"; color:var(--gold-lo); }

/* Process */
.process{ position:relative; display:grid; grid-template-columns:repeat(4, 1fr); gap:0; }
.process__line{ position:absolute; left:0; right:0; top:22px; height:1px; background:linear-gradient(90deg, var(--gold-lo), var(--hairline-2) 80%); }
.step{ position:relative; padding:0 28px 0 0; }
.step__no{ position:relative; display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; border:1px solid var(--gold-lo); border-radius:50%; background:var(--ink); color:var(--gold); font-size:12px; letter-spacing:.06em; }
.step h3{ margin-top:28px; font-size:24px; }
.step p{ margin-top:10px; font-size:15px; }

/* Ventures */
.ventures{ display:grid; grid-template-columns:1.5fr 1fr; grid-template-rows:auto auto; gap:20px; }
.venture{
  position:relative; display:flex; flex-direction:column; justify-content:space-between; gap:28px;
  min-height:250px; padding:28px; overflow:hidden;
  border:1px solid var(--hairline); background:radial-gradient(ellipse at 30% 0%, var(--surface), var(--surface-2));
  transition:border-color .35s, transform .5s var(--ease);
}
a.venture:hover{ border-color:var(--gold-lo); transform:translateY(-3px); }
.venture--flagship{ grid-row:span 2; min-height:520px; }
.venture__kicker{ font-size:11px; letter-spacing:.18em; color:var(--muted-2); }
.venture--flagship .venture__kicker{ color:var(--gold); }
.venture h3{ font-size:clamp(26px, 3vw, 38px); }
.venture h3.is-muted{ color:var(--muted); }
.venture p{ margin-top:10px; max-width:460px; font-size:15px; }
.venture__foot{ display:flex; align-items:flex-end; justify-content:space-between; gap:20px; position:relative; }
.arrow{ flex:none; font-size:12px; color:var(--gold); white-space:nowrap; transition:color .3s, transform .3s var(--ease); }
a.venture:hover .arrow{ color:var(--gold-hi); transform:translateX(3px); }
.venture__seal{ position:absolute; right:24px; top:24px; width:64px; height:64px; opacity:.85; }
.venture__watermark{ position:absolute; right:-40px; top:-30px; width:240px; height:240px; opacity:.07; }
.venture--sealed{ border-style:dashed; border-color:var(--hairline-2); }

.venture__mock{ border:1px solid var(--hairline-2); background:rgba(7,6,5,.7); font-size:12px; }
.mock__bar{ display:flex; align-items:center; gap:6px; padding:10px 14px; border-bottom:1px solid var(--hairline); }
.mock__bar i{ width:7px; height:7px; border-radius:50%; background:var(--hairline-2); }
.mock__bar span{ margin-left:10px; font-size:11px; color:var(--muted-2); }
.mock__row{ display:flex; justify-content:space-between; gap:12px; padding:14px; border-bottom:1px solid var(--hairline); color:var(--muted); }
.mock__row:last-child{ border-bottom:0; }
.mock__row b{ font-weight:400; color:var(--gold); white-space:nowrap; }
.mock__row b::before{ content:"●"; font-size:7px; margin-right:8px; vertical-align:2px; }

/* Approach */
.principle{ margin:0; font-family:var(--f-display); font-weight:350; color:var(--ivory); font-size:clamp(24px, 3.2vw, 38px); line-height:1.3; letter-spacing:-.01em; }
.divider{ display:flex; align-items:center; gap:14px; margin:40px 0; }
.divider span{ flex:1; height:1px; background:var(--hairline-2); }
.divider i{ width:10px; height:10px; border:1px solid var(--gold-lo); border-radius:50%; position:relative; }
.divider i::after{ content:""; position:absolute; inset:2.5px; border-radius:50%; background:var(--gold-lo); }
.signature{ margin-top:48px; font-size:12px; letter-spacing:.12em; color:var(--muted-2); }

/* ---------- Contact ---------- */
.contact{ background:radial-gradient(ellipse 70% 80% at 85% 60%, rgba(207,159,63,.06), transparent 60%); }
.contact__inner{ display:grid; grid-template-columns:.9fr 1.1fr; gap:clamp(40px, 6vw, 88px); align-items:start; }
.contact__info h2{ font-size:clamp(38px, 5vw, 64px); }
.contact__list{ margin:44px 0 0; border-top:1px solid var(--hairline); }
.contact__list div{ display:grid; grid-template-columns:96px 1fr; gap:16px; padding:18px 0; border-bottom:1px solid var(--hairline); }
.contact__list dt{ font-size:10px; letter-spacing:.2em; color:var(--muted-2); padding-top:4px; }
.contact__list dd{ margin:0; color:var(--ivory); font-size:15px; overflow-wrap:anywhere; }
.contact__list a{ border-bottom:1px solid var(--gold-lo); transition:color .2s, border-color .2s; }
.contact__list a:hover{ color:var(--gold-hi); border-color:var(--gold-hi); }

.contact__card{ position:relative; padding:clamp(24px, 3.5vw, 44px); border:1px solid var(--hairline-2); background:linear-gradient(180deg, var(--surface), var(--surface-2)); }
.contact__card::before,.contact__card::after{ content:""; position:absolute; width:16px; height:16px; border-color:var(--gold); border-style:solid; }
.contact__card::before{ top:-1px; left:-1px; border-width:1px 0 0 1px; }
.contact__card::after{ bottom:-1px; right:-1px; border-width:0 1px 1px 0; }

.form{ display:flex; flex-direction:column; gap:22px; }
.form__row{ display:grid; grid-template-columns:1fr 1fr; gap:22px; }
.field{ position:relative; display:flex; flex-direction:column; gap:8px; margin:0; padding:0; border:0; min-width:0; }
.field__label{ font-size:10px; letter-spacing:.2em; color:var(--muted-2); padding:0; }
.field input,.field textarea{
  width:100%; padding:12px 0; border:0; border-bottom:1px solid var(--hairline-2); border-radius:0;
  background:transparent; color:var(--ivory); font:400 16px/1.5 var(--f-body);
  transition:border-color .25s;
}
.field textarea{ resize:vertical; min-height:120px; }
.field input::placeholder,.field textarea::placeholder{ color:#4a4232; }
.field input:focus,.field textarea:focus{ outline:none; border-bottom-color:var(--gold); }
.field:focus-within .field__label{ color:var(--gold); }
.field.is-invalid input,.field.is-invalid textarea{ border-bottom-color:var(--danger); }
.field.is-invalid .field__label{ color:var(--danger); }
.field__count{ position:absolute; right:0; bottom:-20px; font-size:10px; color:var(--muted-2); }

.chips{ display:flex; flex-wrap:wrap; gap:8px; margin-top:4px; }
.chip{ position:relative; cursor:pointer; }
.chip input{ position:absolute; opacity:0; pointer-events:none; }
.chip span{ display:inline-block; padding:9px 14px; border:1px solid var(--hairline-2); font:400 12px var(--f-mono); color:var(--muted); transition:all .2s; }
.chip:hover span{ border-color:var(--gold-lo); color:var(--ivory); }
.chip input:checked + span{ border-color:var(--gold); color:var(--ink); background:var(--gold); }
.chip input:focus-visible + span{ outline:1px solid var(--gold-hi); outline-offset:2px; }

.hp{ position:absolute !important; left:-10000px; width:1px; height:1px; overflow:hidden; }

.consent{ display:flex; gap:12px; align-items:flex-start; font-size:13px; color:var(--muted); cursor:pointer; margin-top:6px; }
.consent input{ appearance:none; -webkit-appearance:none; flex:none; width:18px; height:18px; margin:1px 0 0; border:1px solid var(--hairline-2); background:transparent; cursor:pointer; display:grid; place-content:center; transition:border-color .2s, background-color .2s; }
.consent input::after{ content:""; width:9px; height:5px; border:solid var(--ink); border-width:0 0 1.5px 1.5px; transform:rotate(-45deg) translate(1px,-1px); opacity:0; }
.consent input:checked{ background:var(--gold); border-color:var(--gold); }
.consent input:checked::after{ opacity:1; }
.consent.is-invalid input{ border-color:var(--danger); }

.form__foot{ display:flex; align-items:center; flex-wrap:wrap; gap:18px; margin-top:6px; }
.form__status{ font-size:13px; color:var(--muted); }
.form__status.is-error{ color:var(--danger); }
.form__status a{ color:var(--gold); border-bottom:1px solid var(--gold-lo); }
.btn__spin{ display:none; width:14px; height:14px; border:1.5px solid rgba(7,6,5,.3); border-top-color:var(--ink); border-radius:50%; animation:spin .8s linear infinite; }
.is-sending .btn__spin{ display:inline-block; }
.is-sending button[type=submit]{ pointer-events:none; opacity:.85; }
@keyframes spin{ to{ transform:rotate(360deg); } }

.sent{ text-align:center; padding:28px 0 12px; }
.sent[hidden]{ display:none; }
.sent__seal{ width:132px; height:132px; margin:0 auto 26px; animation:stamp .9s var(--ease) both; }
.sent h3{ font-size:30px; }
.sent p:not(.label){ margin:12px 0 28px; }

/* ---------- Footer ---------- */
.footer{ padding:64px 0 32px; }
.footer__inner{ display:flex; justify-content:space-between; align-items:center; gap:32px; flex-wrap:wrap; padding-bottom:40px; border-bottom:1px solid var(--hairline); }
.footer__brand{ display:flex; align-items:center; gap:18px; }
.footer__brand img{ width:56px; height:56px; }
.footer__name{ font-family:var(--f-display); font-size:22px; color:var(--ivory); }
.footer__tag{ font-size:11px; letter-spacing:.08em; color:var(--muted-2); margin-top:4px; }
.footer__links{ display:flex; flex-wrap:wrap; gap:12px 28px; font-size:12px; }
.footer__links a{ transition:color .2s; }
.footer__links a:hover{ color:var(--gold-hi); }
.footer__base{ display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap; padding-top:24px; font-size:11px; letter-spacing:.08em; color:var(--muted-2); }
.footer__base a:hover{ color:var(--gold); }

/* ---------- Reveal ---------- */
.js .reveal{ opacity:0; transform:translateY(18px); transition:opacity .9s var(--ease), transform .9s var(--ease); }
.js .reveal.is-in{ opacity:1; transform:none; }

/* ---------- Responsive ---------- */
@media (max-width: 1000px){
  .nav__links{ display:none; }
  .nav__toggle{ display:block; }
  .nav__inner > .btn{ display:none; }
  .hero{ padding-top:108px; }
  .hero__inner{ grid-template-columns:1fr; gap:24px; }
  .hero__seal{ order:-1; width:min(300px, 72vw); }
  .hero__readout{ display:none; }
  .service{ grid-template-columns:1fr; gap:12px; }
  .service__code{ padding-top:0; }
  .service__tags{ flex-direction:row; flex-wrap:wrap; gap:8px 20px; padding-top:6px; }
  .process{ grid-template-columns:1fr 1fr; gap:48px 0; }
  .process__line{ display:none; }
  .ventures{ grid-template-columns:1fr; }
  .venture--flagship{ grid-row:auto; min-height:0; }
  .contact__inner{ grid-template-columns:1fr; }
}
@media (max-width: 600px){
  .hero__meta div{ flex-basis:100%; padding:14px 0 0 !important; border-left:0 !important; }
  .hero__meta div + div{ border-top:1px solid var(--hairline); margin-top:14px; }
  .stack{ gap:8px 18px; margin-top:48px; }
  .stack li + li::before{ display:none; }
  .process{ grid-template-columns:1fr; gap:36px; }
  .form__row{ grid-template-columns:1fr; }
  .venture{ padding:22px; }
  .venture__foot{ flex-direction:column; align-items:flex-start; }
  .contact__list div{ grid-template-columns:1fr; gap:4px; }
  .corner--tl,.corner--tr{ top:80px; }
  .btn--wide{ width:100%; }
}

@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior:auto; }
  *,*::before,*::after{ animation-duration:.001ms !important; animation-delay:0s !important; transition-duration:.001ms !important; }
  .js .reveal{ opacity:1; transform:none; }
}
