:root{--c-night:#06201a;--c-emerald:#0e5a43;--c-emerald-2:#1f7a5c;--c-gold:#d4a84b;--c-gold-ink:#8c6a1c;--c-cream:#f4eee3;--c-sand:#cfc6b6;--c-paper:#fbf8f2;--bg:var(--c-paper);--bg-2:var(--c-cream);--surface:#ffffff;--ink:var(--c-night);--ink-2:#1c3a31;--muted:#5a6862;--line:rgba(6,32,26,0.12);--line-2:rgba(6,32,26,0.2);--brand:var(--c-emerald);--brand-2:var(--c-emerald-2);--accent-text:var(--c-gold-ink);--mark-l:var(--c-emerald);--mark-r:var(--c-night);--nav-bg:rgba(251,248,242,0.72);--shadow:0 30px 80px -40px rgba(6,32,26,0.35);--font-display:"Montserrat",system-ui,sans-serif;--font-body:"Source Sans 3",system-ui,sans-serif;--font-serif:"Lora",Georgia,serif;--container:1320px;--gutter:clamp(16px,4vw,40px);--radius:28px;--radius-sm:16px;--ease:cubic-bezier(0.16,1,0.3,1);--section:clamp(80px,9vw,128px);--intro:0.95s}:root[data-theme=dark]{--bg:#041512;--bg-2:#07201a;--surface:#0a2a22;--ink:var(--c-cream);--ink-2:#dcd4c6;--muted:#9fb3aa;--line:rgba(244,238,227,0.12);--line-2:rgba(244,238,227,0.22);--brand:#3fa37f;--brand-2:#5cc29c;--accent-text:var(--c-gold);--mark-l:var(--c-cream);--mark-r:var(--c-sand);--nav-bg:rgba(4,21,18,0.7);--shadow:0 30px 80px -40px rgba(0,0,0,0.7)}.section--ink{--bg:var(--c-night);--bg-2:#0a2c23;--surface:rgba(244,238,227,0.04);--ink:var(--c-cream);--ink-2:#dcd4c6;--muted:rgba(244,238,227,0.62);--line:rgba(244,238,227,0.12);--line-2:rgba(244,238,227,0.22);--brand:#5cc29c;--accent-text:var(--c-gold);--mark-l:var(--c-cream);--mark-r:var(--c-sand);background:var(--c-night);color:var(--ink)}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;transition:background-color .4s var(--ease),color .4s var(--ease)}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul{list-style:none;padding:0}::selection{background:var(--c-gold);color:var(--c-night)}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:6px}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor label,html.has-cursor summary{cursor:none}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;background:var(--c-gold);color:var(--c-night);padding:10px 16px;border-radius:999px;font-weight:700}.skip-link:focus{top:16px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.muted{color:var(--muted)}.grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 8s steps(10) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-5%,3%)}40%{transform:translate(3%,-6%)}60%{transform:translate(-7%,2%)}80%{transform:translate(5%,5%)}}.display,.h1,.h2,.h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.display{font-size:clamp(34px,4.6vw,66px);line-height:1.05}.h1{font-size:clamp(31px,3.7vw,54px);line-height:1.08}.h2{font-size:clamp(26px,2.8vw,42px);line-height:1.12}.h3{font-size:clamp(18px,1.35vw,21px);line-height:1.3;letter-spacing:-.02em}.display em,.footer-cta em,.h1 em,.h2 em,.split-line.is-accent{font-family:var(--font-serif);font-style:italic;font-weight:500;letter-spacing:-.01em;color:var(--brand)}.footer-cta em,.section--ink .display em,.section--ink .h1 em,.section--ink .h2 em{color:var(--c-gold)}.lead{font-size:clamp(16px,1.1vw,18px);line-height:1.65;color:var(--muted);max-width:60ch}.lead,p{text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);margin-bottom:18px}.eyebrow svg{width:14px;height:14px;fill:var(--c-gold);flex:none;animation:twinkle 5s ease-in-out infinite}.eyebrow--light{color:var(--c-gold)}.split,.split-line{display:block}.section--ink .split-line.is-accent{color:var(--c-gold)}.split-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.is-accent .split-mask{padding-right:.1em;margin-right:-.1em}.split-word{display:inline-block;transform-origin:left bottom}.split--css .split-word{animation:word-rise 1s var(--ease) both;animation-delay:var(--d,0s)}@keyframes word-rise{0%{transform:translateY(110%) rotate(4deg)}}.rise{animation:rise .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translate3d(0,var(--y,28px),0)}}html.intro .rise,html.intro .split--css .split-word{animation-delay:calc(var(--d, 0s) + var(--intro))}.scroll-words{font-family:var(--font-display);font-weight:500;font-size:clamp(21px,2.2vw,32px);line-height:1.32;letter-spacing:-.02em;max-width:30ch}.sw-word{display:inline}@keyframes twinkle{0%,86%,to{transform:scale(1) rotate(0)}93%{transform:scale(1.3) rotate(45deg)}}.logo{display:inline-flex;align-items:center;gap:10px}.logo-mark{width:34px;height:34px;flex:none}.logo-mark .mark-star{animation:twinkle 6s ease-in-out 3s infinite}.logo-word{display:flex;flex-direction:column;line-height:1}.logo-word b{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.02em}.logo-word i{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.62em;text-transform:uppercase;color:var(--accent-text);margin-top:4px}.btn,.magnetic{display:inline-flex}.btn{--btn-bg:var(--ink);--btn-fg:var(--bg);position:relative;align-items:center;gap:10px;padding:15px 24px;border-radius:999px;font-weight:700;font-size:15px;line-height:1;background:var(--btn-bg);color:var(--btn-fg);border:1px solid transparent;overflow:hidden;isolation:isolate;transition:color .4s var(--ease),border-color .4s var(--ease);white-space:nowrap}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-hover,var(--brand));transform:translateY(101%);border-radius:inherit;transition:transform .5s var(--ease)}.btn:hover:before{transform:translateY(0)}.btn svg{width:18px;height:18px;transition:transform .4s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn--lg{padding:19px 30px;font-size:16px}.btn--primary{--btn-bg:var(--ink);--btn-fg:var(--bg);--btn-hover:var(--brand)}.btn--primary:hover{color:#fff}.btn--gold{--btn-bg:var(--c-gold);--btn-fg:var(--c-night);--btn-hover:var(--c-cream)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-hover:var(--ink);border-color:var(--line-2)}.btn--ghost:hover{color:var(--bg)}.btn--ghost-light{--btn-bg:transparent;--btn-fg:var(--c-cream);--btn-hover:var(--c-cream);border-color:rgba(244,238,227,.3)}.btn--ghost-light:hover{color:var(--c-night)}.btn--link{--btn-bg:transparent;--btn-fg:var(--ink);padding:8px 0;border-radius:0}.btn--link:before{display:none}.btn--link span{background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;transition:background-size .5s var(--ease)}.btn--link:hover span{background-size:0 1px;background-position:100% 100%}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:background .3s}.icon-btn:hover{background:var(--line)}.icon-btn svg{width:18px;height:18px}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:150;border-radius:50%;translate:-50% -50%}.cursor-dot{width:6px;height:6px;background:var(--c-gold)}.cursor-ring{display:grid;place-items:center;mix-blend-mode:difference;border:1px solid #fff}.cursor-ring.has-label{background:var(--c-gold);border-color:var(--c-gold);mix-blend-mode:normal}.cursor-ring span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-night)}.preloader{position:fixed;inset:0;z-index:300;background:var(--c-night);display:none;place-items:center;color:var(--c-cream);pointer-events:none}html.intro:not([data-loaded="1"]) .preloader{display:grid;animation:curtain-lift .6s cubic-bezier(.76,0,.24,1) var(--intro) both}@keyframes curtain-lift{to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}.pl-left,.pl-right,.pl-star{transform-box:fill-box;animation:.7s cubic-bezier(.2,.8,.2,1) both}.pl-left{animation-name:fold-left}.pl-right{animation-name:fold-right;animation-delay:.08s}.pl-star{transform-origin:center;animation:star-pop .5s cubic-bezier(.34,1.56,.64,1) .42s both}@keyframes fold-left{0%{opacity:0;transform:translateX(-22%) skewY(8deg)}}@keyframes fold-right{0%{opacity:0;transform:translateX(22%) skewY(-8deg)}}@keyframes star-pop{0%{opacity:0;transform:scale(0) rotate(-90deg)}}.preloader-word{animation:word-in .7s var(--ease) .2s both}@keyframes word-in{0%{opacity:0;letter-spacing:1.1em}}.preloader-inner{display:flex;flex-direction:column;align-items:center;gap:26px}.preloader-mark{width:clamp(96px,16vw,150px);height:auto}.preloader-word{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--c-sand);padding-left:.62em}.route-curtain{position:fixed;inset:0;z-index:120;background:var(--c-night);transform-origin:top;pointer-events:none;animation:curtain-sweep .55s cubic-bezier(.76,0,.24,1) both}@keyframes curtain-sweep{0%{transform:scaleY(1)}to{transform:scaleY(0)}}html:not(.navigated) .route-curtain,html:not([data-loaded="1"]) .route-curtain{display:none}.page-enter{animation:rise .6s var(--ease) .08s both;--y:18px}html:not(.navigated) .page-enter{animation:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px var(--gutter) 0;pointer-events:none}.header-bar{pointer-events:auto;max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 18px;border-radius:999px;border:1px solid transparent;transition:background .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.site-header.is-open .header-bar,.site-header.is-scrolled .header-bar{background:var(--nav-bg);border-color:var(--line);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 40px -20px rgba(6,32,26,.3)}.site-header.is-open .header-bar{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--c-cream);--ink:var(--c-cream);--mark-l:var(--c-cream);--mark-r:var(--c-sand);--accent-text:var(--c-gold)}.site-header.on-dark .header-bar{--ink:var(--c-cream);--bg:var(--c-night);--muted:rgba(244,238,227,0.6);--line:rgba(244,238,227,0.16);--brand:var(--c-gold);--mark-l:var(--c-cream);--mark-r:var(--c-sand);--accent-text:var(--c-gold);--nav-bg:rgba(6,32,26,0.6);color:var(--c-cream)}.header-bar{color:var(--ink)}.header-logo{flex:none}.header-nav{display:flex;gap:4px}.header-nav a{position:relative;padding:10px 14px;border-radius:999px;font-size:15px;font-weight:600;overflow:hidden;transition:background .3s}.header-nav .roll{display:inline-block;overflow:hidden;vertical-align:top;line-height:1.35}.header-nav .roll>span{display:inline-block;position:relative;transition:transform .5s var(--ease)}.header-nav .roll>span:after{content:attr(data-text);position:absolute;left:0;top:100%;color:var(--brand)}.header-nav a:hover .roll>span{transform:translateY(-100%)}.header-nav a.is-active{background:var(--line)}.header-actions{display:flex;align-items:center;gap:6px}.lang-switch{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:800}.lang-switch a{padding:6px 10px;border-radius:999px;color:var(--muted);transition:background .3s,color .3s}.header-cta,.lang-switch a.is-active{background:var(--ink);color:var(--bg)}.header-cta{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:700;transition:background .3s}.header-cta:hover{background:var(--brand);color:#fff}.header-cta svg{width:16px;height:16px}.menu-btn{display:none;width:46px;height:46px;border-radius:50%;background:var(--ink);position:relative}.menu-btn span{position:absolute;left:14px;right:14px;height:2px;background:var(--bg);border-radius:2px;transition:transform .5s var(--ease),top .5s var(--ease)}.menu-btn span:first-child{top:18px}.menu-btn span:last-child{top:26px}.site-header.is-open .menu-btn{background:var(--c-gold)}.site-header.is-open .menu-btn span{background:var(--c-night);top:22px}.site-header.is-open .menu-btn span:first-child{transform:rotate(45deg)}.site-header.is-open .menu-btn span:last-child{transform:rotate(-45deg)}.menu-overlay{position:fixed;inset:0;z-index:99;background:var(--c-night);color:var(--c-cream);justify-content:space-between;padding:120px var(--gutter) 32px;overflow-y:auto}.menu-links,.menu-overlay{display:flex;flex-direction:column}.menu-link-mask{overflow:hidden}.menu-links a{display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-weight:600;font-size:clamp(28px,6vw,48px);line-height:1.2;letter-spacing:-.025em;transition:color .3s,padding .5s var(--ease)}.menu-links a small{font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--c-gold);letter-spacing:.1em}.menu-links a:hover{color:var(--c-gold);padding-left:12px}.menu-foot{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;color:rgba(244,238,227,.7);font-size:15px;padding-top:40px}.menu-foot .lang-switch{border-color:rgba(244,238,227,.2)}.menu-foot .lang-switch a.is-active{background:var(--c-cream);color:var(--c-night)}@media (max-width:1080px){.header-actions>.lang-switch,.header-cta,.header-nav{display:none}.menu-btn{display:block}}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:clamp(64px,8vw,110px)}.section--cream{background:var(--bg-2)}.section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:24px 64px;gap:24px 64px;align-items:end;margin-bottom:clamp(36px,4.5vw,64px)}.section-head--center{grid-template-columns:1fr;text-align:center;justify-items:center}.section-head--center .lead{margin-inline:auto}.section-head-side{display:grid;grid-gap:20px;gap:20px;justify-items:start}.section-head--center .section-head-side{justify-items:center}@media (max-width:860px){.section-head{grid-template-columns:1fr}}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:28px}.breadcrumb>span{display:inline-flex;align-items:center;gap:6px}.breadcrumb a:hover{color:var(--ink)}.breadcrumb svg{width:14px;height:14px;opacity:.6}.page-hero{position:relative;padding:clamp(150px,18vw,230px) 0 clamp(72px,9vw,130px);overflow:hidden}.page-hero-bg{position:absolute;inset:0;pointer-events:none}.page-hero-mark{position:absolute;right:-6vw;top:10%;width:clamp(260px,40vw,620px);opacity:.07}.section--ink .page-hero-mark{opacity:.09}.page-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:48px;gap:48px;align-items:end}.page-hero-copy{max-width:1100px}.page-hero-lead{margin-top:32px}.page-hero .actions{margin-top:36px}@media (max-width:960px){.page-hero-inner{grid-template-columns:1fr}}.marquee{overflow:hidden;border-block:1px solid var(--line);padding-block:22px;background:var(--bg)}.marquee--dark{background:var(--c-night);color:var(--c-cream);border-color:rgba(244,238,227,.12)}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{display:flex;flex:none}.marquee-item{display:inline-flex;align-items:center;gap:36px;padding-right:36px;font-family:var(--font-display);font-weight:500;font-size:clamp(17px,1.6vw,24px);letter-spacing:-.01em;white-space:nowrap}.marquee-item svg{width:26px;height:26px;fill:var(--c-gold)}@keyframes marquee{to{transform:translateX(-50%)}}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,40px);transition:transform .6s var(--ease),border-color .4s,box-shadow .6s var(--ease)}.card:hover{border-color:var(--line-2)}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.num{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--accent-text);letter-spacing:.04em}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:7px 12px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted)}.check-list{display:grid;grid-gap:14px;gap:14px}.check-list li{display:flex;gap:12px;align-items:flex-start}.check-list svg{width:20px;height:20px;flex:none;margin-top:3px;color:var(--brand)}.svc-card{display:flex;flex-direction:column;min-height:340px;overflow:hidden;isolation:isolate}.svc-card:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-night);-webkit-clip-path:circle(0 at 100% 0);clip-path:circle(0 at 100% 0);transition:-webkit-clip-path .8s var(--ease);transition:clip-path .8s var(--ease);transition:clip-path .8s var(--ease),-webkit-clip-path .8s var(--ease)}.svc-card:hover:after{-webkit-clip-path:circle(150% at 100% 0);clip-path:circle(150% at 100% 0)}.svc-card:hover{--ink:var(--c-cream);--muted:rgba(244,238,227,0.68);--line:rgba(244,238,227,0.16);--accent-text:var(--c-gold);--brand:#5cc29c;color:var(--c-cream);transform:translateY(-6px);box-shadow:var(--shadow)}.svc-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:48px}.svc-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--bg-2);color:var(--brand);transition:background .5s,color .5s,transform .6s var(--ease)}.svc-card:hover .svc-icon{background:var(--c-gold);color:var(--c-night);transform:rotate(-8deg) scale(1.05)}.svc-icon svg{width:26px;height:26px}.svc-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:transform .6s var(--ease),background .4s,border-color .4s}.svc-arrow svg{width:18px;height:18px}.svc-card:hover .svc-arrow{transform:rotate(45deg);background:var(--c-cream);color:var(--c-night);border-color:var(--c-cream)}.svc-card h3{margin-bottom:12px}.svc-card p{color:var(--muted);font-size:16px}.svc-card .tag-list{margin-top:22px}.work-list{display:grid;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}.work-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:end}.work-card:nth-child(2n){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.work-card:nth-child(2n) .work-media{order:2}.work-media{position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;background:var(--bg-2)}.pimg{overflow:hidden}.pimg,.pimg-inner{position:absolute;inset:0}.pimg-inner img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.work-card:hover .pimg-inner img{transform:scale(1.05)}.work-media-badge{position:absolute;left:18px;top:18px;z-index:2;padding:8px 14px;border-radius:999px;background:rgba(6,32,26,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c-cream);font-size:12px;font-weight:700;letter-spacing:.06em}.work-info{padding-bottom:8px}.work-info .num{display:block;margin-bottom:18px}.work-info h3{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.025em;line-height:1.08;margin-bottom:16px}.work-info p{color:var(--muted);margin-bottom:22px}.work-info .tag-list{margin-bottom:26px}@media (max-width:860px){.work-card,.work-card:nth-child(2n){grid-template-columns:1fr}.work-card:nth-child(2n) .work-media{order:0}}.frame{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.frame img{width:100%;height:100%;object-fit:cover}.hscroll{position:relative}.hscroll-sticky{display:flex;flex-direction:column;justify-content:center;gap:48px}.hscroll.is-pinned .hscroll-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.hscroll-track{display:grid;grid-gap:16px;gap:16px;padding-inline:var(--gutter)}@media (min-width:900px){.hscroll-track{display:flex;gap:20px;width:max-content}.hscroll:not(.is-pinned) .hscroll-track{width:auto;overflow-x:auto}}.step-card{width:min(420px,82vw);min-height:360px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}@media (max-width:899px){.step-card{width:auto;min-height:0}}.step-card .step-num{font-family:var(--font-display);font-size:clamp(44px,4vw,64px);font-weight:500;line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--line-2);transition:color .6s var(--ease)}.step-card:hover .step-num{color:var(--c-gold);-webkit-text-stroke-color:var(--c-gold)}.step-card h3{margin-bottom:10px}.step-card p{color:var(--muted)}.hscroll-bar{margin-inline:var(--gutter);height:2px;background:var(--line);border-radius:2px;overflow:hidden}.hscroll-bar i{display:block;height:100%;background:var(--c-gold)}.cta-band{padding-block:clamp(40px,6vw,80px) var(--section)}.cta-band-card{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(28px,4vw,48px);padding:clamp(40px,6vw,88px) clamp(24px,5vw,80px);background:var(--c-night);color:var(--c-cream);--ink:var(--c-cream);--muted:rgba(244,238,227,0.68);--brand:var(--c-gold)}.cta-band-card .h2{max-width:24ch;margin-bottom:22px}.cta-band-card .lead{margin-bottom:36px}.cta-band-glow{position:absolute;z-index:-1;width:70vw;height:70vw;right:-30vw;top:-40vw;background:radial-gradient(circle,rgba(212,168,75,.25),transparent 60%);animation:glow 12s ease-in-out infinite alternate}@keyframes glow{to{transform:translate(-12vw,10vw) scale(1.15)}}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font:inherit}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;text-align:left;font-family:var(--font-display);font-weight:500;font-size:clamp(16px,1.2vw,18px);letter-spacing:-.01em;line-height:1.4}.faq-item button svg{width:26px;height:26px;flex:none;padding:4px;border-radius:50%;border:1px solid var(--line-2);transition:transform .5s var(--ease),background .3s}.faq-item.is-open button svg{transform:rotate(45deg);background:var(--c-gold);border-color:var(--c-gold);color:var(--c-night)}.faq-a{overflow:hidden}.faq-a p{padding:0 48px 28px 0;color:var(--muted);max-width:70ch}.field{display:grid;grid-gap:8px;gap:8px}.field .label,.field label{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.field .label i,.field label i{font-style:normal;font-weight:500;color:var(--muted)}.input{width:100%;padding:16px 18px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);font-size:16px;transition:border-color .3s,box-shadow .3s}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}textarea.input{resize:vertical;min-height:140px}.choice{position:relative;display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);transition:border-color .3s,background .3s,transform .4s var(--ease)}.choice:hover{transform:translateY(-2px)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice b{display:block;font-size:16px}.choice small{display:block;color:var(--muted);font-size:14px;margin-top:2px}.choice-dot{width:22px;height:22px;flex:none;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;margin-top:1px;transition:all .3s}.choice-dot svg{width:13px;height:13px;opacity:0;transform:scale(.4);transition:all .35s var(--ease)}.choice.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.choice.is-selected .choice-dot{background:var(--brand);border-color:var(--brand);color:#fff}.choice.is-selected .choice-dot svg{opacity:1;transform:scale(1)}.choice:has(input:focus-visible){outline:2px solid var(--c-gold);outline-offset:2px}.form-note{font-size:14px;color:var(--muted)}.form-error{padding:14px 16px;border-radius:var(--radius-sm);background:rgba(190,50,40,.08);border:1px solid rgba(190,50,40,.25);color:#b3362b;font-size:15px}:root[data-theme=dark] .form-error{color:#ff9b8f}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.site-footer{position:relative;overflow:hidden;padding-top:clamp(88px,11vw,150px)}.footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:64px;gap:64px;padding-bottom:64px}.footer-cta h2{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,2.8vw,42px);line-height:1.14;letter-spacing:-.025em;margin-bottom:32px}.footer-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.footer-col h3{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold);margin-bottom:20px}.footer-col ul{display:grid;grid-gap:12px;gap:12px}.footer-col a{color:rgba(244,238,227,.78);font-size:15px;transition:color .3s;overflow-wrap:anywhere}.footer-col a:hover{color:var(--c-cream)}.footer-col .muted{font-size:15px}.footer-giant{display:flex;align-items:center;gap:2vw;border-top:1px solid rgba(244,238,227,.12);padding-top:40px;color:var(--c-cream)}.footer-giant-mark{width:9vw;max-width:120px;flex:none}.footer-giant span{font-family:var(--font-display);font-weight:600;font-size:min(11vw,150px);line-height:.85;letter-spacing:-.04em;background:linear-gradient(180deg,var(--c-cream) 30%,rgba(244,238,227,.08));-webkit-background-clip:text;background-clip:text;color:transparent}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:32px;font-size:13px;color:rgba(244,238,227,.55)}.footer-brands{display:flex;gap:18px}.footer-brands a:hover{color:var(--c-gold)}@media (max-width:960px){.footer-top{grid-template-columns:1fr}}@media (max-width:560px){.footer-cols{grid-template-columns:1fr 1fr}.footer-cols .footer-col:last-child{grid-column:1/-1}}.wa-float{position:fixed;right:20px;bottom:20px;z-index:80;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#1fae5b;color:#fff;box-shadow:0 16px 40px -12px rgba(16,120,60,.6)}.wa-float svg{width:28px;height:28px}.wa-float:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #1fae5b;animation:pulse 2.6s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.preloader,.route-curtain{display:none!important}}@media (hover:none){.grain{display:none}}.home-hero{position:relative;min-height:min(100svh,900px);display:flex;align-items:center;overflow:hidden;padding:140px 0 40px}.home-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(244,238,227,.05) 1px,transparent 0),linear-gradient(90deg,rgba(244,238,227,.05) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse at 70% 40%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 10%,transparent 70%)}.hero-visual{position:absolute;right:-6vw;top:48%;translate:0 -55%;width:min(54vw,760px);aspect-ratio:1;pointer-events:none}.hero-glow{position:absolute;inset:-20%}.hero-orbits{position:absolute;inset:0}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(244,238,227,.1)}.orbit--1{inset:8%;border-style:dashed;animation:spin 80s linear infinite}.orbit--2{inset:20%;animation:spin 50s linear infinite reverse}.orbit--3{inset:0;animation:spin 30s linear infinite}.orbit--3 b{position:absolute;top:50%;left:-5px;width:10px;height:10px;border-radius:50%;background:var(--c-gold);box-shadow:0 0 24px 6px rgba(212,168,75,.5)}@keyframes spin{to{transform:rotate(1turn)}}.hero-mark-wrap{position:absolute;inset:28%;perspective:800px;transform-style:preserve-3d}.hero-mark{width:100%;height:100%;filter:drop-shadow(0 40px 60px rgba(0,0,0,.45))}.home-hero-inner{position:relative;z-index:2}.home-hero-title{font-size:clamp(32px,4.3vw,64px);line-height:1.06;max-width:18ch}.home-hero-bottom{display:grid;grid-gap:28px;gap:28px;max-width:560px;margin-top:clamp(24px,3vw,40px)}.home-hero-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(48px,7vw,96px);padding-top:22px;border-top:1px solid rgba(244,238,227,.12);font-size:13px;font-weight:600;letter-spacing:.08em;color:rgba(244,238,227,.6);text-transform:uppercase}.scroll-cue{display:inline-flex;align-items:center;gap:12px}.scroll-cue i{position:relative;width:1px;height:36px;background:rgba(244,238,227,.2);overflow:hidden}.scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--c-gold);animation:cue 2s var(--ease) infinite}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (max-width:1200px){.hero-mark-wrap,.hero-orbits{opacity:.35}}@media (max-width:860px){.home-hero{padding-top:120px}.hero-visual{width:120vw;right:-55vw;top:26%}.hero-mark-wrap,.hero-orbits{opacity:.22}}.statement{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}.statement .scroll-words{max-width:34ch;font-size:clamp(22px,2.4vw,36px)}.statement-side{display:grid;grid-gap:20px;gap:20px;justify-items:start;max-width:560px;margin-left:auto}.problem{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:48px 80px;gap:48px 80px;align-items:start}.problem-sticky{position:-webkit-sticky;position:sticky;top:120px}.problem-sticky .section-head{grid-template-columns:1fr;margin-bottom:24px}.problem-cards{display:grid;grid-gap:18px;gap:18px}.problem-card .num{display:block;margin-bottom:18px}.problem-card h3{margin-bottom:12px}.problem-card p{color:var(--muted)}.problem-payoff{padding:32px clamp(24px,3vw,40px);border-radius:var(--radius);background:var(--c-night);color:var(--c-cream);font-family:var(--font-display);font-weight:500;font-size:clamp(17px,1.4vw,21px);line-height:1.4;letter-spacing:-.01em}@media (max-width:960px){.problem{grid-template-columns:1fr}.problem-sticky{position:static}}.audience-card,.lab-card,.principle,.theme-card{display:flex;flex-direction:column;gap:12px}.lab-card .num,.principle .num,.theme-card .num{margin-bottom:18px}.audience-card p,.lab-card p,.principle p,.theme-card p{color:var(--muted);font-size:16px}.audience-card .svc-icon{margin-bottom:20px}.audience-card:hover,.lab-card:hover,.principle:hover,.theme-card:hover{transform:translateY(-4px)}.process-section{padding-block:var(--section) 0}.process-section .hscroll:not(.is-pinned){padding-bottom:var(--section)}.process-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);grid-gap:24px 64px;gap:24px 64px;align-items:end}.process-intro .h2 em{font-style:normal;color:var(--c-gold)}.process-section .step-card{background:rgba(244,238,227,.04)}@media (max-width:860px){.process-intro{grid-template-columns:1fr}}.mission-strip{padding-block:var(--section);overflow:hidden}.mission-strip-inner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:48px clamp(40px,7vw,120px);gap:48px clamp(40px,7vw,120px);align-items:center}.mission-strip .h2{margin-bottom:20px}.mission-strip .lead{margin-bottom:28px}.mission-ring{position:relative;width:clamp(170px,18vw,250px);aspect-ratio:1;display:grid;place-items:center}.mission-ring svg{position:absolute;inset:0;rotate:-90deg}.mission-ring circle{fill:none;stroke:rgba(244,238,227,.12);stroke-width:2}.mission-ring .ring-fill{stroke:var(--c-gold);stroke-width:3;stroke-linecap:round}.mission-ring div{display:grid;justify-items:center}.mission-ring strong{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,3.6vw,56px);line-height:1;letter-spacing:-.03em;color:var(--c-gold)}.mission-ring span{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-top:8px}.share-legend{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;color:var(--muted);font-size:15px}.share-legend span{display:inline-flex;gap:10px;align-items:center}.share-legend svg{width:18px;height:18px;color:var(--c-gold)}@media (max-width:760px){.mission-strip-inner{grid-template-columns:1fr;justify-items:start}}.post-card{display:flex;flex-direction:column;gap:14px;height:100%;min-height:300px}.post-card p{color:var(--muted);font-size:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-more{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px}.post-card-more svg{width:18px;height:18px;transition:transform .5s var(--ease)}.post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.post-card:hover .post-card-more svg{transform:rotate(45deg)}.svc-rows{border-top:1px solid var(--line)}.svc-row{position:relative;display:grid;grid-template-columns:60px 64px minmax(0,1fr) minmax(0,1fr) 44px;grid-gap:24px;gap:24px;align-items:center;padding:34px 0;border-bottom:1px solid var(--line);isolation:isolate}.svc-row:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--bg-2);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease)}.svc-row:hover:before{transform:scaleY(1)}.svc-row-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--bg-2);color:var(--brand);transition:background .4s,color .4s,transform .6s var(--ease)}.svc-row:hover .svc-row-icon{background:var(--c-gold);color:var(--c-night);transform:rotate(-8deg)}.svc-row-icon svg{width:26px;height:26px}.svc-row-title{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,1.6vw,24px);letter-spacing:-.02em;line-height:1.2;transition:transform .6s var(--ease)}.svc-row:hover .svc-row-title{transform:translateX(10px)}.svc-row-title small{display:block;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px}.svc-row-text{color:var(--muted);font-size:16px}.svc-row:hover .svc-arrow{transform:rotate(45deg);background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (max-width:960px){.svc-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:14px 18px}.svc-row-icon{display:none}.svc-row-text{grid-column:2/3}}.scope{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:32px 80px;gap:32px 80px;align-items:start}.scope-head{position:-webkit-sticky;position:sticky;top:120px}.scope-head .section-head{grid-template-columns:1fr}.scope-list{list-style:none;padding:0;border-top:1px solid var(--line)}.scope-list li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.scope-list b{display:block;font-size:18px;margin-bottom:4px}.scope-list p{color:var(--muted);font-size:16px}@media (max-width:960px){.scope{grid-template-columns:1fr}.scope-head{position:static}}.deliver-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.deliver-list li{display:flex;gap:14px;align-items:center;padding:22px 24px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-weight:600}.deliver-list svg{width:22px;height:22px;flex:none;padding:3px;border-radius:50%;background:var(--c-gold);color:var(--c-night)}@media (max-width:680px){.deliver-list{grid-template-columns:1fr}}.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:32px 80px;gap:32px 80px;align-items:start}.faq-wrap .section-head{grid-template-columns:1fr}@media (max-width:960px){.faq-wrap{grid-template-columns:1fr}}.cover-bg{position:absolute;inset:0}.cover-bg--night{background:radial-gradient(circle at 50% 30%,#0e3a2e,var(--c-night) 70%)}img.is-contain{object-fit:contain!important}.cover-bg--night img{padding:6%}.gen-cover{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 80% 10%,rgba(212,168,75,.3),transparent 45%),linear-gradient(140deg,#0e5a43,var(--c-night) 65%);color:var(--c-cream);overflow:hidden}.gen-cover-mark{position:absolute;width:70%;right:-12%;bottom:-18%;opacity:.12;transition:transform 1.2s var(--ease)}.work-card:hover .gen-cover-mark{transform:rotate(-6deg) scale(1.06)}.gen-cover span{position:relative;font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.8vw,40px);letter-spacing:-.03em;text-align:center;padding:24px}.work-media,.work-media-wrap{display:block}.frame--night{background:radial-gradient(circle at 50% 30%,#0e3a2e,var(--c-night) 70%);border-color:rgba(244,238,227,.1)}.case-hero{padding:clamp(150px,17vw,220px) 0 clamp(40px,5vw,64px)}.case-title{font-size:clamp(36px,5.4vw,80px);line-height:1;letter-spacing:-.035em}.case-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:32px 80px;gap:32px 80px;margin-top:40px;align-items:start}.case-meta{display:grid;grid-gap:24px;gap:24px;justify-items:start}.case-meta dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;width:100%;border-top:1px solid var(--line);padding-top:20px}.case-meta dt{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px}.case-meta dd{font-weight:600;font-size:15px}@media (max-width:860px){.case-intro{grid-template-columns:1fr}.case-meta dl{grid-template-columns:1fr 1fr}}.case-cover{position:relative;aspect-ratio:16/8;border-radius:clamp(20px,3vw,40px);overflow:hidden;background:var(--bg-2)}@media (max-width:680px){.case-cover{aspect-ratio:4/3}}.case-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);grid-gap:8px 48px;gap:8px 48px;align-items:start}.case-summary-text{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,1.9vw,28px);line-height:1.45;letter-spacing:-.015em;max-width:46ch}@media (max-width:860px){.case-summary{grid-template-columns:1fr}}.case-stats{padding-block:clamp(56px,7vw,96px)}.case-stat{border-top:1px solid rgba(244,238,227,.16);padding-top:24px}.case-stat strong{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(34px,3.4vw,52px);line-height:1;letter-spacing:-.03em;color:var(--c-gold);margin-bottom:10px}.case-stat span{color:rgba(244,238,227,.7)}.case-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.case-chapter{border-top:2px solid var(--ink);padding-top:24px}.case-chapter .num{display:block;margin-bottom:18px}.case-chapter h2{margin-bottom:14px}.case-chapter p{color:var(--muted)}@media (max-width:960px){.case-chapters{grid-template-columns:1fr}}.case-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px);align-items:start}.case-shot--0{grid-column:1/8}.case-shot--1{grid-column:8/13;margin-top:18%}.case-shot--2{grid-column:3/11}.case-shot .frame{position:relative}@media (max-width:760px){.case-shot--0,.case-shot--1,.case-shot--2{grid-column:1/-1;margin-top:0}}.case-built{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:40px 80px;gap:40px 80px;align-items:start}.case-built-list li{padding:18px 0;border-bottom:1px solid var(--line);font-size:18px;font-weight:600}@media (max-width:860px){.case-built{grid-template-columns:1fr}}.case-outcome{margin-top:clamp(56px,7vw,96px);padding:clamp(28px,4vw,56px);border-radius:var(--radius);background:var(--bg-2)}.case-outcome p{font-family:var(--font-display);font-weight:500;font-size:clamp(18px,1.5vw,23px);line-height:1.45;letter-spacing:-.01em;margin-bottom:24px;max-width:44ch}.next-case-link{display:grid;grid-gap:8px;gap:8px;padding-block:clamp(64px,9vw,130px)}.next-case-title{display:inline-flex;align-items:center;gap:.3em;font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4.4vw,64px);line-height:1;letter-spacing:-.035em;transition:color .4s,gap .6s var(--ease)}.next-case-title svg{width:.7em;height:.7em;transition:transform .6s var(--ease)}.next-case-link:hover .next-case-title{color:var(--c-gold);gap:.45em}.next-case-link:hover .next-case-title svg{transform:rotate(45deg)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.product-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:560px;padding:clamp(28px,3.5vw,48px);border-radius:clamp(24px,3vw,40px);overflow:hidden;color:var(--c-cream);isolation:isolate;transition:transform .7s var(--ease)}.product-card:hover{transform:translateY(-8px)}.product-card--ruya{background:radial-gradient(circle at 80% 90%,rgba(212,168,75,.35),transparent 50%),linear-gradient(160deg,#0e5a43,#06201a 70%)}.product-card--zm{background:radial-gradient(circle at 20% 90%,rgba(92,194,156,.25),transparent 50%),linear-gradient(160deg,#10241e,#050f0c 70%)}.product-card .h2{color:var(--c-cream);margin:14px 0 12px}.product-card p{color:rgba(244,238,227,.72);max-width:34ch}.product-status{display:inline-block;padding:7px 12px;border-radius:999px;background:rgba(244,238,227,.1);font-size:12px;font-weight:700;letter-spacing:.06em}.product-more{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-weight:700;color:var(--c-gold)}.product-more svg{width:18px;height:18px;transition:transform .5s var(--ease)}.product-card:hover .product-more svg{transform:rotate(45deg)}.product-card-phone{align-self:end;justify-self:center;width:min(240px,60%);margin-bottom:-120px}.product-card-media{align-self:end;margin-bottom:20px}.product-card-media img{width:100%;height:auto;border-radius:16px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}@media (max-width:860px){.product-grid{grid-template-columns:1fr}.product-card{min-height:540px}}.phone{border-radius:38px;padding:10px;background:#0b0f0e;box-shadow:0 40px 80px -30px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.08)}.phone img{width:100%;height:auto;border-radius:28px}.phone--glow{box-shadow:0 0 0 1px rgba(212,168,75,.25),0 60px 120px -30px rgba(212,168,75,.35)}.phone--lg{width:min(340px,80vw);overflow:hidden}.mission-mini{text-align:center;display:grid;justify-items:center}.mission-mini .h2{max-width:20ch;margin:0 auto 28px}.ruya-hero{position:relative;overflow:hidden;padding:clamp(140px,15vw,200px) 0 clamp(48px,6vw,80px)}.ruya-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20% 30%,rgba(244,238,227,.6),transparent),radial-gradient(1px 1px at 70% 20%,rgba(244,238,227,.5),transparent),radial-gradient(1.5px 1.5px at 40% 70%,rgba(212,168,75,.7),transparent),radial-gradient(1px 1px at 85% 60%,rgba(244,238,227,.4),transparent),radial-gradient(1px 1px at 10% 85%,rgba(244,238,227,.5),transparent),radial-gradient(1.5px 1.5px at 60% 45%,rgba(212,168,75,.6),transparent);background-size:400px 400px;animation:drift 60s linear infinite;opacity:.8}@keyframes drift{to{background-position:400px 400px}}.ruya-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:48px;gap:48px;align-items:center}.ruya-hero .lead{margin:28px 0 32px}.ruya-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px;font-family:var(--font-display);font-weight:600;letter-spacing:.2em;color:var(--c-gold)}.ruya-brand img{width:48px;height:48px;border-radius:14px}.ruya-hero-phone{justify-self:center;width:min(320px,70vw)}.ruya-trust{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:clamp(48px,6vw,80px)}.ruya-trust-item{display:flex;gap:12px;align-items:center;padding:18px 20px;border-radius:var(--radius-sm);border:1px solid rgba(244,238,227,.12);background:rgba(244,238,227,.03);font-weight:600;font-size:15px}.ruya-trust-item svg{width:20px;height:20px;color:var(--c-gold);flex:none}@media (max-width:960px){.ruya-hero-inner{grid-template-columns:1fr}.ruya-trust{grid-template-columns:1fr 1fr}}.screens{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:48px 80px;gap:48px 80px;align-items:center}.screens-tabs{display:grid;grid-gap:6px;gap:6px}.screens-tab{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;text-align:left;padding:20px 22px;border-radius:var(--radius-sm);transition:background .3s}.screens-tab b{display:block;font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.01em}.screens-tab small{display:block;color:var(--muted);font-size:15px;margin-top:4px}.screens-tab:not(.is-active){opacity:.55}.screens-tab.is-active{background:var(--bg-2)}.screens-bar{position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:3px;background:var(--c-gold)}.screens-stage{display:grid;place-items:center}@media (max-width:860px){.screens{grid-template-columns:1fr}}.zm-hero{position:relative;overflow:hidden;padding:clamp(140px,15vw,200px) 0 clamp(56px,7vw,100px)}.zm-brand{display:inline-flex;align-items:center;gap:14px;margin-bottom:32px}.zm-brand i{font-style:normal;font-weight:700;font-size:34px;line-height:1;color:var(--c-gold)}.zm-brand i,.zm-brand span{font-family:var(--font-display)}.zm-brand span{font-weight:600;letter-spacing:.24em;font-size:16px}.zm-brand small{display:block;font-family:var(--font-body);font-size:11px;letter-spacing:.16em;color:rgba(244,238,227,.55);margin-top:4px}.zm-hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px 64px;gap:32px 64px;align-items:end;margin-top:40px}.zm-hero-bottom .btn svg:first-child{width:18px;height:18px}.zm-hero-media{margin-top:clamp(48px,6vw,80px)}.zm-hero-media .frame img{width:100%;height:auto}@media (max-width:860px){.zm-hero-bottom{grid-template-columns:1fr}}.zm-format-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px 80px;gap:48px 80px;align-items:start}.zm-format,.zm-format-list{display:grid}.zm-format{grid-template-columns:56px minmax(0,1fr);grid-gap:20px;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.zm-format p{color:var(--muted);margin-top:6px}.zm-format-shots{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:860px){.zm-format-grid{grid-template-columns:1fr}}.sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sector{display:flex;align-items:center;gap:14px;padding:22px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-weight:700;transition:background .4s,color .4s,transform .5s var(--ease)}.sector svg{width:22px;height:22px;color:var(--brand);transition:color .4s}.sector:hover{background:var(--c-night);color:var(--c-cream);transform:translateY(-3px)}.sector:hover svg{color:var(--c-gold)}@media (max-width:860px){.sector-grid{grid-template-columns:1fr 1fr}}.audit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px 80px;gap:40px 80px;align-items:start}.audit .section-head{grid-template-columns:1fr;margin-bottom:24px}.audit-list{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.audit-list li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:22px 24px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);font-family:var(--font-display);font-weight:500;font-size:clamp(15px,1.2vw,17px);letter-spacing:-.01em}@media (max-width:960px){.audit{grid-template-columns:1fr}}.pack{display:flex;flex-direction:column;gap:14px}.pack-who{color:var(--muted);margin-bottom:14px}.pack--featured{background:var(--c-night);border-color:var(--c-night);--ink:var(--c-cream);--muted:rgba(244,238,227,0.68);--brand:var(--c-gold);color:var(--c-cream)}.pack-badge{align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--c-gold);color:var(--c-night);font-size:12px;font-weight:800}.form-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:40px 80px;gap:40px 80px;align-items:start}.form-section .h2{margin-bottom:20px}@media (max-width:960px){.form-section{grid-template-columns:1fr}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.field--full{grid-column:1/-1}.form-foot{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}@media (max-width:600px){.form-grid{grid-template-columns:1fr}}.form-done{display:grid;justify-items:center;text-align:center;grid-gap:14px;gap:14px;padding:40px 0}.form-done p{color:var(--muted)}.form-done-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--c-gold);color:var(--c-night)}.form-done-icon svg{width:34px;height:34px}.identity{overflow:hidden}.identity-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:48px 100px;gap:48px 100px;align-items:center}.identity-mark svg{width:100%;max-width:420px;margin-inline:auto}.identity-list{display:grid;margin-top:40px}.identity-item{padding:24px 0;border-top:1px solid rgba(244,238,227,.14)}.identity-item p{color:var(--muted);margin-top:8px}@media (max-width:860px){.identity-inner{grid-template-columns:1fr}.identity-mark svg{max-width:220px;margin:0}}.founder{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px 80px;gap:40px 80px;align-items:center}.founder-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:28px;gap:28px}.founder-avatar{width:96px;height:96px;border-radius:28px;display:grid;place-items:center;background:var(--c-night);color:var(--c-gold);font-family:var(--font-display);font-weight:600;font-size:30px}.founder-card blockquote{margin-top:20px;font-family:var(--font-display);font-weight:500;font-size:clamp(16px,1.3vw,19px);line-height:1.5;letter-spacing:-.01em}.founder-side{display:grid;grid-gap:24px;gap:24px;justify-items:start}@media (max-width:860px){.founder,.founder-card{grid-template-columns:1fr}}.proposal-hero{padding:clamp(140px,15vw,200px) 0 0}.proposal-hero .h1{max-width:16ch}.proposal-trust{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:32px;color:var(--muted);font-weight:600;font-size:15px}.proposal-trust span{display:inline-flex;gap:8px;align-items:center}.proposal-trust svg{width:18px;height:18px;color:var(--brand)}.proposal-section{padding-bottom:var(--section)}.proposal{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.proposal-main{padding:0;overflow:hidden}.proposal-progress{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.pp-step{display:flex;align-items:center;gap:10px;padding:20px clamp(14px,2vw,26px);font-weight:700;font-size:14px;color:var(--muted)}.pp-step span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);font-size:12px;flex:none}.pp-step span svg{width:14px;height:14px}.pp-step.is-active{color:var(--ink)}.pp-step.is-active span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pp-step.is-done span{background:var(--brand);border-color:var(--brand);color:#fff}.pp-bar{position:absolute;left:0;bottom:-1px;height:2px;background:var(--c-gold)}@media (max-width:600px){.pp-step{font-size:0;justify-content:center}}.proposal-main form{padding:clamp(24px,4vw,48px)}.proposal-stage{min-height:420px}.proposal-fieldset{border:0;padding:0;display:grid;grid-gap:18px;gap:18px}.proposal-fieldset legend{margin-bottom:6px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.choice-grid--compact{margin-bottom:10px}@media (max-width:600px){.choice-grid{grid-template-columns:1fr}}.proposal-controls{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.proposal-controls .btn:disabled{opacity:.4;pointer-events:none}.proposal-summary{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:18px;gap:18px}.proposal-summary dl{display:grid;grid-gap:16px;gap:16px}.proposal-summary dt{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.proposal-summary dd{font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.proposal-done{display:grid;justify-items:center;text-align:center;grid-gap:20px;gap:20px;padding:clamp(40px,7vw,96px) clamp(20px,5vw,64px)}.proposal-done .lead{margin-inline:auto}@media (max-width:960px){.proposal{grid-template-columns:1fr}.proposal-summary{position:static;order:-1}}.blog-tools{gap:16px;justify-content:space-between;align-items:center;margin-bottom:16px}.blog-tools,.chips{display:flex;flex-wrap:wrap}.chips{gap:8px}.chip{padding:10px 16px;border-radius:999px;border:1px solid var(--line);font-size:14px;font-weight:700;color:var(--muted);transition:color .3s}.chip,.chip span{position:relative}.chip.is-active{color:var(--bg);border-color:var(--ink)}.chip-bg{position:absolute;inset:-1px;border-radius:inherit;background:var(--ink)}.blog-search{display:flex;align-items:center;gap:10px;padding:0 18px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);min-width:min(320px,100%)}.blog-search svg{width:18px;height:18px;color:var(--muted)}.blog-search input{border:0;background:none;padding:13px 0;width:100%;font-size:15px}.blog-search input:focus{outline:none}.blog-search:focus-within{border-color:var(--brand)}.blog-count{margin-bottom:24px}.blog-more{display:flex;justify-content:center;margin-top:48px}.reading-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:110;background:var(--c-gold);transform-origin:left}.article-hero{padding:clamp(140px,15vw,200px) 0 clamp(24px,4vw,48px)}.article-hero-inner{max-width:1000px}.article-hero .lead{margin-top:28px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:48px 80px;gap:48px 80px;align-items:start}.article-aside{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:16px;gap:16px}.toc ol{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:15px}.toc a{color:var(--muted);transition:color .3s}.toc a:hover{color:var(--ink)}.aside-cta{display:grid;grid-gap:14px;gap:14px;justify-items:start;border:0}.aside-cta p{color:var(--muted);font-size:15px}@media (max-width:960px){.article-layout{grid-template-columns:1fr}.article-aside{position:static}}.prose{max-width:720px;font-size:18px;line-height:1.75;color:var(--ink-2)}.prose>*+*{margin-top:1.1em}.prose h2{font-weight:600;font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.025em;margin-top:2.2em;scroll-margin-top:110px}.prose h2,.prose h3{font-family:var(--font-display);color:var(--ink)}.prose h3{font-weight:500;font-size:21px;margin-top:1.6em}.prose ol,.prose ul{padding-left:1.3em;display:grid;grid-gap:.5em;gap:.5em}.prose ul{list-style:none;padding-left:0}.prose ul li{position:relative;padding-left:1.6em}.prose ul li:before{content:"";position:absolute;left:.2em;top:.62em;width:9px;height:9px;background:var(--c-gold);-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.prose ol{list-style:decimal}.prose strong{color:var(--ink);font-weight:700}.prose em{font-style:italic}.prose blockquote{border-left:3px solid var(--c-gold);padding-left:20px;font-style:italic}.article-faq{margin-top:3em}.article-faq .faq button{font-size:18px}.nf{min-height:100svh;display:grid;align-items:center;padding:140px 0 80px}.nf-inner{display:grid;grid-gap:20px;gap:20px;justify-items:start}.nf-mark{width:120px;height:120px}.nf .h1 em{font-style:normal;color:var(--c-gold)}.logos-section{border-bottom:1px solid var(--line)}.logos{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:32px 64px;gap:32px 64px;align-items:center}.logos-head .lead{font-size:16px}.logo-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.logo-tile{position:relative;display:grid;place-items:center;height:132px;padding:24px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .4s,transform .5s var(--ease),box-shadow .5s var(--ease)}.logo-tile:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:var(--shadow)}.logo-tile small{position:absolute;left:14px;bottom:10px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.logo-mask{display:block;height:64px;background:var(--ink);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.85;transition:opacity .3s,background .3s}.logo-tile:hover .logo-mask{opacity:1;background:var(--brand)}.logo-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:.02em}.logo-brand img{width:40px;height:40px;border-radius:11px}.logo-brand--zm{font-size:13px;letter-spacing:.2em}.logo-brand--zm i{font-style:normal;font-size:26px;letter-spacing:0;color:var(--accent-text);margin-right:2px}@media (max-width:860px){.logos{grid-template-columns:1fr}}@media (max-width:520px){.logo-wall{grid-template-columns:1fr 1fr}.logo-wall>:first-child{grid-column:1/-1}}.poster{border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.55);width:min(340px,78vw)}.poster img{width:100%;height:auto}.poster--glow{box-shadow:0 0 0 1px rgba(212,168,75,.3),0 60px 120px -30px rgba(212,168,75,.35);width:100%}.product-card-phone .poster{width:100%}.ruya-brand span{display:grid;line-height:1.1}.ruya-brand small{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;color:rgba(244,238,227,.6)}.ruya-new .audience-card{background:rgba(244,238,227,.04)}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_bfade9{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_bfade9{--font-display:"Montserrat","Montserrat Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_6fae06{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_6fae06{--font-body:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/05a58683eb2ffca7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/c80eef6a0c97798e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/d2f466e69dd54845-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/99bbede094da1c3f-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/714ad00c3d008517-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/4f19a67e08e18f3c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/110cbef534704ef8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora Fallback;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_ce1e10{font-family:Lora,Lora Fallback;font-style:italic}.__variable_ce1e10{--font-serif:"Lora","Lora Fallback"}