/* CarGloos Mersin — graphite studio */
@font-face{font-family:'Bricolage';font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/bricolage-grotesque-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BA,U+2122,U+2190-2193,U+2212}
@font-face{font-family:'Bricolage';font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/bricolage-grotesque-latin-ext-wght-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+1E00-1EFF,U+20A0-20C0}
@font-face{font-family:'Manrope';font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/manrope-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BA,U+2122,U+2190-2193,U+2212}
@font-face{font-family:'Manrope';font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/manrope-latin-ext-wght-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+1E00-1EFF,U+20A0-20C0}
@font-face{font-family:'Plex Mono';font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+2000-206F}
@font-face{font-family:'Plex Mono';font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02AF}
@font-face{font-family:'Plex Mono';font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/ibm-plex-mono-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+2000-206F}
@font-face{font-family:'Plex Mono';font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02AF}

:root{
 --bg:#0d0e10;--bg2:#131518;--card:#17191d;--card2:#1d2025;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.14);
 --tx:#eeede8;--tx2:#c9c8c2;--mute:#8e9095;--y:#f6d31f;--y2:#ffe55c;--yi:#1b1600;--wa:#25d366;
 --paper:#efeee9;--ink:#141517;--imute:#5f6166;
 --disp:'Bricolage','Manrope',system-ui,sans-serif;--body:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--mono:'Plex Mono',ui-monospace,Menlo,monospace;
 --ease:cubic-bezier(.2,.7,.1,1);--r:20px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--tx);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%}
a{color:inherit}
button{font:inherit;color:inherit}
svg{width:1em;height:1em;flex:none}
.wrap{width:min(1240px,100% - 48px);margin:0 auto}
em{font-style:normal;color:var(--y)}
h1,h2,h3{font-family:var(--disp);font-weight:700;letter-spacing:-.035em;line-height:1.02}
h2{font-size:clamp(36px,4.6vw,64px)}
h2 em{font-weight:400;font-style:normal}
.kick{font:500 12.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--y);margin-bottom:18px;display:flex;align-items:center;gap:12px}
.kick:before{content:"";width:28px;height:2px;background:var(--y)}
.lead{font-size:clamp(17px,1.35vw,19.5px);color:var(--tx2);max-width:560px}
.sec{padding:clamp(80px,10vw,140px) 0}
.shead{margin-bottom:clamp(36px,5vw,64px)}
.shead.row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}

/* buttons */
.btn{background:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;font:700 15.5px var(--body);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease);white-space:nowrap}
.btn svg{width:19px;height:19px}
.btn.lg{height:58px;padding:0 28px;font-size:16.5px}
.btn.sm{height:42px;padding:0 18px;font-size:14px}
.btn.y{background:var(--y);color:var(--yi)}
.btn.y:hover{background:var(--y2);transform:translateY(-2px)}
.btn.ghost{border-color:var(--line2);color:var(--tx)}
.btn.ghost:hover{border-color:var(--tx);background:rgba(255,255,255,.04)}
.btn.wa{background:var(--wa);color:#05210f}
.btn.wa:hover{background:#3ae07c;transform:translateY(-2px)}

/* nav */
.nav{position:fixed;inset:0 0 auto;z-index:60;transition:background .35s,border-color .35s,backdrop-filter .35s;border-bottom:1px solid transparent}
.nav.sc{background:rgba(13,14,16,.86);backdrop-filter:blur(14px) saturate(1.4);border-color:var(--line)}
.navin{display:flex;align-items:center;gap:28px;height:78px}
.brand svg{display:block;height:44px;width:auto}
.links{display:flex;gap:26px;margin-left:auto}
.links a{text-decoration:none;font-weight:600;font-size:15px;color:var(--tx2);transition:color .2s}
.links a:hover{color:var(--y)}
.nact{display:flex;align-items:center;gap:16px;margin-left:auto}
.ncall{display:flex;align-items:center;gap:8px;text-decoration:none;font:500 14px var(--mono);color:var(--tx2)}
.ncall svg{width:17px;height:17px;color:var(--y)}
.nic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line2);color:var(--y);transition:border-color .2s,background .2s}
.nic:hover{border-color:var(--y);background:rgba(246,211,31,.08)}
.nic svg{width:18px;height:18px}
.nact{gap:10px}
.burger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line2);background:none;position:relative;cursor:pointer}
.burger i{position:absolute;left:14px;right:14px;height:2px;background:var(--tx);transition:transform .3s}
.burger i:first-child{top:18px}.burger i:last-child{top:25px}
.burger[aria-expanded="true"] i:first-child{transform:translateY(3.5px) rotate(45deg)}
.burger[aria-expanded="true"] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.drawer{display:none}

