:root{--bg:#0a0a0c;--bg-elevated:#131316;--surface:#17171b;--surface-hover:#1e1e23;--border:#ffffff17;--border-strong:#ffffff29;--text:#f4f4f1;--text-muted:#9a9aa4;--text-faint:#616168;--accent:#d7ff3f;--accent-soft:#d7ff3f1f;--accent-contrast:#0a0a0c;--font-display:var(--font-display-raw), var(--font-body-raw), sans-serif;--font-body:var(--font-body-raw), sans-serif;--font-wordmark:var(--font-wordmark-raw), var(--font-body-raw), sans-serif;--container:1280px;--gutter:clamp(20px, 5vw, 64px);--section-y:clamp(72px, 11vw, 160px);--ease:cubic-bezier(.16, 1, .3, 1);--footer-height:0px}@font-face{font-family:Jura UK;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jura-uk/jura-uk-subset-1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;size-adjust:120%}@font-face{font-family:Jura UK;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jura-uk/jura-uk-subset-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;size-adjust:120%}@font-face{font-family:Jura UK;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jura-uk/jura-uk-subset-3.woff2)format("woff2");unicode-range:U+1F??;size-adjust:120%}@font-face{font-family:Jura UK;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jura-uk/jura-uk-subset-4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;size-adjust:120%}@font-face{font-family:Jura UK;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jura-uk/jura-uk-subset-5.woff2)format("woff2");unicode-range:U+200C-200D,U+2010,U+25CC,U+A900-A92F;size-adjust:120%}@font-face{font-family:Jura UK;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jura-uk/jura-uk-subset-6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;size-adjust:120%}@font-face{font-family:Jura UK;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jura-uk/jura-uk-subset-7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;size-adjust:120%}@font-face{font-family:Jura UK;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jura-uk/jura-uk-subset-8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:120%}html[lang=uk],html[lang=ru],html[lang=bg],html[lang=el]{--font-display-raw:"Jura UK", "Jura", "Jura Fallback"}body{font-family:var(--font-body)}.main{z-index:1;background:var(--bg);color:var(--text);position:relative;overflow-x:clip}:root[data-curtain-footer=on] .main{margin-bottom:var(--footer-height)}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}section{padding-block:var(--section-y)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.05}p{color:var(--text-muted);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}.section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,6vw,64px);display:flex}.section-head__title{max-width:640px;font-size:clamp(30px,4vw,48px)}.btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);backface-visibility:hidden;will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:600;display:inline-flex;transform:translateZ(0)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--accent-contrast)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--text)}}.btn--ghost{color:var(--text);border-color:var(--border-strong);background:0 0}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}}.btn--invert{background:var(--bg);color:var(--accent)}@media (hover:hover) and (pointer:fine){.btn--invert:hover{background:var(--bg-elevated)}}.btn--small{text-transform:uppercase;letter-spacing:.06em;padding:10px 20px;font-size:12px}.btn--large{padding:19px 36px;font-size:16px}.btn--cta-size{height:calc(clamp(48px,5vw,60px) + 22px);padding:10px clamp(24px,3vw,36px);font-size:clamp(15px,1.4vw,18px)}.inline-link{width:fit-content;color:var(--text);border-bottom:1px solid var(--border-strong);transition:border-color .3s var(--ease), color .3s var(--ease);align-items:center;gap:10px;padding-bottom:4px;font-size:17px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.inline-link:hover{color:var(--accent);border-color:var(--accent)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-transition-overlay{z-index:9998;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-transition-overlay__curtain{background:var(--bg);will-change:clip-path;position:absolute;inset:0}.page-transition-overlay__particles{opacity:.7;width:100%;height:100%;position:absolute;inset:0}.preloader{z-index:10000;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.preloader__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.preloader__particles{opacity:.7;width:100%;height:100%;position:absolute;inset:0}.preloader__inner{z-index:1;flex-direction:column;align-items:center;gap:clamp(28px,4vw,40px);display:flex;position:relative}.preloader__logo-mask{padding-bottom:.12em;overflow:hidden}.preloader__logo{font-family:var(--font-wordmark);letter-spacing:-.02em;color:var(--accent);font-size:clamp(48px,10vw,140px);font-weight:800;line-height:1;display:block}.preloader__percent{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);text-align:center;min-width:4.5ch;font-size:clamp(32px,6vw,64px);font-weight:700;line-height:1.2;display:block}.preloader__progress{z-index:1;background:var(--border-strong);height:5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.preloader__progress-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}.preloader__corner{z-index:1;pointer-events:none;width:22px;height:22px;position:absolute}.preloader__corner--tl{border-top:1.5px solid var(--border-strong);border-left:1.5px solid var(--border-strong);top:clamp(20px,3vw,32px);left:clamp(20px,3vw,32px)}.preloader__corner--tr{border-top:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong);top:clamp(20px,3vw,32px);right:clamp(20px,3vw,32px)}.preloader__corner--bl{border-bottom:1.5px solid var(--border-strong);border-left:1.5px solid var(--border-strong);bottom:clamp(20px,3vw,32px);left:clamp(20px,3vw,32px)}.preloader__corner--br{border-bottom:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong);bottom:clamp(20px,3vw,32px);right:clamp(20px,3vw,32px)}.header{z-index:500;position:fixed;top:0;left:0;right:0}.header__progress{background:var(--bg);height:2px;position:relative}.header__progress-fill{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.header__bar{padding:22px var(--gutter);transition:padding .4s var(--ease), background-color .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(16px,3vw,32px);display:grid;position:relative}.header[data-scrolled=true] .header__bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--border);background:#0a0a0cc7;padding-block:14px}.header__logo{font-family:var(--font-wordmark);letter-spacing:.01em;color:var(--text);transition:transform .35s var(--ease), color .3s var(--ease);white-space:nowrap;grid-column:2;justify-self:center;font-size:clamp(24px,2.2vw,30px);display:inline-block}@media (hover:hover) and (pointer:fine){.header__logo:hover{color:var(--accent);transform:scale(1.04)translateY(-1px)}}.header__spread{align-items:center;gap:clamp(16px,2vw,28px);min-width:0;display:flex}.header__spread--left{grid-column:1;justify-self:start}.header__spread--right{grid-column:3;justify-self:end}.header__link-mask{display:inline-block;overflow:hidden}.header__cta-mask{display:inline-block;overflow:visible}.header__lang-mask{display:inline-flex;overflow:visible}.header__link{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color .3s var(--ease);padding-block:4px;font-size:12px;font-weight:500;display:inline-block;position:relative}.header__link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.header__link[data-active=true]{color:var(--text)}.header__link[data-active=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.header__link:hover{color:var(--text)}.header__link:hover:after{transform:scaleX(1)}}.header__cta-wrap{display:inline-flex}.header__burger{z-index:401;border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:50%;flex-direction:column;grid-column:3;justify-content:center;justify-self:end;gap:5px;width:40px;height:40px;display:none;position:relative}.header__burger span{background:var(--text);width:16px;height:1.5px;transition:transform .3s var(--ease), opacity .3s var(--ease);margin-inline:auto;display:block}.header[data-menu-open=true] .header__burger span:first-child{transform:translateY(3.25px)rotate(45deg)}.header[data-menu-open=true] .header__burger span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.lang-toggle{display:inline-flex;position:relative}.lang-toggle__trigger{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.lang-toggle__trigger[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}@media (hover:hover) and (pointer:fine){.lang-toggle__trigger:hover{border-color:var(--accent);color:var(--accent)}}.lang-toggle__chevron{transition:transform .3s var(--ease)}.lang-toggle__chevron[data-open=true]{transform:rotate(180deg)}.lang-toggle__menu{z-index:50;border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:14px;flex-direction:column;gap:2px;min-width:108px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px #00000073}.lang-toggle__item{width:100%;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:none;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600;display:block}.lang-toggle__item:focus-visible{background:var(--surface-hover);color:var(--text);outline:none}@media (hover:hover) and (pointer:fine){.lang-toggle__item:hover{background:var(--surface-hover);color:var(--text);outline:none}}.lang-toggle__item[data-active=true]{background:var(--accent-soft);color:var(--accent)}.mobile-menu__footer .lang-toggle__menu{top:auto;bottom:calc(100% + 8px)}.mobile-menu{background:var(--bg);z-index:400;padding:120px var(--gutter) 48px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.mobile-menu__nav{flex-direction:column;gap:6px;display:flex}.mobile-menu__row{align-items:baseline;gap:14px;display:flex}.mobile-menu__index{font-family:var(--font-display);color:var(--accent);font-size:13px}.mobile-menu__link{font-family:var(--font-display);color:var(--text-muted);padding-block:6px;font-size:clamp(34px,10vw,52px);display:inline-block}.mobile-menu__link[data-active=true]{color:var(--text)}.mobile-menu__footer{flex-direction:column;align-items:center;gap:24px;display:flex}.marquee-stack{z-index:1;position:absolute;bottom:clamp(18px,2.6vw,36px);left:0;right:0;transform:rotate(-3deg)scale(1.05)}.marquee{padding-block:20px;overflow:hidden}.marquee--solid{background:var(--accent);box-shadow:0 20px 60px #d7ff3f26}.marquee--outline{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:16px}.marquee__track{align-items:center;gap:28px;width:max-content;animation:34s linear infinite marquee-scroll;display:flex}.marquee[data-reverse=true] .marquee__track{animation-duration:40s;animation-direction:reverse}.marquee__item{font-family:var(--font-display);white-space:nowrap;font-weight:700}.marquee--solid .marquee__item{color:var(--accent-contrast);font-size:clamp(26px,4vw,46px)}.marquee--outline .marquee__item{color:#0000;-webkit-text-stroke:1px var(--text-faint);font-size:clamp(18px,2.4vw,28px)}.marquee--solid .marquee__dot{color:var(--accent-contrast);opacity:.6;font-size:14px}.marquee--outline .marquee__dot{color:var(--accent);-webkit-text-stroke:0;font-size:8px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.corner-brackets{z-index:2;pointer-events:none;position:absolute;inset:20px}.corner-brackets__mark{width:22px;height:22px;position:absolute}.corner-brackets__mark--tl{border-top:1.5px solid var(--border-strong);border-left:1.5px solid var(--border-strong);top:0;left:0}.corner-brackets__mark--tr{border-top:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong);top:0;right:0}.corner-brackets__mark--bl{border-bottom:1.5px solid var(--border-strong);border-left:1.5px solid var(--border-strong);bottom:0;left:0}.corner-brackets__mark--br{border-bottom:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong);bottom:0;right:0}.page-header{align-items:center;min-height:50dvh;padding-top:96px;padding-bottom:clamp(24px,4vw,40px);display:flex;position:relative;overflow:hidden}.page-header__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.page-header__particles{opacity:.6;width:100%;height:100%;position:absolute;inset:0}.page-header__inner{z-index:1;width:100%;position:relative}.page-header__title{letter-spacing:-.03em;max-width:16ch;margin-top:20px;padding-top:.12em;padding-bottom:.12em;font-size:clamp(48px,8vw,108px);font-weight:800;line-height:1.15}.page-header__title em{color:var(--accent);font-style:normal}.page-header__lead{max-width:56ch;margin-top:24px;font-size:18px}@media (max-width:640px){.page-header__title{max-width:none;font-size:clamp(34px,9vw,44px)}}.hero{flex-direction:column;justify-content:space-between;min-height:100svh;padding-top:120px;padding-bottom:0;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__particles{opacity:.8;width:100%;height:100%;position:absolute;inset:0}@keyframes scene-drift{0%,to{border-radius:38% 62% 65% 35%/45% 40% 60% 55%;transform:rotate(0)scale(1)}50%{border-radius:55% 45% 40% 60%/60% 55% 45% 40%;transform:rotate(8deg)scale(1.04)}}.hero__content{z-index:1;flex:1;align-items:center;padding-top:24px;padding-bottom:clamp(150px,17vw,260px);display:flex;position:relative}.hero__content .container{text-align:center}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero__title{letter-spacing:-.03em;font-weight:800;overflow:visible}.hero__title-line{padding-top:.1em;padding-bottom:.18em;display:block;overflow:hidden}.hero__title-line span{display:block}.hero__title-line:first-child{color:var(--text);overflow-wrap:break-word;word-break:break-word;font-size:clamp(30px,8.6vw,104px);line-height:1.1}.hero__title-line:last-child{color:var(--accent);overflow-wrap:break-word;word-break:break-word;font-size:clamp(30px,8.6vw,104px);line-height:1.1}.about-stats-band{border-top:1px solid var(--border);background:var(--bg-elevated);position:relative}.about-stats-band__row{padding-inline:var(--gutter);gap:0;display:flex}.about-stats-band__item{text-align:center;border-right:1px solid var(--border);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-width:0;padding-block:clamp(40px,6vw,72px);padding-inline:clamp(20px,4vw,56px);display:flex}.about-stats-band__item:last-child{border-right:none}.about-stats-band__value{font-family:var(--font-display);color:var(--accent);letter-spacing:.01em;white-space:nowrap;font-size:clamp(20px,2.6vw,44px);line-height:1.1}.about-stats-band__label{color:var(--text-muted);max-width:20ch;font-size:14px}.capabilities__lead{max-width:56ch;margin-top:16px;font-size:17px}.capabilities--cloud .cloud{width:100%;padding:clamp(32px, 4vw, 56px) var(--gutter);flex-wrap:wrap;align-items:center;gap:26px 30px;display:flex}.cloud-tag{border:1px solid var(--border-strong);max-width:100%;font-family:var(--font-display);color:var(--text);white-space:normal;overflow-wrap:break-word;text-align:center;cursor:default;background:var(--surface);animation:cloud-float var(--float-duration,5s) ease-in-out infinite;animation-delay:var(--float-delay,0s);border-radius:999px;align-items:center;padding:18px 36px;font-weight:700;display:inline-flex}.cloud-tag--sm{padding:15px 30px;font-size:20px}.cloud-tag--md{font-size:28px}.cloud-tag--lg{padding:22px 42px;font-size:clamp(34px,4.4vw,52px)}@media (max-width:480px){.cloud-tag--sm{padding:12px 22px;font-size:16px}.cloud-tag--md{font-size:21px}.cloud-tag--lg{padding:16px 30px;font-size:clamp(26px,8vw,34px)}}@keyframes cloud-float{0%,to{transform:rotate(var(--rot,0deg)) translateY(0)}50%{transform:rotate(var(--rot,0deg)) translateY(-8px)}}@media (prefers-reduced-motion:reduce){.cloud-tag{transform:rotate(var(--rot,0deg));animation:none}}.price-accent{position:relative}.price-accent__inner{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(32px,6vw,80px);padding:clamp(48px,7vw,88px) clamp(32px,6vw,72px);display:grid;position:relative}.price-accent__figure{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:clamp(88px,14vw,180px);font-weight:800;line-height:1}.price-accent__title{max-width:22ch;font-size:clamp(28px,3.6vw,44px)}.price-accent__text{max-width:52ch;margin-top:18px;font-size:16px}.price-accent__content .btn{margin-top:28px}@media (max-width:780px){.price-accent{padding-inline:16px}.price-accent__inner{text-align:left;grid-template-columns:1fr}.price-accent__figure-wrap{text-align:center}.price-accent__figure{font-size:clamp(64px,22vw,110px)}.price-accent__cta-wrap{justify-content:center;display:flex}}.portfolio{padding-inline:clamp(16px,3vw,40px);padding-block:var(--section-y);position:relative}.portfolio__filters{z-index:1;flex-wrap:wrap;gap:10px;margin-bottom:clamp(32px,5vw,56px);display:flex;position:relative}.portfolio__filter{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:10px;padding:10px 20px;position:relative;overflow:hidden}.portfolio__filter-bg{background:var(--accent);z-index:0;position:absolute;inset:0}.portfolio__filter-label{z-index:1;color:var(--text-muted);transition:color .2s var(--ease);font-size:13px;font-weight:600;position:relative}.portfolio__filter[data-active=true]{border-color:var(--accent)}.portfolio__filter[data-active=true] .portfolio__filter-label{color:var(--accent-contrast)}.portfolio__grid{z-index:1;column-count:3;column-gap:clamp(18px,2.4vw,28px);position:relative}.portfolio__card{break-inside:avoid;border:1px solid var(--border);background:var(--surface);transition:transform .5s var(--ease);border-radius:20px;margin-bottom:clamp(18px,2.4vw,28px);overflow:hidden}.portfolio__card:nth-child(3n+2){margin-top:clamp(24px,4vw,64px)}.portfolio__card:hover{transform:translateY(-8px)rotate(-.4deg)}.portfolio__card-link{height:100%;display:block;position:relative}.portfolio__card-media{aspect-ratio:3/4;position:relative;overflow:hidden}.portfolio__card--tall .portfolio__card-media{aspect-ratio:3/5}.portfolio__card--short .portfolio__card-media{aspect-ratio:4/3}.portfolio__card--medium .portfolio__card-media{aspect-ratio:1}.portfolio__card-img{object-fit:cover;filter:grayscale(.55)brightness(.72)saturate(1.05);width:100%;height:124%;transition:transform .7s var(--ease), filter .5s var(--ease);position:absolute;top:-12%;left:0}.portfolio__card-link:hover .portfolio__card-img{filter:grayscale(.1)brightness(.8)saturate(1.15);transform:scale(1.08)}.portfolio__card-scrim{background:linear-gradient(#0a0a0c4d 0%,#0a0a0c1a 55%,#0a0a0ce0 100%);position:absolute;inset:0}.portfolio__card-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:20px;left:20px;right:20px}.portfolio__card-tag{color:#f4f4f1b3;font-size:12px}.portfolio__card-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--text);transition:background-color .35s var(--ease), transform .35s var(--ease), border-color .35s var(--ease);background:#0a0a0c66;border:1px solid #f4f4f159;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.portfolio__card-link:hover .portfolio__card-arrow{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);transform:rotate(45deg)}.portfolio__card-bottom{z-index:1;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.portfolio__card-title{font-family:var(--font-display);color:var(--text);transition:color .35s var(--ease), transform .35s var(--ease);font-size:clamp(20px,2.6vw,30px)}.portfolio__card-link:hover .portfolio__card-title{color:var(--accent);transform:translate(4px)}.portfolio__card-year{color:#f4f4f199;flex-shrink:0;font-size:13px}@media (max-width:900px){.portfolio__grid{column-count:2}}@media (max-width:640px){.portfolio__grid{column-count:1}.portfolio__card:nth-child(3n+2){margin-top:0}.portfolio__card--tall .portfolio__card-media,.portfolio__card--short .portfolio__card-media,.portfolio__card--medium .portfolio__card-media{aspect-ratio:4/5}}.pstack{position:relative}.pstack__sticky{height:100svh;position:relative;overflow:hidden}.pstack__card{background:var(--bg-elevated);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.pstack__media{position:absolute;inset:0}.pstack__media img{object-fit:cover;filter:grayscale(.4)brightness(.75);width:100%;height:100%}.pstack__scrim{background:linear-gradient(#0a0a0c40 0%,#0a0a0c1a 58%,#0a0a0ce6 100%);position:absolute;inset:0}.pstack__count{z-index:1;top:clamp(96px,10vw,140px);right:var(--gutter);font-family:var(--font-display);letter-spacing:.06em;color:var(--text-faint);font-size:14px;position:absolute}.pstack__content{z-index:1;left:var(--gutter);right:var(--gutter);flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:absolute;bottom:clamp(40px,7vw,88px)}.pstack__meta{color:var(--text-muted);align-items:center;gap:16px;font-size:14px;display:flex}.pstack__title{letter-spacing:-.02em;color:var(--text);padding-bottom:.1em;font-size:clamp(44px,8vw,128px);line-height:1.1}.pstack__cta{margin-top:8px}@media (max-width:780px){.pstack{display:none}.pstack-mobile{padding-inline:var(--gutter);flex-direction:column;gap:clamp(16px,4vw,24px);display:flex}.pstack-mobile .pstack__card{border-radius:20px;height:82svh;position:relative;inset:auto}}@media (min-width:781px){.pstack-mobile{display:none}}.landscape-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,40px);display:grid;position:relative}.landscape-card{border:1px solid var(--border);background:var(--surface);transition:transform .5s var(--ease);border-radius:20px;overflow:hidden}@media (hover:hover) and (pointer:fine){.landscape-card:hover{transform:translateY(-6px)}}.landscape-card__link{display:block;position:relative}.landscape-card__media{aspect-ratio:1600/920;position:relative;overflow:hidden}.landscape-card__img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.landscape-card__link:hover .landscape-card__img{transform:scale(1.02)}}.landscape-card__arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--text);transition:background-color .35s var(--ease), transform .35s var(--ease), border-color .35s var(--ease);background:#0a0a0c66;border:1px solid #f4f4f159;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.landscape-card__link:hover .landscape-card__arrow{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);transform:rotate(45deg)}}.landscape-card__caption{justify-content:space-between;align-items:center;gap:12px 16px;padding:20px 24px 24px;display:flex}.landscape-card__text{flex-direction:column;gap:6px;min-width:0;display:flex}.landscape-card__title{font-family:var(--font-display);color:var(--text);transition:color .35s var(--ease);font-size:clamp(22px,2.4vw,30px)}@media (hover:hover) and (pointer:fine){.landscape-card__link:hover .landscape-card__title{color:var(--accent)}}.landscape-card__tag{color:var(--text-muted);font-size:13px}@media (max-width:780px){.landscape-grid{grid-template-columns:1fr}.landscape-card__caption{padding:16px 20px 20px}}.phorizontal{position:relative}.phorizontal__viewport{align-items:center;height:100svh;display:flex;position:relative;overflow:hidden}.phorizontal__track{will-change:transform;align-items:center;height:100%;display:flex}.phorizontal-slide{flex-shrink:0;width:82vw;max-width:1320px;height:72%;padding-inline:clamp(10px,1.6vw,20px);position:relative}.phorizontal-slide__media{border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.phorizontal-slide__media img{object-fit:cover;filter:grayscale(.5)brightness(.72);width:100%;height:100%;transition:filter .6s var(--ease)}.phorizontal-slide[data-active=true] .phorizontal-slide__media img{filter:grayscale(.05)brightness(.85)}.phorizontal-slide__scrim{background:linear-gradient(#0a0a0c26 0%,#0a0a0c0d 45%,#0a0a0cd9 100%);position:absolute;inset:0}.phorizontal-slide__content{z-index:1;position:absolute;bottom:clamp(24px,3vw,40px);left:clamp(24px,3vw,44px);right:clamp(24px,3vw,44px)}.phorizontal-slide__count{font-family:var(--font-display);color:var(--accent);letter-spacing:.06em;font-size:14px}.phorizontal-slide__count span{color:var(--text-faint);margin-left:4px}.phorizontal-slide__tag{color:#f4f4f1bf;margin-top:12px;font-size:13px;display:block}.phorizontal-slide__title{font-family:var(--font-display);color:var(--text);margin-top:8px;font-size:clamp(28px,4vw,56px)}.phorizontal-slide__row{align-items:center;gap:24px;margin-top:18px;display:flex}.phorizontal-slide__year{color:var(--text-muted);font-size:14px}.phorizontal__progress{z-index:2;gap:10px;display:flex;position:absolute;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%)}.phorizontal__dot{background:var(--border-strong);width:32px;height:3px;transition:background-color .4s var(--ease)}.phorizontal__dot[data-active=true]{background:var(--accent)}@media (prefers-reduced-motion:reduce){.phorizontal__viewport{height:auto;display:block;overflow:visible}.phorizontal__track{flex-direction:column;transform:none!important}.phorizontal-slide{width:100%;height:auto;padding-block:clamp(24px,4vw,40px)}.phorizontal-slide__media{height:60vh}.phorizontal__progress{display:none}}@media (max-width:720px){.phorizontal-slide{width:90vw;height:62%}.phorizontal-slide__title{font-size:clamp(22px,7vw,32px)}}.project{padding-top:160px;position:relative;overflow:hidden}.project__watermark{pointer-events:none;z-index:0;position:absolute;top:40px;right:-2%}.project__watermark span{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #f4f4f10f;font-size:clamp(120px,20vw,300px);line-height:1}.project__header{z-index:1;text-align:center;position:relative}.project__title{overflow-wrap:break-word;word-break:break-word;text-wrap:balance;margin-top:20px;font-size:clamp(44px,7.2vw,100px);line-height:1}.project__link-wrap{justify-content:center;margin-top:clamp(24px,4vw,40px);display:flex}.project__cover{width:100%;height:100vh;margin-top:clamp(40px,6vw,64px);position:relative;overflow:hidden}.project__cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:720px){.project__cover{height:auto;overflow:visible}.project__cover-img{object-fit:initial;width:100%;height:auto;position:static}}.project__services{z-index:1;padding-top:clamp(56px,8vw,96px);position:relative}.project__services-head{border-top:1px solid var(--border);padding-top:24px}.project__services-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px;display:block}.project__services-intro{max-width:640px;color:var(--text);margin-top:16px;font-size:clamp(16px,2vw,20px);line-height:1.5}.project__services-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px);margin-top:clamp(32px,5vw,48px);display:grid}.project__services-item{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:20px;display:flex}.project__services-item strong{font-family:var(--font-display);color:var(--text);font-size:clamp(18px,2vw,22px);font-weight:400}.project__services-item span{color:#fff6;font-size:14px;line-height:1.5}@media (max-width:960px){.project__services-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.project__services-grid{grid-template-columns:1fr}}.project__screens{z-index:1;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,32px);padding-block:clamp(56px,8vw,96px);display:grid;position:relative}.project__screens-img{box-sizing:border-box;border:1px solid #ffffff2e;width:100%;height:auto;display:block}.project__concept-note{z-index:1;color:#ffffff4d;text-align:left;padding-bottom:clamp(32px,5vw,56px);font-size:13px;line-height:1.5;position:relative}.project__nav{z-index:1;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid;position:relative}.project__nav-link{flex-direction:column;gap:8px;padding-block:clamp(28px,4vw,48px);display:flex}.project__nav-link:first-child{padding-right:clamp(24px,3vw,40px)}.project__nav-link--next{text-align:right;border-left:1px solid var(--border);align-items:flex-end;padding-left:clamp(24px,3vw,40px)}.project__nav-link span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.project__nav-label{align-items:center;gap:6px;display:inline-flex}.project__nav-link strong{font-family:var(--font-display);color:var(--text);transition:color .3s var(--ease);font-size:clamp(22px,3vw,36px)}@media (hover:hover) and (pointer:fine){.project__nav-link:hover strong{color:var(--accent)}}@media (max-width:720px){.project__screens,.project__nav{grid-template-columns:1fr}.project__nav-link--next{text-align:right;border-left:none;border-top:1px solid var(--border);align-items:flex-end;padding-top:24px;padding-left:0}}.work-section{padding-block:var(--section-y) 0;position:relative}.work-footer{justify-content:center;padding-block:clamp(36px,6vw,56px);display:flex}.work-stack{height:var(--stack-scroll-height);position:relative}.work-stack__sticky{height:100svh;position:relative;overflow:hidden}.work-stack__card{background:var(--bg-elevated);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.work-stack__media{position:absolute;inset:0}.work-stack__media img{object-fit:cover;width:100%;height:100%}@media (max-width:720px){.work-stack{height:auto}.work-stack__sticky{height:auto;position:static;overflow:visible}.work-stack__card{width:100%;height:auto;position:static}.work-stack__card+.work-stack__card{margin-top:clamp(16px,4vw,28px)}.work-stack__media{position:static}.work-stack__media img{object-fit:initial;width:100%;height:auto}}.work-stack__scrim{background:linear-gradient(#0a0a0c0d 40%,#0a0a0c26 62%,#0a0a0cd9 100%);position:absolute;inset:0}.work-stack__content{z-index:1;left:var(--gutter);right:var(--gutter);flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:clamp(32px,6vw,72px)}.work-stack__title{letter-spacing:-.02em;color:var(--text);font-size:clamp(36px,6vw,88px)}.work-stack__category{color:var(--text-muted);font-size:clamp(14px,1.4vw,17px)}.work-stack__cta{margin-top:12px}.cta-banner{background:var(--accent);padding-block:clamp(90px,12vw,160px);position:relative;overflow:hidden}.cta-banner__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(32px,5vw,64px);display:flex;position:relative}.cta-banner__content{min-width:0;max-width:44ch}.cta-banner__title{color:var(--accent-contrast);text-wrap:balance;margin-block:-.12em;padding-block:.12em;font-size:clamp(34px,4.6vw,60px);line-height:1.22}.cta-banner__text{color:#0a0a0ca6;max-width:42ch;margin-top:18px;font-size:16px}.cta-banner__action{flex-shrink:0}.cta-button{font-family:var(--font-display);transition:border-color .4s var(--ease), color .4s var(--ease), background-color .4s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:clamp(20px,3vw,32px);padding:10px 10px 10px clamp(24px,3vw,36px);font-size:clamp(15px,1.4vw,18px);display:inline-flex;position:relative}.cta-button__arrow{width:clamp(48px,5vw,60px);height:clamp(48px,5vw,60px);transition:transform .4s var(--ease), background-color .4s var(--ease), color .4s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cta-button--accent{color:var(--accent-contrast);border-color:#0a0a0c4d}.cta-button--accent .cta-button__arrow{background:var(--accent-contrast);color:var(--accent)}@media (hover:hover) and (pointer:fine){.cta-button--accent:hover{border-color:var(--accent-contrast);background:var(--accent-contrast);color:var(--accent)}.cta-button--accent:hover .cta-button__arrow{background:var(--accent);color:var(--accent-contrast);transform:rotate(45deg)}}.cta-button--dark{border-color:var(--border-strong);color:var(--text)}.cta-button--dark .cta-button__arrow{background:var(--accent);color:var(--accent-contrast)}@media (hover:hover) and (pointer:fine){.cta-button--dark:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.cta-button--dark:hover .cta-button__arrow{background:var(--accent-contrast);color:var(--accent);transform:rotate(45deg)}}@media (max-width:640px){.cta-banner__inner{flex-direction:column;align-items:flex-start}.cta-banner__action{justify-content:center;width:100%;display:flex}}.footer{background:var(--bg);border-top:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:100svh;padding-top:clamp(80px,10vw,128px);display:flex;position:relative;overflow:hidden}:root[data-curtain-footer=on] .footer{z-index:0;position:fixed;bottom:0;left:0;right:0}.footer__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.footer__particles{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.footer__grid{z-index:1;grid-template-columns:1fr 1fr 1fr;gap:24px;width:100%;display:grid;position:relative}.footer__col{flex-direction:column;gap:14px;min-width:0;display:flex}.footer__col--center{align-items:flex-start}.footer__col--right{text-align:right;align-items:flex-end;container-type:inline-size}.footer__pitch{max-width:26ch;font-family:var(--font-display);color:var(--text);font-size:clamp(18px,1.8vw,24px);line-height:1.3}.footer__phone{color:var(--text-muted);font-size:15px}.footer__email{font-family:var(--font-display);white-space:nowrap;-webkit-hyphens:none;hyphens:none;word-break:keep-all;max-width:100%;color:var(--text);border-bottom:1px solid var(--border-strong);transition:color .3s var(--ease), border-color .3s var(--ease);padding-bottom:4px;font-size:clamp(1.1rem,5vw,1.4rem)}@media (hover:hover) and (pointer:fine){.footer__email:hover{color:var(--accent);border-color:var(--accent)}}.footer__location{color:var(--text-faint);font-size:14px}.footer__nav{flex-direction:column;align-items:flex-end;gap:clamp(6px,1vw,12px);display:flex}.footer__nav a{font-family:var(--font-display);white-space:nowrap;letter-spacing:-.01em;color:var(--text);transition:color .3s var(--ease);font-size:min(clamp(30px,3.4vw,54px),11cqi);line-height:1.1}@media (hover:hover) and (pointer:fine){.footer__nav a:hover{color:var(--accent)}}.footer__wordmark{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.footer__wordmark-line{padding-top:.1em;padding-bottom:.22em;display:block;overflow:hidden}.footer__wordmark-line span{width:100%;font-family:var(--font-wordmark);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px #f4f4f12e;font-size:clamp(64px,24vw,700px);font-weight:800;line-height:1.15;display:block}.footer__bottom{z-index:1;border-top:1px solid var(--border);width:100%;color:var(--text-faint);flex-direction:column;gap:12px;padding-block:clamp(20px,3vw,28px);font-size:12px;display:flex;position:relative}.footer__bottom-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}@media (max-width:960px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.footer{padding-top:clamp(110px,25vw,150px)}.footer__grid{grid-template-columns:1fr;gap:40px}.footer__col--center{text-align:left;align-items:flex-start}}.price-builder{position:relative}.price-builder__tier{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,32px);display:grid}.price-builder__base{border:1px solid var(--border-strong);background:var(--bg-elevated);text-align:center;border-radius:24px;padding:clamp(32px,4.5vw,56px);position:relative}.price-builder__base-name{font-family:var(--font-display);white-space:nowrap;letter-spacing:-.01em;color:var(--text);font-size:clamp(1rem,2.5vw,1.75rem);display:block}.price-builder__base-price{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:24px;font-size:clamp(42px,6.4vw,76px);display:block}.price-builder__price-prefix{font-family:var(--font-body);color:var(--text-faint);margin-right:8px;font-size:clamp(13px,1vw,16px);font-weight:600}.price-builder__currency{font-family:var(--font-body);margin-left:.2em;font-size:.5em}.price-builder__addons{flex-direction:column;gap:clamp(14px,1.6vw,20px);max-width:560px;margin:clamp(28px,4vw,44px) auto 0;display:flex}.price-builder__addon{border:1px dashed var(--border-strong);border-radius:16px;justify-content:space-between;align-items:center;gap:clamp(16px,2.4vw,24px);padding:clamp(22px,3vw,28px) clamp(24px,3vw,32px);display:flex}.price-builder__addon-name{min-width:0;color:var(--text);font-size:clamp(15px,1.4vw,18px)}.price-builder__addon-price{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:clamp(17px,1.8vw,22px)}.price-builder__addon-currency{font-family:var(--font-body)}@media (max-width:720px){.price-builder__tier{grid-template-columns:1fr}.price-builder__addon{flex-wrap:wrap}}.pricing-custom{border:1px solid var(--border-strong);background:linear-gradient(135deg, var(--accent-soft), var(--bg-elevated) 65%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,48px);margin-top:clamp(48px,6vw,80px);padding:clamp(40px,5vw,64px);display:flex;position:relative;overflow:hidden}.pricing-custom__text{flex:1;min-width:260px;max-width:62ch}.pricing-custom__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:14px;font-size:clamp(26px,3.4vw,42px);display:block}.pricing-custom__description{color:var(--text-muted);font-size:clamp(15px,1.2vw,17px)}.pricing-custom__action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:16px;display:flex}.pricing-custom__price{font-family:var(--font-display);color:var(--accent);font-size:clamp(22px,3vw,32px)}.pricing-custom__cta{white-space:nowrap}@media (max-width:640px){.pricing-custom__action{text-align:center;align-items:center;width:100%}.pricing-custom__cta-wrap{align-self:center!important}}.faq-rows{border-top:1px solid var(--border)}.faq-row{border-bottom:1px solid var(--border);position:relative}.faq-row__head{z-index:1;width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:clamp(16px,3vw,32px);padding-block:clamp(24px,3.6vw,36px);display:flex;position:relative}.faq-row__index{font-family:var(--font-display);color:var(--text-faint);transition:color .4s var(--ease);flex-shrink:0;font-size:clamp(13px,1.1vw,16px)}.faq-row__question{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);transition:color .4s var(--ease);flex:1;font-size:clamp(18px,2.4vw,28px)}.faq-row.is-open .faq-row__index,.faq-row.is-open .faq-row__question{color:var(--accent)}@media (hover:hover) and (pointer:fine){.faq-row:hover .faq-row__index,.faq-row:hover .faq-row__question{color:var(--accent)}}.faq-row__toggle{flex-shrink:0;width:22px;height:22px;position:relative}.faq-row__toggle span{background:var(--text-muted);width:100%;height:1.5px;transition:transform .4s var(--ease), background-color .4s var(--ease);margin:auto;position:absolute;inset:0}.faq-row__toggle span:last-child{transform:rotate(90deg)}.faq-row.is-open .faq-row__toggle span:last-child{transform:rotate(0)}.faq-row.is-open .faq-row__toggle span{background:var(--accent)}@media (hover:hover) and (pointer:fine){.faq-row:hover .faq-row__toggle span{background:var(--accent)}}.faq-row__body{overflow:hidden}.faq-row__answer{border-left:2px solid var(--accent);max-width:62ch;color:var(--text-muted);margin-left:2px;padding:0 0 clamp(24px,3.6vw,36px) clamp(32px,4vw,56px)}@media (max-width:640px){.faq-row__answer{padding-left:16px}}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,80px);padding-bottom:clamp(80px,10vw,140px);display:grid}.contact-info{flex-direction:column;gap:32px;min-width:0;display:flex;position:sticky;top:140px}.contact-info__email{font-family:var(--font-display);white-space:nowrap;-webkit-hyphens:none;hyphens:none;word-break:keep-all;width:fit-content;color:var(--text);border-bottom:1px solid var(--border-strong);max-width:100%;transition:color .3s var(--ease), border-color .3s var(--ease);padding-bottom:6px;font-size:clamp(1.1rem,5vw,1.4rem)}@media (hover:hover) and (pointer:fine){.contact-info__email:hover{color:var(--accent);border-color:var(--accent)}}.contact-info__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.contact-info__list li{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:16px;font-size:15px;display:flex}.contact-info__list li:first-child{border-top:none;padding-top:0}.contact-info__list li span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.contact-form{border:1px solid var(--border);background:var(--surface);border-radius:24px;flex-direction:column;gap:24px;padding:clamp(28px,4vw,48px);display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form__field{color:var(--text-faint);flex-direction:column;gap:10px;font-size:13px;display:flex}.contact-form__field input,.contact-form__field textarea{font-family:var(--font-body);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);resize:vertical;transition:border-color .3s var(--ease);border-radius:12px;padding:14px 16px;font-size:15px}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--accent);outline:none}.contact-form__field input[data-invalid=true],.contact-form__field textarea[data-invalid=true]{border-color:#ff6b6b}.contact-form__field-error{color:#ff6b6b;font-size:13px}.contact-form__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__status{font-size:14px;line-height:1.5}.contact-form__status--success{color:var(--accent)}.contact-form__status--error{color:#ff6b6b}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-card--highlighted{transform:none}.contact-grid{grid-template-columns:1fr}.contact-info{position:static}}@media (max-width:640px){.contact-form__row{grid-template-columns:1fr}}@media (max-width:960px){.header__spread{display:none}.header__burger{display:flex}.about-stats-band__row{flex-direction:column}.about-stats-band__item{border-right:none;border-top:1px solid var(--border);padding-block:24px}.about-stats-band__item:first-child{border-top:none}}@media (max-width:640px){.footer__grid{grid-template-columns:1fr}.footer__bottom{text-align:center}.footer__bottom-row{flex-direction:column;gap:6px}.section-head{flex-direction:column;align-items:flex-start}}.cookie-banner{z-index:9000;background:var(--bg-elevated);border:1px solid var(--border);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:20px;padding:28px;position:fixed;bottom:clamp(16px,3vw,32px);left:clamp(16px,3vw,32px);overflow-y:auto;box-shadow:0 24px 60px #0000008c}.cookie-banner__mark{pointer-events:none;width:18px;height:18px;position:absolute}.cookie-banner__mark--tl{border-top:1.5px solid var(--accent);border-left:1.5px solid var(--accent);top:12px;left:12px}.cookie-banner__mark--br{border-right:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);bottom:12px;right:12px}.cookie-banner__eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:13px}.cookie-banner__text{color:var(--text-muted);font-size:14px;line-height:1.6}.cookie-banner__options{border-top:1px solid var(--border);margin:20px 0 0;padding:0;list-style:none}.cookie-banner__option{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.cookie-banner__option-title{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.cookie-banner__option-text{color:var(--text-faint);font-size:12.5px;line-height:1.5;display:block}.cookie-banner__always{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex-shrink:0;font-size:11px}.cookie-banner__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.cookie-banner__link{border:0;border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-family:var(--font-body);cursor:pointer;transition:color .3s var(--ease), border-color .3s var(--ease);background:0 0;margin-left:auto;padding:6px 2px;font-size:13px}@media (hover:hover) and (pointer:fine){.cookie-banner__link:hover{color:var(--accent);border-color:var(--accent)}}.cookie-toggle{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:44px;height:24px;transition:background-color .3s var(--ease), border-color .3s var(--ease);border-radius:999px;flex-shrink:0;padding:0;position:relative}.cookie-toggle__thumb{background:var(--text-muted);width:16px;height:16px;transition:transform .3s var(--ease), background-color .3s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.cookie-toggle[data-checked=true]{background:var(--accent);border-color:var(--accent)}.cookie-toggle[data-checked=true] .cookie-toggle__thumb{background:var(--accent-contrast);transform:translate(20px)}.cookie-toggle:focus-visible,.cookie-banner__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:480px){.cookie-banner{width:auto;padding:24px 20px;bottom:16px;left:16px;right:16px}.cookie-banner__actions .btn{flex:auto}.cookie-banner__link{margin-left:0}}.footer__cookie-link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.footer__cookie-link:hover{color:var(--accent)}}.biz-price__currency{font-family:var(--font-body);font-size:.7em}.biz-checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.biz-checklist li{color:var(--text);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.biz-checklist svg{color:var(--accent);flex-shrink:0;margin-top:2px}.biz-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:20px;font-size:12px;display:block}.biz-index{padding-top:clamp(24px,4vw,48px)}.biz-grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,40px);display:grid}.biz-grid__item{display:flex}.biz-card{border:1px solid var(--border);background:var(--surface);width:100%;transition:border-color .5s var(--ease);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.biz-card[data-status=active]:hover{border-color:var(--border-strong)}}.biz-card__media{aspect-ratio:16/10;background:radial-gradient(120% 90% at 0% 0%, var(--accent-soft), transparent 60%), var(--bg-elevated);border-bottom:1px solid var(--border);padding:clamp(18px,3vw,32px) clamp(18px,3vw,32px) 0;display:block;position:relative;overflow:hidden}.biz-card__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.biz-card__shot{object-fit:cover;object-position:left top;background:var(--bg);width:100%;height:100%;display:block;position:absolute;inset:0}.biz-card[data-status=soon] .biz-card__media .admin-mock{opacity:.45;filter:grayscale()}.biz-card__badge{background:var(--accent);color:var(--accent-contrast);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.biz-card__body{flex-direction:column;flex:1;gap:18px;padding:clamp(22px,3vw,32px);display:flex}.biz-card__title{font-size:clamp(22px,2.4vw,30px);line-height:1.15}.biz-card__title a{transition:color .35s var(--ease)}@media (hover:hover) and (pointer:fine){.biz-card__title a:hover{color:var(--accent)}}.biz-card__audience,.biz-hero__audience{color:var(--text-muted);font-size:14px}.biz-card__audience span,.biz-hero__audience span{color:var(--text-faint)}.biz-card__footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.biz-card__demo{letter-spacing:.06em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border-strong);transition:color .3s var(--ease), border-color .3s var(--ease);align-items:center;gap:7px;padding-bottom:3px;font-size:12px;font-weight:600;display:inline-flex}.biz-card__demo svg:first-child{color:var(--accent)}@media (hover:hover) and (pointer:fine){a.biz-card__demo:hover{color:var(--accent);border-color:var(--accent)}}.biz-card__demo:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.biz-card__demo--soon,.biz-card__demo--soon svg:first-child{color:var(--text-faint);border-bottom-style:dashed;border-color:var(--border);cursor:default}.admin-mock{border:1px solid var(--border-strong);background:var(--bg);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;height:100%;min-height:180px;display:flex;position:relative;overflow:hidden}.biz-screens .admin-mock{aspect-ratio:16/10;border-bottom:1px solid var(--border-strong);border-radius:16px;height:auto}.admin-mock__top{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 12px;display:flex}.admin-mock__top span{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.admin-mock__top i{background:var(--surface-hover);border-radius:999px;width:34%;height:8px;margin-left:10px}.admin-mock__body{flex:1;min-height:0;display:flex}.admin-mock__side{border-right:1px solid var(--border);flex-direction:column;gap:10px;width:18%;padding:12px;display:flex}.admin-mock__side b{background:var(--accent);border-radius:4px;width:60%;height:12px;margin-bottom:6px}.admin-mock__side i{background:var(--surface-hover);border-radius:999px;height:6px}.admin-mock__side i[data-active=true]{background:#d7ff3f80}.admin-mock__main{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px;display:flex}.admin-mock__kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-mock__kpi{background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.admin-mock__kpi i,.admin-mock__kpi b{border-radius:999px;display:block}.admin-mock__kpi i{background:var(--border-strong);height:4px}.admin-mock__kpi b{background:var(--text-faint);height:10px}.admin-mock__kpi[data-accent=true] b{background:var(--accent)}.admin-mock__chart{background:var(--surface);border-radius:8px;flex:1;align-items:flex-end;gap:4%;min-height:48px;padding:10px;display:flex}.admin-mock__bar{background:var(--surface-hover);box-shadow:inset 0 1px 0 var(--border-strong);border-radius:3px 3px 0 0;flex:1}.admin-mock__bar[data-accent=true]{background:var(--accent)}.admin-mock__rows{flex-direction:column;gap:6px;display:flex}.admin-mock__row{background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.admin-mock__row em{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.admin-mock__row i{background:var(--surface-hover);border-radius:999px;height:5px}.admin-mock__row b{background:var(--border-strong);border-radius:999px;width:28px;height:10px;margin-left:auto}.admin-mock__row b[data-accent=true]{background:#d7ff3f99}.admin-mock__calendar{flex:1;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.admin-mock__calendar span{background:var(--surface);border-radius:5px;min-height:14px}.admin-mock__calendar span[data-state=busy]{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--border-strong)}.admin-mock__calendar span[data-state=accent]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.admin-mock__label{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-muted);white-space:nowrap;background:#0a0a0cbf;border-radius:999px;padding:6px 14px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.biz-hero{min-height:0;padding-top:clamp(120px,14vw,170px)}.biz-hero__title{max-width:18ch;font-size:clamp(40px,6.4vw,88px)}.biz-hero__audience{margin-top:14px}.biz-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.biz-demo{margin-top:32px}.biz-demo .biz-hero__actions{margin-top:0}.biz-demo__note{max-width:52ch;color:var(--text-muted);margin-top:12px;font-size:13px;line-height:1.45}.biz-demo__btn:disabled{opacity:1;color:var(--text-faint);border-style:dashed;border-color:var(--border-strong)}.biz-demo__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.biz-block{padding-block:clamp(40px,6vw,80px)}.biz-features{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px);margin-top:clamp(32px,5vw,48px);display:grid}.biz-feature{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:20px;display:flex;position:relative}.biz-feature__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.biz-feature__title{font-family:var(--font-display);color:var(--text);font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.25}.biz-feature__text{color:#fff6;font-size:14px;line-height:1.5}.biz-feature__toggle{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease), transform .35s var(--ease);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.biz-feature__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.biz-feature__peek{display:none}@media (hover:hover) and (pointer:fine){.biz-feature__peek{z-index:5;aspect-ratio:16/10;border:1px solid var(--border-strong);background:var(--bg);opacity:0;transform-origin:bottom;pointer-events:none;transition:opacity .35s var(--ease), transform .35s var(--ease);border-radius:14px;display:block;position:absolute;bottom:calc(100% + 14px);left:0;right:0;overflow:hidden;transform:translateY(10px)scale(.98);box-shadow:0 24px 60px #0009}.biz-feature__peek img{object-fit:cover;width:100%;height:100%}.biz-feature__peek .admin-mock{border:0;border-radius:0}.biz-feature:hover{z-index:5}.biz-feature:hover .biz-feature__peek{opacity:1;transform:translateY(0)scale(1)}.biz-feature:hover .biz-feature__toggle{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);transform:rotate(45deg)}}.biz-lightbox{z-index:9500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ce0;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);display:flex;position:fixed;inset:0}.biz-lightbox__figure{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:20px;flex-direction:column;width:min(1100px,100%);max-height:100%;margin:0;display:flex;position:relative;overflow:hidden}.biz-lightbox__media{min-height:0}.biz-lightbox__media img{object-fit:contain;background:var(--bg);width:100%;max-height:72dvh;display:block}.biz-lightbox__media .admin-mock{aspect-ratio:16/10;border:0;border-radius:0;height:auto}.biz-lightbox__caption{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:20px clamp(20px,3vw,28px) 24px;display:flex}.biz-lightbox__caption strong{font-family:var(--font-display);color:var(--text);font-size:clamp(18px,2vw,24px);font-weight:400}.biz-lightbox__caption span{color:var(--text-muted);font-size:14px}.biz-lightbox__close{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease);background:#0a0a0cb3;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:14px}@media (hover:hover) and (pointer:fine){.biz-lightbox__close:hover{background:var(--accent);color:var(--accent-contrast)}}@media (max-width:960px){.biz-features{grid-template-columns:1fr 1fr}}@media (max-width:640px){.biz-features{grid-template-columns:1fr}}.biz-video{aspect-ratio:16/9;border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:24px;position:relative;overflow:hidden}.biz-video__media{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.biz-video--placeholder{text-align:center;background:radial-gradient(80% 80% at 50% 40%, var(--accent-soft), transparent 70%), var(--bg-elevated);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.biz-video__poster{cursor:pointer;background:#000;border:0;padding:0;position:absolute;inset:0}.biz-video__poster img{object-fit:cover;opacity:.75;width:100%;height:100%;transition:opacity .4s var(--ease)}.biz-video__play{background:var(--accent);width:clamp(64px,8vw,88px);height:clamp(64px,8vw,88px);color:var(--accent-contrast);transition:transform .4s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.biz-video__poster--file{background:radial-gradient(60% 60%,#0a0a0c59,#0000 75%);justify-content:center;align-items:center;display:flex}.biz-video__poster .biz-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.biz-video__poster:hover img{opacity:.9}.biz-video__poster:hover .biz-video__play{transform:translate(-50%,-50%)scale(1.08)}}.biz-video__play svg{margin-left:4px}.biz-video__note{max-width:36ch;font-size:15px}.biz-video__demo{z-index:1;color:var(--accent);text-underline-offset:3px;margin-top:4px;font-size:15px;font-weight:500;text-decoration:underline;position:relative}.biz-audience{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.biz-audience li{border-bottom:1px solid var(--border);color:var(--text);align-items:baseline;gap:16px;padding:22px 0;font-size:clamp(16px,1.6vw,20px);display:flex}.biz-audience li:nth-child(odd){padding-right:24px}.biz-audience__index{font-family:var(--font-display);color:var(--accent);font-size:13px}.biz-screens{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.4vw,28px);display:grid}.biz-screens__figure{margin:0}.biz-screens__caption{color:var(--text-muted);margin-top:12px;font-size:14px;line-height:1.5}.biz-screens__item img{border:1px solid var(--border);border-radius:16px;width:100%;height:auto;display:block}.biz-screens--gallery{grid-template-columns:repeat(3,1fr);row-gap:clamp(24px,3vw,36px)}.biz-screens__zoom{cursor:zoom-in;background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.biz-screens__zoom img{aspect-ratio:16/9;object-fit:cover;object-position:top left;background:var(--bg-elevated);transition:transform .6s var(--ease), border-color .3s var(--ease)}.biz-screens__zoom-icon{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text);opacity:0;transition:opacity .3s var(--ease);background:#0a0a0cb8;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.biz-screens__zoom:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.biz-screens__zoom:focus-visible .biz-screens__zoom-icon{opacity:1}@media (hover:hover) and (pointer:fine){.biz-screens__zoom:hover img{border-color:var(--border-strong);transform:scale(1.02)}.biz-screens__zoom:hover .biz-screens__zoom-icon{opacity:1}}@media (hover:none){.biz-screens__zoom-icon{opacity:1}}.biz-lightbox__figure--wide{width:min(1400px,100%)}.biz-lightbox__figure--wide .biz-lightbox__media img{height:auto;max-height:78dvh}.biz-lightbox__caption--nav{flex-direction:row;align-items:center;gap:16px;padding:14px clamp(14px,2vw,20px)}.biz-lightbox__caption--nav .biz-lightbox__text{min-width:0;color:var(--text-muted);text-align:center;flex-direction:column;flex:1;gap:2px;font-size:14px;line-height:1.45;display:flex}.biz-lightbox__caption--nav .biz-lightbox__count{letter-spacing:.08em;color:var(--text-faint);font-size:12px}.biz-lightbox__nav{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.biz-lightbox__nav:hover{background:var(--accent);color:var(--accent-contrast)}}@media (max-width:1100px){.biz-screens--gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.biz-screens.biz-screens--gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.biz-screens--gallery::-webkit-scrollbar{display:none}.biz-screens--gallery .biz-screens__item{scroll-snap-align:start}}.biz-plans-section{scroll-margin-top:80px}.biz-plans-section__lead{max-width:52ch;margin-top:16px}.biz-billing{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:999px;gap:4px;max-width:100%;margin:0 0 clamp(28px,3.6vw,44px);padding:4px;display:inline-flex}.biz-billing__option{min-height:44px;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 clamp(14px,2vw,22px);font-size:14px;font-weight:600;display:inline-flex;position:relative}.biz-billing__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.biz-billing__option:hover{color:var(--text)}.biz-billing__option:has(input:checked){background:var(--accent);color:var(--accent-contrast)}.biz-billing__option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.biz-billing__save{background:var(--accent-soft);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.biz-billing__option:has(input:checked) .biz-billing__save{background:var(--accent-contrast);color:var(--accent)}.biz-plans{grid-template-columns:1fr;align-items:stretch;gap:clamp(16px,2.4vw,28px);display:grid}.biz-plan{grid-row:span 6;grid-template-rows:subgrid;border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:24px;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:0;padding:clamp(28px,3.6vw,40px);display:grid;position:relative}.biz-plan--featured{border-color:var(--accent);background:linear-gradient(160deg, var(--accent-soft), var(--bg-elevated) 55%)}.biz-plan__badge{white-space:nowrap;background:var(--accent);color:var(--accent-contrast);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.biz-plan__head{container-type:inline-size}.biz-plan__name{font-size:min(clamp(22px, 2.2vw, 28px), calc(100cqi / var(--name-em,1)));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.biz-plan__description{margin-top:10px;font-size:14px;line-height:1.55}.biz-plan__price{border-bottom:1px solid var(--border);color:var(--text-faint);margin-top:24px;padding-bottom:24px;container-type:inline-size}.biz-plan__price-row{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.biz-plan__price-old{color:var(--text-faint);flex-basis:100%;font-size:14px;text-decoration-thickness:1px}.biz-plan__price-old[data-visible=false]{visibility:hidden}.biz-price__fraction{vertical-align:.75em;font-size:.5em}.biz-plan__billing{min-height:2.9em;color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.45}.biz-plan__billing-save{color:var(--accent);font-weight:600;display:block}.biz-plan__fx{color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:help;margin-top:4px;font-size:12px;line-height:1.4}.biz-fx-amount{color:var(--accent);white-space:nowrap;font-weight:600}.biz-plan-strip__fx{color:var(--text-faint);cursor:help;margin-top:2px;font-size:13px;display:block}.biz-plan-strip__rule{color:var(--text);margin-top:4px;display:block}.biz-plan-strip__example{color:var(--text-faint);margin-top:2px;font-size:13px;display:block}.biz-plan__price-value{font-family:var(--font-display);font-size:min(52px, calc(100cqi / var(--price-em,1) - .5px));color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.1}.biz-plan__price-value--text{font-size:min(clamp(22px, 2.2vw, 30px), calc(100cqi / var(--word-em,1)));white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.biz-plan__features{margin-top:24px;margin-bottom:32px}.biz-plan__cta{white-space:normal;text-align:center;will-change:auto;backface-visibility:visible;align-self:end;width:100%;line-height:1.3;transform:none}@media (min-width:640px){.biz-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.biz-plans{grid-template-columns:repeat(var(--plan-count,4), minmax(0, 1fr))}}@media (min-width:640px) and (max-width:959.98px){.biz-plans--three{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}@media (min-width:960px){.biz-plans--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.biz-checklist li.biz-plan__includes{letter-spacing:.02em;color:var(--text-muted);font-size:13px;font-weight:600}.biz-plan-strip{border:1px dashed var(--border-strong);background:var(--bg-elevated);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(16px,2.4vw,28px);padding:16px clamp(20px,3vw,32px);display:flex}.biz-plan-strip__text{min-width:0;color:var(--text-muted);flex:320px;margin:0;font-size:15px;line-height:1.5}.biz-plan-strip__title{color:var(--text);font-weight:600}.biz-plan-strip__cta{flex:none}@media (max-width:639.98px){.biz-plan-strip__cta{width:100%}}.biz-plans-section__note{color:var(--text-faint);margin-top:24px;font-size:13px}@media (max-width:960px){.biz-grid{grid-template-columns:1fr}}.biz-grid--single{grid-template-columns:1fr}@media (min-width:961px){.biz-grid--single .biz-card{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.biz-grid--single .biz-card__media{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--border);justify-content:center;align-items:center;min-height:100%;padding:clamp(24px,3vw,40px);display:flex}.biz-grid--single .biz-card__shot{border:1px solid var(--border-strong);border-radius:12px;width:100%;max-width:100%;position:static;box-shadow:0 24px 60px -24px #0009}.biz-grid--single .biz-card__body{justify-content:center;padding:clamp(28px,3.4vw,48px)}}@media (max-width:720px){.biz-screens,.biz-audience{grid-template-columns:1fr}.biz-audience li:nth-child(odd){padding-right:0}.biz-card__footer .btn{flex:auto}.biz-hero__actions>.btn{width:100%}.admin-mock__label{font-size:11px}}@media (max-width:640px){.biz-hero__title{font-size:clamp(32px,9vw,44px)}.biz-video{border-radius:16px}}.legal{padding-top:clamp(24px,4vw,48px)}.legal__meta{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:clamp(36px,5vw,56px);padding-bottom:clamp(28px,4vw,40px);display:flex}.legal__updated{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:13px}.legal__updated time{color:var(--text)}.legal__binding{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:999px;padding:8px 14px;font-size:13px;line-height:1.4}.legal__layout{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.legal__layout--single{grid-template-columns:minmax(0,1fr)}.legal__toc{position:sticky;top:110px}.legal__toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:16px;font-size:12px}.legal__toc ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legal__toc a{color:var(--text-muted);transition:color .3s var(--ease);font-size:14px;line-height:1.4}.legal__body{min-width:0;max-width:76ch}.legal__section{padding-block:0;scroll-margin-top:110px}.legal__section+.legal__section{margin-top:clamp(40px,5vw,56px)}.legal__heading{color:var(--text);margin-bottom:20px;font-size:clamp(20px,2.2vw,26px);line-height:1.25}.legal__body p,.legal__body li,.legal__body td,.legal__body dd{color:var(--text-muted);font-size:16px;line-height:1.7}.legal__body p+p,.legal__body p+ul,.legal__body p+ol,.legal__body ul+p,.legal__body ol+p,.legal__body p+.legal__table-wrap,.legal__body .legal__table-wrap+p,.legal__body .legal__note,.legal__body .legal__table-wrap+.legal__table-wrap{margin-top:16px}.legal__body ul,.legal__body ol{flex-direction:column;gap:8px;margin:0;padding-left:1.3em;display:flex}.legal__body li::marker{color:var(--accent)}.legal__body strong{color:var(--text);font-weight:600}.legal a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);overflow-wrap:anywhere;transition:color .3s var(--ease), text-decoration-color .3s var(--ease)}.legal__toc a,.legal__others a{text-decoration:none}.legal__note{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;padding:16px 20px}.legal__table-wrap{border:1px solid var(--border);border-radius:16px;overflow-x:auto}.legal__table{border-collapse:collapse;width:100%}.legal__table th{letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--text-faint);background:var(--surface);border-bottom:1px solid var(--border);padding:14px 16px;font-size:12px;font-weight:600}.legal__table td{vertical-align:top;border-bottom:1px solid var(--border);padding:14px 16px}.legal__body .legal__table td{font-size:14px;line-height:1.55}.legal__table tr:last-child td{border-bottom:0}.legal__table td:first-child{color:var(--text)}.legal__details{border:1px solid var(--border);border-radius:16px;margin:0;display:grid;overflow:hidden}.legal__details>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:16px;padding:14px 20px;display:grid}.legal__details>div:last-child{border-bottom:0}.legal__details dt{letter-spacing:.04em;color:var(--text-faint);font-size:13px;line-height:1.7}.legal__details dd{margin:0}.legal__body .legal__details dd{color:var(--text)}.legal__others{border-top:1px solid var(--border);margin-top:clamp(56px,8vw,96px);padding-top:clamp(28px,4vw,40px)}.legal__others ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legal__others a{border:1px solid var(--border-strong);color:var(--text);transition:color .3s var(--ease), border-color .3s var(--ease);border-radius:999px;padding:10px 18px;font-size:14px;display:inline-block}@media (hover:hover) and (pointer:fine){.legal a:hover,.legal__toc a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal__others a:hover{border-color:var(--accent)}}@media (max-width:900px){.legal__layout{grid-template-columns:minmax(0,1fr)}.legal__toc{border:1px solid var(--border);border-radius:16px;padding:20px;position:static}}@media (max-width:640px){.legal__table-wrap{border:0;border-radius:0;overflow:visible}.legal__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal__table,.legal__table tbody,.legal__table tr,.legal__table td{width:100%;display:block}.legal__table tr{border:1px solid var(--border);border-radius:14px;margin-bottom:12px;padding:6px 0}.legal__table td,.legal__table tr:last-child td{border-bottom:0;padding:8px 16px}.legal__table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px;display:block}.legal__details>div{grid-template-columns:minmax(0,1fr);gap:2px}}.footer__operator{color:var(--text-faint);line-height:1.5}.footer__bottom-links{flex-wrap:wrap;justify-content:center;gap:6px 20px;display:inline-flex}.footer__docs-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:color .3s var(--ease)}.biz-plans-section__legal,.contact-form__legal{color:var(--text-faint);font-size:13px;line-height:1.5}.biz-plans-section__legal{margin-top:8px}.biz-plans-section__legal a,.contact-form__legal a{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:color .3s var(--ease)}@media (hover:hover) and (pointer:fine){.footer__docs-link:hover,.biz-plans-section__legal a:hover,.contact-form__legal a:hover{color:var(--accent)}}.lang-toggle__menu{grid-template-columns:repeat(2,minmax(0,1fr));width:340px;max-width:calc(100vw - 32px);display:grid}.lang-toggle__item{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:7px 10px;display:flex;overflow:hidden}.lang-toggle__code{opacity:.6;min-width:2ch}.lang-toggle__name{font-family:var(--font-body);text-transform:none;letter-spacing:normal}.mobile-menu__footer .lang-toggle__menu{left:50%;right:auto;transform:translate(-50%)}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}}.biz-notify__actions{margin-top:20px}.biz-trust__title{max-width:22ch}.biz-trust__lead{max-width:64ch;color:var(--text-muted);margin-top:16px;font-size:clamp(15px,1.3vw,17px);line-height:1.55}.biz-trust__card{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,32px);display:flex}.biz-trust__icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.biz-trust__card-title{font-family:var(--font-display);color:var(--text);font-size:clamp(18px,1.7vw,21px);font-weight:400;line-height:1.25}.biz-trust__points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.biz-trust__points li{color:var(--text-muted);padding-left:16px;font-size:14px;line-height:1.55;position:relative}.biz-trust__points li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.biz-trust__points strong{color:var(--text);font-weight:500}.biz-trust__points a,.biz-trust__lead a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:color .3s var(--ease);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.biz-trust__points a:hover,.biz-trust__lead a:hover{color:var(--accent)}}.biz-local__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(32px,5vw,48px);display:grid}.biz-local__invoices{grid-column:1/-1}@media (min-width:961px){.biz-local__invoices .biz-trust__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;display:grid}}.biz-local__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.biz-local__chips li{border:1px solid var(--border-strong);color:var(--text);border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.3}.biz-local__chips--codes li{font-variant-numeric:tabular-nums;letter-spacing:.04em}.biz-local__note{color:var(--text-faint);font-size:13px;line-height:1.5}@media (max-width:720px){.biz-local__grid{grid-template-columns:minmax(0,1fr)}}.biz-referral{align-items:flex-start;gap:10px;max-width:80ch;margin-top:28px;display:flex}.biz-referral__icon{color:var(--accent);flex-shrink:0;margin-top:3px}.biz-referral p{color:var(--text-faint);margin:0;font-size:13px;line-height:1.55}.biz-referral__title{color:var(--text);margin-bottom:2px;font-size:15px;font-weight:500;display:block}.biz-more{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:clamp(20px,3vw,32px);font-size:clamp(15px,1.4vw,17px);line-height:1.5;display:flex}.biz-more__link{color:var(--text);white-space:nowrap;border-bottom:1px solid var(--border-strong);transition:color .3s var(--ease), border-color .3s var(--ease);align-items:center;gap:6px;padding-bottom:2px;font-size:14px;font-weight:500;display:inline-flex}.biz-more__link svg{color:var(--accent)}.biz-more__link--soon,.biz-more__link--soon svg{color:var(--text-faint);border-bottom-style:dashed;border-color:var(--border);cursor:default}.biz-audience__more{color:var(--text-muted);margin-top:20px;font-size:clamp(15px,1.4vw,17px)}.biz-trust{scroll-margin-top:96px}.biz-trust__heading{font-family:var(--font-display);color:var(--text);margin-top:4px;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.2}.biz-trust .biz-trust__lead{margin-top:10px;font-size:14px}.biz-trust__grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;margin-top:28px;padding-top:24px;display:grid}.biz-trust__item-title{color:var(--text);margin-bottom:10px;font-size:14px;font-weight:500;line-height:1.35}.biz-trust__item .biz-trust__points{gap:8px}.biz-trust__item .biz-trust__points li{color:var(--text-faint);padding-left:12px;font-size:13px;line-height:1.5}.biz-trust__item .biz-trust__points li:before{background:var(--text-faint);width:4px;height:4px}.biz-trust__item .biz-trust__points strong{color:var(--text-muted)}@media (max-width:1100px){.biz-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.biz-trust__grid{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.biz-more__link:not(.biz-more__link--soon):hover{color:var(--accent);border-color:var(--accent)}}.docs-hub{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(64px,9vw,120px)}.docs-hub__operator{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:16px clamp(28px,5vw,64px);margin:0 0 clamp(32px,5vw,48px);display:grid}.docs-hub__operator dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:12px}.docs-hub__operator dd{color:var(--text);margin:0;font-size:15px;line-height:1.5}.docs-hub__address{color:var(--text-muted);display:block}.docs-hub__operator a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.docs-hub__list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.docs-hub__list li{border-bottom:1px solid var(--border)}.docs-hub__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow""desc arrow";align-items:center;gap:4px 24px;padding:clamp(18px,2.4vw,24px) 0;display:grid}.docs-hub__name{font-family:var(--font-display);color:var(--text);transition:color .3s var(--ease);grid-area:name;font-size:clamp(18px,1.9vw,24px);line-height:1.25}.docs-hub__desc{color:var(--text-muted);grid-area:desc;font-size:14px;line-height:1.5}.docs-hub__arrow{color:var(--text-faint);transition:color .3s var(--ease), transform .3s var(--ease);grid-area:arrow}@media (hover:hover) and (pointer:fine){.docs-hub__item:hover .docs-hub__name,.docs-hub__item:hover .docs-hub__arrow{color:var(--accent)}.docs-hub__item:hover .docs-hub__arrow{transform:translate(2px,-2px)}}@media (max-width:720px){.docs-hub__operator{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.biz-grid--single .biz-card__media{justify-content:center;align-items:center;padding:clamp(16px,4vw,28px);display:flex}.biz-grid--single .biz-card__shot{border:1px solid var(--border-strong);border-radius:10px;width:100%;position:static}}
