*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--fsc-black: #0d0d0d;--fsc-black2: #111111;--fsc-black3: #1a1a1a;--fsc-black4: #222222;--fsc-white: #ffffff;--fsc-white2: #ebebeb;--fsc-white3: #b0b0b0;--fsc-white4: #606060;--fsc-red: #ff2b2b;--fsc-red2: #cc1111;--fsc-lime: #c8ff00;--fsc-lime2: #a0cc00;--fsc-border: rgba(255,255,255,.12);--fsc-border2: rgba(255,255,255,.06);--fsc-border3: rgba(255,255,255,.25);--ff: "Space Grotesk",system-ui,sans-serif;--mono: "Space Mono",monospace;--t: .18s cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden;max-width:100%}body{font-family:var(--ff);background:var(--fsc-black);color:var(--fsc-white);line-height:1.5;overflow-x:hidden;max-width:100%;-webkit-font-smoothing:antialiased}#root{position:relative;overflow-x:hidden;max-width:100%}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--fsc-black)}::-webkit-scrollbar-thumb{background:var(--fsc-white4)}a{text-decoration:none;color:inherit;transition:var(--t)}.fsc-giant{font-family:var(--ff);font-weight:700;font-size:clamp(4rem,10vw,11rem);line-height:.88;letter-spacing:-.04em;color:var(--fsc-white)}.fsc-h2{font-family:var(--ff);font-weight:700;font-size:clamp(2.4rem,5vw,5.5rem);line-height:.92;letter-spacing:-.03em}.fsc-h3{font-family:var(--ff);font-weight:700;font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:1;letter-spacing:-.02em}.fsc-mono{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.fsc-label{font-family:var(--mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fsc-white3)}.fsc-body{font-size:.95rem;line-height:1.7;color:var(--fsc-white3);font-weight:400}.fsc-body-sm{font-size:.82rem;line-height:1.65;color:var(--fsc-white3)}.fsc-out{max-width:1440px;margin:0 auto;padding:0 32px}.fsc-out-sm{max-width:1080px;margin:0 auto;padding:0 32px}.fsc-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff);font-size:.85rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:var(--t);text-decoration:none;white-space:nowrap;border:none;text-transform:uppercase}.fsc-btn-white{padding:14px 32px;background:var(--fsc-white);color:var(--fsc-black);border:1px solid var(--fsc-white)}.fsc-btn-white:hover{background:transparent;color:var(--fsc-white)}.fsc-btn-ghost{padding:13px 30px;background:transparent;color:var(--fsc-white);border:1px solid var(--fsc-border3)}.fsc-btn-ghost:hover{background:var(--fsc-white);color:var(--fsc-black);border-color:var(--fsc-white)}.fsc-btn-red{padding:13px 30px;background:var(--fsc-red);color:var(--fsc-white);border:1px solid var(--fsc-red)}.fsc-btn-red:hover{background:transparent;color:var(--fsc-red)}.fsc-btn-sm{padding:10px 22px;font-size:.78rem}.fsc-tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border:1px solid var(--fsc-border3);color:var(--fsc-white3);background:transparent}.fsc-tag-red{border-color:#ff2b2b80;color:#ff7070}.fsc-tag-lime{border-color:#c8ff0066;color:var(--fsc-lime)}.fsc-tag-white{border-color:#ffffff80;color:var(--fsc-white)}.fsc-topbar{background:var(--fsc-black2);border-bottom:1px solid var(--fsc-border);padding:8px 32px;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fsc-white4)}.fsc-topbar .mark{color:var(--fsc-white3)}.fsc-topbar .sep{opacity:.2}.fsc-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--fsc-black);display:flex;align-items:center;justify-content:center;padding:28px}.fsc-gate-box{max-width:580px;width:100%;border:1px solid var(--fsc-border3);padding:56px 48px}.fsc-gate-tag{font-family:var(--mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fsc-white4);margin-bottom:24px;display:block}.fsc-gate-title{font-family:var(--ff);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--fsc-white);margin-bottom:16px;letter-spacing:-.02em;line-height:1}.fsc-gate-body{font-size:.9rem;color:var(--fsc-white3);margin-bottom:32px;line-height:1.75;font-weight:300}.fsc-gate-actions{display:flex;gap:12px;flex-wrap:wrap}.fsc-gate-fine{margin-top:18px;font-size:.66rem;color:var(--fsc-white4)}.fsc-gate-fine a{color:var(--fsc-white3);text-decoration:underline;text-underline-offset:2px}.fsc-header{position:sticky;top:0;z-index:100;background:#0d0d0df7;border-bottom:1px solid var(--fsc-border)}.fsc-header-row{max-width:1440px;margin:0 auto;padding:0 32px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fsc-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.fsc-logo-block{width:28px;height:28px;background:var(--fsc-white);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.7rem;font-weight:700;color:var(--fsc-black)}.fsc-logo-name{font-family:var(--ff);font-size:.88rem;font-weight:700;color:var(--fsc-white);letter-spacing:.01em;text-transform:uppercase}.fsc-nav{display:flex;align-items:center;gap:0}.fsc-nav a{padding:6px 14px;color:var(--fsc-white4);font-size:.78rem;font-weight:500;text-decoration:none;transition:var(--t);text-transform:uppercase;letter-spacing:.05em;font-family:var(--mono)}.fsc-nav a:hover,.fsc-nav a.active{color:var(--fsc-white)}.fsc-header-end{display:flex;align-items:center;gap:10px}.fsc-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:none}.fsc-burger span{display:block;width:22px;height:1px;background:var(--fsc-white3);transition:var(--t)}.fsc-drawer{background:var(--fsc-black2);border-bottom:1px solid var(--fsc-border);padding:12px 24px;display:flex;flex-direction:column;gap:0}.fsc-drawer a{padding:13px 14px;color:var(--fsc-white4);text-decoration:none;font-size:.82rem;font-weight:500;font-family:var(--mono);display:block;transition:var(--t);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--fsc-border2)}.fsc-drawer a:last-child{border-bottom:none}.fsc-drawer a:hover{color:var(--fsc-white)}.fsc-hero{min-height:calc(100vh - 60px);padding:0;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--fsc-border);position:relative;overflow:hidden}.fsc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;width:40%;border-left:1px solid var(--fsc-border2);pointer-events:none}.fsc-hero:after{content:"";position:absolute;top:33%;left:0;right:0;height:1px;background:var(--fsc-border2);pointer-events:none}.fsc-hero-upper{flex:1;display:flex;align-items:center;padding:var(--hero-pad, 60px) 32px 0;position:relative;z-index:1}.fsc-hero-tag-row{position:absolute;top:28px;right:32px;display:flex;gap:8px;flex-wrap:wrap}.fsc-hero-number{position:absolute;top:24px;left:32px;font-family:var(--mono);font-size:.62rem;letter-spacing:.18em;color:var(--fsc-white4);text-transform:uppercase}.fsc-hero-text{position:relative}.fsc-hero-h1{margin-bottom:0;padding-left:2px}.fsc-hero-line-offset{margin-left:clamp(8px,4vw,80px)}.fsc-hero-h1-sub{font-size:clamp(2rem,4vw,4rem);font-weight:300;letter-spacing:-.02em;color:var(--fsc-white3);line-height:.95;font-family:var(--ff);margin-top:8px}.fsc-hero-lower{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--fsc-border);position:relative;z-index:1}.fsc-hero-lower-left{padding:28px 32px;border-right:1px solid var(--fsc-border)}.fsc-hero-lower-right{padding:28px 32px;display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.fsc-hero-desc{font-size:.95rem;color:var(--fsc-white3);line-height:1.7;max-width:440px;font-weight:300}.fsc-blockgrid{border-bottom:1px solid var(--fsc-border)}.fsc-bg-row{display:grid;border-bottom:1px solid var(--fsc-border)}.fsc-bg-row:last-child{border-bottom:none}.fsc-bg-row-1{grid-template-columns:2fr 1fr 1fr}.fsc-bg-row-2{grid-template-columns:1fr 2fr}.fsc-bg-cell{padding:40px 36px;border-right:1px solid var(--fsc-border);min-height:200px;display:flex;flex-direction:column;justify-content:space-between;transition:background var(--t);position:relative;overflow:hidden;cursor:default}.fsc-bg-cell:last-child{border-right:none}.fsc-bg-cell:hover{background:var(--fsc-black3)}.fsc-bg-cell.accent{background:var(--fsc-white);color:var(--fsc-black)}.fsc-bg-cell.accent:hover{background:var(--fsc-white2)}.fsc-bg-cell.accent .fsc-label{color:#00000080}.fsc-bg-cell.accent .fsc-h3{color:var(--fsc-black)}.fsc-bg-cell.accent .fsc-body-sm{color:#0009}.fsc-bg-cell.red{background:var(--fsc-red)}.fsc-bg-cell.red:hover{background:var(--fsc-red2)}.fsc-cell-index{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fsc-white4);margin-bottom:auto}.fsc-bg-cell.accent .fsc-cell-index{color:#00000059}.fsc-cell-body{margin-top:20px}.fsc-cell-arrow{font-size:1.4rem;line-height:1;margin-top:16px;display:inline-block;transition:transform .2s ease}.fsc-bg-cell:hover .fsc-cell-arrow{transform:translate(3px,-3px)}.fsc-cell-num{font-family:var(--ff);font-size:4rem;font-weight:700;color:#ffffff0f;position:absolute;bottom:-8px;right:16px;letter-spacing:-.04em;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.fsc-bg-cell.accent .fsc-cell-num{color:#0000000f}.fsc-matrix{border-bottom:1px solid var(--fsc-border)}.fsc-matrix-head{padding:40px 32px 32px;border-bottom:1px solid var(--fsc-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.fsc-matrix-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}.fsc-mx-cell{border-right:1px solid var(--fsc-border);border-bottom:1px solid var(--fsc-border);cursor:pointer;transition:background var(--t);position:relative;overflow:hidden}.fsc-mx-cell:last-child{border-right:none}.fsc-mx-cell:nth-last-child(-n+3){border-bottom:none}.fsc-mx-cell:hover{background:var(--fsc-black3)}.fsc-mx-cell:hover .fsc-mx-emoji{transform:scale(1.1)}.fsc-mx-cell.tall{min-height:320px;display:flex;flex-direction:column}.fsc-mx-cell.wide{grid-column:span 2}.fsc-mx-visual{flex:1;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--fsc-border);min-height:180px;position:relative;overflow:hidden}.fsc-mx-emoji{font-size:4.5rem;transition:transform .3s ease;filter:drop-shadow(0 4px 16px rgba(0,0,0,.5));position:relative;z-index:1}.fsc-mx-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0}.fsc-mx-body{padding:20px 24px}.fsc-mx-cat{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fsc-white4);margin-bottom:6px}.fsc-mx-name{font-family:var(--ff);font-size:1.4rem;font-weight:700;color:var(--fsc-white);margin-bottom:8px;letter-spacing:-.02em}.fsc-mx-desc{font-size:.82rem;color:var(--fsc-white4);line-height:1.6;margin-bottom:14px}.fsc-mx-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.fsc-mx-open{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fsc-white);padding:10px 20px;background:transparent;border:1px solid var(--fsc-border3);cursor:pointer;transition:var(--t)}.fsc-mx-open:hover{background:var(--fsc-white);color:var(--fsc-black)}.fsc-mx-cell.info-cell{display:flex;flex-direction:column;justify-content:space-between;padding:32px;min-height:240px}.fsc-mx-info-title{font-family:var(--ff);font-size:clamp(1.4rem,2.5vw,2.4rem);font-weight:700;color:var(--fsc-white);letter-spacing:-.02em;margin-bottom:12px}.fsc-mx-info-list{display:flex;flex-direction:column;gap:6px}.fsc-mx-info-item{font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fsc-white4);display:flex;align-items:center;gap:8px}.fsc-mx-info-item:before{content:"";width:4px;height:4px;background:var(--fsc-white4);flex-shrink:0;transform:rotate(45deg)}.fsc-split{border-bottom:1px solid var(--fsc-border)}.fsc-split-inner{display:grid;grid-template-columns:1fr 1fr}.fsc-split-left{padding:64px 48px;border-right:1px solid var(--fsc-border);display:flex;flex-direction:column;justify-content:space-between;min-height:360px}.fsc-split-right{display:flex;flex-direction:column}.fsc-module{flex:1;padding:32px 36px;border-bottom:1px solid var(--fsc-border);display:flex;flex-direction:column;gap:10px}.fsc-module:last-child{border-bottom:none}.fsc-module h4{font-family:var(--ff);font-size:1rem;font-weight:700;color:var(--fsc-white);letter-spacing:-.01em}.fsc-module p{font-size:.82rem;color:var(--fsc-white4);line-height:1.65}.fsc-rules{border-bottom:1px solid var(--fsc-border);overflow:hidden;overflow-x:clip;width:100%;max-width:100%}.fsc-rules-track{display:flex;align-items:center;animation:fsc-scroll 24s linear infinite;width:max-content}.fsc-rules-track:hover{animation-play-state:paused}.fsc-rules-item{display:flex;align-items:center;gap:24px;padding:22px 40px;border-right:1px solid var(--fsc-border);white-space:nowrap;flex-shrink:0}.fsc-rules-item span{font-family:var(--ff);font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:700;color:var(--fsc-white);text-transform:uppercase;letter-spacing:.05em}.fsc-rules-item .dot{width:6px;height:6px;background:var(--fsc-white4);flex-shrink:0;transform:rotate(45deg)}@keyframes fsc-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fsc-live{border-bottom:1px solid var(--fsc-border)}.fsc-live-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--fsc-border)}.fsc-live-row:last-child{border-bottom:none}.fsc-live-cell{padding:48px 40px;border-right:1px solid var(--fsc-border);min-height:220px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.fsc-live-cell:last-child{border-right:none}.fsc-live-cell.invert{background:var(--fsc-white);color:var(--fsc-black)}.fsc-live-cell.invert .fsc-label{color:#0006}.fsc-live-cell.invert .fsc-h3{color:var(--fsc-black)}.fsc-live-cell.invert .fsc-body-sm{color:#0000008c}.fsc-live-num{position:absolute;bottom:-12px;right:20px;font-family:var(--ff);font-size:8rem;font-weight:700;opacity:.05;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.05em}.fsc-live-cell.invert .fsc-live-num{color:var(--fsc-black)}.fsc-responsible{border-bottom:1px solid var(--fsc-border);padding:64px 32px}.fsc-resp-inner{max-width:720px;margin:0 auto}.fsc-resp-tag{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fsc-white4);margin-bottom:20px;display:block}.fsc-resp-title{font-family:var(--ff);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:var(--fsc-white);letter-spacing:-.025em;line-height:1;margin-bottom:24px}.fsc-resp-list{display:flex;flex-direction:column;gap:0}.fsc-resp-item{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid var(--fsc-border2);font-size:.9rem;color:var(--fsc-white3);line-height:1.6;font-weight:300}.fsc-resp-item:last-child{border-bottom:none}.fsc-resp-item:before{content:attr(data-n);font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;color:var(--fsc-white4);margin-top:4px;flex-shrink:0;min-width:24px}.fsc-resp-link{margin-top:28px;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fsc-white3);border-bottom:1px solid var(--fsc-white4);padding-bottom:2px;transition:var(--t)}.fsc-resp-link:hover{color:var(--fsc-white);border-color:var(--fsc-white)}.fsc-disc{border-bottom:1px solid var(--fsc-border);padding:16px 32px;background:var(--fsc-black2)}.fsc-disc-inner{max-width:1080px;margin:0 auto;display:flex;align-items:flex-start;gap:16px}.fsc-disc-icon{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fsc-red);flex-shrink:0;padding-top:2px;min-width:24px}.fsc-disc-inner p{font-size:.78rem;color:var(--fsc-white4);line-height:1.7}.fsc-faq{display:flex;flex-direction:column}.fsc-faq-item{border-bottom:1px solid var(--fsc-border)}.fsc-faq-btn{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-family:var(--ff);font-size:.95rem;font-weight:700;color:var(--fsc-white);gap:16px;transition:var(--t);text-align:left}.fsc-faq-btn:hover{color:var(--fsc-white2)}.fsc-faq-ico{width:24px;height:24px;flex-shrink:0;border:1px solid var(--fsc-border3);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--fsc-white);font-family:var(--mono);transition:var(--t)}.fsc-faq-body{padding-bottom:18px}.fsc-faq-body p{font-size:.9rem;color:var(--fsc-white3);line-height:1.75;font-weight:300}.fsc-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#050505f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px}.fsc-modal{background:var(--fsc-black2);border:1px solid var(--fsc-border3);width:100%;max-width:960px;max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.fsc-modal-head{padding:14px 20px;border-bottom:1px solid var(--fsc-border);display:flex;justify-content:space-between;align-items:center}.fsc-modal-head h3{font-family:var(--ff);font-size:.9rem;font-weight:700;color:var(--fsc-white)}.fsc-modal-disc{border-bottom:1px solid var(--fsc-border);padding:8px 20px;font-family:var(--mono);font-size:.65rem;letter-spacing:.06em;color:var(--fsc-white4);text-align:center;text-transform:uppercase}.fsc-modal-x{width:28px;height:28px;border:1px solid var(--fsc-border3);background:transparent;color:var(--fsc-white3);cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:var(--t)}.fsc-modal-x:hover{background:var(--fsc-white);color:var(--fsc-black)}.fsc-modal-frame{flex:1;min-height:520px;background:#000;position:relative}.fsc-modal-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.fsc-footer{border-top:1px solid var(--fsc-border)}.fsc-footer-main{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--fsc-border)}.fsc-footer-left{padding:48px 40px;border-right:1px solid var(--fsc-border)}.fsc-footer-wordmark{font-family:var(--ff);font-size:1.4rem;font-weight:700;color:var(--fsc-white);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:12px;display:block}.fsc-footer-desc{font-size:.82rem;color:var(--fsc-white4);line-height:1.7;max-width:280px;font-weight:300;margin-bottom:20px}.fsc-footer-tags{display:flex;gap:8px;flex-wrap:wrap}.fsc-footer-right{padding:48px 40px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.fsc-footer-col h5{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fsc-white4);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--fsc-border)}.fsc-footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.fsc-footer-col ul a{color:var(--fsc-white4);font-size:.82rem;font-family:var(--mono);transition:var(--t);letter-spacing:.02em}.fsc-footer-col ul a:hover{color:var(--fsc-white)}.fsc-footer-bottom{padding:18px 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.fsc-footer-disc-text{font-size:.7rem;color:var(--fsc-white4);line-height:1.7;max-width:700px;font-family:var(--mono);letter-spacing:.02em}.fsc-footer-disc-text strong{color:#ff6464b3}.fsc-footer-copy{font-size:.68rem;color:var(--fsc-white4);font-family:var(--mono);white-space:nowrap}.fsc-page-head{padding:72px 32px 48px;border-bottom:1px solid var(--fsc-border);position:relative;overflow:hidden}.fsc-page-head:after{content:"";position:absolute;bottom:0;right:0;width:40%;height:1px;background:transparent}.fsc-page-head-inner{max-width:1440px;margin:0 auto}.fsc-page-head h1{font-family:var(--ff);font-size:clamp(2.8rem,7vw,7rem);font-weight:700;color:var(--fsc-white);letter-spacing:-.04em;line-height:.9;margin:12px 0 16px}.fsc-page-head p{font-size:1rem;color:var(--fsc-white3);max-width:540px;line-height:1.75;font-weight:300}.fsc-content-area{padding:48px 32px 80px}.fsc-content-inner{max-width:860px;margin:0 auto}.fsc-content-inner h2{font-family:var(--ff);font-size:1.3rem;font-weight:700;color:var(--fsc-white);margin:44px 0 12px;display:flex;align-items:center;gap:12px}.fsc-content-inner h2:before{content:"//";font-family:var(--mono);font-size:.75rem;color:var(--fsc-white4);letter-spacing:.04em}.fsc-content-inner p{font-size:.93rem;color:var(--fsc-white3);margin-bottom:12px;line-height:1.85;font-weight:300}.fsc-content-inner ul{padding-left:0;list-style:none;color:var(--fsc-white3);margin-bottom:14px}.fsc-content-inner ul li{font-size:.93rem;line-height:1.75;margin-bottom:7px;padding-left:18px;position:relative;font-weight:300}.fsc-content-inner ul li:before{content:"—";position:absolute;left:0;color:var(--fsc-white4);font-family:var(--mono)}.fsc-content-inner a{color:var(--fsc-white);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fsc-white4);transition:var(--t)}.fsc-content-inner a:hover{text-decoration-color:var(--fsc-white)}.fsc-home-faq-wrap{border-bottom:1px solid var(--fsc-border);padding:64px 32px}.fsc-callout{border:1px solid var(--fsc-border3);padding:20px 24px;margin:20px 0}.fsc-callout p{font-size:.93rem;margin:0;line-height:1.8}.fsc-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--fsc-border);margin:20px 0}.fsc-resource{background:var(--fsc-black);border:1px solid var(--fsc-border);padding:16px;margin:-1px}.fsc-resource h3{font-family:var(--mono);font-size:.78rem;color:var(--fsc-white);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.fsc-resource p{font-size:.78rem;margin-bottom:6px}.fsc-resource a{font-size:.78rem;font-weight:700;color:var(--fsc-white);text-decoration:underline;text-underline-offset:2px}.fsc-contact-grid{display:grid;grid-template-columns:3fr 2fr;gap:0;border:1px solid var(--fsc-border)}.fsc-contact-form-area{padding:40px;border-right:1px solid var(--fsc-border)}.fsc-contact-info-area{padding:40px}.fsc-form{display:flex;flex-direction:column;gap:14px;max-width:580px}.fsc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fsc-field label{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fsc-white4);margin-bottom:6px}.fsc-field input,.fsc-field select,.fsc-field textarea{width:100%;background:var(--fsc-black3);border:1px solid var(--fsc-border);color:var(--fsc-white);font-family:var(--ff);font-size:.9rem;padding:11px 14px;transition:var(--t)}.fsc-field input::placeholder,.fsc-field textarea::placeholder{color:var(--fsc-white4)}.fsc-field input:focus,.fsc-field select:focus,.fsc-field textarea:focus{outline:none;border-color:var(--fsc-white)}.fsc-field textarea{min-height:100px;resize:vertical}.fsc-contact-detail{padding:14px 0;border-bottom:1px solid var(--fsc-border2)}.fsc-exp-grid{display:grid;grid-template-columns:1fr;width:100%;max-width:100%}.fsc-exp-card{border-bottom:1px solid var(--fsc-border);cursor:pointer;transition:background var(--t);min-width:0}.fsc-exp-card:hover{background:var(--fsc-black3)}.fsc-exp-visual{height:220px;display:flex;align-items:center;justify-content:center;background:var(--fsc-black2);border-bottom:1px solid var(--fsc-border);font-size:clamp(3rem,14vw,5rem);position:relative;overflow:hidden}.fsc-exp-body{padding:24px 28px;min-width:0}@media (min-width:640px) and (max-width:999px){.fsc-exp-grid{grid-template-columns:repeat(2,1fr)}.fsc-exp-card{border-right:1px solid var(--fsc-border)}.fsc-exp-card:nth-child(2n){border-right:none}}@media (min-width:1000px){.fsc-exp-grid{grid-template-columns:repeat(3,1fr)}.fsc-exp-card{border-right:1px solid var(--fsc-border)}.fsc-exp-card:nth-child(3n){border-right:none}}.fsc-contact-detail:last-child{border-bottom:none}.fsc-cd-label{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fsc-white4);margin-bottom:5px}.fsc-cd-value{font-size:.88rem;color:var(--fsc-white)}.fsc-cd-value a{text-decoration:underline;text-underline-offset:2px}@keyframes fsc-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fsc-appear{animation:fsc-appear .5s cubic-bezier(.4,0,.2,1) both}.fsc-d1{animation-delay:.06s}.fsc-d2{animation-delay:.12s}.fsc-d3{animation-delay:.18s}.fsc-d4{animation-delay:.24s}@media (max-width:1100px){.fsc-bg-row-1{grid-template-columns:1fr 1fr}.fsc-bg-row-2{grid-template-columns:1fr}.fsc-matrix-grid{grid-template-columns:1fr 1fr}.fsc-mx-cell.wide{grid-column:span 2}.fsc-split-inner{grid-template-columns:1fr}.fsc-split-left{border-right:none;border-bottom:1px solid var(--fsc-border)}.fsc-live-row{grid-template-columns:1fr}.fsc-live-cell{border-right:none;border-bottom:1px solid var(--fsc-border)}.fsc-footer-main{grid-template-columns:1fr}.fsc-footer-left{border-right:none;border-bottom:1px solid var(--fsc-border)}.fsc-hero-lower{grid-template-columns:1fr}.fsc-hero-lower-left{border-right:none;border-bottom:1px solid var(--fsc-border)}}@media (max-width:768px){.fsc-nav{display:none}.fsc-burger{display:flex}.fsc-out,.fsc-out-sm{padding:0 20px}.fsc-header-row{padding:0 20px;min-width:0;gap:12px}.fsc-logo{min-width:0;flex:1 1 auto}.fsc-logo-name{font-size:.68rem;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsc-header-end{flex-shrink:0}.fsc-hero-upper{padding:40px 20px 0!important}.fsc-hero-lower-left,.fsc-hero-lower-right{padding:24px 20px!important}.fsc-hero-number{left:20px}.fsc-hero-tag-row{right:20px;top:20px;max-width:calc(100% - 40px);justify-content:flex-end}.fsc-hero-line-offset{margin-left:clamp(4px,2vw,80px)}.fsc-bg-row-1,.fsc-bg-row-2{grid-template-columns:1fr}.fsc-bg-cell{border-right:none!important;border-bottom:1px solid var(--fsc-border);padding:32px 24px!important}.fsc-matrix-grid{grid-template-columns:1fr}.fsc-matrix-head{padding:32px 20px 24px!important}.fsc-mx-cell.wide{grid-column:span 1}.fsc-mx-emoji{font-size:3.25rem}.fsc-mx-body{padding:18px 20px!important}.fsc-live-cell{padding:36px 24px!important}.fsc-live-num{font-size:clamp(3.5rem,22vw,8rem);right:12px}.fsc-contact-grid{grid-template-columns:1fr;border:none}.fsc-contact-form-area,.fsc-contact-info-area{padding:24px 20px}.fsc-contact-form-area{border-right:none;border-bottom:1px solid var(--fsc-border)}.fsc-form-row{grid-template-columns:1fr}.fsc-page-head{padding:48px 20px 36px}.fsc-content-area{padding:36px 20px 60px}.fsc-content-inner{overflow-wrap:break-word;word-break:break-word}.fsc-resource-grid,.fsc-footer-right{grid-template-columns:1fr}.fsc-footer-left,.fsc-footer-right,.fsc-footer-bottom{padding:32px 20px}.fsc-disc{padding:14px 20px}.fsc-topbar{padding:8px 20px;gap:16px}.fsc-responsible{padding:48px 20px}.fsc-hero:before{display:none}.fsc-home-faq-wrap{padding:48px 20px!important}.fsc-gate-box{padding:40px 24px!important}.fsc-gate{padding:20px 16px!important}.fsc-split-left{padding:44px 24px!important}.fsc-module{padding:26px 24px!important}.fsc-modal-frame{min-height:min(520px,70vh)}.fsc-exp-body{padding:20px!important}}@media (max-width:480px){.fsc-giant{font-size:clamp(2.6rem,12vw,3.2rem)}.fsc-out,.fsc-out-sm,.fsc-header-row,.fsc-page-head,.fsc-content-area,.fsc-home-faq-wrap,.fsc-disc,.fsc-topbar,.fsc-matrix-head,.fsc-responsible,.fsc-hero-upper,.fsc-hero-lower-left,.fsc-hero-lower-right{padding-left:16px!important;padding-right:16px!important}.fsc-hero-number{left:16px}.fsc-hero-tag-row{right:16px;max-width:calc(100% - 32px)}.fsc-footer-copy{white-space:normal;text-align:left}.fsc-btn-white,.fsc-btn-ghost,.fsc-btn-red{padding-left:20px;padding-right:20px;max-width:100%;justify-content:center}}