/* hero */
.hero{position:relative;padding:140px 0 70px;overflow:hidden;min-height:92svh;display:flex;align-items:center}
.bars{position:absolute;inset:0 0 auto;height:30%;pointer-events:none;opacity:.42}
.bars i{position:absolute;left:-10%;right:-10%;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 18%,rgba(255,255,255,.9) 82%,transparent);box-shadow:0 0 18px rgba(255,255,255,.55),0 0 60px rgba(180,200,255,.25);transform-origin:50% 0;animation:bar 1.6s var(--ease) both}
.bars i:nth-child(1){top:6%;transform:scaleX(1.05);animation-delay:.05s}
.bars i:nth-child(2){top:15%;transform:scaleX(.92);animation-delay:.12s;opacity:.85}
.bars i:nth-child(3){top:23%;transform:scaleX(.8);animation-delay:.19s;opacity:.7}
.bars i:nth-child(4){top:30%;transform:scaleX(.7);animation-delay:.26s;opacity:.55}
.bars i:nth-child(5){top:36%;transform:scaleX(.6);animation-delay:.33s;opacity:.45}
.bars i:nth-child(6){top:41%;transform:scaleX(.52);animation-delay:.4s;opacity:.35}
.bars i:nth-child(7){top:45%;transform:scaleX(.45);animation-delay:.47s;opacity:.25}
.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 75% 60%,rgba(246,211,31,.08),transparent 70%),linear-gradient(180deg,rgba(13,14,16,.2),var(--bg) 92%);pointer-events:none}
@keyframes bar{from{opacity:0;clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}
.hgrid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(30px,5vw,80px);align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 13px var(--mono);letter-spacing:.06em;color:var(--tx2);padding:8px 14px 8px 12px;border:1px solid var(--line2);border-radius:999px;background:rgba(13,14,16,.6);backdrop-filter:blur(8px);margin-bottom:28px}
.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--y)}
.eyebrow.open .dot{background:#46d38a;box-shadow:0 0 0 4px rgba(70,211,138,.18)}
.hero h1{font-size:clamp(48px,6.6vw,100px);letter-spacing:-.045em;line-height:.96}
.hero h1 em{font-weight:400}
.split .ln{display:block;clip-path:inset(-.25em -100vw -.22em -100vw);padding-bottom:.08em}
.split .ln>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s var(--ease)}
.split.in .ln>span{transform:none}
.split.in .ln:nth-child(2)>span{transition-delay:.08s}.split.in .ln:nth-child(3)>span{transition-delay:.16s}
.hero .lead{margin-top:28px}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}
.proof{list-style:none;display:flex;gap:0;margin-top:46px;border-top:1px solid var(--line)}
.proof li{padding:20px 26px 0 0;margin-right:26px;border-right:1px solid var(--line)}
.proof li:last-child{border:0;margin:0}
.proof b{display:flex;align-items:center;gap:6px;font:700 26px var(--disp);letter-spacing:-.02em}
.proof b i{display:inline-flex;color:var(--y)}.proof b i svg{width:20px;height:20px}
.proof span{font-size:14px;color:var(--mute)}
.hvis{position:relative;height:min(78svh,720px)}
.hmain{position:absolute;inset:0 0 0 12%;border-radius:28px;overflow:hidden;box-shadow:0 60px 120px -40px rgba(0,0,0,.9),0 0 0 1px var(--line2)}
.hmain img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transform:scale(1.08);transition:transform 2.2s var(--ease)}
.ld .hmain img{transform:none}
.hmain figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 26px 24px;background:linear-gradient(transparent,rgba(0,0,0,.85));display:flex;flex-direction:column;gap:2px}
.hmain figcaption span{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--y)}
.hmain figcaption b{font:700 22px var(--disp);letter-spacing:-.02em}
.hmain figcaption small{color:var(--tx2);font-size:14px}
.hsub{position:absolute;left:0;top:16%;width:38%;aspect-ratio:3/4;border-radius:18px;overflow:hidden;border:6px solid var(--bg);box-shadow:0 30px 60px -20px rgba(0,0,0,.9);transform:rotate(-4deg)}
.hsub img{width:100%;height:100%;object-fit:cover}
.hsub figcaption{position:absolute;left:8px;right:8px;bottom:8px;font:600 11.5px var(--body);padding:6px 10px;border-radius:10px;background:rgba(13,14,16,.82);backdrop-filter:blur(6px)}

/* services */
.sgrid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,300px));gap:16px}
.sv{position:relative;display:block;border-radius:var(--r);overflow:hidden;text-decoration:none;background:var(--card);isolation:isolate}
.sv.big{grid-row:1/3}
.sv:nth-child(4){grid-column:2/4}
.sv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease);z-index:-2}
.sv:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.88));z-index:-1}
.sv:hover img{transform:scale(1.05)}
.svt{position:absolute;left:0;right:0;bottom:0;padding:26px;display:flex;flex-direction:column;gap:6px}
.svt small{font:500 12px var(--mono);color:var(--y);letter-spacing:.1em}
.svt b{font:700 clamp(24px,2.2vw,32px) var(--disp);letter-spacing:-.03em}
.svt span{color:var(--tx2);font-size:15px;max-width:380px}
.svt i{position:absolute;right:22px;bottom:24px;width:46px;height:46px;border-radius:50%;background:var(--y);color:var(--yi);display:grid;place-items:center;transition:transform .35s var(--ease)}
.svt i svg{width:20px;height:20px}
.sv:hover .svt i{transform:rotate(-45deg)}
.also{margin-top:22px;color:var(--mute);font-size:15px}

