@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Unbounded:wght@500;600;700&display=swap";:root{--ink:#0b0b0b;--ink-soft:#151515;--paper:#f1eee8;--muted:#a6a19a;--accent:#ff7626;--line:#ffffff29;--display:"Unbounded", sans-serif;--body:"Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 640px 510px at 79% 385px, #ff76262b, transparent 76%), radial-gradient(ellipse 560px 450px at 8% 600px, #a64a4120, transparent 76%), var(--ink);color:var(--paper);font-family:var(--body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}.ui-icon{vertical-align:-.13em;flex:none;width:1em;height:1em;display:inline-block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,input,textarea{font:inherit}.shell{width:min(100% - 40px,1320px);margin-inline:auto}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:12px;font-weight:700;display:flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.button{border:1px solid var(--accent);background:var(--accent);color:#090909;letter-spacing:.01em;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--ghost{color:var(--paper);background:0 0}.button--liquid{isolation:isolate;color:#fff6ed;background:#1d1411;border:0;border-radius:999px;min-height:58px;position:relative;overflow:hidden;box-shadow:0 10px 36px #ff762629,0 2px 8px #0008}.button--liquid:before{z-index:-2;content:"";background:conic-gradient(#4a1e0d 0deg,#ff7626 44deg,#ffe4ba 75deg,#9c3d19 112deg,#140d0a 183deg,#a84520 242deg,#ffcb83 277deg,#29130d 360deg);animation:9s linear infinite liquid-edge;position:absolute;inset:-200%}.button--liquid:after{z-index:-1;border-radius:inherit;content:"";background:linear-gradient(155deg,#30201a,#15110f 52%,#1d120e);position:absolute;inset:2px;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -12px 20px #0007}.button--liquid>span{z-index:1;position:relative}.button--liquid:hover{box-shadow:0 12px 42px #ff762645,0 2px 8px #0008}.button--liquid:active{transform:translateY(1px)scale(.99)}@keyframes liquid-edge{to{transform:rotate(360deg)}}.photo-dialog[open]{animation:.36s cubic-bezier(.2,.8,.2,1) both photo-dialog-enter}.photo-dialog[open]::backdrop{animation:.36s ease-out both photo-backdrop-enter}.photo-dialog[open].is-closing{animation:.22s ease-in both photo-dialog-exit}.photo-dialog[open].is-closing::backdrop{animation:.22s ease-in both photo-backdrop-exit}.photo-dialog [data-photo-image]{transition:opacity .12s}.photo-dialog [data-photo-image].is-dissolving{opacity:0}@keyframes photo-dialog-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes photo-dialog-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes photo-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes photo-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button--liquid:before,.photo-dialog[open],.photo-dialog[open]::backdrop{animation:none}.photo-dialog [data-photo-image]{transition:none}}@media (width<=720px){.shell{width:min(100% - 24px,1320px)}.button{width:100%}}.skip-link{z-index:20;background:var(--accent);color:var(--ink);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.header{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:clamp(14px,1.7vw,28px);min-height:96px;display:flex;position:relative}.brand{font-family:var(--display);flex:none;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand__logo{object-fit:contain;flex:none;width:82px;height:82px;display:block}.brand__name{letter-spacing:-.01em;font-size:11px;line-height:1.16}.desktop-nav{color:#c8c8c3;letter-spacing:.01em;white-space:nowrap;align-items:center;gap:clamp(12px,1.6vw,23px);font-size:11px;font-weight:700;display:flex}.desktop-nav a:hover,.footer a:hover{color:var(--accent)}.desktop-nav a{position:relative}.desktop-nav a:after{background:var(--accent);transform-origin:0;content:"";height:1px;transition:transform .25s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header__cta{border-bottom:1px solid var(--accent);letter-spacing:.01em;white-space:nowrap;align-items:center;padding-bottom:9px;font-size:12px;font-weight:700;display:inline-flex}.mobile-menu,.mobile-menu:not([open]) nav{display:none}.hero{isolation:isolate;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(30px,5vw,82px);min-height:min(780px,100svh - 96px);padding-block:62px 72px;display:grid;position:relative}.hero__copy{z-index:1;min-width:0;position:relative}.hero h1,.directions h2,.contact h2,.directions h3{font-family:var(--display);text-transform:uppercase}.hero h1,.directions h2,.contact h2{letter-spacing:-.025em;margin:0}.hero h1{font-size:clamp(47px,5.8vw,86px);line-height:1.03}.hero em,.directions em,.contact em{color:var(--accent);font-style:normal}.hero__lead{color:#c4c4be;max-width:550px;margin:33px 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.6}.hero__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:35px;display:flex}.hero .button{min-width:260px}.text-link{border-bottom:1px solid var(--paper);letter-spacing:.01em;align-items:center;padding-block:12px;font-size:13px;font-weight:700;display:inline-flex}.hero__note{color:#9b9b94;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;margin-top:clamp(70px,9vw,150px);font-size:10px;font-weight:700;display:flex}.hero__note span{background:var(--accent);width:50px;height:1px}.hero__visual{z-index:1;perspective:1200px;place-items:center;min-width:0;height:clamp(500px,49vw,690px);display:grid;position:relative}.hero__card{z-index:1;transform-origin:50%;will-change:transform;cursor:pointer;background:radial-gradient(circle at 63% 36%,#a4381d72,#0000 42%),linear-gradient(150deg,#29201d,#101010 65%);border:1px solid #ff914e;flex-direction:column;justify-content:space-between;width:calc(100% - 32px);height:calc(100% - 38px);padding:clamp(24px,3vw,42px);transition:border-color .22s,box-shadow .22s;animation:18s ease-in-out infinite hero-card-drift;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 68px #000d,0 0 46px #ff762619,inset 0 1px #ffba8745}.hero__card:hover,.hero__card:focus-visible{border-color:#ffb47e;box-shadow:0 34px 78px #000e,0 0 55px #ff762633,inset 0 1px #ffd0a866}@keyframes hero-card-drift{0%,to{transform:translateY(2px)rotate(1.3deg)rotateY(-3deg)}50%{transform:translateY(-5px)rotate(-.5deg)rotateY(2deg)}}.hero__card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0b0b0b30 5%,#0000 42%,#090909eb 86%),linear-gradient(90deg,#05050585,#0000 78%);position:absolute;inset:0}.hero__work{object-fit:cover;object-position:50% 36%;filter:contrast(1.05);border:1px solid #ffffff30;width:calc(100% - 48px);height:calc(100% - 160px);display:block;position:absolute;inset:58px 24px 102px}.hero__card-top,.hero__card-bottom{z-index:2;color:#e1d4ca;font:700 10px var(--display);letter-spacing:.08em;justify-content:space-between;gap:15px;display:flex;position:relative}.hero__card-top span:first-child{color:var(--accent)}.hero__card strong{z-index:2;font:700 clamp(34px,3.6vw,48px)/1.08 var(--display);letter-spacing:-.03em;text-shadow:0 3px 18px #000c;margin-top:auto;margin-bottom:25px;position:relative}.hero__card strong em{color:var(--accent);white-space:nowrap;font-style:normal}.hero__card-bottom{align-items:end;line-height:1.6}.hero__card-action{border-bottom:1px solid var(--accent);color:var(--accent);font:700 10px var(--display);letter-spacing:.02em;text-transform:uppercase;align-self:end;padding-bottom:4px}.ticker{border-block:1px solid var(--line);background:var(--accent);color:var(--ink);font:700 clamp(15px,2.1vw,26px) var(--display);letter-spacing:-.01em;white-space:nowrap;padding:20px 0;overflow:hidden}.ticker__track{will-change:transform;width:max-content;animation:160s linear infinite ticker-slide;display:flex}.ticker__set{flex:none;width:max-content;display:flex}.ticker__group{flex:none;padding-right:26px}.ticker b{padding-inline:22px;font-size:.8em}@keyframes ticker-slide{to{transform:translate(-50%)}}.directions{isolation:isolate;padding-block:130px 150px;position:relative}.directions:before{z-index:-1;filter:blur(28px);pointer-events:none;content:"";background:radial-gradient(at 65% 54%,#ff762628 0%,#ff762610 44%,#0000 75%);position:absolute;inset:18% -3% 6% 19%}.directions-divider{background:linear-gradient(90deg,#0000,#ff76264d 22%,#ff965a9c 50%,#ff76264d 78%,#0000);height:1px;position:relative;box-shadow:0 0 18px #ff762635}.section-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.directions h2,.contact h2{font-size:clamp(36px,5vw,70px);line-height:1.12}.section-heading>p{color:#adada6;max-width:340px;margin:0 0 5px;font-size:14px;line-height:1.7}.directions__grid{border-top:1px solid var(--line);margin-top:64px}.directions__grid a{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) 54px;align-items:center;gap:20px;min-height:156px;padding:22px 14px 22px 0;transition:padding .3s,background .3s;display:grid}.directions__grid a:hover{background:#ff76260c;padding-left:18px}.directions__grid a>span{color:var(--accent);font:700 12px var(--display);align-self:start;padding-top:13px}.directions__grid h3{letter-spacing:-.015em;margin:0 0 11px;font-size:clamp(20px,2.7vw,38px);line-height:1.15}.directions__grid p{color:#a9a9a3;margin:0;font-size:14px}.directions__grid b{width:42px;height:42px;color:var(--accent);font-family:var(--body);border:1px solid #ff762670;border-radius:50%;justify-self:end;place-items:center;font-size:20px;font-weight:400;line-height:1;transition:background .25s,color .25s,transform .25s;display:grid}.directions__grid a:hover b,.directions__grid a:focus-visible b{background:var(--accent);color:var(--ink);transform:translate(2px,-2px)}.luminous-seam{background:var(--paper);height:64px;position:relative;overflow:hidden}.luminous-seam:before{filter:blur(13px);opacity:0;content:"";background:radial-gradient(46% 95px at 50% 0,#ff76266e 0%,#ff762629 48%,#0000 90%);transition:opacity 1.5s,transform 1.6s;position:absolute;inset:-6px 0 0;transform:translateY(-8px)}.luminous-seam.is-lit:before{opacity:1;transform:translateY(0)}.service-divider{z-index:2;background:linear-gradient(#100d0b,#0b0b0b);height:78px;position:relative;overflow:hidden}.service-divider:before{content:"";background:linear-gradient(90deg,#0000,#ff76264d 24%,#ff995c 50%,#ff76264d 76%,#0000);height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 14px #ff76263d}.service-divider:after{filter:blur(15px);pointer-events:none;content:"";background:radial-gradient(#ff76262b,#0000 74%);width:min(420px,75vw);height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-divider__inlay{z-index:1;background:linear-gradient(135deg,#51200e,#cf6027 48%,#3b160c);border:1px solid #ffa265;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 6px #0e0b0a,0 0 0 7px #ff76264d,0 0 24px #ff76264d}.service-divider__inlay:before{content:"";border:1px solid #ffd2a891;position:absolute;inset:5px}.contact-bridge{isolation:isolate;background:#0b0b0b;border-block:1px solid #ff76264d;position:relative;overflow:hidden}.contact-bridge:before{z-index:-1;filter:blur(75px);opacity:0;pointer-events:none;content:"";background:#ff76266b;border-radius:50%;width:min(680px,70vw);height:170px;transition:opacity 1.2s,transform 1.4s;position:absolute;top:50%;left:24%;transform:translate(-50%,-50%)scale(.65)}.contact-bridge.is-lit:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.contact-bridge__inner{align-items:center;gap:clamp(25px,5vw,80px);min-height:175px;padding-block:20px;display:flex;position:relative}.contact-bridge__stamp{color:#ff9556;filter:drop-shadow(0 0 16px #ff762651);flex:none;width:clamp(260px,24vw,350px);height:auto;display:block;overflow:visible}.contact-bridge__message{color:#ede2d7;font:700 clamp(15px,1.8vw,23px)/1.35 var(--display);text-transform:uppercase}.contact-bridge__index{color:#9c8f85;font:700 10px var(--display);letter-spacing:.08em;white-space:nowrap;align-self:end;margin:0 0 24px auto}.contact{isolation:isolate;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:40px;padding-block:95px 130px;display:grid;position:relative}.contact__side{justify-self:end;max-width:440px}.contact__side p{color:#bbbcb4;margin:0 0 28px;font-size:17px;line-height:1.65}.contact__actions{gap:12px;display:grid}.contact__channel{min-height:60px;color:var(--paper);letter-spacing:.01em;border:1px solid #ff762695;align-items:center;gap:17px;padding:12px 20px;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.contact__channel svg{flex:none;width:26px;height:26px}.contact__channel--telegram{color:#1a0e08;background:linear-gradient(110deg,#ff7626,#ff9250);box-shadow:0 9px 30px #ff762629}.contact__channel--whatsapp{background:#211711;box-shadow:inset 0 0 0 1px #ff762619,0 0 27px #ff76261d}.contact__channel:hover,.contact__channel:focus-visible{transform:translateY(-2px);box-shadow:0 11px 34px #ff76264a}.contact__channel--whatsapp:hover,.contact__channel--whatsapp:focus-visible{background:#332018}.contact__phone{color:#d0c6bd;border-bottom:1px solid #fff6;align-items:center;min-height:38px;margin-top:16px;font-size:13px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.contact__phone:hover{border-color:var(--accent);color:var(--accent)}.contact__side small{color:#8f8f89;margin-top:24px;font-size:12px;display:block}.has-js [data-reveal]:not(.is-visible){opacity:0;transform:translateY(14px)}[data-reveal]{transition:opacity .58s,transform .58s cubic-bezier(.2,.8,.2,1)}.has-js [data-reveal-group]:not(.is-visible) [data-reveal-part]{opacity:0;transform:translateY(14px)}[data-reveal-part]{transition:opacity .58s,transform .58s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s)}.directions__grid a[data-reveal-part]{transition:padding .3s,background .3s,opacity .58s,transform .58s cubic-bezier(.2,.8,.2,1);transition-delay:0s,0s,var(--reveal-delay,0s),var(--reveal-delay,0s)}.hero__card:not(.is-motion-visible),.ticker:not(.is-motion-visible) .ticker__track,.hero .button--liquid:not(.is-motion-visible):before{animation-play-state:paused}.footer{border-top:1px solid var(--line);color:#aaa;justify-content:space-between;align-items:center;gap:25px;min-height:135px;font-size:12px;display:flex}.footer .brand{color:var(--paper)}@media (width<=1000px){.desktop-nav{display:none}.header__cta{margin-left:auto}.mobile-menu{margin-left:0;display:block}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:46px;height:46px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--paper);width:20px;height:2px}.mobile-menu nav{border:1px solid var(--line);background:var(--ink-soft);transform-origin:100% 0;padding:20px;animation:.22s cubic-bezier(.2,.8,.2,1) both mobile-menu-enter;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 20px 30px #0008}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:14px 2px;font-size:15px}.hero{grid-template-columns:1fr;gap:40px;padding-block:74px 88px}.hero__visual{justify-self:center;width:min(100%,560px);height:590px}}@media (width<=720px){.header{min-height:72px}.brand__logo{width:64px;height:64px}.header__cta{display:none}.hero{grid-template-columns:1fr;gap:42px;min-height:0;padding-block:62px 42px}.hero h1{font-size:clamp(36px,10vw,68px)}.hero__lead{margin-top:24px}.hero__actions{gap:12px;margin-top:28px}.hero__actions .button{width:100%}.hero__actions .text-link{border:1px solid var(--accent);width:100%;min-height:54px;color:var(--paper);background:#21150f;border-radius:999px;justify-content:center;margin-top:0;padding:12px 20px;font-size:15px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffad7440,0 8px 28px #ff76261a}.hero__actions .text-link:hover,.hero__actions .text-link:focus-visible{background:#342016;box-shadow:inset 0 1px #ffad7466,0 10px 32px #ff762633}.hero__note{margin-top:56px}.hero__visual{height:min(110vw,530px)}.hero__card{width:calc(100% - 20px);height:calc(100% - 25px);padding:24px}.hero__card strong{font-size:clamp(29px,8vw,48px)}.hero__work{width:calc(100% - 32px);height:calc(100% - 128px);inset:46px 16px 82px}.ticker{text-align:left}.directions{padding-block:88px 100px}.section-heading{display:block}.section-heading>p{margin-top:25px}.directions__grid{margin-top:42px}.directions__grid a{grid-template-columns:32px minmax(0,1fr) 42px;gap:12px;min-height:145px}.directions__grid h3{font-size:22px}.directions__grid b{width:36px;height:36px;font-size:18px}.luminous-seam{height:50px}.service-divider{height:64px}.service-divider__inlay{width:20px;height:20px}.service-divider__inlay:before{inset:4px}.contact-bridge__inner{gap:20px;min-height:122px}.contact-bridge__stamp{width:clamp(175px,48vw,260px)}.contact-bridge__message{font-size:clamp(11px,3vw,16px)}.contact-bridge__index{display:none}.contact{grid-template-columns:1fr;gap:30px;padding-block:90px 95px}.contact__side{justify-self:start}.contact__channel{width:100%}.footer{flex-wrap:wrap;align-items:start;padding-block:30px}}@media (width<=380px){.hero h1{font-size:36px}.hero__card{padding:18px}.hero__card strong{font-size:27px}.hero__card-action{font-size:8px}}@media (width<=360px){.hero h1{font-size:clamp(32px,9.7vw,35px)}.directions h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}.hero__card{will-change:auto;animation:none;transform:rotate(1deg)rotateY(-3deg)}.hero__card,.directions__grid a,.directions__grid b,[data-reveal],[data-reveal-part],.desktop-nav a:after,.luminous-seam:before,.contact-bridge:before,.contact__channel,.contact__phone{transition:none}.has-js [data-reveal]:not(.is-visible),.has-js [data-reveal-group]:not(.is-visible) [data-reveal-part]{opacity:1;transform:none}.luminous-seam:before,.contact-bridge:before{opacity:1;transform:translate(-50%,-50%)}.mobile-menu nav{animation:none}}.hero__actions .button{box-shadow:0 10px 38px #ff762638,0 0 60px #ff76261b}
