:root{--ink:#161b22;--paper:#f2f0e9;--orange:#ff5c35;--blue:#3157e1;--line:rgba(22,27,34,.18);--lime:#c7ff56}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid var(--line);position:absolute;z-index:20;width:100%}.logo{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.logo span{width:42px;height:42px;display:grid;place-items:center;border:1.5px solid;border-radius:50%;font-weight:800}.logo b{font-size:12px;line-height:1.05;text-transform:uppercase}.nav{display:flex;gap:32px}.nav a,.header-cta{font-size:14px;color:inherit;text-decoration:none;font-weight:600}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--orange);transition:.25s}.nav a:hover:after{right:0}.header-cta{padding:13px 17px;border:1px solid;border-radius:3px}.header-cta span{color:var(--orange);margin-left:12px}.menu{display:none;background:none;border:0;padding:10px}.menu i{display:block;width:25px;height:2px;background:var(--ink);margin:5px}.section{padding:120px 6vw}.hero{min-height:800px;height:100vh;max-height:980px;padding-top:150px;display:grid;grid-template-columns:57% 43%;position:relative}.eyebrow,.kicker{font-family:Unbounded,sans-serif;font-size:11px;font-weight:600;letter-spacing:.09em}.eyebrow{display:flex;gap:10px;align-items:center}.eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--orange)}h1,h2{font-family:Unbounded,sans-serif;text-transform:uppercase;letter-spacing:-.055em;margin:26px 0;line-height:.96}h1{font-size:clamp(48px,6.1vw,102px)}h2{font-size:clamp(42px,5.2vw,78px)}h1 em,h2 em{font-style:normal;color:var(--orange)}.hero-text{max-width:590px;font-size:19px;line-height:1.55;color:#4f555c}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:19px 22px;color:#fff;text-decoration:none;font-weight:700;border-radius:3px}.button.primary{background:var(--orange)}.button span{font-size:20px}.text-link{color:inherit;font-weight:700;text-decoration:none;border-bottom:1px solid;padding-bottom:7px}.proof{display:flex;gap:45px;margin-top:62px}.proof div{display:flex;flex-direction:column}.proof strong{font-family:Unbounded;font-size:25px}.proof span{font-size:12px;color:#636970;margin-top:4px}.hero-visual{position:relative;align-self:center;justify-self:end;width:min(90%,530px)}.photo-frame{height:min(63vh,650px);min-height:510px;overflow:hidden;position:relative;background:#bcc8b5;border-radius:50% 50% 3px 3px}.photo-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.photo-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(.82) contrast(1.03)}.status{position:absolute;bottom:22px;left:22px;background:rgba(22,27,34,.9);color:#fff;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:3px;z-index:2;font-size:12px}.status i{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(199,255,86,.15)}.orbit{position:absolute;border-radius:50%;display:grid;place-items:center;font-family:Unbounded;font-size:13px;color:#fff;z-index:3;box-shadow:0 8px 30px rgba(0,0,0,.15)}.orbit-a{width:92px;height:92px;background:var(--blue);top:8%;left:-42px;transform:rotate(-10deg)}.orbit-b{width:80px;height:80px;background:var(--orange);right:-25px;bottom:20%;transform:rotate(10deg)}.scribble{position:absolute;width:135px;right:-37px;top:-70px;fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.scroll-note{position:absolute;right:6vw;bottom:30px;font-size:10px;letter-spacing:.14em;writing-mode:vertical-rl}.scroll-note span{color:var(--orange);font-size:18px;margin-top:8px}.ticker{background:var(--orange);color:#fff;overflow:hidden;white-space:nowrap;padding:18px 0;transform:rotate(-1.2deg);width:102%;margin-left:-1%}.ticker div{font-family:Unbounded;font-size:18px;font-weight:600;word-spacing:22px;animation:slide 22s linear infinite}.ticker b{color:var(--ink)}@keyframes slide{to{transform:translateX(-45%)}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:70px}.section-head p{max-width:440px;line-height:1.6;color:#5a6067}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-card{padding:38px;min-height:470px;position:relative;border-radius:4px;display:flex;flex-direction:column}.service-card.dark{background:var(--ink);color:#fff}.service-card.blue{background:var(--blue);color:#fff}.service-card.light{background:#fff;border:1px solid var(--line)}.service-card.orange{background:var(--orange)}.service-card .num{font-size:12px;opacity:.6}.service-icon{position:absolute;right:34px;top:30px;width:54px;height:54px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:23px}.service-card h3{font-family:Unbounded;font-size:28px;text-transform:uppercase;margin:65px 0 15px}.service-card p{max-width:480px;line-height:1.55;opacity:.75}.service-card ul{list-style:none;padding:0;margin:23px 0}.service-card li{padding:8px 0;border-bottom:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);font-size:14px}.service-card a{margin-top:auto;color:inherit;text-decoration:none;font-weight:700}.cases{background:var(--ink);color:#fff}.light-head p{color:#aeb4bc}.case{display:grid;grid-template-columns:60px 1.4fr 1.5fr 70px;gap:30px;align-items:center;padding:42px 0;border-top:1px solid rgba(255,255,255,.16);transition:.25s}.case:hover{padding-left:18px;background:rgba(255,255,255,.035)}.case-id{color:var(--orange);font-family:Unbounded}.case-tag{font-size:11px;letter-spacing:.12em;color:#989fa7}.case h3{font-family:Unbounded;text-transform:uppercase;font-size:25px;line-height:1.15;margin:12px 0 0}.case-metrics{display:grid;grid-template-columns:1fr 1fr;gap:30px}.case-metrics div{display:flex;flex-direction:column}.case-metrics strong{font-family:Unbounded;font-size:30px;color:var(--lime)}.case-metrics span{font-size:12px;color:#9ea4ac;margin-top:5px}.case>a{width:48px;height:48px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none}.case-note{font-size:11px;color:#737b85;max-width:650px;margin-top:25px}.about{display:grid;grid-template-columns:1fr 1.15fr;gap:8vw}.about-sticky{align-self:start;position:sticky;top:50px}.signature{font-family:cursive;font-size:27px;margin-top:50px;transform:rotate(-4deg)}.about-body .lead{font-size:25px;line-height:1.5;margin-top:5px}.principles{margin-top:75px}.principles div{display:grid;grid-template-columns:55px 1fr;column-gap:20px;border-top:1px solid var(--line);padding:28px 0}.principles span{color:var(--orange);font-family:Unbounded;font-size:11px;grid-row:span 2}.principles h3{font-family:Unbounded;text-transform:uppercase;font-size:18px;margin:0}.principles p{color:#656b72;line-height:1.5}.process{background:var(--blue);color:#fff}.process h2{margin-bottom:70px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.2)}.steps div{background:var(--blue);padding:34px;min-height:270px}.steps b{font-family:Unbounded;color:var(--lime);font-size:12px}.steps h3{font-family:Unbounded;text-transform:uppercase;font-size:18px;margin-top:70px}.steps p{color:#c9d0f7;line-height:1.55;font-size:14px}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-art{height:300px;margin-bottom:24px;display:grid;place-items:center;overflow:hidden}.article-art span{font-family:Unbounded;font-size:64px;font-weight:700;transform:rotate(-8deg)}.art-one{background:var(--orange);color:var(--ink)}.art-two{background:var(--ink);color:var(--lime)}.art-three{background:var(--blue);color:#fff}.articles small{font-size:10px;letter-spacing:.12em;color:#70767d}.articles h3{font-family:Unbounded;text-transform:uppercase;font-size:18px;line-height:1.35}.articles a{color:inherit;text-decoration:none;font-weight:700;font-size:14px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#fff}.accordions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:25px 0;font-family:Unbounded;text-transform:uppercase;font-size:15px;display:flex;justify-content:space-between;align-items:center}summary::-webkit-details-marker{display:none}summary span{font-size:26px;font-family:Manrope;font-weight:400;transition:.25s}details[open] summary span{transform:rotate(45deg)}details p{color:#5d636a;line-height:1.6;max-width:650px;padding:0 45px 24px 0;margin:0}.contact{background:var(--ink);color:#fff}.contact-top{display:flex;justify-content:space-between;color:#a7adb5;font-size:12px}.contact h2{font-size:clamp(54px,8vw,130px);margin:70px 0}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-top:1px solid rgba(255,255,255,.17);padding-top:40px}.contact-bottom p{font-size:18px;color:#aeb4bc;max-width:430px;line-height:1.55}.contact-links{display:flex;flex-direction:column}.contact-links a{color:#fff;text-decoration:none;font-family:Unbounded;text-transform:uppercase;font-size:18px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between}.contact-links span{color:var(--orange)}footer{background:var(--ink);color:#fff;border-top:1px solid rgba(255,255,255,.15);padding:35px 6vw;display:flex;justify-content:space-between;align-items:center}footer p,footer>a{font-size:12px;color:#9ba2aa}footer>a{color:#fff;text-decoration:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.header{height:72px}.nav,.header-cta{display:none}.menu{display:block}.nav.open{display:flex;position:absolute;top:72px;left:0;right:0;padding:25px 6vw;flex-direction:column;background:var(--paper);border-bottom:1px solid var(--line)}.hero{height:auto;max-height:none;min-height:0;grid-template-columns:1fr;padding-top:125px}.hero-copy{order:1}.hero-visual{order:0;justify-self:center;width:min(86%,430px);margin-bottom:45px}.photo-frame{height:500px;min-height:0}.scroll-note{display:none}.proof{margin-bottom:30px}.section{padding:90px 6vw}.section-head{align-items:flex-start;flex-direction:column}.service-grid{grid-template-columns:1fr}.case{grid-template-columns:40px 1fr 50px}.case-metrics{grid-column:2/3}.case>a{grid-column:3;grid-row:1/3}.about{grid-template-columns:1fr}.about-sticky{position:static}.steps{grid-template-columns:1fr 1fr}.articles{grid-template-columns:1fr}.article-art{height:360px}.faq{grid-template-columns:1fr}.contact-bottom{grid-template-columns:1fr}}
@media(max-width:560px){h1{font-size:42px}.hero{padding-left:5vw;padding-right:5vw}.hero-text{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.proof{gap:20px;justify-content:space-between}.proof strong{font-size:20px}.proof span{font-size:10px}.photo-frame{height:420px}.orbit-a{left:-20px}.orbit-b{right:-12px}.section{padding:72px 5vw}.service-card{padding:27px;min-height:440px}.service-card h3{font-size:22px}.case{gap:12px}.case h3{font-size:18px}.case-metrics strong{font-size:22px}.steps{grid-template-columns:1fr}.steps div{min-height:220px}.articles .article-art{height:260px}.contact h2{font-size:43px}.contact-top{gap:20px}.contact-bottom{gap:35px}footer{align-items:flex-start;gap:25px;flex-direction:column}}

/* Stable layout under browser zoom and text enlargement */
*{min-width:0}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}img,svg{display:block;max-width:100%}a,button,p,h1,h2,h3,li,summary{overflow-wrap:break-word}.header,.section,footer{padding-left:max(1.25rem,6vw);padding-right:max(1.25rem,6vw)}.header{gap:1.25rem}.nav{gap:clamp(.9rem,2vw,2rem);flex-shrink:1}.nav a{white-space:nowrap}.header-cta{white-space:nowrap;flex-shrink:0}.hero{height:auto;min-height:min(100vh,58rem);max-height:none;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.9fr);gap:clamp(2rem,4vw,5rem)}h1{font-size:clamp(2.5rem,6vw,6.375rem)}h2{font-size:clamp(2.25rem,5vw,4.875rem)}.contact h2{font-size:clamp(2.75rem,8vw,8.125rem)}.button{max-width:100%;gap:clamp(1rem,3vw,2.4rem);text-align:left}.hero-actions,.proof,.contact-top{flex-wrap:wrap}.service-grid,.articles,.steps,.case,.about,.faq,.contact-bottom{min-width:0}.service-card h3,.articles h3,.contact-links a{overflow-wrap:anywhere}.case-metrics{min-width:0}.article-art{height:auto;aspect-ratio:4/3}
@media(max-width:1120px){.header .nav{display:none}.header .menu{display:block}.header-cta{margin-left:auto}.nav.open{display:flex;position:absolute;top:88px;left:0;right:0;padding:1.5rem max(1.25rem,6vw);flex-direction:column;background:var(--paper);border-bottom:1px solid var(--line)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.75fr)}.case{grid-template-columns:3rem minmax(0,1.2fr) minmax(0,1fr) 3.5rem;gap:1.25rem}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.header{height:72px}.header-cta{display:none}.nav.open{top:72px}.hero{grid-template-columns:1fr;padding-top:7.5rem}.hero-visual{order:0}.hero-copy{order:1}.photo-frame{height:auto;min-height:0;aspect-ratio:4/5}.section{padding-top:clamp(4rem,12vw,5.5rem);padding-bottom:clamp(4rem,12vw,5.5rem)}.section-head{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:3rem}.service-grid,.articles,.about,.faq,.contact-bottom{grid-template-columns:1fr}.case{grid-template-columns:2rem minmax(0,1fr) 3rem}.case-metrics{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.case>a{grid-column:3;grid-row:1/3}.about-sticky{position:static}.contact-links a{font-size:clamp(.9rem,4vw,1.125rem)}footer{flex-wrap:wrap;gap:1.5rem}}
@media(max-width:420px){h1{font-size:clamp(2rem,10.5vw,2.7rem)}h2{font-size:clamp(1.9rem,10vw,2.4rem)}.eyebrow,.kicker{font-size:.67rem}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.proof span{font-size:.7rem}.service-card{padding:1.5rem;min-height:0}.service-icon{right:1.4rem;top:1.4rem}.case{padding:2rem 0}.case-metrics{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.contact-top{align-items:flex-start;flex-direction:column}.contact h2{font-size:clamp(2rem,11vw,3rem)}summary{font-size:.82rem;gap:1rem}footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* Seamless, continuously looping ticker. */
.ticker{display:block!important;position:relative;overflow:hidden!important;height:60px;padding:0!important;white-space:nowrap!important}.ticker>.ticker-track{position:relative!important;display:block!important;width:100%!important;height:100%!important;animation:none!important;transform:none!important}.ticker .ticker-group{position:absolute;top:50%;display:block;width:max-content;min-width:max-content;padding-right:3rem;white-space:nowrap!important;font-family:Unbounded,sans-serif;font-size:18px;font-weight:600;line-height:1;word-spacing:22px;will-change:transform}.ticker .ticker-group b{color:var(--ink)}.ticker-first{left:0;animation:ticker-first 28s linear infinite!important}.ticker-second{left:0;animation:ticker-second 28s linear infinite!important}@keyframes ticker-first{0%{transform:translate3d(0,-50%,0)}100%{transform:translate3d(-100%,-50%,0)}}@keyframes ticker-second{0%{transform:translate3d(100%,-50%,0)}100%{transform:translate3d(0,-50%,0)}}

.scroll-top{position:fixed;right:clamp(1rem,2.5vw,2.5rem);bottom:clamp(1rem,2.5vw,2.5rem);z-index:50;display:flex;align-items:center;justify-content:center;gap:.55rem;min-width:7rem;height:3.25rem;padding:0 1.15rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(22,27,34,.92);color:#fff;text-decoration:none;font-size:.82rem;box-shadow:0 .8rem 2.5rem rgba(22,27,34,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity .25s ease,transform .25s ease,visibility .25s}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top span{color:var(--lime);font-size:1.15rem}.scroll-top b{font-weight:700}.scroll-top:hover{background:var(--orange);border-color:var(--orange)}.scroll-top:hover span{color:#fff}.scroll-top:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media(max-width:480px){.scroll-top{min-width:3.25rem;width:3.25rem;padding:0}.scroll-top b{display:none}}

.no-break{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}
.about-title>span{display:block;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}

.cookie-consent{position:fixed;left:50%;bottom:1.25rem;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;width:min(46rem,calc(100vw - 2rem));padding:1rem 1rem 1rem 1.2rem;border:1px solid rgba(255,255,255,.16);border-radius:.5rem;background:rgba(22,27,34,.96);color:#fff;box-shadow:0 1rem 4rem rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:translate(-50%,1rem);transition:opacity .25s ease,transform .25s ease}.cookie-consent[hidden]{display:none}.cookie-consent.visible{opacity:1;transform:translate(-50%,0)}.cookie-copy strong{display:block;margin-bottom:.35rem;font-size:.82rem}.cookie-copy p{margin:0;color:#b8bec5;font-size:.72rem;line-height:1.45}.cookie-accept{min-height:2.75rem;padding:.7rem 1.15rem;border:0;border-radius:.25rem;background:var(--orange);color:#fff;font:700 .8rem Manrope,sans-serif;cursor:pointer}.cookie-accept:hover{background:#ff704f}.cookie-accept:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media(max-width:600px){.cookie-consent{grid-template-columns:1fr;gap:.8rem;bottom:.75rem}.cookie-accept{width:100%}}
.cookie-copy a{color:#fff;text-underline-offset:2px}.footer-legal{flex:0 0 100%;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);color:#777f88;font-size:.68rem;line-height:1.55}.footer-legal a{color:#aeb5bd;text-underline-offset:2px}footer:has(.footer-legal){flex-wrap:wrap;row-gap:1.5rem}

.contact-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.contact-actions .button{white-space:nowrap}.button.telegram{background:#26a5e4}.button.telegram:hover{background:#178dcc}.button.telegram:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:560px){.contact-actions{flex-direction:column}.contact-actions .button{width:100%;white-space:normal}}