/* works */
.works{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.filt{display:flex;flex-wrap:wrap;gap:8px}
.filt button{height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);background:none;font-weight:600;font-size:14px;cursor:pointer;transition:.2s}
.filt button:hover{border-color:var(--tx)}
.filt button[aria-pressed="true"]{background:var(--y);border-color:var(--y);color:var(--yi)}
.wgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.wk{position:relative;display:block;border:0;background:var(--card);border-radius:16px;overflow:hidden;cursor:pointer;text-align:left;aspect-ratio:3/4.2;isolation:isolate}
.wk.hide{display:none}
.wim,.wim img{position:absolute;inset:0;width:100%;height:100%}
.wim img{object-fit:cover;transition:transform .8s var(--ease)}
.wk:hover .wim img{transform:scale(1.06)}
.wk:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.85));z-index:0}
.wtx{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;display:flex;flex-direction:column}
.wtx b{font:700 17px var(--disp);letter-spacing:-.02em;line-height:1.15}
.wtx small{font-size:12.5px;color:var(--tx2);margin-top:4px}
.wpl{position:absolute;top:12px;right:12px;z-index:1;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(13,14,16,.6);backdrop-filter:blur(6px);border:1px solid var(--line2);transition:background .25s,color .25s}
.wpl svg{width:14px;height:14px;margin-left:2px}
.wk:hover .wpl{background:var(--y);color:var(--yi);border-color:var(--y)}
.wk.x{display:none}
.wgrid.lim .wk:nth-child(n+9){display:none}
.more{display:inline-flex;align-items:center;gap:10px;margin-top:30px;font-weight:600;color:var(--tx2);text-decoration:none}
.more svg{width:20px;height:20px;color:var(--y)}
.more:hover{color:var(--tx)}
.showall{display:block;margin:26px auto 0}

