:root{--ink:#0a0a0c;--paper:#f4f4f2;--white:#fff;--violet:#6c35ff;--violet-bright:#7c4dff;--line:rgba(10,10,12,.16);--muted:#77777d;--pad:clamp(24px,5vw,76px);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-cinematic:cubic-bezier(.76,0,.24,1)}*{box-sizing:border-box}html{width:100%;max-width:100%;scroll-behavior:smooth;overflow-x:hidden;background:var(--ink);-webkit-text-size-adjust:100%}body{width:100%;max-width:100%;min-width:0;margin:0;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;background:var(--paper);color:var(--ink);font-family:"Manrope",Arial,sans-serif;font-size:16px;line-height:1.5}main,section,header,footer{min-width:0;max-width:100%}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button{font:inherit}button,a,input,textarea,label{-webkit-tap-highlight-color:transparent}.scroll-progress{position:fixed;z-index:100;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--violet),#b698ff);transform:scaleX(0);transform-origin:left;box-shadow:0 0 18px rgba(124,77,255,.55);pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-pad{padding:clamp(88px,11vw,170px) var(--pad)}.section-index{margin:0;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-index-light{color:rgba(255,255,255,.55)}.site-header{position:fixed;inset:0 0 auto 0;z-index:40;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:78px;padding:0 var(--pad);color:var(--white);border-bottom:1px solid rgba(255,255,255,.18);animation:header-arrive .8s 1.65s var(--ease-out-expo) both;transition:background .3s ease , min-height .3s ease , color .3s ease}.site-header.scrolled{min-height:66px;background:rgba(10,10,12,.92);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:.68rem;font-weight:800;line-height:.9;letter-spacing:.06em}.brand-mark{display:block;width:42px;height:42px;flex:0 0 auto;overflow:hidden;background:transparent;border:0;border-radius:13px;box-shadow:0 9px 24px rgba(0,0,0,.24);transition:transform .7s var(--ease-out-expo) , box-shadow .7s var(--ease-out-expo)}.brand-mark img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transform-origin:center}.site-nav{justify-self:center;display:flex;gap:clamp(20px,3vw,46px);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.site-nav a{position:relative;opacity:.82}.site-nav a::after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:var(--white);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.site-nav a:hover::after{transform:scaleX(1);transform-origin:left}.header-cta{display:inline-flex;align-items:center;gap:22px;padding:12px 18px;background:var(--white);color:var(--ink);border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;transition:transform .45s var(--ease-out-expo) , box-shadow .45s ease}.header-cta:hover{transform:translateY(-3px);box-shadow:0 12px 34px rgba(108,53,255,.26)}.header-cta span{color:var(--violet);font-size:1rem;transition:transform .45s var(--ease-out-expo)}.header-cta:hover span{transform:translate(3px,-3px)}.header-calculator{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 15px;color:var(--white);background:rgba(108,53,255,.82);border:1px solid rgba(197,181,255,.55);border-radius:999px;box-shadow:0 10px 30px rgba(76,30,201,.25);font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;transition:transform .55s var(--ease-out-expo) , background .35s ease , box-shadow .55s var(--ease-out-expo)}.header-calculator b{display:grid;place-items:center;width:22px;height:22px;background:rgba(255,255,255,.14);border-radius:50%;font-size:.78rem}.header-calculator:hover{transform:translateY(-3px);background:var(--violet-bright);box-shadow:0 16px 38px rgba(108,53,255,.42)}.calculator-label-short{display:none}.menu-button{display:none}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:150px var(--pad) 80px;overflow:hidden;color:var(--white);background:var(--ink)}.hero-media{position:absolute;inset:0}.hero-media::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(7,7,10,.94) 0%,rgba(7,7,10,.72) 42%,rgba(7,7,10,.25) 76%,rgba(7,7,10,.64) 100%) , linear-gradient(0deg,rgba(7,7,10,.72),transparent 48%)}.hero-media img{transform:scale(1.075);filter:saturate(.78) contrast(1.08);animation:hero-image-settle 2.4s .1s var(--ease-out-expo) forwards;transition:transform 1.8s var(--ease-out-expo) , filter 1s ease}.hero-noise{position:absolute;z-index:2;inset:0;opacity:.12;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=\'3\'\ stitchTiles=\'stitch\'/%3E%3C/filter%3E%3Crect\ width=\'100%25\'\ height=\'100%25\'\ filter=\'url\(%23n\)\'\ opacity=\'.4\'/%3E%3C/svg%3E)}.hero-copy{position:relative;z-index:3;width:100%;max-width: calc(100vw - var(--pad) * 2)}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 34px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;animation:hero-detail-in .8s .82s var(--ease-out-expo) both}.eyebrow span{width:8px;height:8px;background:var(--violet-bright);border-radius:50%;box-shadow:0 0 20px var(--violet)}.hero h1,.intro h2,.section-heading h2,.offer h2,.partners h2,.founder h2,.contact h2{margin:0;font-family:"Unbounded",sans-serif;text-transform:uppercase;letter-spacing:-.065em;line-height:.91}.hero h1{font-size:clamp(3.2rem,7.8vw,9rem)}.hero-title-stage{position:relative;isolation:isolate}.hero-title{position:relative;z-index:1;width:100%}.hero-title-line{display:block;width:max-content;max-width:100%;padding:.1em .04em .14em;margin:-.1em -.04em -.14em;overflow:visible;white-space:nowrap}.hero-title-line>span{display:block;transform:translate3d(-110%,0,0);filter:blur(12px);animation:hero-title-reveal 1.05s 1.04s var(--ease-out-expo) forwards}.hero-title-line:nth-child(2) > span {animation-delay:1.16s}.hero-title-line-outline>span{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.82)}.hero-slate{--slate-run:min(69vw,770px);position:absolute;z-index:5;left:0;top:3%;width:clamp(146px,15vw,218px);color:var(--white);filter:drop-shadow(0 22px 28px rgba(0,0,0,.38));animation:slate-run 1.85s .12s var(--ease-cinematic) both;pointer-events:none}.hero-slate-arm{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);height:clamp(22px,2.6vw,34px);overflow:hidden;background:var(--white);border:2px solid var(--white);transform-origin:7% 100%;animation:slate-clap .8s .38s var(--ease-out-expo) both}.hero-slate-arm span:nth-child(odd) {background:var(--violet);transform:skewX(-28deg) scaleX(1.35)}.hero-slate-body{display:flex;justify-content:space-between;gap:10px;padding:12px 13px 11px;background:rgba(10,10,12,.96);border:2px solid var(--white);border-top:0;font-family:"Unbounded",sans-serif;font-size:clamp(.43rem,.63vw,.62rem);letter-spacing:.05em;white-space:nowrap}.hero-slate-body span:last-child{color:#ad90ff}.hero-lead{max-width:600px;margin:38px 0 0;color:rgba(255,255,255,.78);font-size:clamp(1.05rem,1.6vw,1.35rem);animation:hero-detail-in .85s 1.55s var(--ease-out-expo) both}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px;animation:hero-detail-in .85s 1.68s var(--ease-out-expo) both}.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:205px;padding:17px 20px;border:1px solid rgba(255,255,255,.38);border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .45s var(--ease-out-expo) , background .3s ease , color .3s ease , box-shadow .45s ease}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--violet);border-color:var(--violet)}.button-primary:hover{background:var(--violet-bright);box-shadow:0 16px 40px rgba(108,53,255,.36)}.button-ghost:hover{background:var(--white);color:var(--ink)}.button-calculator{min-width:246px;color:var(--white);background:rgba(10,10,12,.48);border-color:rgba(174,147,255,.82);box-shadow:inset 0 0 24px rgba(108,53,255,.13) , 0 0 24px rgba(108,53,255,.08)}.button-calculator span{display:grid;place-items:center;width:24px;height:24px;margin-left:16px;background:var(--violet);border-radius:50%}.button-calculator:hover{background:rgba(108,53,255,.36);box-shadow:inset 0 0 34px rgba(108,53,255,.22) , 0 14px 38px rgba(108,53,255,.22)}.hero-rail{position:absolute;z-index:3;right:var(--pad);bottom:86px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:rgba(255,255,255,.55);font-size:.68rem;letter-spacing:.12em;animation:hero-detail-in .8s 1.85s var(--ease-out-expo) both}.hero-rail span{transition:color .3s ease , transform .45s var(--ease-out-expo)}.hero-rail span:hover{color:var(--white);transform:translateX(-8px)}.scroll-note{position:absolute;z-index:3;right:var(--pad);bottom:28px;font-size:.62rem;letter-spacing:.15em}.scroll-note span{margin-left:8px;color:var(--violet-bright)}.intro{background:var(--paper)}.intro-copy{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:8vw;margin-top:70px;align-items:end}.intro h2{font-size:clamp(2.7rem,6vw,6.8rem)}.intro h2 span,.partners h2 span{color:var(--violet)}.intro-note{max-width:500px;color:#45454b;font-size:1.05rem}.intro-note p{margin:0 0 22px}.services{background:var(--white)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:58px}.section-heading h2{font-size:clamp(2.8rem,6vw,6.6rem);text-align:right}.service-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{--pointer-x:50%;--pointer-y:50%;position:relative;min-height:520px;padding:clamp(28px,4vw,58px);overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;transform-origin:center;backface-visibility:hidden;will-change:transform;transition:background .7s var(--ease-out-expo) , color .55s ease , transform .9s var(--ease-out-expo) , border-radius .9s var(--ease-out-expo) , box-shadow .9s var(--ease-out-expo)}.service-card::after{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y),rgba(124,77,255,.25),transparent 58%);transition:opacity .45s ease;pointer-events:none}.service-card>*{position:relative;z-index:1}.service-card-accent{background:var(--violet);color:var(--white)}.service-top{display:flex;justify-content:space-between;font-size:.75rem;font-weight:800;letter-spacing:.12em}.service-icon{font-size:1.4rem;color:var(--violet)}.service-card-accent .service-icon{color:var(--white)}.service-card h3{max-width:650px;margin:100px 0 18px;font-family:"Unbounded",sans-serif;font-size:clamp(1.9rem,3.5vw,4rem);line-height:.97;letter-spacing:-.05em;text-transform:uppercase;transition:transform .65s var(--ease-out-expo)}.service-card-video h3{width:100%;max-width:none;margin-left:auto;margin-right:auto;font-size:clamp(1.5rem,3vw,3.45rem);text-align:center;white-space:nowrap}.service-card p{max-width:570px;margin:0;color:var(--muted);font-size:1rem}.service-card-accent p{color:rgba(255,255,255,.7)}.service-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:55px 0 0;padding:0;list-style:none}.service-card li{margin:0;padding:0}.service-topic{display:block;padding:8px 12px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:99px;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.76;cursor:pointer;transition:color .4s ease , background .4s ease , border-color .4s ease , opacity .4s ease , transform .65s var(--ease-out-expo) , box-shadow .65s var(--ease-out-expo)}.service-topic:focus-visible{outline:2px solid #b69dff;outline-offset:3px;opacity:1}.service-topic[aria-expanded="true"]{color:var(--white);background:var(--violet);border-color:var(--violet);opacity:1}.service-detail{position:absolute;z-index:9;inset:16px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,52px);overflow:auto;color:var(--white);background:radial-gradient(circle at 92% 8%,rgba(156,120,255,.32),transparent 30%) , linear-gradient(145deg,rgba(16,16,21,.98),rgba(31,19,62,.99));border:1px solid rgba(255,255,255,.18);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.45) , 0 0 45px rgba(108,53,255,.18);opacity:0;visibility:hidden;clip-path:inset(100% 0 0 0 round 22px);transform:translate3d(0,34px,0) scale(.985);transform-origin:center bottom;transition:opacity .48s ease , visibility .48s , clip-path .82s var(--ease-out-expo) , transform .82s var(--ease-out-expo)}.service-card.detail-open .service-detail{opacity:1;visibility:visible;clip-path:inset(0 round 22px);transform:translate3d(0,0,0) scale(1)}.service-detail-kicker{margin:0 54px 20px 0!important;color:#bdaaff!important;font-size:.68rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-detail h4{max-width:700px;margin:0 54px 20px 0;font-family:"Unbounded",sans-serif;font-size:clamp(1.55rem,3.1vw,3.1rem);line-height:1;letter-spacing:-.045em;text-transform:uppercase}.service-detail-copy,.service-detail-benefit,.service-detail-use{max-width:720px!important;color:rgba(255,255,255,.72)!important;font-size:clamp(.84rem,1.15vw,1rem)!important}.service-detail-benefit{margin-top:15px!important;color:var(--white)!important}.service-detail-use{margin-top:15px!important;color:rgba(255,255,255,.58)!important}.service-detail strong{color:#c4b3ff}.service-detail-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:42px;height:42px;padding:0;color:var(--white);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:1.25rem;cursor:pointer;transition:background .35s ease , transform .55s var(--ease-out-expo)}.service-detail-close:focus-visible{outline:2px solid #c7b7ff;outline-offset:3px}.offer{min-height:880px;display:grid;grid-template-columns:1.06fr .94fr;background:var(--ink);color:var(--white)}.offer-media{min-height:620px;overflow:hidden}.offer-media img{filter:saturate(.7) contrast(1.08)}.offer-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px) var(--pad)}.offer h2{margin-top:70px;font-size:clamp(2.4rem,4.7vw,5.6rem)}.offer-panel > p:not(.section-index) {max-width:650px;margin:34px 0 0;color:rgba(255,255,255,.65);font-size:1.05rem}.offer-panel>p strong{color:var(--white)}.offer-panel>p+p{margin-top:18px!important}.text-link{position:relative;isolation:isolate;display:flex;justify-content:space-between;width:100%;margin-top:64px;padding:18px;overflow:hidden;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);border-radius:12px;font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:border-color .45s ease , transform .65s var(--ease-out-expo) , box-shadow .65s var(--ease-out-expo)}.text-link::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,#5e27ff,#8a58ff);transform:scaleX(0);transform-origin:right;transition:transform .72s var(--ease-out-expo)}.text-link span{color:var(--violet-bright);transition:color .35s ease , transform .55s var(--ease-out-expo)}.experience{background:var(--paper)}.experience-list{position:relative;isolation:isolate;overflow:visible;border-top:1px solid var(--line)}.experience-item{position:relative;isolation:isolate;display:grid;grid-template-columns:70px 1.25fr .75fr 35px;gap:30px;align-items:center;padding:42px 0;overflow:hidden;border-bottom:1px solid var(--line)}.experience-item::before{content:"";position:absolute;z-index:0;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .72s var(--ease-out-expo)}.experience-item::after{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:5px;background:var(--violet-bright);transform:scaleY(0);transform-origin:bottom;transition:transform .52s .08s var(--ease-out-expo)}.experience-item>*{position:relative;z-index:2}.experience-number,.experience-type{color:var(--violet);font-size:.7rem;font-weight:800;letter-spacing:.1em}.experience-type{margin:0 0 12px}.experience-item h3{margin:0;font-family:"Unbounded",sans-serif;font-size:clamp(1.3rem,2.4vw,2.8rem);line-height:1;letter-spacing:-.05em;text-transform:uppercase;transition:transform .65s var(--ease-out-expo)}.experience-insight{position:relative;min-height:108px;max-width:430px}.experience-insight p{margin:0;transition:opacity .5s ease , color .42s ease , transform .65s var(--ease-out-expo)}.experience-summary{position:absolute;inset:50% 0 auto;color:var(--muted);transform:translateY(-50%)}.experience-benefit{position:absolute;inset:50% 0 auto;color:rgba(255,255,255,.76);opacity:0;transform: translateY(calc(-50% + 18px))}.experience-benefit span{display:block;margin-bottom:10px;color:#bba6ff;font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.experience-number,.experience-type{transition:color .42s ease , opacity .42s ease , transform .65s var(--ease-out-expo)}.experience-arrow{justify-self:end;display:grid;place-items:center;width:42px;height:42px;color:var(--violet);border:1px solid transparent;border-radius:50%;font-size:1.2rem;transition:transform .55s var(--ease-out-expo) , color .35s ease , background .35s ease , border-color .35s ease}.numbers{isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:38px;padding-bottom:38px;overflow:visible;background:var(--ink);color:var(--white);perspective:1300px}.numbers.reveal.visible{overflow:visible;clip-path:none}.number{position:relative;z-index:0;display:flex;flex-direction:column;min-width:0;min-height:280px;justify-content:space-between;padding:38px;overflow:visible;background:linear-gradient(145deg,#15151b,#101014);border:1px solid rgba(255,255,255,.055);border-radius:24px;transform:translateZ(0) scale3d(1,1,1);transform-origin:50% 50%;transform-style:preserve-3d;backface-visibility:hidden;transition:background .7s ease , opacity .6s ease , transform .9s var(--ease-out-expo) , box-shadow .9s var(--ease-out-expo) , border-color .7s ease}.number strong{font-family:"Unbounded",sans-serif;font-size:clamp(3.2rem,6vw,7rem);line-height:1;color:var(--violet-bright);letter-spacing:-.08em}.number span{color:rgba(255,255,255,.6);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.partners{background:var(--white);overflow:visible}.partners-copy{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end;margin-top:70px}.partners h2{font-size:clamp(2.6rem,5.4vw,6rem)}.partners-copy>p{max-width:530px;margin:0;color:var(--muted);font-size:1.05rem}.partner-ticker{width: calc(100% + var(--pad) * 2);margin: 58px calc(var(--pad) * -1) -26px;padding:28px 0 34px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.partner-track{display:flex;width:max-content;gap:14px;padding:0 7px;animation:partner-run 38s linear infinite;will-change:transform}.partner-ticker .partner-card{position:relative;flex:0 0 250px;min-height:132px;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:18px;padding:24px;overflow:hidden;color:var(--ink);background:linear-gradient(145deg,#fff,#efefed);border:1px solid rgba(10,10,12,.12);border-radius:22px;box-shadow:0 18px 42px rgba(10,10,12,.08) , 0 1px 0 rgba(255,255,255,.9) inset;text-align:left}.partner-card::after{content:"";position:absolute;inset:auto -25% -55% 35%;height:120px;background:radial-gradient(circle,rgba(108,53,255,.14),transparent 68%)}.partner-card i{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;color:var(--white);background:var(--violet);border-radius:17px;box-shadow:0 12px 28px rgba(108,53,255,.22);font-family:"Unbounded",sans-serif;font-size:.76rem;font-style:normal;font-weight:700;letter-spacing:-.02em}.partner-card b{position:relative;z-index:1;font-family:"Unbounded",sans-serif;font-size:.76rem;line-height:1.35;letter-spacing:-.035em;text-transform:uppercase}.partner-ticker .partner-logo-card{flex-basis:286px;display:flex;padding:18px 22px;background:#fff}.partner-logo-card img{position:relative;z-index:1;width:100%;height:84px;object-fit:contain}.partner-logo-card.partner-journalists{padding:12px;background:#1d4d8e}.partner-logo-card.partner-journalists img{height:106px;border-radius:12px}.partner-moscow i{background:#d42b36}.partner-minpromtorg i{background:#243c72}.partner-patriot i{color:#1a2f5d;background:linear-gradient(135deg,#fff 0 43%,#2d62b5 44% 69%,#ce3346 70%)}.partner-heritage i{color:#241742;background:#d8cafd}.partner-education i{background:#1d587f}.partner-crocus i{background:#8953a6}.partner-proud i{background:linear-gradient(135deg,#2858a7,#d84046)}.partner-journalists i{color:#111;background:#f0c844}.partner-more i{color:var(--ink);background:#e4e4e1}.founder{background:var(--paper)}.founder-card{position:relative;min-height:680px;display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;background:var(--violet);color:var(--white)}.founder-portrait{position:relative;min-height:680px;margin:0;overflow:hidden;background:#202024}.founder-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,12,.66),transparent 35%);pointer-events:none}.founder-portrait img{object-position:center 30%;filter:saturate(.72) contrast(1.04)}.founder-portrait figcaption{position:absolute;z-index:1;left:28px;bottom:24px;color:rgba(255,255,255,.7);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.founder-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(58px,8vw,120px)}.founder h2{margin-top:55px;font-size:clamp(3rem,6vw,7rem)}.founder-role{max-width:620px;margin:30px 0 0;font-weight:800;font-size:clamp(1.1rem,1.8vw,1.45rem)}.founder-copy>p:last-child{max-width:650px;margin:28px 0 0;color:rgba(255,255,255,.7)}.contact{background:var(--ink);color:var(--white);padding-bottom:34px}.contact-head{display:grid;grid-template-columns:.3fr 1.7fr;gap:40px;align-items:start}.contact h2{font-size:clamp(3rem,7.5vw,8rem)}.contact h2 span{color:var(--violet-bright)}.inquiry-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:18px;margin-top:90px}.project-form{position:relative;isolation:isolate;padding:clamp(30px,4vw,60px);overflow:hidden;background:radial-gradient(circle at 92% 7%,rgba(124,77,255,.22),transparent 28%) , linear-gradient(145deg,#15151b 0%,#0f0f13 58%,#151020 100%);border:1px solid rgba(255,255,255,.14);border-radius:30px;box-shadow:0 28px 90px rgba(0,0,0,.22)}.project-form::before,.project-form::after{content:"";position:absolute;top:66px;right:28px;width:clamp(15rem,27vw,29rem);aspect-ratio:1;background: url("./assets/logo-beliy-list.png") center / contain no-repeat;pointer-events:none}.project-form::before{z-index:0;opacity:.115;filter:grayscale(1) contrast(1.15) brightness(1.35) drop-shadow(-1px -1px 0 rgba(255,255,255,.35)) drop-shadow(3px 4px 4px rgba(0,0,0,.8));mix-blend-mode:screen}.project-form::after{z-index:1;opacity:0;filter:grayscale(1) contrast(1.3) brightness(2.2) drop-shadow(0 0 10px rgba(197,179,255,.85));mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent 42%,#000 48%,#000 52%,transparent 58%);mask-image:linear-gradient(90deg,transparent 42%,#000 48%,#000 52%,transparent 58%);-webkit-mask-size:320% 100%;mask-size:320% 100%;animation:logo-trace 7s ease-in-out infinite}.project-form>*{position:relative;z-index:2}.form-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:21px;border-bottom:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.5);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.form-live{display:inline-flex;align-items:center;gap:9px;color:#c9baff}.form-live i,.form-promise i{width:7px;height:7px;flex:0 0 auto;background:var(--violet-bright);border-radius:50%;box-shadow:0 0 18px rgba(124,77,255,.95);animation:form-pulse 2.2s ease-in-out infinite}.form-heading{position:relative;z-index:1;margin-top:40px}.form-heading>span{color:var(--violet-bright);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.form-heading h3{max-width:800px;margin:24px 0 0;font-family:"Unbounded",sans-serif;font-size:clamp(2.5rem,4.7vw,5.2rem);line-height:.92;letter-spacing:-.065em;text-transform:uppercase}.form-heading h3 em{color:var(--violet-bright);font-style:normal}.form-heading p{max-width:650px;margin:25px 0 0;color:rgba(255,255,255,.6);font-size:1.02rem}.form-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:48px}.field{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 19px 16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:18px;transition:transform .78s var(--ease-out-expo) , background .6s ease , border-color .6s ease , box-shadow .78s var(--ease-out-expo)}.field:focus-within{z-index:2;background:rgba(255,255,255,.07);border-color:rgba(145,105,255,.78);transform:translateY(-4px) scale(1.006);box-shadow:0 22px 50px rgba(0,0,0,.25) , 0 0 42px rgba(108,53,255,.12)}.field-wide{grid-column: 1 / -1}.field-number{color:var(--violet-bright);font-family:"Unbounded",sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.1em}.field-label{color:rgba(255,255,255,.58);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field input,.field textarea{width:100%;min-height:38px;padding:5px 0 0;color:var(--white);background:transparent;border:0;border-radius:0;outline:0;font:inherit;font-size:1.02rem}.field textarea{min-height:96px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.3)}.field input[aria-invalid="true"],.field textarea[aria-invalid="true"]{color:#ffd1d8}.field:has(input[aria-invalid="true"]), .field:has(textarea[aria-invalid="true"]) {border-color:rgba(255,107,130,.75)}.project-picker{display:block;margin:0;min-inline-size:0;padding-top:60px}.project-picker legend{position:absolute;top:18px;left:19px;display:flex;align-items:center;gap:12px;width:calc(100% - 38px);padding:0}.project-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:0}.project-option{position:relative;cursor:pointer}.project-option input{position:absolute;width:1px;min-height:0;height:1px;padding:0;opacity:0;pointer-events:none}.project-option span{display:grid;place-items:center;min-height:48px;padding:10px 13px;color:rgba(255,255,255,.68);background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:12px;text-align:center;font-size:.74rem;font-weight:750;transition:transform .65s var(--ease-out-expo) , color .45s ease , background .45s ease , border-color .45s ease , box-shadow .65s var(--ease-out-expo)}.project-option input:checked+span{color:var(--white);background:var(--violet);border-color:var(--violet-bright);box-shadow:0 12px 30px rgba(108,53,255,.3);transform:translateY(-2px)}.project-option input:focus-visible+span{outline:2px solid #b9a4ff;outline-offset:3px}.project-option input[aria-invalid="true"]+span{border-color:rgba(255,107,130,.75)}.field-message{min-height:160px}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:21px}.consent{display:flex;align-items:flex-start;gap:12px;max-width:510px;margin:0;color:rgba(255,255,255,.48);font-size:.74rem;cursor:pointer}.consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--violet);flex:0 0 auto}.consent:has(input[aria-invalid="true"]) {color:#ff9dab}.form-promise{display:inline-flex;align-items:center;gap:9px;margin:0;color:rgba(255,255,255,.62);font-size:.73rem;white-space:nowrap}.form-action{position:relative;z-index:1;display:flex;align-items:center;gap:20px;margin-top:28px}.submit-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:min(100%,330px);min-height:66px;padding:18px 21px;overflow:hidden;color:var(--white);background:linear-gradient(100deg,#6028ff,#834fff);border:1px solid rgba(255,255,255,.17);border-radius:18px;box-shadow:0 16px 42px rgba(108,53,255,.25);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .8s var(--ease-out-expo) , box-shadow .8s var(--ease-out-expo) , background .6s ease , opacity .25s ease}.submit-button::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.24) 48%,transparent 72%);transform:translateX(-120%);transition:transform .9s var(--ease-out-expo)}.submit-button i{display:grid;place-items:center;width:34px;height:34px;background:rgba(255,255,255,.13);border-radius:50%;font-size:1rem;font-style:normal;transition:transform .8s var(--ease-out-expo) , background .5s ease}.submit-button:disabled{opacity:.55;cursor:wait;transform:none}.form-status{min-height:22px;margin:0;color:rgba(255,255,255,.66);font-size:.8rem}.form-status.success{color:#b8ffcb}.form-status.error{color:#ff9dab}.contact-grid{isolation:isolate;display:grid;grid-template-columns:1fr;gap:12px;background:transparent}.contact-grid a{position:relative;z-index:0;min-height:145px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;overflow:hidden;background:#121217;border:1px solid rgba(255,255,255,.13);border-radius:20px;transform-origin:center;transition:background .6s ease , transform .85s var(--ease-out-expo) , box-shadow .85s var(--ease-out-expo) , border-color .6s ease}.contact-grid a::before{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--violet);transform:scaleX(0);transform-origin:right;transition:transform .55s var(--ease-out-expo)}.contact-main{min-height:180px!important}.contact-grid span{color:rgba(255,255,255,.48);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.contact-grid strong{font-family:"Unbounded",sans-serif;font-size:clamp(1rem,1.55vw,2.05rem);font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.contact-grid i{position:absolute;top:22px;right:24px;color:var(--violet-bright);font-size:1.3rem;font-style:normal;transition:transform .5s var(--ease-out-expo)}footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;margin-top:110px;padding-top:30px;border-top:1px solid rgba(255,255,255,.2)}footer p,footer>a{margin:0;color:rgba(255,255,255,.5);font-size:.7rem;line-height:1.6;text-transform:uppercase;letter-spacing:.08em}.brand-footer{color:var(--white)!important}.outline-trace{position:relative;isolation:isolate}.outline-trace::after{content:"";position:absolute;z-index:4;inset:-2px;padding:2px;border-radius:inherit;opacity:0;background:linear-gradient(110deg,transparent 26%,#fff 46%,#9f7cff 53%,transparent 73%);background-size:300% 100%;background-position:120% 0;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box , linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:outline-trace 5s ease-in-out infinite}.calculator-banner{position:relative;display:grid;grid-template-columns:.45fr 1.15fr .95fr auto;gap:clamp(24px,4vw,64px);align-items:center;margin-top:94px;padding:clamp(32px,5vw,68px);overflow:hidden;color:var(--white);background:radial-gradient(circle at 85% 20%,rgba(177,151,255,.25),transparent 28%) , linear-gradient(120deg,#17131f,#4c21c7 72%,#713cff);border:1px solid rgba(255,255,255,.16);border-radius:28px;box-shadow:0 28px 90px rgba(0,0,0,.28) , 0 0 48px rgba(108,53,255,.12);transition:transform .8s var(--ease-out-expo) , box-shadow .8s var(--ease-out-expo)}.calculator-banner::before{content:"₽";position:absolute;right:7%;top:50%;color:rgba(255,255,255,.065);font-family:"Unbounded",sans-serif;font-size:clamp(12rem,24vw,28rem);line-height:1;transform:translateY(-48%)}.calculator-banner>*{position:relative;z-index:1}.calculator-banner-index{color:rgba(255,255,255,.58);font-size:.67rem;font-weight:800;letter-spacing:.12em}.calculator-banner>strong{font-family:"Unbounded",sans-serif;font-size:clamp(1.8rem,3.5vw,4rem);line-height:.95;letter-spacing:-.06em;text-transform:uppercase}.calculator-banner-copy{max-width:430px;color:rgba(255,255,255,.72)}.calculator-banner>i{justify-self:end;display:inline-flex;align-items:center;gap:13px;padding:15px 18px;color:var(--ink);background:var(--white);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:800;text-transform:uppercase;white-space:nowrap}.calculator-banner>i b{display:grid;place-items:center;width:25px;height:25px;color:var(--white);background:var(--violet);border-radius:50%}.calculator-banner:hover{transform:translateY(-8px);box-shadow:0 42px 110px rgba(0,0,0,.36) , 0 0 65px rgba(108,53,255,.22)}.calculator-page{background:var(--ink);color:var(--white)}.calculator-site-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:0 var(--pad);color:var(--white);background:rgba(10,10,12,.96);border-bottom:1px solid rgba(255,255,255,.14)}.calculator-nav{display:flex;align-items:center;gap:12px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.calculator-nav a{padding:12px 15px;border:1px solid rgba(255,255,255,.16);border-radius:999px;transition:color .35s ease , background .35s ease , border-color .35s ease , transform .5s var(--ease-out-expo)}.calculator-nav a:hover{color:var(--ink);background:var(--white);border-color:var(--white);transform:translateY(-2px)}.calculator-nav .calculator-contact-link{color:var(--white);background:var(--violet);border-color:var(--violet)}.calculator-main{width:100%;overflow:clip}.calculator-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.48fr);gap:clamp(28px,6vw,100px);align-items:end;min-height:690px;padding:clamp(92px,10vw,154px) var(--pad) 58px;overflow:hidden;background:radial-gradient(circle at 84% 14%,rgba(124,77,255,.26),transparent 26%) , radial-gradient(circle at 10% 88%,rgba(108,53,255,.16),transparent 31%) , #0a0a0c}.calculator-intro::before{content:"₽";position:absolute;right:-2vw;top:37%;color:rgba(255,255,255,.025);font-family:"Unbounded",sans-serif;font-size:clamp(24rem,48vw,57rem);line-height:.7;transform:translateY(-50%)}.calculator-intro-copy,.calculator-special,.transparency-strip{position:relative;z-index:1}.calculator-kicker{display:flex;align-items:center;gap:10px;margin:0 0 34px;color:rgba(255,255,255,.68);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.calculator-kicker span{width:8px;height:8px;flex:0 0 auto;background:var(--violet-bright);border-radius:50%;box-shadow:0 0 18px var(--violet-bright)}.calculator-intro h1{margin:0;font-family:"Unbounded",sans-serif;font-size:clamp(3.4rem,7.3vw,8.6rem);line-height:.88;letter-spacing:-.075em;text-transform:uppercase}.calculator-intro h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1.5px rgba(195,177,255,.92)}.calculator-lead{max-width:700px;margin:38px 0 0;color:rgba(255,255,255,.68);font-size:clamp(1rem,1.45vw,1.25rem)}.calculator-special{align-self:end;padding:30px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid rgba(196,178,255,.38);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.28) , inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(18px)}.calculator-special::before{content:"01";position:absolute;right:-6px;bottom:-25px;color:rgba(255,255,255,.045);font-family:"Unbounded",sans-serif;font-size:8.7rem;line-height:1}.calculator-special>*{position:relative;z-index:1}.calculator-special>span{color:#bba8ff;font-size:.66rem;font-weight:800;letter-spacing:.12em}.calculator-special strong{display:block;margin-top:24px;font-family:"Unbounded",sans-serif;font-size:clamp(1.15rem,1.75vw,1.65rem);line-height:1.1;letter-spacing:-.035em;text-transform:uppercase}.calculator-special p{margin:20px 0 0;color:rgba(255,255,255,.62);font-size:.9rem}.transparency-strip{grid-column: 1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.transparency-strip div{display:flex;align-items:center;gap:17px;min-height:76px;padding:15px 22px;border-right:1px solid rgba(255,255,255,.16)}.transparency-strip div:last-child{border-right:0}.transparency-strip b{color:var(--violet-bright);font-family:"Unbounded",sans-serif;font-size:.7rem}.transparency-strip span{color:rgba(255,255,255,.6);font-size:.78rem;font-weight:700}.calculator-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);gap:clamp(24px,3vw,48px);align-items:start;padding:clamp(80px,9vw,140px) var(--pad);color:var(--ink);background:var(--paper);scroll-margin-top:20px}.calculator-catalog{min-width:0}.catalog-heading{display:grid;grid-template-columns:.4fr 1.15fr .75fr;gap:clamp(24px,4vw,60px);align-items:end;margin-bottom:70px}.catalog-heading>p,.package-reference-heading>p,.calculator-terms>div:first-child>p{margin:0;color:var(--violet);font-size:.7rem;font-weight:800;letter-spacing:.12em}.catalog-heading h2,.package-reference-heading h2,.calculator-terms h2,.calculator-bottom-cta h2{margin:0;font-family:"Unbounded",sans-serif;font-size:clamp(2.15rem,4.3vw,5.2rem);line-height:.94;letter-spacing:-.065em;text-transform:uppercase}.catalog-heading>span{color:var(--muted);font-size:.9rem}.calc-category{margin-top:28px;background:var(--white);border:1px solid rgba(10,10,12,.12);border-radius:24px;box-shadow:0 14px 50px rgba(10,10,12,.045)}.calc-category>header{display:grid;grid-template-columns:45px 1fr;gap:18px;align-items:start;padding:28px 30px;border-bottom:1px solid rgba(10,10,12,.11)}.calc-category>header>span{color:var(--violet);font-family:"Unbounded",sans-serif;font-size:.72rem;font-weight:700}.calc-category h3{margin:0;font-family:"Unbounded",sans-serif;font-size:clamp(1.15rem,1.7vw,1.7rem);line-height:1.05;letter-spacing:-.035em;text-transform:uppercase}.calc-category header p{margin:8px 0 0;color:var(--muted);font-size:.86rem}.calc-items{padding:0 30px}.calc-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;min-width:0;padding:25px 0;border-bottom:1px solid rgba(10,10,12,.105);transition:padding .6s var(--ease-out-expo) , background .45s ease , box-shadow .6s var(--ease-out-expo)}.calc-item:last-child{border-bottom:0}.calc-item>div:first-child{min-width:0}.calc-item h4{margin:0;font-family:"Unbounded",sans-serif;font-size:clamp(.95rem,1.4vw,1.25rem);line-height:1.15;letter-spacing:-.03em;text-transform:uppercase}.calc-item p{max-width:700px;margin:9px 0 0;color:var(--muted);font-size:.85rem}.calc-item>div:first-child>span{display:block;margin-top:12px;color:var(--violet);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calc-item.selected{margin:0 -16px;padding-left:16px;padding-right:16px;background:linear-gradient(90deg,rgba(108,53,255,.08),rgba(108,53,255,.025));border-color:rgba(108,53,255,.22);border-radius:16px;box-shadow:0 14px 38px rgba(108,53,255,.07)}.quantity-control{display:grid;grid-template-columns:40px 42px 40px;align-items:center;gap:5px;padding:5px;background:#eeeeec;border:1px solid rgba(10,10,12,.1);border-radius:999px}.quantity-control button{display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--ink);background:var(--white);border:1px solid rgba(10,10,12,.1);border-radius:50%;font-size:1.2rem;cursor:pointer;transition:color .25s ease , background .25s ease , border-color .25s ease , transform .4s var(--ease-out-expo) , opacity .25s ease}.quantity-control button:hover:not(:disabled) {color:var(--white);background:var(--violet);border-color:var(--violet);transform:scale(1.08)}.quantity-control button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.quantity-control button:disabled{opacity:.3;cursor:default}.quantity-control output{text-align:center;font-family:"Unbounded",sans-serif;font-size:.92rem;font-weight:700}.calculator-summary{position:sticky;top:22px;padding:28px;overflow:hidden;color:var(--white);background:radial-gradient(circle at 92% 4%,rgba(140,91,255,.28),transparent 28%) , linear-gradient(150deg,#16161d,#0c0c10);border:1px solid rgba(255,255,255,.14);border-radius:26px;box-shadow:0 28px 90px rgba(10,10,12,.2)}.calculator-summary::before{content:"₽";position:absolute;right:-16px;top:52px;color:rgba(255,255,255,.04);font-family:"Unbounded",sans-serif;font-size:12rem;line-height:1}.calculator-summary>*{position:relative;z-index:1}.summary-topline{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;color:rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.13);font-size:.64rem;font-weight:800;letter-spacing:.13em}.summary-topline i{width:8px;height:8px;background:var(--violet-bright);border-radius:50%;box-shadow:0 0 17px var(--violet-bright);animation:form-pulse 2.2s ease-in-out infinite}.summary-label{margin:28px 0 0;color:rgba(255,255,255,.55);font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.summary-total{display:block;margin-top:11px;font-family:"Unbounded",sans-serif;font-size:clamp(2.65rem,4.2vw,4.7rem);line-height:1;letter-spacing:-.075em}.summary-tier{min-height:41px;margin:15px 0 0;color:#bca9ff;font-size:.75rem;font-weight:700}.summary-selection{max-height:265px;margin-top:23px;padding:17px 0;overflow:auto;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);scrollbar-color:var(--violet) transparent}.summary-selection>p{margin:0;color:rgba(255,255,255,.45);font-size:.8rem}.summary-selection ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.summary-selection li{display:flex;justify-content:space-between;gap:16px;color:rgba(255,255,255,.69);font-size:.74rem}.summary-selection li span{min-width:0}.summary-selection li strong{flex:0 0 auto;color:var(--white);font-weight:700}.series-switch{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;margin-top:21px;cursor:pointer}.series-switch input{position:absolute;width:1px;height:1px;opacity:0}.series-switch>span{position:relative;width:46px;height:26px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.17);border-radius:999px;transition:background .35s ease , border-color .35s ease}.series-switch>span::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:var(--white);border-radius:50%;transition:transform .45s var(--ease-out-expo)}.series-switch input:checked+span{background:var(--violet);border-color:var(--violet-bright)}.series-switch input:checked+span::after{transform:translateX(20px)}.series-switch input:focus-visible+span{outline:2px solid #c0adff;outline-offset:3px}.series-switch strong{font-size:.78rem}.series-result{margin-top:16px;padding:17px;background:rgba(108,53,255,.12);border:1px solid rgba(151,116,255,.3);border-radius:16px}.series-result[hidden]{display:none}.series-result>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:rgba(255,255,255,.65);font-size:.7rem}.series-result>div strong{flex:0 0 auto;color:var(--white)}.series-result p{margin:11px 0 0;color:rgba(255,255,255,.46);font-size:.67rem}.summary-actions{display:grid;gap:8px;margin-top:22px}.summary-actions button,.summary-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 15px;border-radius:13px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.summary-actions button{color:var(--white);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16)}.summary-actions a{color:var(--white);background:var(--violet);border:1px solid var(--violet)}.summary-actions button:hover,.summary-actions a:hover{transform:translateY(-2px)}.summary-reset{display:block;margin:18px auto 0;padding:0;color:rgba(255,255,255,.45);background:none;border:0;border-bottom:1px solid rgba(255,255,255,.25);font-size:.68rem;cursor:pointer}.summary-status{min-height:18px;margin:12px 0 0;color:#c8b8ff;text-align:center;font-size:.68rem}.package-reference{padding:clamp(90px,10vw,150px) var(--pad);color:var(--ink);background:var(--white)}.package-reference-heading{display:grid;grid-template-columns:.4fr 1.6fr;gap:clamp(30px,6vw,90px);align-items:start}.package-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:68px}.package-reference-grid article{min-height:310px;display:flex;flex-direction:column;padding:30px;background:var(--paper);border:1px solid rgba(10,10,12,.1);border-radius:22px;transition:color .45s ease , background .45s ease , transform .7s var(--ease-out-expo) , box-shadow .7s var(--ease-out-expo)}.package-reference-grid article:nth-child(2) {color:var(--white);background:var(--violet)}.package-reference-grid article:hover{z-index:2;transform:translateY(-9px);box-shadow:0 28px 70px rgba(10,10,12,.14)}.package-reference-grid span{color:var(--violet);font-size:.67rem;font-weight:800;letter-spacing:.12em}.package-reference-grid article:nth-child(2) span {color:#d4c8ff}.package-reference-grid strong{margin-top:45px;font-family:"Unbounded",sans-serif;font-size:clamp(1.55rem,2.5vw,2.65rem);line-height:1;letter-spacing:-.05em}.package-reference-grid p{margin:auto 0 0;color:var(--muted);font-size:.85rem}.package-reference-grid article:nth-child(2) p {color:rgba(255,255,255,.7)}.calculator-terms{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,10vw,160px);padding:clamp(90px,10vw,150px) var(--pad);color:var(--ink);background:var(--paper)}.calculator-terms h2{margin-top:38px}.terms-list{border-top:1px solid var(--line)}.terms-list p{margin:0;padding:25px 0;color:var(--muted);border-bottom:1px solid var(--line)}.terms-list b{display:block;margin-bottom:8px;color:var(--ink)}.calculator-bottom-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(38px,8vw,120px);align-items:end;padding:clamp(80px,9vw,130px) var(--pad);color:var(--white);background:radial-gradient(circle at 82% 15%,rgba(255,255,255,.18),transparent 27%) , var(--violet)}.calculator-bottom-cta>div:first-child>span{display:block;margin-bottom:34px;color:rgba(255,255,255,.65);font-size:.7rem;font-weight:800;letter-spacing:.12em}.calculator-bottom-cta>div:last-child{max-width:520px}.calculator-bottom-cta p{color:rgba(255,255,255,.72)}.calculator-bottom-cta .button{width:100%;margin-top:26px;background:var(--ink);border-color:var(--ink)}.calculator-footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;margin:0;padding:34px var(--pad);color:var(--white);background:var(--ink);border-top:1px solid rgba(255,255,255,.16)}.calculator-footer p,.calculator-footer>a{margin:0;color:rgba(255,255,255,.5);font-size:.7rem;line-height:1.6;text-transform:uppercase;letter-spacing:.08em}.calculator-footer .brand{color:var(--white)}.offer-panel,.calculator-intro-copy,.calculator-special,.calculator-catalog,.catalog-heading,.calc-category,.package-reference-heading,.calculator-terms>*,.calculator-bottom-cta>*{min-width:0}.offer h2,.calculator-intro h1,.calculator-special strong,.catalog-heading h2,.package-reference-heading h2,.calculator-terms h2,.calculator-bottom-cta h2,.calc-category h3,.calc-item h4{max-width:100%;overflow-wrap:anywhere}.media-teaser{position:relative;isolation:isolate;overflow:hidden;color:var(--white);background:radial-gradient(circle at 82% 18%,rgba(140,90,255,.34),transparent 30%) , linear-gradient(125deg,#0b0b0e 0%,#161020 58%,#241344 100%)}.media-teaser::before{content:"MEDIA";position:absolute;z-index:-1;right:-2vw;bottom:-8vw;color:transparent;font-family:"Unbounded",sans-serif;font-size:clamp(7rem,22vw,25rem);font-weight:700;line-height:.75;letter-spacing:-.1em;-webkit-text-stroke:1px rgba(255,255,255,.08)}.media-teaser-glow{position:absolute;z-index:-1;top:16%;right:10%;width:18rem;height:18rem;background:var(--violet);border-radius:50%;filter:blur(130px);opacity:.35}.media-teaser-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(40px,8vw,130px);margin-top:72px}.media-teaser-title,.media-teaser-copy{min-width:0}.media-teaser-code{display:block;margin-bottom:23px;color:#ad91ff;font-size:.69rem;font-weight:800;letter-spacing:.16em}.media-teaser h2{margin:0;font-family:"Unbounded",sans-serif;font-size:clamp(2.9rem,6.4vw,7.2rem);line-height:.9;letter-spacing:-.07em;text-transform:uppercase}.media-teaser h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1.5px rgba(196,177,255,.92)}.media-teaser-copy>p{margin:0;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.4vw,1.18rem)}.media-teaser-tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.media-teaser-tags span{padding:9px 13px;color:#d7cbff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.media-teaser-button{width:100%;color:var(--white);background:var(--violet);border-color:rgba(255,255,255,.22)}.media-support-page{background:var(--ink)}.media-support-page main{overflow:hidden}.media-support-page h1,.media-support-page h2,.media-support-page h3,.media-support-page p,.media-support-page li,.media-support-page span,.media-support-page strong{overflow-wrap:anywhere}.media-hero{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.58fr);align-items:end;gap:clamp(40px,7vw,120px);padding:150px var(--pad) 88px;overflow:hidden;color:var(--white);background:radial-gradient(circle at 82% 12%,rgba(108,53,255,.34),transparent 30%) , radial-gradient(circle at 38% 105%,rgba(108,53,255,.22),transparent 36%) , #09090b}.media-hero::before{content:"MEDIA";position:absolute;z-index:-2;left:-2vw;top:17%;color:transparent;font-family:"Unbounded",sans-serif;font-size:clamp(8rem,23vw,27rem);font-weight:700;line-height:.78;letter-spacing:-.11em;-webkit-text-stroke:1px rgba(255,255,255,.055)}.media-hero::after{content:"";position:absolute;z-index:-1;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px) , linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 36%,#000)}.media-hero-copy{position:relative;z-index:2;min-width:0}.media-hero .eyebrow{animation-delay:.25s}.media-hero h1{max-width:1050px;margin:0;font-family:"Unbounded",sans-serif;font-size:clamp(3rem,6.9vw,8.2rem);line-height:.88;letter-spacing:-.075em;text-transform:uppercase}.media-hero h1 em{color:var(--violet-bright);font-style:normal}.media-hero-lead{max-width:760px;margin:38px 0 0;color:rgba(255,255,255,.68);font-size:clamp(1rem,1.45vw,1.25rem)}.media-hero-board{position:relative;z-index:2;padding:clamp(28px,3vw,44px);overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.11),rgba(255,255,255,.035));border:1px solid rgba(196,177,255,.32);border-radius:28px;box-shadow:0 32px 90px rgba(0,0,0,.36) , inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(20px)}.media-hero-board::before{content:"01";position:absolute;right:-10px;top:-25px;color:rgba(255,255,255,.035);font-family:"Unbounded",sans-serif;font-size:10rem;line-height:1}.media-hero-board>p{margin:0 0 36px;color:#b7a3ff;font-size:.67rem;font-weight:800;letter-spacing:.15em}.media-hero-board>strong{position:relative;display:block;font-family:"Unbounded",sans-serif;font-size:clamp(1.35rem,2vw,2.25rem);line-height:1.08;letter-spacing:-.05em;text-transform:uppercase}.media-hero-board-meta{display:grid;grid-template-columns:1fr auto;gap:0;margin-top:40px;border-top:1px solid rgba(255,255,255,.15)}.media-hero-board-meta span,.media-hero-board-meta b{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.78rem}.media-hero-board-meta span{color:rgba(255,255,255,.56)}.media-hero-board-meta b{color:#b89fff;text-align:right}.media-hero-board small{display:block;margin-top:24px;color:rgba(255,255,255,.4);font-size:.7rem;line-height:1.55}.media-hero-orbit{position:absolute;z-index:-1;top:18%;right:-12vw;width:min(58vw,850px);aspect-ratio:1;border:1px solid rgba(139,95,255,.18);border-radius:50%}.media-hero-orbit::before,.media-hero-orbit::after{content:"";position:absolute;inset:14%;border:1px solid rgba(139,95,255,.14);border-radius:50%}.media-hero-orbit::after{inset:30%;background:rgba(108,53,255,.05)}.media-hero-orbit span{position:absolute;width:10px;height:10px;background:#9a75ff;border-radius:50%;box-shadow:0 0 28px #6c35ff}.media-hero-orbit span:nth-child(1) {left:6%;top:35%}.media-hero-orbit span:nth-child(2) {right:22%;top:5%}.media-hero-orbit span:nth-child(3) {right:10%;bottom:25%}.media-back-link{position:absolute;z-index:3;left:var(--pad);top:100px;color:rgba(255,255,255,.56);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:color .3s ease , transform .45s var(--ease-out-expo)}.media-back-link:hover{color:var(--white);transform:translateX(-5px)}.media-problem{background:var(--paper)}.media-section-heading h2{max-width:1100px;color:var(--ink);font-family:"Unbounded",sans-serif;font-size:clamp(2.6rem,5.8vw,6.6rem);line-height:.92;letter-spacing:-.065em;text-transform:uppercase}.media-section-heading h2 span{color:var(--violet)}.media-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:70px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.media-problem-card{min-width:0;min-height:330px;padding:clamp(25px,3vw,42px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:color .55s ease , background .55s ease , transform .8s var(--ease-out-expo) , box-shadow .8s var(--ease-out-expo)}.media-problem-card>span{color:var(--violet);font-family:"Unbounded",sans-serif;font-size:.69rem;font-weight:700;letter-spacing:.1em}.media-problem-card h3{margin:72px 0 18px;font-family:"Unbounded",sans-serif;font-size:clamp(1.18rem,1.7vw,1.8rem);line-height:1;letter-spacing:-.045em;text-transform:uppercase}.media-problem-card p{margin:0;color:var(--muted);font-size:.9rem}.media-value-line{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:50px;margin-top:70px;padding-top:38px;border-top:4px solid var(--violet)}.media-value-line p{max-width:1000px;margin:0;font-size:clamp(1.65rem,3vw,3.5rem);line-height:1.1;letter-spacing:-.04em}.media-value-line p strong{color:var(--violet)}.media-value-line>span{max-width:500px;color:var(--muted)}.media-compare{color:var(--white);background:#09090b}.media-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;border:1px solid rgba(255,255,255,.13);border-radius:28px;overflow:hidden}.media-compare-column{position:relative;min-height:670px;padding:clamp(34px,5vw,74px);overflow:hidden}.media-compare-column+.media-compare-column{border-left:1px solid rgba(255,255,255,.14)}.media-compare-column>span{display:block;color:rgba(255,255,255,.52);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.media-compare-column h2{margin:80px 0 0;font-family:"Unbounded",sans-serif;font-size:clamp(2.3rem,4.3vw,5rem);line-height:.91;letter-spacing:-.065em;text-transform:uppercase}.media-compare-column ul{display:grid;gap:0;margin:90px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.media-compare-column li{position:relative;padding:19px 0 19px 28px;color:rgba(255,255,255,.65);border-bottom:1px solid rgba(255,255,255,.11)}.media-compare-column li::before{content:"×";position:absolute;left:0;color:rgba(255,255,255,.35)}.media-compare-new{background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.18),transparent 30%) , var(--violet)}.media-compare-new>span,.media-compare-new li{color:rgba(255,255,255,.83)}.media-compare-new li::before{content:"✓";color:var(--white)}.media-models{background:var(--white)}.media-model-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:72px}.media-model-card{min-width:0;min-height:610px;display:flex;flex-direction:column;padding:clamp(28px,3.2vw,48px);background:var(--paper);border:1px solid rgba(10,10,12,.11);border-radius:25px;transition:transform .85s var(--ease-out-expo) , box-shadow .85s var(--ease-out-expo) , color .5s ease , background .5s ease}.media-model-card-primary{color:var(--white);background:linear-gradient(145deg,#7b48ff,#5820e8);border-color:var(--violet)}.media-model-top{display:flex;justify-content:space-between;gap:20px;color:var(--violet);font-size:.67rem;font-weight:800;letter-spacing:.12em}.media-model-card-primary .media-model-top{color:#e2d9ff}.media-model-card h3{margin:84px 0 24px;font-family:"Unbounded",sans-serif;font-size:clamp(1.65rem,2.6vw,3rem);line-height:.95;letter-spacing:-.055em;text-transform:uppercase}.media-model-card>p{margin:0;color:var(--muted)}.media-model-card-primary>p{color:rgba(255,255,255,.74)}.media-model-card>strong{margin-top:auto;padding-top:50px;font-size:.69rem;letter-spacing:.1em;text-transform:uppercase}.media-model-card ul{margin:18px 0 0;padding:0;list-style:none}.media-model-card li{position:relative;padding:11px 0 11px 20px;color:var(--muted);border-top:1px solid rgba(10,10,12,.1);font-size:.86rem}.media-model-card li::before{content:"↗";position:absolute;left:0;color:var(--violet)}.media-model-card-primary li{color:rgba(255,255,255,.76);border-color:rgba(255,255,255,.18)}.media-model-card-primary li::before{color:var(--white)}.media-scope-note{max-width:920px;margin:56px 0 0 auto;padding-left:24px;color:var(--muted);border-left:3px solid var(--violet);font-size:.95rem}.media-responsibility{color:var(--white);background:radial-gradient(circle at 12% 0%,rgba(108,53,255,.24),transparent 28%) , #0b0b0e}.media-responsibility-head{display:grid;grid-template-columns:.3fr 1.15fr .55fr;align-items:end;gap:clamp(30px,5vw,80px)}.media-responsibility-head h2{margin:0;font-family:"Unbounded",sans-serif;font-size:clamp(2.5rem,5.4vw,6rem);line-height:.91;letter-spacing:-.065em;text-transform:uppercase}.media-responsibility-head>p:last-child{margin:0;color:rgba(255,255,255,.58)}.media-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:82px;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.media-task{position:relative;min-height:245px;display:grid;grid-template-columns:48px minmax(180px,.72fr) minmax(220px,1fr);gap:28px;align-items:start;padding:clamp(28px,3.4vw,50px);border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);transition:background .5s ease , transform .75s var(--ease-out-expo) , box-shadow .75s var(--ease-out-expo)}.media-task>span{color:#a88cff;font-family:"Unbounded",sans-serif;font-size:.68rem;font-weight:700}.media-task h3{margin:0;font-family:"Unbounded",sans-serif;font-size:clamp(1.08rem,1.5vw,1.55rem);line-height:1;letter-spacing:-.045em;text-transform:uppercase}.media-task p{margin:0;color:rgba(255,255,255,.55);font-size:.87rem}.media-process{background:var(--paper)}.media-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:72px;counter-reset:media-step}.media-process-grid article{min-width:0;min-height:360px;display:flex;flex-direction:column;padding:clamp(26px,3vw,42px);background:var(--white);border:1px solid rgba(10,10,12,.1);border-radius:22px}.media-process-grid article:last-child{color:var(--white);background:var(--ink)}.media-process-grid span{color:var(--violet);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.media-process-grid article:last-child span{color:#aa8dff}.media-process-grid h3{margin:auto 0 22px;font-family:"Unbounded",sans-serif;font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1;letter-spacing:-.05em;text-transform:uppercase}.media-process-grid p{margin:0;color:var(--muted);font-size:.88rem}.media-process-grid article:last-child p{color:rgba(255,255,255,.58)}.media-studio{background:var(--paper);padding-top:0}.media-studio-card{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:clamp(50px,9vw,150px);align-items:end;padding:clamp(40px,7vw,105px);overflow:hidden;color:var(--white);background:radial-gradient(circle at 80% 24%,rgba(148,101,255,.42),transparent 27%) , linear-gradient(135deg,#111116,#1a102c);border-radius:34px;box-shadow:0 38px 90px rgba(10,10,12,.17)}.media-studio-card::before{content:"STUDIO";position:absolute;left:-2%;bottom:-8%;color:transparent;font-family:"Unbounded",sans-serif;font-size:clamp(6rem,17vw,18rem);font-weight:700;line-height:.78;-webkit-text-stroke:1px rgba(255,255,255,.07)}.media-studio-card>*{position:relative;z-index:1;min-width:0}.media-studio h2{margin:65px 0 0;font-family:"Unbounded",sans-serif;font-size:clamp(2.5rem,5.2vw,6rem);line-height:.91;letter-spacing:-.065em;text-transform:uppercase}.media-studio-copy p{color:rgba(255,255,255,.68)}.media-studio-copy .button{width:100%;margin-top:28px}.media-price{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:clamp(50px,8vw,130px);align-items:start;background:var(--white)}.media-price-copy h2{margin:58px 0 36px;font-family:"Unbounded",sans-serif;font-size:clamp(2.5rem,5.3vw,6rem);line-height:.91;letter-spacing:-.065em;text-transform:uppercase}.media-price-copy h2 span{color:var(--violet)}.media-price-copy>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:1.04rem}.media-price-factors{border-top:1px solid var(--line)}.media-price-factors span{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:23px 0;border-bottom:1px solid var(--line);font-weight:700}.media-price-factors b{color:var(--violet);font-family:"Unbounded",sans-serif;font-size:.66rem}.media-pilot{grid-column: 1 / -1;display:grid;grid-template-columns:.25fr .9fr .85fr;gap:clamp(24px,5vw,70px);align-items:center;margin-top:30px;padding:clamp(30px,4vw,56px);color:var(--white);background:var(--violet);border-radius:26px}.media-pilot>span{color:#d7caff;font-size:.68rem;font-weight:800;letter-spacing:.13em}.media-pilot strong{font-family:"Unbounded",sans-serif;font-size:clamp(1.2rem,2vw,2rem);line-height:1.05;letter-spacing:-.045em;text-transform:uppercase}.media-pilot p{margin:0;color:rgba(255,255,255,.74)}.media-contact{padding-top:clamp(88px,10vw,150px)}.media-inquiry-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.media-project-form .form-heading h3{font-size:clamp(2.2rem,4.2vw,4.6rem)}.media-project-form .field-message{min-height:190px}.media-problem-card,.media-model-card,.media-task,.media-process-grid article{transform-origin:center;backface-visibility:hidden}.reveal{opacity:0;transform:translate3d(0,58px,0) scale(.985);filter:blur(8px);clip-path:inset(0 0 10% 0);transition:opacity .9s ease var(--reveal-delay,0ms) , transform 1.1s var(--ease-out-expo) var(--reveal-delay,0ms) , filter .9s ease var(--reveal-delay,0ms) , clip-path 1.15s var(--ease-out-expo) var(--reveal-delay,0ms)}.reveal.visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);clip-path:inset(0)}.section-heading.reveal h2,.intro.reveal h2,.partners.reveal h2,.contact-head.reveal h2{transform:translateY(.34em);transition:transform 1.15s .08s var(--ease-out-expo)}.section-heading.reveal.visible h2,.intro.reveal.visible h2,.partners.reveal.visible h2,.contact-head.reveal.visible h2{transform:translateY(0)}.media-reveal{position:relative;overflow:hidden}.media-reveal::before{content:"";position:absolute;z-index:3;inset:0;background:var(--violet);transform:scaleY(1);transform-origin:top;transition:transform 1.05s .08s var(--ease-cinematic);pointer-events:none}.media-reveal img{transform:scale(1.1);transition:transform 1.45s var(--ease-out-expo) , filter .7s ease}.media-reveal.visible::before{transform:scaleY(0);transform-origin:bottom}.media-reveal.visible img{transform:scale(1)}.stroke-underline{position:relative;z-index:0;display:inline-block}.stroke-underline::before,.stroke-underline::after{content:"";position:absolute;z-index:-1;left:-.04em;bottom:.035em;width: calc(100% + .08em);height:clamp(4px,.065em,8px);border-radius:99px;background:linear-gradient(90deg,var(--violet),#a988ff);transform:scaleX(0) rotate(-1.15deg);transform-origin:left;transition:transform .92s var(--ease-out-expo) .3s}.stroke-underline::after{left:18%;bottom:-.035em;width:67%;height:clamp(2px,.035em,5px);opacity:.5;transform:scaleX(0) rotate(.8deg);transition-delay:.46s}.stroke-underline-light::before,.stroke-underline-light::after{background:linear-gradient(90deg,#8d64ff,#d0c0ff)}.reveal.visible .stroke-underline::before{transform:scaleX(1) rotate(-1.15deg)}.reveal.visible .stroke-underline::after{transform:scaleX(1) rotate(.8deg)}.service-card.reveal{transition:opacity .9s ease var(--reveal-delay,0ms) , transform 1.05s var(--ease-out-expo) var(--reveal-delay,0ms) , filter .8s ease var(--reveal-delay,0ms) , clip-path 1.1s var(--ease-out-expo) var(--reveal-delay,0ms) , background .7s var(--ease-out-expo) , color .55s ease , box-shadow .9s var(--ease-out-expo) , border-radius .9s var(--ease-out-expo)}.service-card.reveal.visible{transition:opacity .75s ease , transform .95s var(--ease-out-expo) , filter .9s var(--ease-out-expo) , clip-path .9s var(--ease-out-expo) , background .7s var(--ease-out-expo) , color .55s ease , box-shadow .95s var(--ease-out-expo) , border-radius .95s var(--ease-out-expo)}.experience-item.reveal{transition:opacity .62s ease var(--reveal-delay,0ms) , transform .9s var(--ease-out-expo) var(--reveal-delay,0ms) , filter .78s ease var(--reveal-delay,0ms) , clip-path .8s var(--ease-out-expo) var(--reveal-delay,0ms) , padding .9s var(--ease-out-expo) , color .55s ease , box-shadow .9s var(--ease-out-expo) , border-radius .9s var(--ease-out-expo)}.experience-item.reveal.visible{transition:opacity .7s ease , transform .9s var(--ease-out-expo) , filter .8s ease , clip-path .8s var(--ease-out-expo) , padding .9s var(--ease-out-expo) , color .55s ease , box-shadow .9s var(--ease-out-expo) , border-radius .9s var(--ease-out-expo)}@keyframes header-arrive { from { opacity: 0; transform: translateY(-22px); } to { opacity: 1; transform: translateY(0); } }@keyframes hero-image-settle { to { transform: scale(1); } }@keyframes hero-detail-in { from { opacity: 0; transform: translateY(22px); filter: blur(7px); } to { opacity: 1; transform: translateY(0); filter: blur(0); } }@keyframes hero-title-reveal { to { transform: translate3d(0,0,0); filter: blur(0); } }@keyframes slate-clap { 0% { transform: rotate(-28deg); } 55% { transform: rotate(-28deg); } 78% { transform: rotate(3deg); } 100% { transform: rotate(0); } }@keyframes slate-run { 0% { opacity: 0; transform: translate3d(-120%,20px,0) rotate(-7deg); } 18% { opacity: 1; transform: translate3d(0,0,0) rotate(0); } 52% { opacity: 1; transform: translate3d(0,0,0) rotate(0); } 100% { opacity: 0; transform: translate3d(var(--slate-run),-4px,0) rotate(3deg); } }@keyframes partner-run { to { transform: translateX(calc(-50% - 7px)); } }@keyframes form-pulse { 0%, 100% { opacity: .55; transform: scale(.82); } 50% { opacity: 1; transform: scale(1.18); } }@keyframes logo-trace {
  0%, 70% { opacity: 0; -webkit-mask-position: 105% 0; mask-position: 105% 0; }
  74% { opacity: .92; }
  93% { opacity: .48; -webkit-mask-position: -5% 0; mask-position: -5% 0; }
  100% { opacity: 0; -webkit-mask-position: -5% 0; mask-position: -5% 0; }
}@keyframes outline-trace {
  0%, 72% { opacity: 0; background-position: 120% 0; }
  76% { opacity: 1; }
  96% { opacity: 1; background-position: -20% 0; }
  100% { opacity: 0; background-position: -20% 0; }
}@media (hover:hover){.brand:hover .brand-mark{transform:translateY(-2px) scale(1.055);box-shadow:0 14px 34px rgba(0,0,0,.34) , 0 0 0 1px rgba(145,105,255,.42) , 0 0 28px rgba(108,53,255,.18)}.hero:hover .hero-media img{transform:scale(1.035);filter:saturate(.92) contrast(1.08)}.media-reveal.visible:hover img{transform:scale(1.045)}.service-card:hover{background:var(--ink);color:var(--white)}.service-card:hover::after{opacity:1}.service-card-accent:hover{background:var(--violet-bright)}.service-card:hover h3{transform:translateY(-7px)}.service-card:hover p{color:rgba(255,255,255,.7)}.service-topic:hover{color:var(--white);background:var(--violet);border-color:var(--violet);opacity:1;transform:translateY(-3px);box-shadow:0 12px 28px rgba(108,53,255,.27)}.service-detail-close:hover{background:var(--violet);transform:rotate(90deg) scale(1.06)}.service-grid:has(.service-card:hover) .service-card.reveal.visible:not(:hover) {opacity:.58;transform:scale(.989);filter:grayscale(.18) saturate(.82)}.service-card.reveal.visible:hover{z-index:6;border-radius:22px;transform:translateY(-12px) scale(1.022);box-shadow:0 34px 90px rgba(10,10,12,.32) , 0 0 54px rgba(108,53,255,.16) , 0 0 0 1px rgba(255,255,255,.12)}.experience-list:has(.experience-item:hover) .experience-item.reveal.visible:not(:hover) {opacity:.48;transform:translateX(-4px) scale(.995);filter:grayscale(.35)}.experience-item.reveal.visible:hover{z-index:5;padding-left:26px;padding-right:26px;color:var(--white);border-radius:18px;transform:translateX(8px) scale(1.01);box-shadow:0 30px 80px rgba(10,10,12,.27) , 0 0 48px rgba(108,53,255,.12)}.experience-item:hover::before{transform:scaleX(1);transform-origin:left}.experience-item:hover::after{transform:scaleY(1)}.experience-item:hover h3{transform:translateX(10px)}.experience-item:hover .experience-summary{opacity:0;transform:translate(-8px,-50%)}.experience-item:hover .experience-benefit{opacity:1;transform:translateY(-50%)}.experience-item:hover .experience-number{color:rgba(255,255,255,.55);transform:translateX(3px)}.experience-item:hover .experience-type{color:#b59cff;transform:translateX(10px)}.experience-item:hover .experience-arrow{color:var(--white);background:var(--violet);border-color:var(--violet);transform:translate(5px,-5px) rotate(8deg)}.numbers:has(.number:hover) .number:not(:hover) {transform:translateZ(-10px) scale3d(.985,.985,1);opacity:.82}.number:hover{z-index:8;background:linear-gradient(145deg,#1b1b22,#141419);border-color:rgba(145,105,255,.28);transform:translateZ(44px) scale3d(1.055,1.055,1);box-shadow:0 0 48px rgba(108,53,255,.13) , 0 28px 70px rgba(0,0,0,.42) , 0 -18px 54px rgba(0,0,0,.22) , -20px 0 44px rgba(0,0,0,.2) , 20px 0 44px rgba(0,0,0,.2)}.text-link:hover,.text-link:focus-visible{border-color:rgba(177,151,255,.72);transform:translateY(-3px);box-shadow:0 18px 46px rgba(108,53,255,.25)}.text-link:hover::before,.text-link:focus-visible::before{transform:scaleX(1);transform-origin:left}.text-link:hover span,.text-link:focus-visible span{color:var(--white);transform:translate(4px,-4px) rotate(5deg)}.founder-card:hover .founder-portrait img{filter:saturate(.9) contrast(1.04)}.contact-grid a:hover{z-index:4;background:#17171d;border-color:rgba(145,105,255,.46);transform:translateY(-7px) scale(1.015);box-shadow:0 28px 68px rgba(0,0,0,.36) , 0 0 42px rgba(108,53,255,.13)}.contact-grid a:hover::before{transform:scaleX(1);transform-origin:left}.contact-grid a:hover i{transform:translate(5px,-5px)}.project-option:hover span{color:var(--white);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.submit-button:hover{transform:translateY(-5px) scale(1.012);box-shadow:0 28px 70px rgba(108,53,255,.4) , 0 0 44px rgba(124,77,255,.18)}.submit-button:hover::before{transform:translateX(120%)}.submit-button:hover i{background:rgba(255,255,255,.22);transform:translate(3px,-3px) rotate(5deg)}.media-teaser-button:hover{color:var(--ink);background:var(--white);box-shadow:0 20px 52px rgba(108,53,255,.32)}.media-problem-grid:has(.media-problem-card:hover) .media-problem-card.reveal.visible:not(:hover) {opacity:.62;transform:scale(.99)}.media-problem-card.reveal.visible:hover{z-index:3;color:var(--white);background:var(--ink);transform:translateY(-10px) scale(1.02);box-shadow:0 28px 70px rgba(10,10,12,.24) , 0 0 42px rgba(108,53,255,.13)}.media-problem-card:hover p{color:rgba(255,255,255,.65)}.media-model-grid:has(.media-model-card:hover) .media-model-card.reveal.visible:not(:hover) {opacity:.68;transform:scale(.988)}.media-model-card.reveal.visible:hover{z-index:3;transform:translateY(-14px) scale(1.018);box-shadow:0 34px 82px rgba(10,10,12,.2) , 0 0 48px rgba(108,53,255,.14)}.media-task.reveal.visible:hover{z-index:3;background:rgba(108,53,255,.18);transform:translateY(-7px) scale(1.01);box-shadow:0 26px 68px rgba(0,0,0,.35) , 0 0 38px rgba(108,53,255,.15)}.media-process-grid article.reveal.visible:hover{z-index:3;transform:translateY(-10px) scale(1.015);box-shadow:0 28px 70px rgba(10,10,12,.14)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.media-reveal{opacity:1;transform:none;filter:none;clip-path:none;transition:none}.media-reveal::before{display:none}.media-reveal img,.hero-media img{transform:none;animation:none}.hero-title-line>span,.eyebrow,.hero-lead,.hero-actions,.hero-rail,.site-header{transform:none;filter:none;opacity:1;animation:none}.hero-slate{display:none}.partner-track{animation:none}.project-form::after{display:none}.outline-trace::after{display:none}.form-live i,.form-promise i,.summary-topline i{animation:none}.stroke-underline::before{transform:scaleX(1) rotate(-1.15deg)}.stroke-underline::after{transform:scaleX(1) rotate(.8deg)}*{transition-duration:.01ms!important}}@media (max-width:1180px) and (min-width:901px){.site-header{grid-template-columns:auto 1fr auto}.header-cta{display:none}.site-nav{gap:clamp(14px,2vw,28px);font-size:.69rem}.site-nav a{white-space:nowrap}.media-problem-grid,.media-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.calculator-workspace{grid-template-columns:1fr}.calculator-summary{position:relative;top:auto}.summary-selection{max-height:none}.media-task{grid-template-columns:42px minmax(0,1fr)}.media-task p{grid-column:2}}@media (max-width:900px){.site-header{grid-template-columns:auto 1fr auto}.site-header>.brand{grid-column:1}.header-calculator{grid-column:2;justify-self:end}.header-cta{display:none}.menu-button{grid-column:3;justify-self:end;display:flex;flex-direction:column;gap:5px;width:42px;height:42px;align-items:center;justify-content:center;padding:0;color:inherit;background:none;border:1px solid rgba(255,255,255,.35);border-radius:50%}.menu-button span:not(.sr-only) {width:17px;height:1px;background:currentColor;transition:transform .2s ease , opacity .2s ease}.menu-button[aria-expanded="true"] span:nth-child(1) {transform:translateY(6px) rotate(45deg)}.menu-button[aria-expanded="true"] span:nth-child(2) {opacity:0}.menu-button[aria-expanded="true"] span:nth-child(3) {transform:translateY(-6px) rotate(-45deg)}.site-nav{position:absolute;inset:78px 0 auto 0;display:flex;visibility:hidden;flex-direction:column;align-items:center;gap:24px;padding:38px;opacity:0;background:rgba(10,10,12,.97);border-top:1px solid rgba(255,255,255,.16);box-shadow:0 30px 60px rgba(0,0,0,.35);font-size:1rem;pointer-events:none;transform:translateY(-12px);transition:opacity .45s ease , transform .6s var(--ease-out-expo) , visibility .45s}.site-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.reveal{transform:translate3d(0,32px,0);clip-path:none}.reveal.visible{transform:translate3d(0,0,0);clip-path:none}.hero{padding-bottom:55px}.hero-copy{width:100%;max-width:100%}.hero-slate{--slate-run:68vw}.hero-rail{display:none}.intro-copy,.partners-copy,.contact-head{grid-template-columns:1fr}.intro-note{margin-top:15px}.section-heading{display:block}.section-heading h2{margin-top:45px;text-align:left}.offer{grid-template-columns:minmax(0,1fr)}.offer-media{min-height:55vw}.experience-item{grid-template-columns:44px 1fr 30px}.experience-insight{grid-column: 2 / 3;min-height:auto;max-width:620px}.experience-summary,.experience-benefit{position:static;transform:none}.experience-benefit{margin-top:16px!important;padding-top:16px;color:var(--muted);opacity:1;border-top:1px solid var(--line)}.experience-benefit span{margin-bottom:7px}.experience-item:hover .experience-summary,.experience-item:hover .experience-benefit{opacity:1;transform:none}.numbers{grid-template-columns:1fr}.number{min-height:225px}.founder-card{grid-template-columns:1fr}.founder-portrait{min-height:680px}.inquiry-layout{grid-template-columns:1fr;gap:14px}.contact-grid{grid-template-columns:repeat(3,1fr)}.contact-grid a{min-height:160px}.contact-grid strong{font-size:clamp(.82rem,2vw,1.1rem);overflow-wrap:anywhere}.calculator-banner{grid-template-columns:minmax(0,1fr) auto}.calculator-banner-index{grid-column: 1 / -1}.calculator-banner>strong,.calculator-banner-copy{grid-column:1}.calculator-banner>i{grid-column:2;grid-row: 2 / 4;align-self:center}.calculator-intro{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:120px}.calculator-special{max-width:620px}.catalog-heading{grid-template-columns:minmax(0,1fr)}.catalog-heading h2{margin-top:8px}.catalog-heading>span{max-width:620px}.package-reference-heading,.calculator-terms,.calculator-bottom-cta{grid-template-columns:minmax(0,1fr)}.package-reference-heading h2{margin-top:8px}.package-reference-grid{grid-template-columns:1fr}.package-reference-grid article{min-height:250px}.calculator-terms h2{margin-top:26px}.calculator-bottom-cta>div:last-child{max-width:none}.media-teaser-layout,.media-hero,.media-value-line,.media-responsibility-head,.media-studio-card,.media-price{grid-template-columns:minmax(0,1fr)}.media-teaser-copy{max-width:720px}.media-hero{align-items:end;gap:56px;padding-top:150px}.media-hero-board{max-width:680px}.media-hero-orbit{width:90vw;right:-42vw}.media-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-compare-column{min-height:610px}.media-model-grid{grid-template-columns:minmax(0,1fr)}.media-model-card{min-height:0}.media-model-card>strong{margin-top:58px}.media-responsibility-head{align-items:start}.media-responsibility-head h2{margin-top:44px}.media-responsibility-head>p:last-child{max-width:640px}.media-task-list{grid-template-columns:minmax(0,1fr)}.media-task{grid-template-columns:42px minmax(180px,.65fr) minmax(220px,1fr)}.media-task p{grid-column:auto}.media-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-studio-card{align-items:start}.media-studio-copy{max-width:700px}.media-price-factors{margin-top:12px}.media-pilot{grid-template-columns:.3fr 1fr}.media-pilot p{grid-column:2}.media-inquiry-layout{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px) and (max-height:820px){.hero{padding-top:118px;padding-bottom:48px}.hero h1{font-size:clamp(3rem,6.6vw,7.35rem)}.eyebrow{margin-bottom:22px}.hero-lead{margin-top:24px}.hero-actions{margin-top:24px}}@media (max-width:640px){:root{--pad:20px}.site-header{min-height:68px}.header-calculator{min-height:38px;padding:8px 11px;font-size:.66rem}.calculator-label-full{display:none}.calculator-label-short{display:inline}.site-nav{inset-block-start:68px}.hero{min-height:720px;min-height:max(720px,100svh);padding:118px var(--pad) 44px}.hero h1{font-size:clamp(1.75rem,8.8vw,4.7rem);line-height:.96}.hero-title-line{width:100%;max-width:100%;white-space:normal}.hero-slate{top:-5%;width:132px}.hero-slate-body{padding:9px 10px 8px;font-size:.39rem}.eyebrow{margin-bottom:24px;font-size:.62rem;letter-spacing:.08em}.hero-lead{font-size:1rem}.button{width:100%}.section-pad{padding-top:82px;padding-bottom:82px}.intro h2,.section-heading h2,.partners h2,.contact h2{font-size:clamp(2.05rem,10.8vw,4.2rem);line-height:.96}.service-grid{grid-template-columns:minmax(0,1fr)}.service-grid,.service-card,.numbers,.number,.experience-list,.experience-item,.inquiry-layout,.project-form,.contact-grid{width:100%;min-width:0;max-width:100%}.service-card{min-height:450px}.service-card h3{margin-top:75px}.service-card-video h3{white-space:normal}.service-detail{justify-content:flex-start;padding-top:72px}.offer{min-height:0}.offer-media{min-height:430px}.offer-panel{width:100%;max-width:100%;min-width:0;overflow:hidden}.offer h2{font-size:clamp(1.72rem,7.8vw,2.3rem);line-height:.98}.offer-panel > p:not(.section-index) {width:100%;max-width:100%;overflow-wrap:anywhere}.experience-item{gap:16px}.experience-insight p{font-size:.88rem}.numbers{padding-left:var(--pad);padding-right:var(--pad)}.partner-ticker{width: calc(100% + var(--pad) * 2);max-width:none}.founder{padding-left:0;padding-right:0}.founder-portrait{min-height:470px}.founder-copy{padding:54px 24px 64px}.inquiry-layout{margin-top:56px}.project-form{padding:26px 16px 28px;border-radius:22px}.project-form::before,.project-form::after{top:70px;right:-18px;width:13rem}.form-topline{gap:12px;padding-bottom:17px;font-size:.58rem}.form-heading{margin-top:30px}.form-heading h3{font-size:clamp(2rem,10.5vw,3.4rem)}.form-heading p{font-size:.94rem}.form-grid{grid-template-columns:1fr;gap:11px;margin-top:34px}.field-wide{grid-column:auto}.field{padding:16px 15px 14px;border-radius:15px}.project-picker{padding-top:56px}.project-picker legend{top:16px;left:15px;width:calc(100% - 30px)}.project-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-option:last-child{grid-column: 1 / -1}.project-option span{min-height:46px;padding:9px 8px;font-size:.69rem}.form-footer{align-items:flex-start;flex-direction:column;gap:16px}.form-promise{white-space:normal}.form-action{align-items:stretch;flex-direction:column}.submit-button{width:100%}.contact-grid{grid-template-columns:1fr}.contact-grid a{min-height:130px}.contact-main{min-height:160px!important}.contact-grid strong{font-size:1rem;overflow-wrap:anywhere}.calculator-banner{grid-template-columns:1fr;margin-top:72px;padding:30px 22px;border-radius:22px}.calculator-banner-index,.calculator-banner>strong,.calculator-banner-copy,.calculator-banner>i{grid-column:1;grid-row:auto}.calculator-banner>i{justify-self:stretch;justify-content:space-between;white-space:normal}footer{grid-template-columns:1fr auto}footer p{grid-row:2}.calculator-site-header{min-height:70px;padding:0 var(--pad)}.calculator-site-header .brand-mark{width:38px;height:38px;border-radius:11px}.calculator-nav{gap:6px;font-size:.58rem}.calculator-nav a{padding:9px 10px}.calculator-intro{gap:34px;padding:104px var(--pad) 38px}.calculator-kicker{margin-bottom:24px;font-size:.61rem}.calculator-intro,.calculator-intro-copy,.calculator-special,.transparency-strip,.calculator-workspace,.calculator-catalog,.catalog-heading,.calc-category,.package-reference,.package-reference-heading,.calculator-terms,.calculator-bottom-cta{width:100%;max-width:100%;min-width:0}.calculator-intro h1{font-size:clamp(2.05rem,9vw,2.65rem);line-height:.94}.calculator-lead{margin-top:28px;font-size:.96rem}.calculator-special{padding:24px 21px;border-radius:20px}.calculator-special strong{font-size:clamp(1rem,4.4vw,1.2rem)}.transparency-strip{grid-template-columns:1fr;margin-top:4px}.transparency-strip div{min-height:62px;padding:12px 3px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.transparency-strip div:last-child{border-bottom:0}.calculator-workspace{gap:36px;padding:72px var(--pad)}.catalog-heading{gap:14px;margin-bottom:45px}.catalog-heading h2,.package-reference-heading h2,.calculator-terms h2,.calculator-bottom-cta h2{font-size:clamp(1.72rem,8.2vw,2.3rem);line-height:.98}.calc-category{margin-top:18px;border-radius:20px}.calc-category>header{grid-template-columns:34px 1fr;gap:10px;padding:22px 17px}.calc-items{padding:0 17px}.calc-item{grid-template-columns:1fr;gap:18px;padding:22px 0}.calc-item.selected{margin:0 -8px;padding-left:8px;padding-right:8px}.quantity-control{grid-template-columns:44px 1fr 44px;width:100%}.quantity-control button{width:44px;height:44px}.calculator-summary{padding:24px 19px;border-radius:22px}.summary-total{font-size:clamp(2.55rem,13vw,4rem)}.package-reference{padding:76px var(--pad)}.package-reference-grid{margin-top:42px}.package-reference-grid article{min-height:240px;padding:25px}.calculator-terms{gap:42px;padding:76px var(--pad)}.calculator-bottom-cta{gap:36px;padding:72px var(--pad)}.calculator-footer{grid-template-columns:1fr auto;gap:20px;padding:28px var(--pad)}.calculator-footer p{grid-row:2}.media-teaser{padding-top:92px;padding-bottom:92px}.media-teaser-layout{gap:38px;margin-top:48px}.media-teaser h2{font-size:clamp(2.2rem,11vw,3.45rem)}.media-teaser-button{min-width:0}.media-hero{min-height:0;gap:42px;padding:126px var(--pad) 66px}.media-hero h1{font-size:clamp(2.35rem,10.7vw,3.75rem);line-height:.91}.media-hero-lead{margin-top:28px;font-size:.96rem}.media-hero-board{padding:25px 20px;border-radius:22px}.media-hero-board>p{margin-bottom:30px}.media-hero-board-meta{margin-top:32px}.media-back-link{top:84px}.media-section-heading h2,.media-responsibility-head h2,.media-studio h2,.media-price-copy h2{font-size:clamp(2rem,9.8vw,3rem);line-height:.95}.media-problem-grid{grid-template-columns:minmax(0,1fr);margin-top:45px}.media-problem-card{min-height:270px}.media-problem-card h3{margin-top:54px}.media-value-line{gap:25px;margin-top:48px}.media-value-line p{font-size:1.6rem}.media-compare-grid{grid-template-columns:minmax(0,1fr);margin-top:44px;border-radius:22px}.media-compare-column{min-height:0;padding:32px 22px 38px}.media-compare-column+.media-compare-column{border-left:0;border-top:1px solid rgba(255,255,255,.14)}.media-compare-column h2{margin-top:48px;font-size:clamp(2rem,10vw,3.2rem)}.media-compare-column ul{margin-top:54px}.media-model-grid{margin-top:46px}.media-model-card{padding:28px 21px;border-radius:21px}.media-model-card h3{margin-top:58px;font-size:clamp(1.65rem,8vw,2.35rem)}.media-scope-note{margin-top:38px}.media-responsibility-head h2{margin-top:38px}.media-responsibility-head>p:last-child{margin-top:26px}.media-task-list{margin-top:52px}.media-task{min-height:0;grid-template-columns:32px minmax(0,1fr);gap:18px;padding:26px 20px}.media-task p{grid-column:2}.media-process-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:46px}.media-process-grid article{min-height:300px;padding:26px 21px}.media-studio-card{gap:36px;padding:34px 22px;border-radius:24px}.media-studio h2{margin-top:48px}.media-studio-copy .button{min-width:0}.media-price{gap:42px}.media-price-copy h2{margin:45px 0 28px}.media-pilot{grid-template-columns:minmax(0,1fr);gap:18px;padding:27px 21px;border-radius:22px}.media-pilot p{grid-column:1}.media-project-form .form-heading h3{font-size:clamp(1.85rem,8.8vw,2.8rem)}}@media (max-width:390px){.site-header .brand>span:last-child,.calculator-site-header .brand>span:last-child{display:none}.calculator-nav .calculator-contact-link{display:none}.hero{padding-top:106px}.project-options{grid-template-columns:1fr}.project-option:last-child{grid-column:auto}}@supports (overflow: clip) {
  html { overflow-x: clip; }
  body { overflow-x: clip; }
}