:root{--ink:#0e0c0a;--ink-2:#15120e;--ink-3:#1e1913;--bone:#f5f0e7;--bone-2:#cfc6b7;--bone-3:#8f877a;--amber:#ffb020;--amber-2:#ffd37a;--amber-deep:#b8710a;--copper:#c86a3a;--steel:#7fa8bd;--line:#f5f0e721;--line-soft:#f5f0e70f;--wrap:1240px;--gut:clamp(20px, 5vw, 72px);--r:3px;--f-display:"Barlow Condensed", "Arial Narrow", sans-serif;--f-body:"Barlow", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.18s;--mid:.32s;--z-grain:9000;--z-callbar:300;--z-sheet:400;--z-nav:500}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--ink);min-height:100dvh;color:var(--bone);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;font-weight:400;line-height:1.65;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{padding:0;list-style:none}address{font-style:normal}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.skip{z-index:9999;background:var(--amber);color:var(--ink);font-family:var(--f-mono);transition:top var(--fast) var(--ease);padding:12px 18px;font-size:13px;font-weight:600;position:fixed;top:-100px;left:16px}.skip:focus{top:16px}.eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-3);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.eyebrow__num{color:var(--amber)}.eyebrow__dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #ffb02029}.eyebrow__rule{background:linear-gradient(90deg, var(--amber), transparent);flex:none;width:clamp(28px,6vw,64px);height:1px}.section{border-top:1px solid var(--line-soft);padding-block:clamp(72px,11vw,150px);position:relative}.section__head{max-width:62ch;margin-bottom:clamp(40px,6vw,76px)}.section__title{font-family:var(--f-display);letter-spacing:-.015em;text-transform:uppercase;margin-top:18px;font-size:clamp(38px,7vw,78px);font-weight:800;line-height:.94}.section__title em{color:var(--amber);font-style:normal}.section__lead{max-width:54ch;color:var(--bone-2);margin-top:20px;font-size:clamp(16px,1.6vw,19px)}.btn{--btn-bg:transparent;--btn-fg:var(--bone);border:1px solid var(--line);border-radius:var(--r);background:var(--btn-bg);min-height:56px;color:var(--btn-fg);font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);align-items:center;gap:14px;padding:10px 24px;font-size:19px;font-weight:700;display:inline-flex}.btn__ico{flex:none;width:22px;height:22px}.btn__label{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.btn__hint{font-family:var(--f-mono);letter-spacing:.18em;opacity:.6;text-transform:uppercase;font-size:10px;font-weight:500}.btn__value{letter-spacing:.01em;font-size:24px}.btn--solid{--btn-bg:var(--amber);--btn-fg:var(--ink);border-color:var(--amber)}.btn--solid:hover{--btn-bg:var(--amber-2);border-color:var(--amber-2)}.btn--ghost:hover{border-color:var(--amber);color:var(--amber)}.btn:active{transform:translateY(1px)}.btn--sm{min-height:48px;padding-inline:20px;font-size:17px}.nav{z-index:var(--z-nav);transition:background var(--mid) var(--ease), border-color var(--mid) var(--ease), backdrop-filter var(--mid) var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.is-stuck{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom-color:var(--line-soft);background:#0e0c0aeb}.nav__inner{width:100%;max-width:var(--wrap);padding:14px var(--gut);align-items:center;gap:24px;margin-inline:auto;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand__mark{width:34px;height:34px;color:var(--amber);transition:transform var(--mid) var(--ease);flex:none}.brand:hover .brand__mark{transform:rotate(-8deg)scale(1.06)}.brand__text{flex-direction:column;line-height:1;display:flex}.brand__name{font-family:var(--f-display);letter-spacing:.06em;font-size:27px;font-weight:900}.brand__sub{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-3);margin-top:3px;font-size:10px;font-weight:500}.nav__links{gap:30px;display:flex}.nav__links a{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bone-2);transition:color var(--fast) var(--ease);padding-block:8px;font-size:12px;font-weight:500;position:relative}.nav__links a:after{content:"";background:var(--amber);transform-origin:0;width:100%;height:1px;transition:transform var(--mid) var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__links a:hover{color:var(--bone)}.nav__links a:hover:after{transform:scaleX(1)}.nav__calls{border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--fast) var(--ease);align-items:center;gap:12px;padding:7px 16px;display:inline-flex}.nav__calls:hover{border-color:var(--amber)}.nav__calls-list{flex-direction:column;align-items:flex-start;line-height:1.14;display:flex}.nav__call{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;transition:color var(--fast) var(--ease);align-items:baseline;gap:10px;font-size:17px;font-weight:700;display:flex}.nav__call-role{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-3);transition:color var(--fast) var(--ease);font-size:9.5px;font-weight:500}.nav__calls-list:has(>:nth-child(2)) .nav__call-role{min-width:116px}.nav__call:hover,.nav__call:hover .nav__call-role{color:var(--amber)}.nav__call-ico{width:18px;height:18px;color:var(--amber);transition:color var(--fast) var(--ease);flex:none}.nav__burger{place-items:center;width:48px;height:48px;margin-right:-10px;display:none}.burger{width:26px;height:14px;display:block;position:relative}.burger i{background:var(--bone);width:100%;height:2px;transition:transform var(--mid) var(--ease);border-radius:2px;position:absolute;left:0}.burger i:first-child{top:0}.burger i:nth-child(2){bottom:0}.burger.is-open i:first-child{transform:translateY(6px)rotate(45deg)}.burger.is-open i:nth-child(2){transform:translateY(-6px)rotate(-45deg)}.sheet{z-index:var(--z-sheet);padding:96px var(--gut) calc(40px + env(safe-area-inset-bottom));background:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--mid) var(--ease), visibility 0s linear var(--mid);flex-direction:column;justify-content:center;gap:40px;display:flex;position:fixed;inset:0}.sheet.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--mid) var(--ease), visibility 0s}.sheet__links{flex-direction:column;display:flex}.sheet__links a{border-bottom:1px solid var(--line-soft);font-family:var(--f-display);text-transform:uppercase;opacity:0;animation:sheetIn .44s var(--ease) forwards;animation-delay:calc(var(--i) * 60ms + 80ms);align-items:baseline;gap:18px;padding-block:18px;font-size:clamp(32px,9vw,46px);font-weight:800;line-height:1;display:flex;transform:translateY(14px)}.sheet__n{font-family:var(--f-mono);color:var(--amber);font-size:12px;font-weight:500}.sheet__calls{flex-direction:column;gap:10px;display:flex}.sheet__call{background:var(--amber);min-height:58px;color:var(--ink);border-radius:var(--r);font-family:var(--f-display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;font-size:25px;font-weight:800;display:flex}.sheet__call-text{flex-direction:column;align-items:flex-start;line-height:1.06;display:flex}.sheet__call-role{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.66;font-size:10.5px;font-weight:600}.sheet__call .nav__call-ico{color:var(--ink);width:22px;height:22px}@keyframes sheetIn{to{opacity:1;transform:none}}.hero{isolation:isolate;background:radial-gradient(120% 78% at 78% 8%, #ffb0201c, transparent 62%), radial-gradient(90% 60% at 12% 96%, #c86a3a17, transparent 60%), var(--ink);flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:132px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 30%,#0000 78%)}.hero__inner{z-index:2;padding-bottom:clamp(52px,8vw,92px);position:relative}.hero__eyebrow{margin-bottom:clamp(22px,4vw,34px)}.hero__title{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(54px,11.2vw,156px);font-weight:900;line-height:.84}.hero__line{display:block}.hero__title em{color:var(--amber);font-style:normal}.hero__line--out{color:#0000;-webkit-text-stroke:1.5px var(--bone-3)}.hero__lead{max-width:44ch;color:var(--bone-2);margin-top:clamp(26px,4vw,40px);font-size:clamp(17px,1.8vw,21px);line-height:1.55}.hero__cta{max-width:700px;margin-top:clamp(30px,4vw,44px)}.dialer__cap{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-3);margin-bottom:10px;font-size:11px;font-weight:500}.dialer{border-radius:var(--r);background:#0e0c0a42;grid-template-columns:repeat(auto-fit,minmax(256px,1fr));gap:1px;width:fit-content;max-width:100%;display:grid;overflow:hidden}.dialer__cell{background:var(--amber);transition:background var(--fast) var(--ease);align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex}.dialer__cell:has(.dialer__call:hover){background:var(--amber-2)}.dialer__call{min-height:56px;color:var(--ink);flex:1;align-items:center;gap:12px;display:flex}.dialer__ico{flex:none;width:22px;height:22px}.dialer__text{flex-direction:column;align-items:flex-start;line-height:1.08;display:flex}.dialer__role{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:.62;font-size:10px;font-weight:600}.dialer__num{font-family:var(--f-display);letter-spacing:.01em;white-space:nowrap;font-size:27px;font-weight:800}.dialer__wa{border-radius:var(--r);width:48px;height:48px;color:var(--ink);transition:background var(--fast) var(--ease);border:1px solid #0e0c0a42;flex:none;place-items:center;display:grid}.dialer__wa:hover{background:#0e0c0a1f}.dialer__wa-ico{width:22px;height:22px}.hero__scroll{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-3);transition:color var(--fast) var(--ease);align-items:center;gap:10px;margin-top:44px;font-size:11px;display:none}.hero__scroll:hover{color:var(--amber)}.hero__scroll-ico{width:18px;height:18px;animation:nudge 2.4s var(--ease) infinite;transform:rotate(90deg)}@keyframes nudge{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(5px)}}.dial{--dial-size:min(760px, 92vw);top:-6%;right:calc(var(--dial-size) * -.26);width:var(--dial-size);aspect-ratio:1;z-index:1;pointer-events:none;position:absolute}.dial__glow{filter:blur(38px);background:radial-gradient(circle,#ffb02033,#0000 68%);border-radius:50%;animation:7s ease-in-out infinite breathe;position:absolute;inset:14%}.dial__svg{width:100%;height:100%;overflow:visible}.dial__ring{transform-origin:50%}.dial__ring--out{animation:150s linear infinite spin}.dial__ring--in{animation:64s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.ticker{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-2);padding-block:15px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker__track{width:max-content;animation:46s linear infinite marquee;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{flex:none;display:flex}.ticker__item{font-family:var(--f-display);letter-spacing:.1em;color:var(--bone-2);white-space:nowrap;align-items:center;gap:30px;padding-right:30px;font-size:21px;font-weight:700;display:inline-flex}.ticker__sep{background:var(--amber);flex:none;width:7px;height:7px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.svc{border-top:1px solid var(--line)}.svc__row{border-bottom:1px solid var(--line);transition:background var(--mid) var(--ease);grid-template-columns:92px minmax(0,1fr) 168px;grid-template-areas:"idx body art""idx cta art";align-items:start;gap:8px 32px;padding-block:clamp(34px,4.5vw,52px);display:grid;position:relative}.svc__row:before{content:"";z-index:-1;opacity:0;transition:opacity var(--mid) var(--ease);background:linear-gradient(90deg,#ffb02012,#c86a3a08 55%,#0000);position:absolute;inset:0 calc(50% - 50vw)}.svc__row:hover:before{opacity:1}.svc__index{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.5px var(--line);transition:-webkit-text-stroke-color var(--mid) var(--ease);grid-area:idx;font-size:clamp(40px,5vw,62px);font-weight:900;line-height:.8}.svc__row:hover .svc__index{-webkit-text-stroke-color:var(--amber)}.svc__body{grid-area:body}.svc__title{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1}.svc__lead{max-width:52ch;color:var(--bone-2);margin-top:14px}.svc__list{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.svc__list li{border:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.03em;color:var(--bone-2);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:999px;padding:6px 13px;font-size:12px}.svc__row:hover .svc__list li{color:var(--bone);border-color:#ffb02057}.svc__art{grid-area:art;align-self:center;place-items:center;display:grid}.svc__icon{width:100%;max-width:132px;height:auto;color:var(--bone-3);transition:color var(--mid) var(--ease), transform var(--mid) var(--ease)}.svc__row:hover .svc__icon{color:var(--amber);transform:translateY(-4px)}.svc__row:hover .ico-rays{transform-origin:37.5px 9.5px;animation:12s linear infinite spin}.svc__row:hover .ico-drop{animation:drip 1.8s var(--ease) infinite}.svc__row:hover .ico-coil{animation:coil 2.4s var(--ease) infinite}@keyframes drip{0%,60%,to{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(7px)}}@keyframes coil{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.svc__cta{min-height:44px;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);transition:gap var(--fast) var(--ease);grid-area:cta;place-self:end start;align-items:center;gap:9px;margin-top:22px;font-size:12px;font-weight:500;display:inline-flex}.svc__cta:hover{gap:16px}.svc__cta-ico{width:17px;height:17px}.process{background:var(--ink-2)}.steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.step{background:var(--ink-2);transition:background var(--mid) var(--ease);padding:clamp(26px,3.4vw,40px) clamp(20px,2.4vw,30px);position:relative}.step:hover{background:var(--ink-3)}.step__n{font-family:var(--f-mono);letter-spacing:.2em;color:var(--amber);font-size:12px;font-weight:600;display:block}.step__title{font-family:var(--f-display);text-transform:uppercase;margin-top:20px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1}.step__text{color:var(--bone-2);margin-top:12px;font-size:15.5px;line-height:1.6}.values__grid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,34px);display:grid}.values__head{grid-column:span 4;max-width:60ch;margin-bottom:clamp(12px,2vw,24px)}.vcard{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg, var(--ink-2), var(--ink));transition:border-color var(--mid) var(--ease), transform var(--mid) var(--ease);padding:clamp(24px,2.6vw,32px)}.vcard:hover{border-color:#ffb02052;transform:translateY(-3px)}.vcard__ico{width:20px;height:20px;color:var(--amber);transition:transform var(--mid) var(--ease)}.vcard:hover .vcard__ico{transform:rotate(90deg)}.vcard__title{font-family:var(--f-display);text-transform:uppercase;margin-top:22px;font-size:26px;font-weight:800;line-height:1.05}.vcard__text{color:var(--bone-2);margin-top:10px;font-size:15.5px;line-height:1.6}.contact{background:radial-gradient(80% 100% at 85% 100%, #ffb02017, transparent 60%), var(--ink)}.contact__grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(24px,3vw,44px);display:grid}.contact__label{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-3);font-size:11px;font-weight:500}.contact__call{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-2);flex-direction:column;padding:clamp(28px,3.4vw,44px);display:flex}.contact__lines{flex-direction:column;margin-top:12px;display:flex}.contact__line+.contact__line{border-top:1px solid var(--line);margin-top:clamp(20px,2.6vw,30px);padding-top:clamp(20px,2.6vw,30px)}.contact__role{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-3);margin-bottom:8px;font-size:11px;font-weight:500}.contact__phone{font-family:var(--f-display);letter-spacing:.005em;white-space:nowrap;color:var(--amber);transition:color var(--fast) var(--ease);font-size:clamp(30px,3.7vw,52px);font-weight:900;line-height:1;display:block}.contact__phone:hover{color:var(--amber-2)}.contact__btns{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:18px;display:flex}.contact__card{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-2);flex-direction:column;padding:clamp(28px,3.4vw,44px);display:flex}.contact__card-head{align-items:center;gap:10px;display:flex}.contact__pin{width:18px;height:18px;color:var(--amber)}.contact__addr{font-family:var(--f-display);text-transform:uppercase;flex-direction:column;gap:3px;margin-top:20px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.16;display:flex}.contact__addr-city{color:var(--amber)}.contact__geo{border:1px solid var(--line);border-radius:var(--r);isolation:isolate;flex:1;min-height:220px;margin-top:clamp(22px,2.6vw,30px);position:relative;overflow:hidden}.contact__geo-map{filter:saturate(.82)contrast(1.03)brightness(.93);width:100%;height:100%;transition:filter var(--mid) var(--ease);border:0;display:block;position:absolute;inset:0}.contact__geo:hover .contact__geo-map{filter:none}.contact__geo-tag{border-radius:var(--r);background:var(--amber);color:var(--ink);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;align-items:center;gap:7px;padding:7px 12px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.contact__geo-pin{flex:none;width:13px;height:13px}.contact__map{border:1px solid var(--line);border-radius:var(--r);min-height:52px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 18px;font-size:12px;font-weight:500;display:inline-flex}.contact__map:hover{border-color:var(--amber);background:#ffb02012}.contact__map-ico{width:18px;height:18px;color:var(--amber);transition:transform var(--fast) var(--ease);flex:none}.contact__map:hover .contact__map-ico{transform:translate(4px)}.foot{border-top:1px solid var(--line);background:var(--ink-2);padding-top:clamp(48px,6vw,78px);padding-bottom:calc(20px + env(safe-area-inset-bottom))}.foot__inner{grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(28px,3.4vw,48px);padding-bottom:clamp(40px,5vw,64px);display:grid}.foot__mark{width:32px;height:32px;color:var(--amber)}.foot__name{font-family:var(--f-display);letter-spacing:.06em;margin-top:14px;font-size:32px;font-weight:900}.foot__tag{color:var(--bone-3);margin-top:8px;font-size:14.5px;line-height:1.6}.foot__col{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.foot__label{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:11px;font-weight:500}.foot__col a{min-height:28px;color:var(--bone-2);transition:color var(--fast) var(--ease);font-size:15.5px}.foot__col a:hover{color:var(--amber)}.foot__phone{flex-direction:column;gap:2px;display:flex}.foot__role{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-3);font-size:10px;font-weight:500}.foot__line{align-items:baseline;gap:14px;display:flex}.foot__col .foot__wa{color:var(--bone-3);font-size:13px}.foot__col .foot__wa:hover{color:var(--amber)}.foot__base{border-top:1px solid var(--line-soft);font-family:var(--f-mono);letter-spacing:.06em;color:var(--bone-3);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;font-size:11.5px;display:flex}.callbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-callbar);border-radius:var(--r);transition:transform var(--mid) var(--ease);background:#0e0c0a4d;gap:1px;display:none;position:fixed;overflow:hidden;transform:translateY(140%);box-shadow:0 12px 34px #00000080}.callbar.is-on{transform:none}.callbar__main{background:var(--amber);min-width:0;min-height:60px;color:var(--ink);flex:1;justify-content:center;align-items:center;gap:8px;padding:10px clamp(6px,2.5vw,12px);display:flex}.callbar__text{flex-direction:column;line-height:1.08;display:flex}.callbar__hint{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:.65;font-size:clamp(7.5px,2.2vw,9px);font-weight:600}.callbar__num{font-family:var(--f-display);white-space:nowrap;font-size:clamp(17px,4.6vw,21px);font-weight:800}.callbar__ico{flex:none;width:20px;height:20px}.callbar__wa{background:var(--ink-3);width:62px;min-height:60px;color:var(--bone);flex:none;place-items:center;display:grid}@media (width<=340px){.callbar__ico{display:none}.dialer__num{font-size:24px}}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}@media (width<=1024px){.values__grid{grid-template-columns:repeat(2,1fr)}.values__head{grid-column:span 2}.steps{grid-template-columns:repeat(2,1fr)}.foot__inner{grid-template-columns:1fr 1fr}.nav__call-role{display:none}.svc__row{grid-template-columns:74px minmax(0,1fr) 116px;gap:8px 22px}}@media (width<=780px){html{scroll-padding-top:74px}.nav__links,.nav__calls{display:none}.nav__burger{display:grid}.callbar{display:flex}.hero{min-height:auto;padding-top:116px}.hero__scroll{display:inline-flex}.dial{--dial-size:122vw;top:-4%;right:calc(var(--dial-size) * -.377);opacity:.26}.hero__cta{max-width:none}.contact__grid{grid-template-columns:1fr}.svc__row{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"idx art""body body""cta cta";gap:4px 18px}.svc__art{justify-self:end}.svc__icon{max-width:74px}.svc__body{margin-top:14px}.foot{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@media (width<=460px){.steps,.values__grid,.foot__inner{grid-template-columns:1fr}.values__head{grid-column:span 1}.ticker__item{gap:20px;padding-right:20px;font-size:17px}.foot__base{flex-direction:column;gap:6px}.foot__addr{max-width:100%}}@media (height<=560px) and (orientation:landscape){.hero{min-height:auto;padding-top:104px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.ticker__track,.dial__ring--out,.dial__ring--in,.dial__glow,.hero__scroll-ico{animation:none!important}.sheet__links a{opacity:1;transform:none}}