/* ppf */
.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}
.ppf h2{font-size:clamp(34px,4vw,56px)}
.ptx .lead{margin-top:24px}
.ticks{list-style:none;margin-top:28px;display:grid;gap:12px}
.ticks li{display:flex;gap:14px;align-items:flex-start;color:var(--tx2)}
.ticks li:before{content:"";flex:none;width:20px;height:20px;margin-top:3px;border-radius:50%;background:var(--y) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='%231b1600' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
.heal{position:relative;border-radius:24px;overflow:hidden;background:#0a0b0d;box-shadow:0 0 0 1px var(--line2),0 50px 100px -40px rgba(0,0,0,.9)}
.heal canvas{display:block;width:100%;aspect-ratio:5/4;touch-action:none;cursor:crosshair}
.hui{position:absolute;left:16px;right:16px;top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.hui span{font:500 12.5px var(--mono);letter-spacing:.06em;padding:8px 12px;border-radius:999px;background:rgba(13,14,16,.72);backdrop-filter:blur(8px);border:1px solid var(--line2)}
.hnote{position:absolute;left:16px;bottom:12px;font-size:12px;color:var(--mute)}
.films{margin-top:clamp(60px,7vw,100px);display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;border-top:1px solid var(--line);padding-top:40px}
.fhd h3{font-size:28px}
.fhd p{color:var(--mute);margin-top:10px;font-size:15px}
.flist{list-style:none}
.flist li{display:grid;grid-template-columns:110px 1fr 120px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}
.flist li:first-child{padding-top:0}
.mic{font:700 34px var(--disp);letter-spacing:-.03em;color:var(--y);line-height:1}
.mic small,.fw small{display:block;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:6px}
.fn b{display:block;font-weight:700;font-size:17px}
.fn small{color:var(--mute);font-size:14.5px}
.fw{font:700 18px var(--disp);text-align:right}

/* insurance */
.ins{background:var(--y);color:var(--yi);padding:clamp(50px,6vw,80px) 0}
.igrid{display:grid;grid-template-columns:auto 1fr;gap:clamp(30px,6vw,90px);align-items:center}
.ik{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.ik svg{width:20px;height:20px}
.iamt b{display:block;font:800 clamp(64px,9vw,136px) var(--disp);letter-spacing:-.05em;line-height:.9;margin-top:10px}
.igrid p{font-size:clamp(18px,1.6vw,22px);line-height:1.5;max-width:560px}
.igrid small{display:block;margin-top:12px;font-size:14px;opacity:.75}

/* configurator */
.cfg{background:var(--bg2);border-top:1px solid var(--line)}
.cgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,56px);align-items:start}
.step{padding:28px 0;border-top:1px solid var(--line)}
.step:first-child{border-top:0;padding-top:0}
.step h3{font-size:22px;letter-spacing:-.02em;display:flex;align-items:center;gap:14px;margin-bottom:18px}
.step h3 span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--card2);border:1px solid var(--line2);font:500 13px var(--mono);color:var(--y);letter-spacing:0}
.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.seg button,.chips button{border:1.5px solid var(--line2);background:var(--card);border-radius:14px;padding:16px 14px;cursor:pointer;text-align:left;font-weight:700;font-size:15.5px;transition:border-color .2s,background .2s,color .2s}
.seg button small{display:block;font-weight:500;font-size:12.5px;color:var(--mute);margin-top:4px}
.seg button:hover,.chips button:hover{border-color:var(--tx2)}
.seg button[aria-pressed="true"],.chips button[aria-pressed="true"]{border-color:var(--y);background:rgba(246,211,31,.1);color:var(--y)}
.seg button[aria-pressed="true"] small{color:var(--tx2)}
.hint{font-size:13.5px;color:var(--mute);margin-top:12px}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips button{padding:12px 16px;border-radius:999px;font-size:14.5px}
.chips.sm{margin-top:10px}
.chips.sm button{padding:8px 14px;font-size:13.5px;font-weight:600}
.xtr{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.xtr label{position:relative;display:flex;cursor:pointer}
.xtr input{position:absolute;opacity:0;pointer-events:none}
.xtr span{flex:1;display:block;padding:14px 16px 14px 48px;border-radius:14px;border:1.5px solid var(--line2);background:var(--card);font-weight:700;font-size:15px;position:relative;transition:.2s}
.xtr span small{display:block;font-weight:500;font-size:12.5px;color:var(--mute)}
.xtr span:before{content:"";position:absolute;left:16px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:6px;border:1.5px solid var(--line2);transition:.2s}
.xtr input:checked+span{border-color:var(--y);background:rgba(246,211,31,.08)}
.xtr input:checked+span:before{background:var(--y) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='%231b1600' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--y)}
.xtr input:focus-visible+span{outline:2px solid var(--y);outline-offset:2px}
.frow{display:grid;grid-template-columns:1fr 120px;gap:10px}
.fld span{display:block;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}
.fld input{width:100%;height:54px;border-radius:14px;border:1.5px solid var(--line2);background:var(--card);color:var(--tx);font:600 16px var(--body);padding:0 16px;outline:none;transition:border-color .2s}
.fld input:focus{border-color:var(--y)}
.tgl{display:inline-flex;align-items:center;gap:12px;margin-top:16px;cursor:pointer;font-weight:600;font-size:15px;color:var(--tx2)}
.tgl input{position:absolute;opacity:0}
.tgl span{width:46px;height:26px;border-radius:999px;background:var(--card2);border:1px solid var(--line2);position:relative;transition:.25s}
.tgl span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--tx2);transition:.25s var(--ease)}
.tgl input:checked+span{background:var(--y);border-color:var(--y)}
.tgl input:checked+span:after{transform:translateX(20px);background:var(--yi)}
.cside{position:sticky;top:100px;display:grid;gap:14px}
.cvis{border-radius:24px;background:radial-gradient(70% 60% at 50% 45%,#22262c,#121417);border:1px solid var(--line);padding:26px 20px 18px;display:flex;flex-direction:column;align-items:center}
.car{width:min(220px,60%);height:auto;filter:drop-shadow(0 30px 30px rgba(0,0,0,.6))}
.car .zn path{fill:url(#gl);stroke:#3b4048;stroke-width:1.4;cursor:pointer;transition:fill .35s,stroke .35s}
.car .zn path:hover{stroke:var(--y)}
.car .zn path.on{fill:rgba(246,211,31,.78);stroke:var(--y)}
.car .gls{fill:#0b0c0e;stroke:#3b4048;stroke-width:1.2;pointer-events:none}
.clg{display:flex;gap:18px;margin-top:14px;font-size:12.5px;color:var(--mute)}
.clg span{display:flex;align-items:center;gap:7px}
.clg i{width:12px;height:12px;border-radius:3px;background:#2b2f36;border:1px solid #3b4048}
.clg i.on{background:var(--y);border-color:var(--y)}
.sum{border-radius:24px;background:var(--card);border:1px solid var(--line2);padding:24px}
.sk{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--y);margin-bottom:12px}
.sum ul{list-style:none;margin-bottom:18px}
.sum li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed var(--line2);font-size:14.5px}
.sum li span:first-child{color:var(--mute)}
.sum li span:last-child{font-weight:700;text-align:right}
.sum .btn{width:100%}
.sn{font-size:13px;color:var(--mute);margin-top:12px}
.sn a{color:var(--tx2)}

/* pdr */
.dgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,80px);align-items:center}
.dimg{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/5}
.dimg img{width:100%;height:100%;object-fit:cover}
.dimg figcaption{position:absolute;left:16px;bottom:16px;font:500 12px var(--mono);letter-spacing:.06em;padding:8px 12px;border-radius:999px;background:rgba(13,14,16,.75);backdrop-filter:blur(8px)}
.dsteps{list-style:none;counter-reset:s;margin-top:30px;display:grid;gap:4px}
.dsteps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;column-gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.dsteps li:before{content:"0" counter(s);grid-row:1/3;font:500 13px var(--mono);color:var(--y);padding-top:4px}
.dsteps b{font-size:18px}
.dsteps span{color:var(--mute);font-size:15px}
.dq{margin-top:30px;padding:24px;border-radius:20px;background:var(--card);border:1px solid var(--line2)}
.dql{font-weight:700;margin-bottom:12px}
.dq .btn{margin-top:18px}

/* process */
.proc{background:var(--bg2);border-top:1px solid var(--line)}
.psteps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.psteps li{display:flex;flex-direction:column}
.psteps img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px;margin-bottom:18px}
.psteps b{display:flex;align-items:baseline;gap:10px;font:700 19px var(--disp);letter-spacing:-.02em}
.psteps b span{font:500 12px var(--mono);color:var(--y)}
.psteps p{color:var(--mute);font-size:14.5px;margin-top:6px}

/* reviews */
.revs{background:var(--paper);color:var(--ink)}
.revs .kick{color:#8a7400}.revs .kick:before{background:#8a7400}
.revs em{color:#8a7400}
.rhead{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:50px}
.gsc{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:16px;text-decoration:none;padding:18px 24px;border-radius:20px;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.05),0 20px 40px -20px rgba(0,0,0,.2)}
.gsc b{grid-row:1/3;font:800 52px var(--disp);letter-spacing:-.04em;line-height:1}
.gsc .st{display:flex;color:#e8a600}.gsc .st svg{width:20px;height:20px}
.gsc .half{display:inline-flex;clip-path:inset(0 40% 0 0)}
.gsc small{font-size:13.5px;color:var(--imute)}
.rgrid{columns:3 300px;column-gap:16px}
.rv{break-inside:avoid;margin-bottom:16px;background:#fff;border-radius:20px;padding:26px;box-shadow:0 1px 0 rgba(0,0,0,.04)}
.rv .st{display:flex;color:#e8a600;margin-bottom:14px}.rv .st svg{width:17px;height:17px}
.rv blockquote{font-size:16.5px;line-height:1.6}
.rv figcaption{margin-top:18px;display:flex;flex-direction:column}
.rv figcaption b{font-size:15px}.rv figcaption span{font-size:13px;color:var(--imute)}

/* studio */
.stg{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}
.stg>figure{border-radius:24px;overflow:hidden;aspect-ratio:4/5}
.stg>figure img{width:100%;height:100%;object-fit:cover}
.stt p{color:var(--tx2);margin-top:22px;max-width:520px}
.stp{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}
.stp img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px}

/* faq */
.fqg{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(30px,5vw,80px)}
.fql details{border-bottom:1px solid var(--line)}
.fql summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font:700 19px var(--disp);letter-spacing:-.02em}
.fql summary::-webkit-details-marker{display:none}
.fql summary i{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line2);position:relative;transition:transform .3s,background .3s}
.fql summary i:before,.fql summary i:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:1.5px;background:currentColor}
.fql summary i:after{transform:rotate(90deg);transition:transform .3s}
.fql details[open] summary i{background:var(--y);color:var(--yi);border-color:var(--y)}
.fql details[open] summary i:after{transform:none}
.fql p{color:var(--tx2);padding:0 40px 24px 0;max-width:680px}

/* contact */
.contact{background:var(--bg2);border-top:1px solid var(--line)}
.ctg{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:stretch}
.addr{display:flex;gap:14px;margin-top:28px;font-size:17px}
.addr svg{width:22px;height:22px;color:var(--y);margin-top:3px}
.hrs{list-style:none;margin-top:24px;max-width:380px}
.hrs li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);color:var(--tx2);font-size:15px}
.hrs li.today{color:var(--y);font-weight:700}
.cbtn{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.map{border-radius:24px;overflow:hidden;min-height:440px;background:var(--card);position:relative}
.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.6) invert(.92) hue-rotate(180deg) contrast(.9)}
.map button{position:absolute;inset:0;border:0;cursor:pointer;background:none}
.map button img{width:100%;height:100%;object-fit:cover;filter:brightness(.45)}
.map button span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;font-weight:700;padding:14px 22px;border-radius:999px;background:var(--y);color:var(--yi)}
.map button span svg{width:18px;height:18px}

