@font-face{font-family:Jakarta;src:url(/build/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");font-weight:200 800;font-display:swap}:root{--ink:#14122b;--body:#4a4863;--muted:#76748d;--line:#e4e2f2;--bg:#fbfaff;--card:#f1effc;--card-2:#e8f3ff;--night:#120f2b;--night-2:#1d1746;--blue:#2a86cf;--sky:#45d3ff;--violet:#7a5fe0;--magenta:#cf3fd0;--grad:linear-gradient(110deg, #2a86cf, #7a5fe0 52%, #cf3fd0);--font:"Jakarta", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ease:cubic-bezier(.23, 1, .32, 1);--wrap:1180px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance;color:var(--ink);letter-spacing:-.025em;font-weight:800;line-height:1.12}h2{font-size:clamp(27px,3.4vw,40px)}h3{letter-spacing:-.015em;font-size:19px}:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #7a5fe0bf}.skip{z-index:30;background:#fff;border-radius:10px;padding:8px 14px;position:absolute;top:10px;left:-999px}.skip:focus{left:10px}.wrap{width:min(var(--wrap), calc(100% - 40px));margin-inline:auto}.wrap.narrow{width:min(820px,100% - 40px)}main>section{padding-block:clamp(52px,8vw,96px)}.center{text-align:center;margin-inline:auto}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--violet);margin-bottom:12px;font-size:12.5px;font-weight:800}.h-big{text-wrap:balance;max-width:24ch;font-size:clamp(28px,4vw,46px)}.h-sub{max-width:54ch;margin-top:16px;font-size:18px}.prose{color:#34324c;font-size:19px;line-height:1.7}.narrow h2{margin-top:44px;margin-bottom:14px}.narrow h2:first-child{margin-top:0}.btn{min-height:46px;font:750 14.5px var(--font);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:translate .2s var(--ease), box-shadow .2s var(--ease), background .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.btn:hover{translate:0 -2px}.btn.primary{color:#fff;background:var(--grad);box-shadow:0 8px 22px #6e50dc59}.btn.primary:hover{box-shadow:0 12px 28px #6e50dc73}.btn.light{color:var(--ink);background:#fff;box-shadow:0 8px 24px #0000002e}.btn.ghost{color:#fff;border:1.5px solid #fff6}.btn.outline{color:var(--violet);background:#fff;border:1.5px solid #7a5fe080}.btn.text{color:var(--violet);padding-inline:6px}.nav{z-index:20;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.nav.stuck{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#0e0b22cc;box-shadow:0 1px #ffffff17}.nav-in{width:min(var(--wrap), calc(100% - 40px));justify-content:space-between;align-items:center;gap:16px;height:88px;margin-inline:auto;display:flex;position:relative}.logo{flex:none;align-items:center;gap:12px;display:inline-flex}.logo img:first-child{width:48px;height:48px}.logo .word{width:auto;height:29px}.menu{align-items:center;gap:2px;display:flex}.menu>a:not(.btn),.sub-btn{font:650 15.5px var(--font);color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:11px 15px;transition:background .2s,color .2s;display:inline-flex}.menu>a:not(.btn):hover,.sub-btn:hover,.menu>a.on{color:#fff;background:#ffffff1c}.menu svg{width:11px;height:11px}.has-sub{position:relative}.drop{border:1px solid var(--line);opacity:0;visibility:hidden;width:340px;transition:opacity .2s, translate .2s var(--ease), visibility .2s;background:#fff;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 12px);left:-10px;translate:0 -6px;box-shadow:0 20px 50px #120f2b47}.has-sub:hover .drop,.has-sub:focus-within .drop,.has-sub.open .drop{opacity:1;visibility:visible;translate:0}.drop a{border-radius:12px;padding:12px 14px;display:block}.drop a:hover{background:var(--card)}.drop b{color:var(--ink);font-size:15px;display:block}.drop span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.lang{margin-inline:8px;background:#ffffff1f!important;gap:0!important;padding:4px!important}.lang span{color:#ffffffa6;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.lang span.on{color:var(--ink);background:#fff}.menu .btn{min-height:42px;padding:0 20px}.burger{cursor:pointer;background:#ffffff21;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.burger i{width:18px;height:2px;transition:translate .25s var(--ease), rotate .25s var(--ease), opacity .2s;background:#fff;border-radius:2px}.burger[aria-expanded=true] i:first-child{translate:0 7px;rotate:45deg}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){translate:0 -7px;rotate:-45deg}.hero{color:#fff;background:var(--night);isolation:isolate;flex-direction:column;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden}main>.hero{padding:0}.stage{z-index:-2;position:absolute;inset:0 -22% 0 22%}.stage img,.stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.stage img{object-fit:cover}.stage iframe{pointer-events:none;opacity:0;transition:opacity 1.4s}.hero:is([data-state=live],[data-state=paused]) .stage iframe{opacity:1}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--night) 0%, var(--night) 22%, #120f2be6 36%, #120f2b73 56%, #120f2b00 76%), linear-gradient(0deg, var(--night) 0%, #120f2b00 24%), linear-gradient(180deg, #120f2bd9 0%, #120f2b00 26%);position:absolute;inset:0}.hero-in{flex-direction:column;flex:1;justify-content:center;min-height:0;padding-block:calc(88px + 2vh) 2vh;display:flex}.live{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);animation:rise .8s var(--ease) both;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.live i{background:#ffffff80;border-radius:50%;width:9px;height:9px}.live b{display:none}.hero[data-state=live] .live i{background:#ff4d6d;animation:1.6s ease-out infinite beat;box-shadow:0 0 #ff4d6db3}.hero[data-state=live] .live b{display:inline}@keyframes beat{to{box-shadow:0 0 0 9px #ff4d6d00}}.hero h1{color:#fff;letter-spacing:-.045em;max-width:13ch;animation:rise .8s 60ms var(--ease) both;margin-top:clamp(12px,2.6vh,22px);font-size:clamp(34px,min(6.2vw,10.5vh),84px);line-height:1.02}.grad-text{color:#0000;background:linear-gradient(100deg,#7fe0ff,#b9a8ff 50%,#f79df5);-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.hero .lead{color:#ffffffe0;max-width:40ch;animation:rise .8s .14s var(--ease) both;margin-top:clamp(12px,2.6vh,22px);font-size:clamp(16px,min(1.6vw,2.5vh),20px)}.hero-acts{animation:rise .8s .22s var(--ease) both;flex-wrap:wrap;gap:12px;margin-top:clamp(18px,4vh,32px);display:flex}@keyframes rise{0%{opacity:0;translate:0 22px}}.hero-bar{justify-content:flex-end;align-items:center;gap:10px;padding-bottom:clamp(14px,3vh,26px);display:flex}.chip-btn{white-space:nowrap;min-height:40px;font:750 13.5px var(--font);color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:background .2s, translate .2s var(--ease);background:#120f2b8c;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.chip-btn:hover{background:#120f2bcc;translate:0 -2px}.chip-btn[disabled]{opacity:.7;cursor:progress}@keyframes spin{to{rotate:360deg}}.dark{background:var(--night);color:#ffffffb8}.dark .eyebrow{color:#a99bff}main>.manifest{padding-bottom:calc(clamp(52px,8vw,96px) + 40px)}.statement{letter-spacing:-.028em;color:#ffffff80;text-wrap:balance;max-width:26ch;margin-top:6px;font-size:clamp(26px,3.6vw,46px);font-weight:700;line-height:1.22}.statement b{color:#fff;font-weight:inherit}.manifest-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:clamp(40px,6vw,70px);display:grid}.principles li{border-top:1px solid #ffffff29;padding-top:22px;position:relative}.principles li:before{content:"";background:var(--grad);width:56px;height:2px;position:absolute;top:-1px;left:0}.principles h3{color:#fff;font-size:19px}.principles p{margin-top:8px;font-size:15.5px}.stack{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:clamp(36px,5vw,56px);font-size:14px;display:flex}.stack dt{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-right:8px;font-size:12px;font-weight:800}.stack dd{color:#ffffffd9;border:1px solid #ffffff29;border-radius:999px;padding:6px 13px;font-weight:650}.sheet{background:var(--bg);border-radius:40px 40px 0 0;margin-top:-40px;position:relative}.index{border-top:1px solid var(--line);grid-auto-rows:1fr;margin-top:clamp(30px,4vw,48px);display:grid}.index a{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1.25fr) minmax(0,1fr) 58px;align-items:center;gap:28px;padding:clamp(26px,3.6vw,42px) clamp(12px,2vw,30px);transition:color .3s,border-color .3s;display:grid;position:relative}.index a:before{content:"";z-index:-1;background:radial-gradient(70% 140% at 100% 0%, #cf3fd080, transparent 60%), radial-gradient(60% 140% at 0% 100%, #2a86cf80, transparent 60%), var(--night-2);opacity:0;transition:opacity .3s, scale .4s var(--ease);border-radius:28px;position:absolute;inset:-1px 0;scale:.985 .94}.index .no{letter-spacing:.12em;color:var(--violet);font-size:14px;font-weight:800}.index h3{letter-spacing:-.03em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(24px,2.9vw,36px);line-height:1.08;transition:color .3s;display:-webkit-box;overflow:hidden}.index p{max-width:46ch;margin-top:12px}.index ul{flex-wrap:wrap;gap:8px;display:flex}.index li{color:var(--ink);border:1px solid #d5d1ea;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:700;transition:color .3s,border-color .3s}.index .go{width:58px;height:58px;color:var(--ink);transition:rotate .4s var(--ease), background .3s, color .3s, border-color .3s;border:1.5px solid #d5d1ea;border-radius:50%;place-items:center;font-size:21px;display:grid}@media (hover:hover){.index a:hover{color:#fffc;border-color:#0000}.index a:hover:before{opacity:1;scale:1}.index a:hover h3{color:#fff}.index a:hover .no{color:#b9a8ff}.index a:hover li{color:#fff;border-color:#ffffff47}.index a:hover .go{color:#fff;background:var(--grad);border-color:#0000;rotate:-45deg}}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.svc{background:var(--card);transition:translate .3s var(--ease), box-shadow .3s var(--ease), border-color .3s, background .3s;border:1px solid #0000;border-radius:24px;flex-direction:column;padding:30px;display:flex}.svc:nth-child(2n){background:var(--card-2)}.svc:hover{background:#fff;border-color:#7a5fe059;translate:0 -5px;box-shadow:0 22px 50px #3c329629}.ic{width:52px;height:52px;color:var(--violet);background:#fff;border-radius:15px;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 6px 16px #3c32961f}.ic svg{width:26px;height:26px}.ic.big{border-radius:19px;width:64px;height:64px}.svc h3{font-size:23px}.svc p{margin-top:10px}.svc ul{color:#34324c;gap:7px;margin-top:16px;font-size:15px;display:grid}.svc li{padding-left:24px;position:relative}.svc li:before{content:"";background:var(--grad);border-radius:50%;width:10px;height:10px;position:absolute;top:.62em;left:2px}.svc em,.work-card em{color:var(--violet);margin-top:auto;padding-top:22px;font-size:14px;font-style:normal;font-weight:800}.who{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,5vw,70px);display:grid}.who p:not(.eyebrow){margin-top:16px;font-size:17.5px}.acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.office{background:var(--night);aspect-ratio:16/10;border-radius:26px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px #120f2b47}.office img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease)}.office:hover img{scale:1.04}.office span{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:800;position:absolute;bottom:16px;left:16px}.band{background:linear-gradient(#f3f1fd, var(--bg))}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.work-grid>div{display:contents}.work-grid>div[hidden]{display:none}.work-card{border:1px solid var(--line);transition:translate .3s var(--ease), box-shadow .3s var(--ease);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.work-card:hover{translate:0 -6px;box-shadow:0 24px 54px #3c32962e}.cover{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.cover-img,.cover-art{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease)}.work-card:hover :is(.cover-img,.cover-art){scale:1.05}.tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:14px;left:14px}.tags i{color:var(--violet);background:#fffffff0;border-radius:999px;padding:5px 11px;font-size:12px;font-style:normal;font-weight:800}.meta{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.meta b{color:var(--ink);letter-spacing:-.015em;font-size:19px;line-height:1.25}.meta span{margin-top:8px;font-size:15px;line-height:1.5}.work-card em{padding-top:16px}.bento{grid-template-columns:1.3fr 1fr;grid-auto-rows:1fr;gap:18px;margin-top:36px;display:grid}.bento>:first-child{grid-row:span 2}.bento>:first-child .cover{aspect-ratio:auto;flex:1;min-height:300px}.bento>:first-child .meta{flex:none;padding:26px 28px 28px}.bento>:first-child .meta b{font-size:26px}.bento>:not(:first-child){flex-direction:row}.bento>:not(:first-child) .cover{aspect-ratio:auto;flex:0 0 46%}.bento>:not(:first-child) .tags{display:none}.cover-art{--a:#7a5fe0;--b:#cf3fd0}.cover-art.a-blue{--a:#2a86cf;--b:#45d3ff}.cover-art.a-magenta{--a:#cf3fd0;--b:#7a5fe0}.cover-art.a-teal{--a:#1c9aa8;--b:#45d3ff}.cover-art .bg{fill:var(--night-2)}.cover-art .glow{fill:var(--a);opacity:.55}.cover-art .glow2{fill:var(--b);opacity:.4}.cover-art .win{fill:#fff}.cover-art .dot{fill:#d9d6ec}.cover-art .side{fill:#f4f2fc}.cover-art .bar{fill:#eeecf8}.cover-art .ln{fill:#dcd9ee}.cover-art .on{fill:var(--a)}.cover-art .tile{fill:#f1effc}.cover-art .on-soft{fill:color-mix(in srgb, var(--a) 16%, #fff)}.cover-art .row{fill:#f7f6fd}.cover-art .chart{fill:none;stroke:var(--a);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.filter{background:#edeaf9;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.filter button{font:750 14px var(--font);color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 20px}.filter button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 3px 10px #120f2b1f}main>.island{color:#ffffffb8;background:radial-gradient(50% 80% at 0% 0%, #2a86cf52, transparent 60%), radial-gradient(50% 90% at 100% 100%, #cf3fd052, transparent 62%), var(--night);border-radius:40px;margin-inline:clamp(8px,1.4vw,20px)}.island .eyebrow{color:#a99bff}.island h2{color:#fff;max-width:24ch}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:clamp(40px,5vw,64px);display:grid;position:relative}.steps:before{content:"";opacity:.6;background:linear-gradient(90deg,#45d3ff,#7a5fe0 50%,#cf3fd0,#0000);height:2px;position:absolute;top:28px;left:29px;right:12%}.steps i{color:#fff;background:linear-gradient(#1a1540, #1a1540) padding-box, var(--grad) border-box;border:2px solid #0000;border-radius:50%;place-items:center;width:58px;height:58px;font-size:17px;font-style:normal;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 8px #120f2be6}.steps h3{color:#fff;margin-top:24px;font-size:21px}.steps p{margin-top:8px;font-size:15.5px}main+section{padding-block:clamp(52px,8vw,96px)}.cta{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(120deg,#1d69b3,#6548d2 52%,#b12db4);border-radius:40px;padding:clamp(54px,9vw,120px) 24px;position:relative;overflow:hidden}.cta h2{color:#fff;letter-spacing:-.035em;max-width:18ch;margin-inline:auto;font-size:clamp(30px,4.8vw,60px)}.cta p{color:#ffffffe6;margin-top:16px;font-size:18px}.cta .acts{justify-content:center;margin-top:30px}.rings{z-index:-1;position:absolute;top:50%;left:50%}.rings i{width:var(--d);height:var(--d);animation:spin var(--t) linear infinite;border:1px solid #ffffff38;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.rings i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%;box-shadow:0 0 16px #ffffffe6}.rings i:first-child{--d:420px;--t:26s}.rings i:nth-child(2){--d:720px;--t:40s;animation-direction:reverse}.rings i:nth-child(3){--d:1040px;--t:58s}.foot{color:#b9b6d0;background:#0c0a1f;padding-top:60px;font-size:15px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:46px;display:grid}.foot .word{width:auto;height:26px}.foot p{max-width:30ch;margin-top:14px}.foot .mail{color:#fff;margin-top:16px;font-weight:750;display:inline-block}.foot h3{color:#fff;letter-spacing:.04em;margin-bottom:14px;font-size:14px}.foot nav a{padding-block:5px;display:block}.foot a:hover{color:#fff}.foot-end{border-top:1px solid #ffffff1a;justify-content:space-between;gap:16px;padding-block:22px;font-size:13.5px;display:flex}.page-head{color:#fff;background:radial-gradient(70% 90% at 12% 0%, #45d3ff57, transparent 60%), radial-gradient(60% 80% at 100% 12%, #cf3fd066, transparent 62%), radial-gradient(90% 70% at 50% 110%, #7a5fe08c, transparent 65%), var(--night);position:relative;overflow:hidden}main>.page-head{padding:164px 0 clamp(50px,7vw,84px)}.page-head h1{color:#fff;max-width:18ch;font-size:clamp(34px,5.4vw,62px)}.page-head .lead{color:#ffffffe6;max-width:54ch;margin-top:18px;font-size:clamp(17px,1.7vw,20px)}.page-head .btn{margin-top:28px}.page-head .ic{margin-bottom:22px}.crumb{color:#ffffffb3;margin-bottom:20px;font-size:13.5px}.crumb a:hover{color:#fff;text-decoration:underline}.cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.cards2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.plain{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.plain p,.tick p{margin-top:8px;font-size:15.5px}.tick{border:1px solid var(--line);background:#fff;border-radius:20px;gap:16px;padding:24px;display:flex}.tick>i{color:#fff;background:var(--grad);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.chips span{background:var(--card);color:var(--ink);border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:750}.chips.on-dark{margin:0 0 18px}.chips.on-dark span{color:#fff;background:#ffffff24;padding:7px 14px;font-size:13px}.case{grid-template-columns:1.6fr 1fr;align-items:start;gap:26px;display:grid;padding-bottom:0!important}.case-cover{aspect-ratio:16/10;border-radius:26px;overflow:hidden;box-shadow:0 30px 70px #120f2b3d}.facts{gap:12px;display:grid}.facts div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px 22px}.facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.facts dd{color:var(--ink);margin-top:4px;font-size:19px;font-weight:800}.ticks{gap:12px;margin-top:28px;display:grid}.ticks li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;padding:16px 18px 16px 54px;font-weight:650;position:relative}.ticks li:before{content:"✓";color:#fff;background:var(--grad);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid;position:absolute;top:50%;left:16px;translate:0 -50%}.contact{grid-template-columns:1.5fr 1fr;align-items:start;gap:30px;display:grid}.form{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:1fr 1fr;gap:16px;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 20px 50px #3c32961a}.form label{color:var(--ink);gap:7px;font-size:13.5px;font-weight:750;display:grid}.form .full,.form .done,.form .err,.form button{grid-column:1/-1}.form input,.form select,.form textarea{font:500 16px var(--font);color:var(--ink);border:1.5px solid var(--line);background:#fdfcff;border-radius:13px;width:100%;padding:13px 15px}.form :is(input,select,textarea):focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 4px #7a5fe029}.form .bad{border-color:#d6336c}.form button{justify-self:start}.hp{left:-9999px;position:absolute!important}.done{color:#14633b;background:#e6f8ee;border-radius:14px;padding:14px 16px;font-weight:700}.err{color:#9b1c3f;background:#fdecef;border-radius:14px;padding:14px 16px;font-weight:700}.contact aside h2{margin-bottom:16px;font-size:22px}.way{background:var(--card);transition:translate .25s var(--ease);border-radius:18px;margin-bottom:12px;padding:20px 22px;display:block}.way:hover{translate:0 -3px}.way b{color:var(--ink);display:block}.way span{font-size:15px}.js .reveal{opacity:0;transition:opacity .7s var(--ease), translate .7s var(--ease);translate:0 26px}.js .reveal.in{opacity:1;translate:0}@media (width<=960px){.burger{display:flex}.menu{opacity:0;visibility:hidden;transition:opacity .22s, translate .22s var(--ease), visibility .22s;background:#17133a;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 110px);padding:12px;position:absolute;top:calc(100% + 6px);left:-8px;right:-8px;overflow-y:auto;translate:0 -8px;box-shadow:0 24px 60px #120f2b38}.menu.open{opacity:1;visibility:visible;translate:0}.menu>a:not(.btn),.sub-btn{justify-content:space-between;width:100%;padding:14px;font-size:16px}.drop{opacity:1;visibility:visible;width:auto;box-shadow:none;background:0 0;border:0;padding:0 0 6px 8px;display:none;position:static;translate:none}.drop a:hover{background:#ffffff14}.drop b{color:#fff}.drop span{color:#fff9}.has-sub.open .drop{display:block}.lang{align-self:flex-start;width:auto!important;margin:8px 6px!important}.menu>a.lang{width:auto}.menu .btn{min-height:50px;margin-top:6px}.who,.case,.contact{grid-template-columns:1fr}.stage{inset:0}.hero:before{background:linear-gradient(0deg, var(--night) 0%, #120f2bed 40%, #120f2b4d 72%, #120f2bbf 100%)}.hero-in{justify-content:flex-end;padding-bottom:26px}.hero-bar{justify-content:flex-start}.principles{grid-template-columns:1fr;gap:22px}.index{grid-auto-rows:auto}.index a{grid-template-columns:44px minmax(0,1fr) 50px;align-items:start;gap:16px 14px}.index ul{grid-area:2/2/auto/-1}.index .go{width:48px;height:48px;font-size:18px}.index .no{padding-top:10px}.bento{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.bento>:first-child{grid-area:auto/1/auto/-1}.bento>:first-child .cover{aspect-ratio:16/9;flex:none;min-height:0}.bento>:not(:first-child){flex-direction:column}.bento>:not(:first-child) .cover{aspect-ratio:16/10;flex:none}.bento>:not(:first-child) .tags{display:flex}.steps{grid-template-columns:1fr 1fr;row-gap:40px}.steps:before{display:none}.work-grid,.cards3{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div{grid-column:1/-1}}@media (width<=640px){body{font-size:16px}.nav-in{height:76px}.logo img:first-child{width:42px;height:42px}.logo .word{height:25px}.hero{height:100svh;min-height:600px}.sheet,main>.island,.cta{border-radius:28px}.sheet{border-radius:28px 28px 0 0;margin-top:-28px}.bento{grid-template-columns:1fr}.steps{grid-template-columns:1fr;row-gap:30px}.steps li{grid-template-columns:58px 1fr;column-gap:18px;display:grid}.steps i{grid-row:span 2}.steps h3{margin-top:4px}.rings i:first-child{--d:300px}.rings i:nth-child(2){--d:520px}.services,.work-grid,.cards3,.cards2,.form{grid-template-columns:1fr}.hero-acts .btn,.acts .btn{flex:auto}.form button{justify-self:stretch}.foot-grid{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;translate:none}}@media (width>=961px) and (height<=800px){.nav-in{height:76px}.logo img:first-child{width:42px;height:42px}.logo .word{height:25px}.hero-in{padding-top:84px}.btn{min-height:42px}}.post-card .meta small{color:var(--muted);margin-top:12px;font-size:13px}.post-card .meta em{padding-top:12px}.post-title{max-width:22ch;font-size:clamp(30px,4.6vw,54px)!important}.byline{color:#ffffffb8;margin-top:20px;font-size:14.5px}.article{width:min(780px,100% - 40px);padding-block:clamp(40px,6vw,72px)}.article-body{color:#34324c;font-size:18.5px;line-height:1.8}.article-body>:first-child{margin-top:0}.article-body h2{margin:2.1em 0 .6em;font-size:clamp(25px,3vw,32px)}.article-body h3{margin:1.7em 0 .5em;font-size:22px}.article-body p{margin:0 0 1.15em}.article-body ul,.article-body ol{margin:0 0 1.3em;padding-left:1.4em}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li{margin-bottom:.5em;padding-left:.2em}.article-body li::marker{color:var(--violet);font-weight:800}.article-body strong{color:var(--ink)}.article-body a{color:var(--violet);text-underline-offset:3px;font-weight:700;text-decoration:underline}.article-body blockquote{border-left:4px solid var(--violet);background:var(--card);color:var(--ink);border-radius:0 16px 16px 0;margin:1.6em 0;padding:18px 22px}.article-body table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:16px}.article-body th,.article-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.article-body th{color:var(--ink);background:var(--card)}.article-cta{color:#fff;background:radial-gradient(60% 120% at 100% 0%, #cf3fd080, transparent 60%), radial-gradient(60% 120% at 0% 100%, #2a86cf80, transparent 60%), var(--night-2);border-radius:28px;margin-top:clamp(40px,6vw,64px);padding:clamp(26px,4vw,42px)}.article-cta h2{color:#fff;font-size:clamp(24px,3vw,32px)}.article-cta p{color:#ffffffd9;margin-top:10px}.article-cta .acts{margin-top:22px}.blog-grid{margin-top:28px}.faq-list{border-top:1px solid var(--line);max-width:880px;margin-top:28px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:18.5px;font-weight:750;line-height:1.35;list-style:none;transition:color .2s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--violet)}.faq-list summary i{width:34px;height:34px;transition:background .25s, border-color .25s, rotate .3s var(--ease);border:1.5px solid #d5d1ea;border-radius:50%;flex:none;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--ink);width:12px;height:2px;transition:background .25s, rotate .3s var(--ease);border-radius:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-list summary i:after{rotate:90deg}.faq-list details[open] summary i{background:var(--grad);border-color:#0000;rotate:180deg}.faq-list details[open] summary i:before,.faq-list details[open] summary i:after{background:#fff}.faq-list details[open] summary i:after{rotate:0deg}.faq-list details p{color:#34324c;max-width:74ch;padding:0 56px 26px 4px;font-size:17px;line-height:1.75}@media (width<=640px){.faq-list summary{font-size:17px}.faq-list details p{padding-right:4px}}.facts-row{z-index:2;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:-34px;display:grid;position:relative}.facts-row div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 18px 40px #120f2b1a}.facts-row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.facts-row dd{color:var(--ink);margin-top:4px;font-size:19px;font-weight:800}.facts-row dd a{color:var(--violet);text-underline-offset:4px;text-decoration:underline}.narrow .eyebrow{margin-top:44px}.narrow .eyebrow:first-child{margin-top:0}.narrow .ticks,.narrow .chips{margin-top:14px}.flow{counter-reset:step;border-top:1px solid var(--line);gap:0;margin-top:30px;display:grid}.flow li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.flow li>span{letter-spacing:.12em;color:var(--violet);padding-top:6px;font-size:14px;font-weight:800}.flow h3{letter-spacing:-.02em;font-size:clamp(20px,2.2vw,26px)}.flow p{max-width:62ch;margin-top:8px}.chips a{text-decoration:none}@media (width<=960px){.facts-row{margin-top:-24px}.flow li{grid-template-columns:44px minmax(0,1fr);gap:12px}}.narrow .eyebrow+h2{margin-top:0}.cover.tone-violet{--t1:#e9e4ff;--t2:#f7e9ff}.cover.tone-blue{--t1:#dff0ff;--t2:#e8e4ff}.cover.tone-magenta{--t1:#fbe3f5;--t2:#ece6ff}.cover.tone-teal{--t1:#daf5f2;--t2:#e4ecff}.cover:has(>.cover-img){aspect-ratio:auto;background:radial-gradient(90% 80% at 0% 0%, var(--t1,#e9e4ff), transparent 70%), linear-gradient(160deg, var(--t2,#f7e9ff), var(--t1,#e9e4ff));flex:none;place-items:center;min-height:0;padding:22px 22px 62px;display:grid}.cover:has(>.cover-img) .cover-img{aspect-ratio:16/10;border-radius:10px;height:auto;box-shadow:0 0 0 1px #120f2b12,0 2px 6px #120f2b0f,0 26px 46px -16px #34288c80}.cover:has(>.cover-img) .tags{bottom:18px;left:22px}.work-card:hover .cover-img{translate:0 -3px;scale:1.03}.bento>:first-child .cover:has(>.cover-img){flex:none;min-height:0}.bento>:not(:first-child):has(.cover-img){align-items:stretch}.bento>:not(:first-child) .cover:has(>.cover-img){flex:0 0 46%;padding:16px}.bento>:not(:first-child) .cover:has(>.cover-img) .cover-img{border-radius:8px}.work-card:has(.cover-img) .meta{flex:1;justify-content:center}.bento>:first-child .meta{justify-content:flex-start}.meta small{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin-bottom:8px;font-size:12px;font-weight:800}.work-card em .arr{transition:translate .25s var(--ease);font-style:normal;display:inline-block}.work-card:hover em .arr{translate:5px}@media (width<=960px){.bento>:not(:first-child):has(.cover-img){align-items:stretch}.bento>:not(:first-child) .cover:has(>.cover-img){flex:none;padding:18px 18px 58px}.bento>:not(:first-child) .cover:has(>.cover-img) .cover-img{border-radius:10px}}.bento>:not(:first-child):has(.cover-img) .meta em{margin-top:0}@media (width<=960px){.bento>:not(:first-child):has(.cover-img) .meta em{margin-top:auto}}:is(.bento>:first-child .cover:has(>.cover-img),.bento>:not(:first-child) .cover:has(>.cover-img)){aspect-ratio:auto;min-height:0}.pd-hero{background:radial-gradient(70% 90% at 12% 0%, #45d3ff38, transparent 60%), radial-gradient(60% 80% at 100% 100%, #cf3fd040, transparent 60%), var(--night,#120f2b);color:#fff;padding:150px 0 clamp(60px,8vw,96px)}.pd-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.pd-copy .crumb{color:#ffffffb3}.pd-copy h1{color:#fff;letter-spacing:-.035em;margin-top:22px;font-size:clamp(38px,5vw,64px);line-height:1.04}.pd-plain{color:#ffffffeb;max-width:36ch;margin-top:20px;font-size:clamp(18px,1.8vw,22px);line-height:1.5}.pd-copy .btn{margin-top:30px}.pd-frame{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 40px 90px -20px #0000008c,0 0 0 1px #ffffff1f}.pd-dots{background:#f1f0f8;border-bottom:1px solid #e4e2f0;gap:7px;padding:14px 16px;display:flex}.pd-dots i{background:#d4d1e6;border-radius:50%;width:10px;height:10px}.pd-screen{aspect-ratio:16/10;position:relative;overflow:hidden}.pd-screen .cover-img,.pd-screen .cover-art{object-fit:cover;width:100%;height:100%}.pd-screen .tags{display:none}.pd-facts{z-index:2;margin-top:-38px;padding-bottom:0;position:relative}.pd-fact-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.pd-fact-row div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px 24px;box-shadow:0 18px 40px #120f2b14}.pd-fact-row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.pd-fact-row dd{color:var(--ink);margin-top:6px;font-size:19px;font-weight:800}.pd-fact-row dd a{color:var(--violet);text-underline-offset:4px;text-decoration:underline}.pd-story{gap:clamp(40px,5vw,64px);margin-top:clamp(40px,5vw,60px);display:grid}.pd-row{grid-template-columns:80px minmax(0,1fr);gap:20px;max-width:840px;display:grid}.pd-row h2{font-size:clamp(24px,3vw,34px)}.pd-row .prose{margin-top:14px;font-size:18px}.pd-no{letter-spacing:.14em;color:var(--violet);padding-top:8px;font-size:13px;font-weight:800}.band .pd-no{margin-bottom:10px}.band h2{margin-top:6px;font-size:clamp(24px,3vw,34px)}.pd-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.pd-features li:last-child:nth-child(odd){grid-column:1/-1}.pd-features li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:22px 24px;font-size:17px;font-weight:600;line-height:1.45;display:flex}.pd-check{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.pd-stack{margin-top:clamp(40px,5vw,60px)}.pd-stack h2{margin-top:6px;margin-bottom:18px;font-size:clamp(24px,3vw,34px)}.pd-more{margin-top:clamp(40px,5vw,60px)}@media (width<=960px){.pd-hero-in{grid-template-columns:1fr}.pd-facts{margin-top:-28px}.pd-features{grid-template-columns:1fr}}@media (width<=600px){.pd-hero{padding-top:120px}.pd-row{grid-template-columns:1fr;gap:6px}.pd-no{padding-top:0}}.cs-hero{color:#fff;background:radial-gradient(70% 90% at 12% 0%, #45d3ff3d, transparent 60%), radial-gradient(60% 80% at 100% 100%, #cf3fd038, transparent 60%), var(--night,#120f2b);padding:150px 0 clamp(56px,7vw,88px)}.cs-hero .crumb{color:#ffffffb3}.cs-kicker{letter-spacing:.13em;text-transform:uppercase;color:#a99bff;margin-top:28px;font-size:12.5px;font-weight:800}.cs-hero h1{letter-spacing:-.035em;color:#fff;max-width:18ch;margin-top:14px;font-size:clamp(38px,5.4vw,66px);line-height:1.03}.cs-lead{color:#ffffffe6;max-width:52ch;margin-top:22px;font-size:clamp(18px,1.8vw,21px);line-height:1.55}.cs-meta{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:14px 44px;max-width:960px;margin-top:44px;padding-top:26px;display:flex}.cs-meta dt{letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:12px;font-weight:800}.cs-meta dd{color:#fff;margin-top:6px;font-size:17px;font-weight:700}.cs-meta dd a{color:#c9bfff;text-underline-offset:4px;text-decoration:underline}.cs-body{padding:clamp(56px,7vw,88px) 0}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,64px) clamp(32px,5vw,72px);display:grid}.cs-block{min-width:0}.cs-wide{grid-column:1/-1}.cs-label{letter-spacing:.13em;text-transform:uppercase;color:var(--violet);font-size:12.5px;font-weight:800}.cs-hint{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.5}.cs-text{color:#34324c;max-width:62ch;margin-top:18px;font-size:18px;line-height:1.7}.cs-steps{border-top:1px solid var(--line);margin-top:28px;display:grid}.cs-steps li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.cs-steps li>span{letter-spacing:.12em;color:var(--violet);padding-top:4px;font-size:14px;font-weight:800}.cs-steps h3{letter-spacing:-.02em;color:var(--ink);font-size:21px}.cs-steps p{color:#34324c;max-width:62ch;margin-top:6px;font-size:16.5px;line-height:1.6}.cs-features{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);max-width:760px;margin-top:22px;display:grid}.cs-features li{border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:14px;padding:14px 0;font-size:17px;line-height:1.5;display:flex}.cs-features li span{color:var(--violet);flex:none;font-weight:800}.cs-outcomes{gap:0;margin-top:26px;display:grid}.cs-outcomes li{border-bottom:1px solid var(--line);color:var(--ink);padding:16px 0 16px 28px;font-size:17px;line-height:1.55;position:relative}.cs-outcomes li:before{content:"";background:var(--grad);border-radius:50%;width:10px;height:10px;position:absolute;top:24px;left:0}.cs-more{border-top:1px solid var(--line);background:#f5f3fc;padding:clamp(56px,7vw,80px) 0}.cs-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.cs-more-card{border:1px solid var(--line);transition:translate .3s var(--ease), box-shadow .3s var(--ease);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:28px;display:flex}.cs-more-card:hover{translate:0 -4px;box-shadow:0 18px 40px #3c32961f}.cs-more-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);font-size:12px;font-weight:800}.cs-more-card b{letter-spacing:-.02em;color:var(--ink);font-size:21px}.cs-more-sum{color:#34324c;font-size:15.5px;line-height:1.55}.cs-more-card em{color:var(--violet);margin-top:auto;padding-top:14px;font-size:14px;font-style:normal;font-weight:800}.cs-cta-in{background:var(--night,#120f2b);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,44px);display:flex}.cs-cta-in .cs-label{color:#a99bff}.cs-cta-in h2{color:#fff;max-width:26ch;margin-top:10px;font-size:clamp(24px,3vw,34px)}@media (width<=960px){.cs-grid,.cs-more-grid{grid-template-columns:1fr}}@media (width<=600px){.cs-hero{padding-top:120px}.cs-steps li{grid-template-columns:44px minmax(0,1fr)}}.pkgs{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:16px;max-width:880px;margin-top:32px;display:grid}.pkg{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:30px;display:flex;position:relative}.pkg.is-featured{background:linear-gradient(#fff, #fff) padding-box, var(--grad) border-box;border:2px solid #0000;box-shadow:0 24px 54px #3c329629}.pkg-badge{letter-spacing:.04em;color:#fff;background:var(--grad);border-radius:999px;padding:5px 13px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:28px}.pkg h3{letter-spacing:-.02em;color:var(--ink);font-size:22px}.pkg-price{letter-spacing:-.02em;color:var(--ink);margin-top:10px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.pkg-note{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.pkg ul{border-top:1px solid var(--line);gap:0;margin:20px 0 26px;display:grid}.pkg li{border-bottom:1px solid var(--line);color:#34324c;padding:12px 0 12px 26px;font-size:15.5px;line-height:1.45;position:relative}.pkg li:before{content:"✓";color:var(--violet);font-weight:800;position:absolute;top:12px;left:0}.pkg .btn{justify-content:center;margin-top:auto}.pkg-addons-label{letter-spacing:.13em;text-transform:uppercase;color:var(--violet);margin-top:36px;font-size:12.5px;font-weight:800}.pkg-addons-label+.chips{margin-top:12px}@media (width<=960px){.pkgs{grid-template-columns:1fr}}.pkg .btn.ghost{color:var(--violet);background:#fff;border:1.5px solid #d5d1ea}.pkg .btn.ghost:hover{border-color:var(--violet)}.tg-lead{max-width:62ch;margin-top:14px;font-size:17px}.tg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.tg-card{border:1px solid var(--line);transition:translate .3s var(--ease), box-shadow .3s var(--ease);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.tg-card:hover{translate:0 -6px;box-shadow:0 24px 54px #3c32962e}.tg-thumb{aspect-ratio:16/10;background:#ece9f8;display:block;overflow:hidden}.tg-thumb img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease)}.tg-card:hover .tg-thumb img{scale:1.04}.tg-meta{flex-direction:column;gap:4px;padding:18px 22px 22px;display:flex}.tg-meta small{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);font-size:12px;font-weight:800}.tg-meta b{letter-spacing:-.02em;color:var(--ink);font-size:20px}.tg-meta>span{color:#34324c;font-size:15px;line-height:1.5}.tg-meta em{color:var(--violet);margin-top:8px;font-size:14px;font-style:normal;font-weight:800}.tg-meta em i{transition:translate .25s var(--ease);font-style:normal;display:inline-block}.tg-card:hover em i{translate:3px -3px}@media (width<=960px){.tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tg-grid{grid-template-columns:1fr}}.cs-related{gap:12px;max-width:760px;margin-top:22px;display:grid}.cs-related a{border:1px solid var(--line);transition:translate .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:18px 22px;display:grid}.cs-related a:hover{translate:0 -3px;box-shadow:0 16px 36px #3c32961f}.cs-related b{letter-spacing:-.02em;color:var(--ink);font-size:18px}.cs-related span{color:#34324c;grid-column:1;font-size:15px;line-height:1.5}.cs-related i{color:var(--violet);grid-area:1/2/span 2;font-size:20px;font-style:normal}.hero h1 .h1-kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;margin-bottom:clamp(8px,1.4vh,14px);font-size:clamp(12px,1.1vw,14px);font-weight:800;line-height:1.3;display:block}
