.fsh-nav-end{justify-self:end;display:flex;align-items:center;gap:8px}.fsh-pill a[aria-current=page]{color:var(--fsh-fg);background:#f1f0eb1a}.fsh-menu-btn{display:none;position:relative;width:46px;height:46px;padding:0;border-radius:50%;border:1px solid var(--fsh-line);background:#0e101c99;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--fsh-fg);cursor:pointer}.fsh-menu-btn span:not(.fsh-sr){position:absolute;left:14px;right:14px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.fsh-menu-btn span:nth-child(1){top:19px}.fsh-menu-btn span:nth-child(2){top:26px}.fsh-menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.fsh-menu-btn[aria-expanded=true] span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.fsh-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;justify-content:flex-end;gap:28px;padding:110px 20px 34px;background:#05060cf7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:fsh-menu-in .45s cubic-bezier(.2,.7,.2,1)}.fsh-menu[hidden]{display:none}@keyframes fsh-menu-in{0%{opacity:0;transform:translateY(14px)}}.fsh-menu nav{display:grid}.fsh-menu nav a{display:flex;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px solid var(--fsh-line);font:600 clamp(40px,11vw,64px)/1.05 "Bricolage Grotesque",sans-serif;letter-spacing:-.03em}.fsh-menu nav a:active{color:var(--fsh-lime)}.fsh-menu nav a small{font:500 12px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:var(--fsh-lime)}.fsh-menu p{margin:0;font:500 11px/1.5 JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fsh-dim)}.fsh-menu p i{font-style:normal;color:var(--fsh-lime)}html.fsh-lock{overflow:hidden}.fsh-nav:before{content:"";position:absolute;top:0;right:0;bottom:-28px;left:0;z-index:-1;background:linear-gradient(180deg,rgba(5,6,12,.92) 0%,rgba(5,6,12,.7) 55%,transparent 100%);opacity:0;transition:opacity .4s;pointer-events:none}.fsh-nav.is-solid:before{opacity:1}.fsh-h2 span{color:var(--fsh-dim)}.fsh-link{display:inline-flex;align-items:center;gap:6px;padding-bottom:5px;border-bottom:1px solid var(--fsh-line);font-weight:600;transition:color .2s,border-color .2s}.fsh-link:hover{color:var(--fsh-lime);border-color:var(--fsh-lime)}.fsh-svc-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.fsh-svc li:hover h3{color:var(--fsh-lime)}.fsh-svc h3{transition:color .3s}.fsh-ind{position:relative;z-index:2;padding:0 clamp(16px,4vw,56px) clamp(80px,12vh,160px)}.fss-list{list-style:none;margin:0 auto;padding:0;max-width:1440px;border-top:1px solid var(--fsh-line)}.fss-row{position:relative;border-bottom:1px solid var(--fsh-line)}.fss-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(210,255,0,.07),rgba(185,195,255,.06) 55%,transparent);opacity:0;transition:opacity .45s;pointer-events:none}.fss-row:hover:before,.fss-row:focus-within:before{opacity:1}.fss-link{position:relative;display:grid;grid-template-columns:64px minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(20px,2.4vw,30px) 8px}.fss-n{font:500 12px/1 JetBrains Mono,monospace;color:var(--fsh-dim)}.fss-t{font:600 clamp(24px,3.2vw,48px)/1.02 "Bricolage Grotesque",sans-serif;letter-spacing:-.025em;transition:transform .5s cubic-bezier(.2,.7,.2,1),color .3s}.fss-row:hover .fss-t{transform:translate(12px);color:var(--fsh-lime)}.fss-d{font-size:15px;color:var(--fsh-dim)}.fss-c{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fsh-dim)}.fss-row:hover .fss-c{color:var(--fsh-lime)}.fss-chips{position:relative;list-style:none;margin:0;padding:0 8px 0 96px;display:flex;flex-wrap:wrap;gap:8px;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s cubic-bezier(.2,.7,.2,1),opacity .4s,padding .45s}.fss-row:hover .fss-chips,.fss-row:focus-within .fss-chips{max-height:240px;opacity:1;padding-bottom:28px}.fss-chips a,.fsp-chips a,.fsd-card li a{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--fsh-line);background:#0d0f1ab3;font-size:13px;color:var(--fsh-fg);transition:background .2s,border-color .2s,color .2s}.fss-chips a:hover,.fsp-chips a:hover,.fsd-card li a:hover{background:var(--fsh-lime);border-color:var(--fsh-lime);color:#07080f}.fss-mq{max-width:1440px;margin:0 auto;overflow:hidden;white-space:nowrap;padding:22px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fss-mq-track{display:inline-flex;animation:fsh-mq 90s linear infinite}.fss-mq span{font:500 14px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fsh-dim);padding-right:14px}.fss-mq i{font-style:normal;color:var(--fsh-lime);padding:0 14px}.fss-strip{position:relative;z-index:2;overflow:hidden;white-space:nowrap;padding:26px 0;border-top:1px solid var(--fsh-line);border-bottom:1px solid var(--fsh-line)}.fss-strip-track{display:inline-flex;animation:fsh-mq 70s linear infinite}.fss-strip-track:hover{animation-play-state:paused}.fss-strip span{display:inline-flex;align-items:center}.fss-strip a{padding:0 .35em;font:600 clamp(30px,4.4vw,68px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.03em;color:var(--fsh-dim);transition:color .2s}.fss-strip a:hover{color:var(--fsh-lime)}.fss-strip i{width:10px;height:10px;border-radius:50%;background:var(--fsh-lime);flex:none;margin:0 .6em}.fsf{position:relative;z-index:2;padding:clamp(60px,8vw,110px) clamp(16px,4vw,56px) 28px;border-top:1px solid var(--fsh-line);background:radial-gradient(ellipse 60% 80% at 85% 0%,rgba(46,50,101,.24),transparent 70%)}.fsf-top{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(32px,5vw,80px);align-items:start}.fsf-brand{display:grid;gap:22px;justify-items:start}.fsf-logo{width:min(330px,72vw)}.fsf-brand p{margin:0;max-width:34ch;font-size:clamp(16px,1.4vw,19px);color:var(--fsh-dim)}.fsf-places{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,20px)}.fsf-place{position:relative;display:grid;gap:12px;padding:clamp(22px,2.4vw,32px);border-radius:var(--fsh-r);border:1px solid var(--fsh-line);background:var(--fsh-card);overflow:hidden;transition:border-color .35s}.fsf-place:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(closest-side,rgba(210,255,0,.13),transparent);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.fsf-place:hover{border-color:#f1f0eb47}.fsf-place:hover:after{transform:scale(1.35)}.fsf-k{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--fsh-dim)}.fsf-place b{font:600 clamp(26px,2.6vw,40px)/1.02 "Bricolage Grotesque",sans-serif;letter-spacing:-.025em}.fsf-meta{font:400 12px/1 JetBrains Mono,monospace;color:var(--fsh-dim)}.fsf-time{display:flex;align-items:baseline;gap:10px;margin-top:10px;font:500 clamp(34px,3.4vw,52px)/1 "JetBrains Mono",monospace;letter-spacing:-.04em}.fsf-time i{font-style:normal}.fsf-time .c{animation:fsf-blink 1.2s steps(1) infinite}.fsf-time small{font-size:12px;letter-spacing:.16em;color:var(--fsh-lime)}@keyframes fsf-blink{50%{opacity:.2}}.fsf-cols{max-width:1440px;margin:clamp(48px,6vw,80px) auto 0;padding-top:34px;border-top:1px solid var(--fsh-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fsf-cols h3{margin:0 0 16px;font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--fsh-dim)}.fsf-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.fsf-cols a{opacity:.86;transition:color .2s,opacity .2s;overflow-wrap:anywhere}.fsf-cols a:hover{color:var(--fsh-lime);opacity:1}.fsf-bottom{max-width:1440px;margin:44px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font:400 12px/1.4 JetBrains Mono,monospace;color:var(--fsh-dim)}.fsf-bottom sup{font-size:.7em}.fsp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(92vh,960px);display:grid;align-items:end;padding:150px clamp(16px,4vw,56px) clamp(56px,7vw,100px)}.fsp-hero--sm{min-height:0;padding-top:170px;padding-bottom:clamp(40px,5vw,64px)}.fsp-hero .fsh-galaxy{z-index:-2}.fsp-hero-in{position:relative;width:100%;max-width:1440px;margin:0 auto;display:grid;gap:26px;justify-items:start}.fsp-crumb{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:500 12px/1.4 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--fsh-dim)}.fsp-crumb a{transition:color .2s}.fsp-crumb a:hover{color:var(--fsh-lime)}.fsp-crumb i{font-style:normal;opacity:.4}.fsp-crumb b{font-weight:500;color:var(--fsh-lime)}.fsp-title{margin:0;max-width:13ch;font:650 clamp(52px,9.4vw,168px)/.9 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em;background:linear-gradient(100deg,#f1f0eb 0%,#f1f0eb 38%,var(--fsh-lav) 56%,#f1f0eb 74%,#f1f0eb 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fsh-sheen 9s ease-in-out infinite;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.fsp-title em{font-style:normal;-webkit-text-fill-color:#7c7d88;color:#7c7d88}.fsp-tag{margin:0;max-width:42ch;font:500 clamp(19px,2.1vw,30px)/1.3 "Bricolage Grotesque",sans-serif;letter-spacing:-.01em;color:#f1f0ebdb}.fsp-ghost{position:absolute;right:clamp(8px,3vw,48px);bottom:clamp(-20px,-1vw,0px);z-index:-1;font:700 clamp(140px,26vw,420px)/.8 "Bricolage Grotesque",sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(241,240,235,.13);pointer-events:none;-webkit-user-select:none;user-select:none}.fsp-prose{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:clamp(40px,6vw,100px) clamp(16px,4vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);column-gap:clamp(24px,5vw,96px);row-gap:22px;align-items:start}.fsp-prose>*{grid-column:2;margin:0}.fsp-prose>p:first-child{grid-column:1/-1;max-width:30ch;margin-bottom:28px;font:500 clamp(24px,3vw,46px)/1.2 "Bricolage Grotesque",sans-serif;letter-spacing:-.02em;color:var(--fsh-fg)}.fsp-prose>h2{grid-column:1;margin-top:30px;padding-top:34px;border-top:1px solid var(--fsh-line);font:600 clamp(26px,2.8vw,42px)/1.05 "Bricolage Grotesque",sans-serif;letter-spacing:-.02em}.fsp-prose>h2+*{margin-top:30px;padding-top:34px;border-top:1px solid var(--fsh-line)}.fsp-prose p{max-width:60ch;font-size:clamp(16px,1.35vw,19px);color:var(--fsh-dim)}.fsp-prose>p:has(a[href*=start-a-project]),.fsp-prose>p:last-child:has(a[href*="/pages/industr"]){display:none}.fsp-prose ul{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:fsp}.fsp-prose li{counter-increment:fsp;position:relative;padding:24px 22px 24px 62px;border-radius:16px;border:1px solid var(--fsh-line);background:var(--fsh-card);font-size:15px;color:var(--fsh-dim);transition:border-color .3s,transform .45s cubic-bezier(.2,.7,.2,1)}.fsp-prose li:before{content:counter(fsp,decimal-leading-zero);position:absolute;left:22px;top:27px;font:500 11px/1 JetBrains Mono,monospace;color:var(--fsh-lime)}.fsp-prose li strong{display:block;margin-bottom:6px;font:600 19px/1.2 Bricolage Grotesque,sans-serif;color:var(--fsh-fg)}.fsp-prose li:has(a){padding:0}.fsp-prose li a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px 22px 24px 62px;font:600 clamp(17px,1.5vw,21px)/1.2 "Bricolage Grotesque",sans-serif;color:var(--fsh-fg)}.fsp-prose li a .fsh-arrow{flex:none;width:14px;height:14px;color:var(--fsh-lime);transition:transform .3s}.fsp-prose li:hover{border-color:#d2ff0073;transform:translateY(-3px)}.fsp-prose li:hover a .fsh-arrow{transform:translate(3px,-3px)}.fsp-rel{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,56px);display:grid;gap:22px}.fsp-rel-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:40px;border-top:1px solid var(--fsh-line)}.fsp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fsp-chips a{padding:10px 16px;font-size:14px}.fsp-next{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;margin-top:24px;padding:clamp(28px,4vw,56px);border-radius:var(--fsh-r);border:1px solid var(--fsh-line);background:radial-gradient(ellipse 50% 120% at 100% 100%,rgba(185,195,255,.14),transparent 70%),var(--fsh-card);overflow:hidden;transition:border-color .3s}.fsp-next b{grid-column:1;font:600 clamp(34px,5.4vw,88px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.fsp-next .fsh-arrow{grid-column:2;grid-row:1/span 2;align-self:center;width:clamp(36px,5vw,72px);height:auto;color:var(--fsh-lime);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.fsp-next:hover{border-color:#d2ff0080}.fsp-next:hover b{transform:translate(10px)}.fsp-next:hover .fsh-arrow{transform:translate(6px,-6px)}.fsp-cta{position:relative;z-index:2;max-width:1440px;width:calc(100% - (2*clamp(16px,4vw,56px)));margin:clamp(60px,8vw,120px) auto clamp(80px,10vw,140px);padding:clamp(44px,7vw,110px) clamp(24px,5vw,80px);display:grid;justify-items:start;gap:28px;border-radius:28px;border:1px solid var(--fsh-line);background:radial-gradient(ellipse 60% 120% at 100% 0%,rgba(210,255,0,.12),transparent 60%),radial-gradient(ellipse 70% 120% at 0% 100%,rgba(185,195,255,.18),transparent 60%),var(--fsh-card);overflow:hidden}.fsp-cta h2{margin:0;font:600 clamp(40px,6.4vw,104px)/.95 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em}.fsp-cta h2 em{font-style:normal;color:var(--fsh-lime)}.fsd{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,4vw,56px) 0}.fsd-bar{position:sticky;top:96px;z-index:5;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:28px;padding:8px 8px 8px 24px;border-radius:999px;border:1px solid var(--fsh-line);background:#0d0f1acc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fsd-search{display:flex;align-items:center;gap:16px;flex:1;min-width:220px}.fsd-search span{white-space:nowrap;font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--fsh-dim)}.fsd-search input{flex:1;min-width:0;padding:12px 4px;border:0;outline:0;background:transparent;color:var(--fsh-fg);font:500 17px/1 Bricolage Grotesque,sans-serif;-webkit-appearance:none;appearance:none}.fsd-search input::placeholder{color:#f1f0eb59}.fsd-count{padding:12px 18px;border-radius:999px;background:#d2ff0017;font:500 12px/1 JetBrains Mono,monospace;color:var(--fsh-lime);white-space:nowrap}.fsd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.fsd-card{position:relative;display:grid;align-content:start;gap:18px;padding:clamp(22px,2.4vw,32px);border-radius:var(--fsh-r);border:1px solid var(--fsh-line);background:var(--fsh-card);overflow:hidden;transition:border-color .35s}.fsd-card[hidden]{display:none}.fsd-card:before{content:"";position:absolute;right:-130px;top:-150px;width:340px;height:340px;border-radius:50%;background:radial-gradient(closest-side,rgba(185,195,255,.2),transparent);opacity:.45;transition:opacity .5s,transform .9s cubic-bezier(.2,.7,.2,1);pointer-events:none}.fsd-card:hover{border-color:#f1f0eb4d}.fsd-card:hover:before{opacity:1;transform:scale(1.25)}.fsd-head{position:relative;display:grid;gap:10px}.fsd-n{font:700 66px/.9 Bricolage Grotesque,sans-serif;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(241,240,235,.24);transition:-webkit-text-stroke-color .3s}.fsd-card:hover .fsd-n{-webkit-text-stroke-color:var(--fsh-lime)}.fsd-head h2{margin:0;font:600 clamp(24px,2.2vw,32px)/1.05 "Bricolage Grotesque",sans-serif;letter-spacing:-.02em}.fsd-head p{margin:0;font-size:15px;color:var(--fsh-dim)}.fsd-go{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--fsh-lime)}.fsd-card ul{position:relative;list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--fsh-line);display:flex;flex-wrap:wrap;gap:6px}.fsd-card li[hidden]{display:none}.fsd-card li.fsd-hit a{border-color:var(--fsh-lime);color:var(--fsh-lime)}.fsd-empty{margin:24px 0 0;font-size:18px;color:var(--fsh-dim)}.fsd-empty a{color:var(--fsh-lime)}.fsv{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:clamp(40px,6vw,90px) clamp(16px,4vw,56px)}.fsv-item{position:relative;display:grid;grid-template-columns:80px minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);gap:24px;align-items:start;padding:clamp(30px,3.6vw,52px) 8px;border-bottom:1px solid var(--fsh-line);overflow:hidden;scroll-margin-top:110px}.fsv-item:first-child{border-top:1px solid var(--fsh-line)}.fsv-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 45% 140% at 25% 50%,rgba(185,195,255,.13),transparent 70%);opacity:0;transition:opacity .5s;pointer-events:none}.fsv-item:hover:before,.fsv-item:target:before{opacity:1}.fsv-item>*{position:relative}.fsv-n{font:500 12px/2.6 JetBrains Mono,monospace;color:var(--fsh-lime)}.fsv-item h2{margin:0;font:600 clamp(32px,3.8vw,60px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.03em;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.fsv-item:hover h2{transform:translate(8px)}.fsv-item p{margin:0;max-width:40ch;font-size:clamp(16px,1.3vw,18px);color:var(--fsh-dim)}.fsv-item ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.fsv-item li{display:flex;align-items:center;gap:10px;font-size:15px}.fsv-item li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--fsh-lime)}.fsv-proc,.fsv-ind{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:clamp(40px,6vw,90px) clamp(16px,4vw,56px)}.fsv-ind{padding-bottom:28px}.fsv-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.fsv-steps li{position:relative;display:grid;align-content:end;gap:12px;min-height:260px;padding:28px;border-radius:var(--fsh-r);border:1px solid var(--fsh-line);background:var(--fsh-card);overflow:hidden;transition:border-color .3s}.fsv-steps li:hover{border-color:#d2ff0073}.fsv-steps b{position:absolute;top:24px;left:26px;font:700 clamp(48px,4.6vw,76px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(241,240,235,.3)}.fsv-steps li:hover b{-webkit-text-stroke-color:var(--fsh-lime)}.fsv-steps h3{margin:0;font:600 24px/1.1 Bricolage Grotesque,sans-serif}.fsv-steps p{margin:0;font-size:15px;color:var(--fsh-dim)}.fsq{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,56px) clamp(80px,10vw,140px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(28px,5vw,80px);align-items:start}.fsq-side{position:sticky;top:110px;display:grid;gap:30px}.fsq-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--fsh-line)}.fsq-steps li{display:grid;grid-template-columns:44px 1fr;gap:4px 12px;padding:20px 0;border-bottom:1px solid var(--fsh-line)}.fsq-steps b{grid-row:span 2;font:500 12px/1.9 JetBrains Mono,monospace;color:var(--fsh-lime)}.fsq-steps span{font:600 21px/1.2 Bricolage Grotesque,sans-serif}.fsq-steps p{margin:0;font-size:14px;color:var(--fsh-dim)}.fsq-direct{margin:0;font-size:15px;color:var(--fsh-dim)}.fsq-direct a{color:var(--fsh-fg);border-bottom:1px solid var(--fsh-line)}.fsq-direct a:hover{color:var(--fsh-lime);border-color:var(--fsh-lime)}.fsq-card{padding:clamp(22px,3.4vw,48px);border-radius:28px;border:1px solid var(--fsh-line);background:linear-gradient(180deg,rgba(185,195,255,.07),transparent 40%),var(--fsh-card);box-shadow:0 40px 120px #00000073}.fsq-form{display:grid;gap:28px}.fsq-form fieldset{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.fsq-form legend,.fsq-l{display:block;width:100%;padding:0 0 12px;font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--fsh-dim)}.fsq-chip{position:relative;cursor:pointer}.fsq-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fsq-chip span{display:inline-flex;padding:11px 16px;border-radius:999px;border:1px solid var(--fsh-line);background:#05060c73;font-size:14px;color:var(--fsh-fg);transition:background .2s,border-color .2s,color .2s}.fsq-chip:hover span{border-color:#f1f0eb6b}.fsq-chip input:checked+span{background:var(--fsh-lime);border-color:var(--fsh-lime);color:#07080f}.fsq-chip input:focus-visible+span{outline:2px solid var(--fsh-lime);outline-offset:3px}.fsq-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fsq-f{display:grid;gap:0}.fsq-f input,.fsq-f select,.fsq-f textarea{width:100%;padding:16px 18px;border-radius:14px;border:1px solid var(--fsh-line);background:#05060c8c;color:var(--fsh-fg);font:400 16px/1.4 Bricolage Grotesque,sans-serif;-webkit-appearance:none;appearance:none;transition:border-color .2s,background .2s}.fsq-f select{padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,var(--fsh-dim) 50%),linear-gradient(135deg,var(--fsh-dim) 50%,transparent 50%);background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%;background-size:6px 6px;background-repeat:no-repeat}.fsq-f select option{background:#0d0f1a;color:var(--fsh-fg)}.fsq-f input::placeholder,.fsq-f textarea::placeholder{color:#f1f0eb52}.fsq-f input:focus,.fsq-f select:focus,.fsq-f textarea:focus{outline:0;border-color:var(--fsh-lime);background-color:#05060cd9}.fsq-f textarea{min-height:160px;resize:vertical}.fsq-form .fsh-btn{justify-self:start;padding:18px 30px;border:0;font-size:16px;cursor:pointer}.fsq-fine{margin:-12px 0 0;font-size:13px;color:var(--fsh-dim)}.fsq-err{padding:14px 18px;border-radius:14px;border:1px solid rgba(255,130,130,.5);background:#ff50500f;font-size:14px;color:#ffc2c2}.fsq-err ul{margin:0;padding-left:18px}.fsq-done{display:grid;gap:16px;justify-items:start;padding:20px 0}.fsq-done h2{margin:0;font:600 clamp(44px,6vw,88px)/.95 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em;color:var(--fsh-lime)}.fsq-done p{margin:0;color:var(--fsh-dim);font-size:18px}@media(max-width:1100px){.fsd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.fsh-head{flex-direction:column;align-items:flex-start;gap:16px}.fss-link{grid-template-columns:40px minmax(0,1fr) auto;gap:16px}.fss-d{display:none}.fss-chips{padding-left:64px}.fsf-top,.fsp-prose{grid-template-columns:1fr}.fsp-prose>*,.fsp-prose>h2{grid-column:1}.fsp-prose>h2+*{margin-top:0;padding-top:0;border-top:0}.fsp-prose ul{grid-template-columns:1fr}.fsv-item{grid-template-columns:44px minmax(0,1fr);gap:14px 16px}.fsv-item p,.fsv-item ul{grid-column:2}.fsv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fsq{grid-template-columns:1fr}.fsq-side{position:static;order:2}}@media(max-width:720px){.fsh-menu-btn{display:block}.fsh-nav-end .fsh-nav-cta{padding:11px 14px;font-size:13px}.fss-c{font-size:0;gap:0}.fss-c .fsh-arrow{width:14px;height:14px;font-size:14px}.fss-t{font-size:clamp(22px,6.4vw,30px)}.fsf-places{grid-template-columns:1fr}.fsf-cols{grid-template-columns:1fr 1fr}.fsf-cols>div:last-child{grid-column:1/-1}.fsp-hero{min-height:84vh;padding-top:130px}.fsp-hero--sm{min-height:0}.fsp-title{font-size:clamp(44px,13vw,72px)}.fsd-grid{grid-template-columns:1fr}.fsd-bar{top:84px;border-radius:20px;padding:6px 6px 6px 16px}.fsd-search span{display:none}.fsv-steps{grid-template-columns:1fr}.fsv-steps li{min-height:200px}.fsq-row2{grid-template-columns:1fr}}@media(hover:none){.fss-chips{display:none}.fss-row:hover .fss-t{transform:none}}@media(prefers-reduced-motion:reduce){.fsp-title,.fss-mq-track,.fss-strip-track,.fsf-time .c,.fsh-menu{animation:none}}.fsh-galaxy .scgal-canvas{mix-blend-mode:normal}@media(hover:none),(max-width:720px){.fsh-pill,.fsh-btn--ghost,.fsh-menu-btn,.fsh-proj-go,.fsd-bar,.fsh-menu{-webkit-backdrop-filter:none;backdrop-filter:none}.fsh-btn--ghost,.fsh-menu-btn{background:#0a0c16e0}.fsd-bar{background:#0d0f1af5}.fsh-menu{background:#05060c}.fsh-card{box-shadow:0 0 0 1px #f1f0eb14}}.fsq-top{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:150px clamp(16px,4vw,56px) clamp(36px,4vw,56px)}.fsq-top-in{max-width:760px;display:grid;gap:18px}.fsq-eyebrow{margin:0;font-size:14px;color:var(--fsh-dim)}.fsq-eyebrow a{color:var(--fsh-fg);border-bottom:1px solid var(--fsh-line)}.fsq-top h1{margin:0;font:650 clamp(48px,7vw,104px)/.95 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em;color:var(--fsh-fg)}.fsq-lead{margin:0;max-width:44ch;font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:#f1f0ebdb}.fsq-side{display:block}.fsq-side h2{margin:0 0 8px;font:600 19px/1.3 Bricolage Grotesque,sans-serif;color:var(--fsh-fg)}.fsq-side p{margin:0 0 28px;font-size:16px;line-height:1.55;color:#f1f0ebc7;max-width:40ch}.fsq-side a{color:var(--fsh-fg);border-bottom:1px solid rgba(241,240,235,.35)}.fsq-side a:hover{color:var(--fsh-lime);border-color:var(--fsh-lime)}.fsq-side .fsq-where{font-size:14px;color:var(--fsh-dim)}.fsq-card{background:#f4f2ec;color:#14151b;border:0;border-radius:20px;box-shadow:0 30px 80px #00000073;padding:clamp(22px,3.2vw,44px)}.fsq-form{gap:26px}.fsq-form legend,.fsq-l{padding:0 0 10px;font:600 16px/1.3 Bricolage Grotesque,sans-serif;letter-spacing:0;text-transform:none;color:#14151b}.fsq-l em,.fsq-hint{font-style:normal;font-weight:400;color:#62636b}.fsq-hint{margin:-4px 0 12px;font-size:14px}.fsq-chips{display:flex;flex-wrap:wrap;gap:8px}.fsq-chip span{background:#fff;border:1px solid #cfccc3;color:#14151b;font-size:15px;padding:10px 15px}.fsq-chip:hover span{border-color:#14151b}.fsq-chip input:checked+span{background:#14151b;border-color:#14151b;color:#fff}.fsq-chip input:focus-visible+span{outline:2px solid #14151b;outline-offset:3px}.fsq-f input,.fsq-f select,.fsq-f textarea{background:#fff;border:1px solid #cfccc3;color:#14151b;border-radius:12px}.fsq-f input::placeholder,.fsq-f textarea::placeholder{color:#8d8e95}.fsq-f input:focus,.fsq-f select:focus,.fsq-f textarea:focus{background:#fff;border-color:#14151b;box-shadow:0 0 0 3px #14151b1f}.fsq-f select{background-image:linear-gradient(45deg,transparent 50%,#14151b 50%),linear-gradient(135deg,#14151b 50%,transparent 50%)}.fsq-f select option{background:#fff;color:#14151b}.fsq-send{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px}.fsq-send button{display:inline-flex;align-items:center;gap:10px;padding:17px 28px;border:0;border-radius:999px;background:#14151b;color:#fff;font:600 16px/1 Bricolage Grotesque,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.fsq-send button:hover{background:#000;transform:translateY(-1px)}.fsq-send p{margin:0;font-size:14px;color:#62636b}.fsq-err{border-color:#d33;background:#fff0f0;color:#9b1c1c}.fsq-done h2{color:#14151b}.fsq-done p{color:#44454c}.fsq-done a{color:#14151b;font-weight:600;border-bottom:1px solid #14151b}@media(max-width:900px){.fsq-side{order:2}}@media(max-width:720px){.fsq-top{padding-top:120px}}.fsq-form fieldset{display:block}.fsq-side{position:static}.fsq-card .fsq-f select{background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#14151b 50%),linear-gradient(135deg,#14151b 50%,transparent 50%);background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:44px}.fsh-shop{position:relative;z-index:2;padding:0 clamp(16px,4vw,56px) clamp(80px,12vh,160px)}.fsh-shop-in{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start;padding:clamp(32px,5vw,72px);border-radius:var(--fsh-r);border:1px solid var(--fsh-line);background:radial-gradient(ellipse 60% 100% at 0% 100%,rgba(210,255,0,.1),transparent 60%),radial-gradient(ellipse 60% 120% at 100% 0%,rgba(185,195,255,.14),transparent 60%),var(--fsh-card)}.fsh-shop-copy{display:grid;gap:22px;justify-items:start}.fsh-shop-copy>p:not(.fsh-kicker){margin:0;max-width:52ch;font-size:clamp(16px,1.35vw,19px);line-height:1.55;color:#f1f0ebcc}.fsh-shop-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fsh-shop-tags li{padding:8px 14px;border-radius:999px;border:1px solid var(--fsh-line);font-size:13px;color:var(--fsh-fg)}.fsh-shop-tags li:nth-child(3){border-color:#d2ff0080;color:var(--fsh-lime)}.fsh-shop-cards{display:grid;gap:14px;justify-items:start}.fsh-shop-card{position:relative;width:100%;display:grid;gap:8px;padding:24px 24px 24px 64px;border-radius:16px;border:1px solid var(--fsh-line);background:#05060c80;transition:border-color .3s}.fsh-shop-card:hover{border-color:#d2ff0073}.fsh-shop-card b{position:absolute;left:24px;top:27px;font:500 12px/1 JetBrains Mono,monospace;color:var(--fsh-lime)}.fsh-shop-card h3{margin:0;font:600 clamp(19px,1.6vw,23px)/1.2 "Bricolage Grotesque",sans-serif}.fsh-shop-card p{margin:0;font-size:15px;line-height:1.5;color:var(--fsh-dim)}.fsh-shop-cards .fsh-link{margin-top:6px}@media(max-width:900px){.fsh-shop-in{grid-template-columns:1fr}}.fsm-hero{position:relative;z-index:2;padding:clamp(120px,15vw,190px) clamp(16px,4vw,56px) clamp(40px,6vw,80px);max-width:1440px;margin:0 auto}.fsm-hero .fsp-crumb a{color:inherit}.fsm-hero .fsp-crumb span[lang=ja]{letter-spacing:.24em}.fsm-title{margin:22px 0 0;font:600 clamp(48px,9.4vw,150px)/.92 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em}.fsm-title em{font-style:normal;color:var(--fsh-dim)}.fsm-hero-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin:clamp(28px,4vw,48px) 0 clamp(36px,5vw,64px)}.fsm-lead{margin:0;max-width:52ch;font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:var(--fsh-dim)}.fsm-ctas{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.fsm-cmp{position:relative;margin:0;aspect-ratio:16/9;overflow:hidden;border-radius:var(--fsh-r);border:1px solid var(--fsh-line);background:#07080f;user-select:none;-webkit-user-select:none;touch-action:pan-y}.fsm-cmp img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.fsm-cmp-b{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--p)) 0 0)}.fsm-cmp-h{position:absolute;top:0;bottom:0;left:var(--p);width:1px;background:var(--fsh-lime);pointer-events:none}.fsm-cmp-h i{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--fsh-lime);box-shadow:0 6px 30px #00000073}.fsm-cmp-h i:before,.fsm-cmp-h i:after{content:"";position:absolute;top:50%;width:0;height:0;margin-top:-5px;border:5px solid transparent}.fsm-cmp-h i:before{left:9px;border-right-color:#07080f}.fsm-cmp-h i:after{right:9px;border-left-color:#07080f}.fsm-cmp-l,.fsm-cmp-r{position:absolute;top:18px;padding:8px 12px;font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;background:#07080fb8;border:1px solid var(--fsh-line);pointer-events:none}.fsm-cmp-l{left:18px}.fsm-cmp-r{right:18px}.fsm-cmp-l i,.fsm-cmp-r i{font-style:normal;margin-left:.8em;color:var(--fsh-dim);letter-spacing:.2em}.fsm-cmp{cursor:ew-resize}.fsm-cmp input{position:absolute;left:0;bottom:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.fsm-cmp:focus-within{outline:2px solid var(--fsh-lime);outline-offset:3px}.fsm-cap{margin:14px 0 0;font:500 11px/1.4 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fsh-dim)}.fsm-steps{position:relative;z-index:2;list-style:none;margin:0 auto;padding:0 clamp(16px,4vw,56px) clamp(60px,8vw,120px);max-width:1440px}.fsm-step{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,2fr);gap:clamp(20px,4vw,72px);padding:clamp(48px,7vw,100px) 0;border-top:1px solid var(--fsh-line)}.fsm-k{display:grid;align-content:start;gap:10px}.fsm-k b{font:600 clamp(56px,7vw,112px)/.85 "Bricolage Grotesque",sans-serif;letter-spacing:-.05em;color:var(--fsh-lime)}.fsm-k span{font:500 12px/1 JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase}.fsm-k em{font:500 13px/1 Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-style:normal;letter-spacing:.35em;color:var(--fsh-dim)}.fsm-txt h2{margin:0;max-width:20ch;font:600 clamp(30px,3.8vw,58px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em}.fsm-txt p{margin:20px 0 0;max-width:60ch;font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:var(--fsh-dim)}.fsm-fig,.fsm-cmp--sm,.fsm-stats{grid-column:2}.fsm-fig{margin:8px 0 0}.fsm-fig img{display:block;width:100%;height:auto;border-radius:var(--fsh-r);border:1px solid var(--fsh-line)}.fsm-fig figcaption{margin-top:12px;font:500 11px/1.4 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fsh-dim)}.fsm-strip>div{overflow-x:auto;border-radius:var(--fsh-r);border:1px solid var(--fsh-line);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.fsm-strip>div img{width:auto;max-width:none;height:clamp(120px,14vw,180px);border:0;border-radius:0}.fsm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;border-top:1px solid var(--fsh-line)}.fsm-stats div{padding:22px 16px 0 0;border-right:1px solid var(--fsh-line)}.fsm-stats div:last-child{border-right:0}.fsm-stats dt{font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--fsh-dim)}.fsm-stats dd{margin:12px 0 0;font:600 clamp(40px,5vw,80px)/.9 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em}@media(max-width:820px){.fsm-hero-row,.fsm-step{grid-template-columns:1fr}.fsm-fig,.fsm-cmp--sm,.fsm-stats{grid-column:1}.fsm-k{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:14px}.fsm-cmp-l,.fsm-cmp-r{top:10px;font-size:9.5px;padding:6px 9px}.fsm-cmp-l{left:10px}.fsm-cmp-r{right:10px}.fsm-cmp-l i,.fsm-cmp-r i{display:none}.fsm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fsm-stats div:nth-child(2){border-right:0}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/fs-site.css.map */