/* footer */
.foot{padding:70px 0 120px;border-top:1px solid var(--line)}
.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
.fb svg{display:block;height:64px;width:auto}
.fb p{color:var(--mute);font-size:14.5px;margin-top:18px;max-width:320px}
.foot h4{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:16px}
.foot a,.foot span{display:block;text-decoration:none;color:var(--tx2);font-size:15px;margin-bottom:8px}
.foot a:hover{color:var(--y)}
.fh{list-style:none}.fh li{display:flex;justify-content:space-between;gap:10px;font-size:14.5px;color:var(--tx2);margin-bottom:8px}.fh li span{display:inline;margin:0}
.fbot{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}
.fbot span,.fbot a{display:inline;color:var(--mute);margin:0}

/* floating */
.fwa{position:fixed;right:22px;bottom:22px;z-index:55;display:flex;align-items:center;gap:10px;height:56px;padding:0 22px 0 18px;border-radius:999px;background:var(--wa);color:#05210f;text-decoration:none;font-weight:800;box-shadow:0 18px 40px -12px rgba(37,211,102,.55);transform:translateY(160%);transition:transform .45s var(--ease)}
.fwa.on{transform:none}
.fwa svg{width:22px;height:22px}
.mbar{display:none}

/* lightbox */
.lb{position:fixed;inset:0;z-index:90;background:rgba(5,6,7,.9);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px}
.lb[hidden]{display:none}
.lbin{position:relative;display:grid;grid-template-columns:auto 360px;gap:28px;max-height:calc(100svh - 48px);align-items:center}
.lbm{height:min(82svh,760px);aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:#000}
.lbm img,.lbm iframe{width:100%;height:100%;object-fit:cover;border:0}
.lbt b{display:block;font:700 30px var(--disp);letter-spacing:-.03em;line-height:1.1}
.lbt small{display:block;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin-top:10px}
.lbt p{color:var(--tx2);margin-top:16px}
.lbb{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.lbn{display:flex;gap:8px;margin-top:30px}
.lbn button,.lbx{width:48px;height:48px;border-radius:50%;border:1px solid var(--line2);background:var(--card);cursor:pointer;font-size:18px}
.lbx{position:absolute;right:-8px;top:-8px;z-index:2;font-size:24px;line-height:1}

/* subpages */
.shero{padding:150px 0 70px}
.shg{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,80px);align-items:center}
.crumb{font:500 13px var(--mono);color:var(--mute);margin-bottom:22px}
.crumb a{color:var(--tx2);text-decoration:none}
.shero h1{font-size:clamp(42px,5.4vw,80px);letter-spacing:-.045em;line-height:.98}
.shero h1 em{font-weight:400}
.shero .lead{margin-top:24px}
.facts{list-style:none;display:flex;gap:26px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);flex-wrap:wrap}
.facts b{display:block;font:700 24px var(--disp);letter-spacing:-.02em;color:var(--y)}
.facts span{font-size:14px;color:var(--mute)}
.shimg{border-radius:26px;overflow:hidden;aspect-ratio:4/5;max-height:76svh}
.shimg img{width:100%;height:100%;object-fit:cover}
.art{padding-top:40px}
.ag{display:grid;grid-template-columns:1fr 340px;gap:clamp(30px,5vw,80px);align-items:start}
.prose h2{font-size:clamp(28px,2.8vw,38px);margin:46px 0 16px}
.prose h2:first-child{margin-top:0}
.prose p,.prose li{color:var(--tx2);font-size:17.5px;line-height:1.7}
.prose ul,.prose ol{padding-left:22px;display:grid;gap:8px;margin-top:6px}
.prose b{color:var(--tx)}
.asc{position:sticky;top:100px;padding:26px;border-radius:22px;background:var(--card);border:1px solid var(--line2);display:grid;gap:12px}
.asc b{font:700 22px var(--disp);letter-spacing:-.02em}
.asc p{color:var(--mute);font-size:14.5px}
.rgw{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.rk{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:3/4;text-decoration:none}
.rk img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}
.rk:hover img{transform:scale(1.05)}
.rk span{position:absolute;left:10px;right:10px;bottom:10px;font-weight:700;font-size:13.5px;text-shadow:0 2px 10px rgba(0,0,0,.8)}
.rk:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.7))}
.rk span{z-index:1}

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

/* responsive */
@media (max-width:1100px){
 .links{display:none}.burger{display:block}.ncall span{display:none}
 .ncall{width:46px;height:46px;border-radius:50%;border:1px solid var(--line2);justify-content:center}
 .drawer{display:flex;flex-direction:column;position:fixed;left:0;right:0;top:78px;height:calc(100svh - 78px);background:var(--bg);padding:24px;transform:translateX(100%);transition:transform .45s var(--ease);visibility:hidden}
 .drawer.on{transform:none;visibility:visible}
 .drawer nav{display:flex;flex-direction:column}
 .drawer nav a{font:700 30px var(--disp);letter-spacing:-.03em;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line)}
 .dfoot{margin-top:auto;display:grid;gap:10px}
 .wgrid{grid-template-columns:repeat(3,1fr)}
 .psteps{grid-template-columns:repeat(3,1fr);row-gap:30px}
 .rgw{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:900px){
 body{font-size:16px}
 .hero{padding:110px 0 60px;min-height:0;display:block}
 .hgrid,.pgrid,.dgrid,.stg,.ctg,.fqg,.films,.cgrid,.shg,.ag,.igrid{grid-template-columns:minmax(0,1fr)}
 .hvis{height:auto;order:-1;margin-bottom:6px}
 .hmain{position:relative;inset:auto;margin-left:0;aspect-ratio:4/5;max-height:50svh;width:100%}
 .hsub{display:none}
 .bars{height:40%}
 .proof{flex-wrap:wrap}
 .sgrid{grid-template-columns:1fr 1fr;grid-template-rows:none}
 .sgrid .sv{aspect-ratio:4/5}
 .sv.big{grid-row:auto;grid-column:1/-1;aspect-ratio:16/12}
 .sv:nth-child(4){grid-column:auto}
 .cside{position:static}
 .cvis{flex-direction:row;gap:18px;padding:18px}
 .car{width:120px}
 .clg{flex-direction:column;gap:6px}
 .sum{order:2}
 .dimg{aspect-ratio:16/12}
 .foot .fgrid{grid-template-columns:1fr 1fr}
 .fb{grid-column:1/-1}
 .mbar{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;position:fixed;left:10px;right:10px;bottom:10px;z-index:58;padding:8px;border-radius:22px;background:rgba(19,21,24,.92);backdrop-filter:blur(14px);border:1px solid var(--line2);transform:translateY(140%);transition:transform .45s var(--ease)}
 .mbar.on{transform:none}
 .mbar a{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:15px;text-decoration:none;font-weight:800}
 .mbar svg{width:20px;height:20px}
 .mb1{background:var(--card2)}.mb2{background:var(--wa);color:#05210f}
 .fwa{display:none}
 .lbin{grid-template-columns:1fr;gap:16px;overflow:auto}
 .lbm{height:min(62svh,600px);margin:0 auto}
 .lbt{text-align:center}.lbb,.lbn{justify-content:center}
 .shero{padding:110px 0 40px}
 .shimg{order:-1;aspect-ratio:16/12}
 .asc{position:static}
 .map{min-height:340px}
}
@media (max-width:640px){
 .wrap{width:calc(100% - 32px)}
 .navin{height:68px;gap:12px}
 .brand svg{height:34px}
 .nact .btn{display:none}
 .drawer{top:68px;height:calc(100svh - 68px)}
 .hero h1{font-size:clamp(40px,12.4vw,56px)}
 .eyebrow{font-size:11.5px;margin-bottom:20px}
 .cta .btn{width:100%}
 .proof li{padding:16px 16px 0 0;margin-right:16px}
 .proof b{font-size:20px}.proof span{font-size:12.5px}
 .sgrid{grid-template-columns:1fr}
 .sgrid .sv,.sv.big{aspect-ratio:4/4.2}
 .wgrid{grid-template-columns:1fr 1fr;gap:10px}
 .wtx b{font-size:15px}
 .filt{overflow-x:auto;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;scrollbar-width:none;width:calc(100% + 32px)}
 .filt::-webkit-scrollbar{display:none}
 .filt button{flex:none}
 .flist li{grid-template-columns:72px 1fr;row-gap:4px}
 .mic{font-size:26px}
 .fw{grid-column:2;text-align:left;font-size:15px}.fw small{display:inline;margin-left:6px}
 .seg{grid-template-columns:1fr}
 .xtr{grid-template-columns:1fr}
 .psteps{grid-template-columns:1fr 1fr}
 .psteps li:last-child{grid-column:1/-1}
 .psteps li:last-child img{aspect-ratio:16/10}
 .stp{grid-template-columns:repeat(3,1fr)}
 .fql summary{font-size:17px}
 .gsc{width:100%}
 .rgw{grid-template-columns:1fr 1fr}
 .rgrid{columns:auto;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none}
 .rgrid::-webkit-scrollbar{display:none}
 .rv{flex:0 0 84%;scroll-snap-align:start;margin:0}
 .foot .fgrid{grid-template-columns:1fr}
 .fbot{flex-direction:column}
 .shero h1{font-size:clamp(36px,10.4vw,48px)}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.split .ln>span{transform:none}.rv-in{opacity:1;transform:none}}

body.menu .mbar,body.menu .fwa{display:none}
@media (max-width:900px){.lbx{position:fixed;right:14px;top:14px}}

/* hero logo */
.hlogo{margin-bottom:34px}
.hlogo svg{display:block;width:min(440px,78vw);height:auto;filter:drop-shadow(0 18px 40px rgba(246,211,31,.12))}
.hlogo svg path{animation:lgIn 1.2s var(--ease) both}
.hlogo svg path+path{animation-delay:.12s}
.hlogo svg text{animation:lgIn 1s .3s var(--ease) both}
@keyframes lgIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
/* intro splash */
.intro{position:fixed;inset:0;z-index:200;background:#0b0c0e;display:grid;place-items:center;transition:opacity .7s var(--ease),visibility .7s;overflow:hidden}
.intro.out{opacity:0;visibility:hidden}
.ilogo{width:min(620px,82vw);position:relative}
.ilogo svg{display:block;width:100%;height:auto}
.ilogo svg path:first-of-type{clip-path:inset(0 100% 0 0);animation:wipe 1s .1s cubic-bezier(.7,0,.2,1) forwards}
.ilogo svg path+path{opacity:0;animation:fadeUp .7s .55s var(--ease) forwards}
.ilogo svg text{opacity:0;animation:fadeUp .7s .8s var(--ease) forwards}
.isweep{position:absolute;inset:0;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%);transform:translateX(-100%);animation:sweep 1.4s .9s ease forwards;pointer-events:none}
@keyframes wipe{to{clip-path:inset(0 0 0 0)}}
@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes sweep{to{transform:translateX(100%)}}
/* origins */
.orig{list-style:none;display:grid;gap:10px;margin-top:24px}
.orig li{display:flex;gap:12px;align-items:baseline;padding:12px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line)}
.orig b{font:700 16px var(--disp);color:var(--y);min-width:104px}
.orig span{font-size:14px;color:var(--mute)}
/* before/after */
.bas{background:var(--bg2);border-top:1px solid var(--line)}
.shp{max-width:380px;color:var(--mute);font-size:15.5px}
.bagrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ba{margin:0}
.bai{position:relative;aspect-ratio:4/3.6;border-radius:18px;overflow:hidden;background:#000;touch-action:pan-y;user-select:none;--p:50%}
.bai img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.bao{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p)) 0 0)}
.bah{position:absolute;top:0;bottom:0;left:var(--p);width:3px;margin-left:-1.5px;background:var(--y);box-shadow:0 0 0 1px rgba(0,0,0,.25);pointer-events:none}
.bah:after{content:"";position:absolute;top:50%;left:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;background:var(--y) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6 3 12l6 6M15 6l6 6-6 6' fill='none' stroke='%231b1600' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px no-repeat;box-shadow:0 8px 20px rgba(0,0,0,.5)}
.bai input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}
.bl1,.bl2{position:absolute;top:12px;font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:rgba(13,14,16,.78);backdrop-filter:blur(6px);pointer-events:none}
.bl1{left:12px}.bl2{right:12px;background:var(--y);color:var(--yi)}
.ba figcaption{margin-top:12px;display:flex;flex-direction:column}
.ba figcaption b{font:700 17px var(--disp);letter-spacing:-.02em}
.ba figcaption span{font-size:14px;color:var(--mute)}
.bawide{margin-top:16px;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:0;border-radius:20px;overflow:hidden;background:var(--card);border:1px solid var(--line)}
.bawide img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}
.bawide figcaption{padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:center;gap:10px}
.bawide b{font:700 clamp(24px,2.4vw,34px) var(--disp);letter-spacing:-.03em}
.bawide span{color:var(--tx2)}
.bawide .btn{align-self:flex-start;margin-top:12px}
/* teslimat marquee */
.teslim{padding:clamp(56px,7vw,90px) 0;overflow:hidden;border-top:1px solid var(--line)}
.thd{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:26px}
.thd .kick{margin:0}.thd p:last-child{color:var(--mute);font-size:15px}
.trail{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.ttrack{display:flex;gap:14px;width:max-content;animation:mq 60s linear infinite}
.trail:hover .ttrack{animation-play-state:paused}
@keyframes mq{to{transform:translateX(-50%)}}
.tsl{position:relative;width:250px;aspect-ratio:9/14;border-radius:16px;overflow:hidden;margin:0;flex:none}
.tsl img{width:100%;height:100%;object-fit:cover}
.tsl figcaption{position:absolute;left:10px;right:10px;bottom:10px;font-weight:700;font-size:13.5px;padding:7px 10px;border-radius:10px;background:rgba(13,14,16,.8);backdrop-filter:blur(6px)}
@media (max-width:1100px){.bagrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.bawide{grid-template-columns:minmax(0,1fr)}.bawide img{max-width:420px;margin:0 auto}}
@media (max-width:640px){.bagrid{gap:12px}.ba figcaption span{font-size:12.5px}.ba figcaption b{font-size:15px}.tsl{width:180px}.hlogo{margin-bottom:24px}.bl1,.bl2{font-size:10px;padding:5px 8px;top:8px}.bl1{left:8px}.bl2{right:8px}.bah:after{width:34px;height:34px;margin:-17px 0 0 -17px;background-size:18px}}
@media (prefers-reduced-motion:reduce){.intro{display:none}.ttrack{animation:none}}

@media (max-width:1100px){.nic{width:46px;height:46px}}
@media (max-width:640px){.nact{gap:8px}.nic,.ncall,.burger{width:42px;height:42px}.burger i{left:12px;right:12px}.burger i:first-child{top:16px}.burger i:last-child{top:23px}}
@media (max-width:370px){.nact{gap:6px}.nic,.ncall,.burger{width:38px;height:38px}.brand svg{height:30px}.burger i:first-child{top:14px}.burger i:last-child{top:21px}}
.cside,.cfl,.ctx,.dtx{min-width:0}
@media (max-width:400px){.btn{white-space:normal;height:auto;min-height:48px;padding:12px 18px;text-align:center;line-height:1.25}.bawide .btn{align-self:stretch}}
