@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/785695c5b05eabf2-s.1e3rq9yqb-d7r.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac548f9ce6284f94-s.2d0al6l6wkuj3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9728433aadc137d6-s.p.3v75hlz3u07l1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/638f182e7ded7477-s.p.0mtzhm5kbqk8n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cf9d54c4342bfde9-s.3h9hciz7c7ygr.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c26308a965d8ee8a-s.3k6q3yu2z6st3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d03928121523449c-s.p.2xutnr_n30v-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ccf8ef962b3f693-s.p.2xt4dxqx4hw9r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.0vchxt0cs-r06.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.3kfu5v_o8q8ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.p.00okbctd204vc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.p.1alcwxkb6wbdk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}._1EY4Na_className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}._1EY4Na_variable{--font-chakra:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.-REqlq_className{font-family:Inter,Inter Fallback;font-style:normal}.-REqlq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-bg:#0a0a0b;--color-surface:#131315;--color-text:#eef0f2;--color-accent:#e9a825;--color-divider:#eef0f21f;--color-neutral-100:#f4f5f6;--color-neutral-200:#e3e5e8;--color-neutral-300:#c9ccd1;--color-neutral-400:#a9adb3;--color-neutral-500:#8a8e94;--color-neutral-600:#6c7076;--color-neutral-700:#505358;--color-neutral-800:#36383c;--color-neutral-900:#222326;--color-accent-100:#fff4d6;--color-accent-200:#ffe3a0;--color-accent-300:#fbcd62;--color-accent-400:#f3b93a;--color-accent-500:#e9a825;--color-accent-600:#c2861a;--color-accent-700:#8f6213;--color-accent-800:#5c3f0e;--color-accent-900:#2a1e08;--font-heading:var(--font-chakra), system-ui, sans-serif;--font-heading-weight:500;--font-body:var(--font-inter), system-ui, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-lg:0 0 0 1px #8a8e94, 0 16px 40px #000000a6;--hex:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'><path d='M28 66L0 50L0 16L28 0L56 16L56 50L28 66L28 100' fill='none' stroke='%23e9a825' stroke-opacity='0.07'/></svg>")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0;line-height:1.12}p{margin:0}a{color:var(--color-accent-300);text-underline-offset:3px}a:hover{color:var(--color-accent-200)}img{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}@media (pointer:fine){html.sv-cursor,html.sv-cursor *{cursor:none!important}html.sv-cursor input,html.sv-cursor textarea{cursor:text!important}}@keyframes svFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svTravel{0%{left:0%}to{left:100%}}@keyframes svTravelV{0%{top:6px}to{top:calc(100% - 8px)}}@keyframes svNode{0%{background:#e9a825e6;border-color:#ffd27a;box-shadow:0 0 16px 4px #e9a8258c}18%,to{box-shadow:none;background:#0a0a0b;border-color:#e9a82580}}@keyframes svLabel{0%{color:#ffe3a0}18%,to{color:#8a8e94}}@keyframes svPulse{0%,to{box-shadow:0 0 #e9a8258c}50%{box-shadow:0 0 0 6px #e9a82500}}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:5.6px 10px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.btn-primary:active{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.btn-secondary{border-color:var(--color-divider);color:var(--color-text)}.btn-secondary:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:3px}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-icon{width:44px;height:44px;padding:0;font-size:22px}.input{width:100%;min-height:44px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:16px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.wrap{max-width:1280px;margin:0 auto;padding-left:20px;padding-right:20px}.kicker{font-family:var(--font-heading);letter-spacing:.28em;color:var(--color-accent);font-size:12px}.h2{text-transform:uppercase;letter-spacing:0;font-size:clamp(30px,4.2vw,48px);line-height:1.02}.h2-sm{font-size:clamp(28px,3.8vw,44px)}.head{flex-direction:column;gap:10px;display:flex}.grad-silver,.grad-gold{color:#0000;-webkit-background-clip:text;background-clip:text}.grad-silver{background-image:linear-gradient(#f4f5f6 0%,#a9adb3 70%,#e3e5e8 100%)}.grad-gold{background-image:linear-gradient(#ffe3a0 0%,#e9a825 55%,#c2861a 100%)}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:32px;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px);display:grid}.page{z-index:0;min-height:100vh;position:relative;overflow-x:clip}.watermark{opacity:.07;z-index:-1;pointer-events:none;filter:drop-shadow(0 0 60px #e9a82559);width:min(48vw,440px);height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-46%)}.header{z-index:20;background:color-mix(in srgb, var(--color-bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-divider);position:sticky;top:0}.header-bar{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{filter:drop-shadow(0 0 10px #e9a82540);width:54px;height:auto}.brand-text{line-height:1.05;font-family:var(--font-heading);flex-direction:column;display:flex}.brand-name{letter-spacing:.12em;font-size:18px;font-weight:600}.brand-sub{letter-spacing:.42em;color:var(--color-accent);font-size:10px}.nav-desktop{font-family:var(--font-heading);letter-spacing:.14em;align-items:center;gap:26px;font-size:13px;display:flex}.nav-desktop a:not(.btn){color:var(--color-neutral-300);text-decoration:none}.nav-desktop a:not(.btn):hover{color:var(--color-accent-200)}.nav-desktop .btn{white-space:nowrap;letter-spacing:.08em;flex-shrink:0}.menu-btn{display:none}.nav-mobile{border-top:1px solid var(--color-divider);font-family:var(--font-heading);letter-spacing:.12em;flex-direction:column;gap:2px;padding:4px 20px 18px;display:flex}.nav-mobile a:not(.btn){color:var(--color-text);padding:12px 0;font-size:16px;text-decoration:none}.nav-mobile .btn{min-height:44px;margin-top:8px}@media (max-width:859px){.nav-desktop{display:none}.menu-btn{display:inline-flex}}@media (min-width:860px){.nav-mobile{display:none}}.hero{background-image:radial-gradient(ellipse 55% 60% at 72% 40%, #e9a82529, transparent 70%), var(--hex);position:relative;overflow:hidden}.hero-beam{pointer-events:none;background:linear-gradient(#0000,#e9a82573,#0000);width:1px;position:absolute;top:0;bottom:0;left:58%;transform:skew(-24deg)}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(28px,4vw,56px);padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(36px,5vw,72px);display:grid;position:relative}.hero-copy{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;max-width:560px;display:flex}.hero-tags{font-family:var(--font-heading);letter-spacing:.32em;color:var(--color-neutral-400);font-size:12px}.hero-tags span{color:var(--color-accent)}.hero h1{letter-spacing:-.01em;text-transform:uppercase;word-break:keep-all;text-wrap:balance;max-width:100%;font-size:clamp(30px,4.2vw,64px);font-weight:600;line-height:1}.hero-lead{color:var(--color-neutral-300);text-wrap:pretty;font-size:clamp(16px,1.5vw,18px)}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-ctas .btn{white-space:nowrap;min-height:48px;padding:0 22px;font-size:15px}.hero-ctas .btn-primary{letter-spacing:.06em;box-shadow:0 0 24px #e9a8252e}.hero-media{flex-direction:column;gap:10px;min-width:0;display:flex}.hero-screen{aspect-ratio:4/3;border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:#0e0e10;min-height:300px;position:relative;overflow:hidden}.hero-slide{object-fit:cover;transition:opacity .8s,transform 7s ease-out}.hero-shade{pointer-events:none;background:linear-gradient(#0000,#0a0a0bd9);height:45%;position:absolute;bottom:0;left:0;right:0}.hero-label{pointer-events:none;font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-neutral-200);font-size:12px;position:absolute;bottom:16px;left:18px;right:18px}.hero-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-tab{text-align:left;border:1px solid var(--color-divider);min-height:64px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex;position:relative;overflow:hidden}.hero-tab.on{border-color:var(--color-accent-700);background:#e9a82514}.hero-tab-num{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-neutral-500);font-size:11px}.hero-tab.on .hero-tab-num{color:var(--color-accent)}.hero-tab-label{font-family:var(--font-heading);letter-spacing:.12em;font-size:clamp(12px,1.4vw,15px);font-weight:500}.hero-tab-track{background:var(--color-neutral-800);height:2px;position:absolute;bottom:0;left:0;right:0}.hero-tab-fill{background:var(--color-accent);transform-origin:0;position:absolute;inset:0}.flow-band{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);background:#0d0d0e8c}.flow-inner{flex-wrap:wrap;align-items:center;gap:24px 48px;padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(28px,4vw,44px);display:flex}.flow-intro{flex-direction:column;flex:0 260px;gap:6px;display:flex}.flow-intro-text{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(18px,2vw,22px);line-height:1.15}.flow{flex:520px;min-width:0}.flow-node{background:#0a0a0b;border:1px solid #e9a82580;flex-shrink:0;width:13px;height:13px;animation:7s linear infinite svNode;transform:rotate(45deg)}.flow-label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#8a8e94;animation:7s linear infinite svLabel}.flow-dot{background:#ffd27a;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 14px 4px #e9a825bf}.flow-h{height:64px;position:relative}.flow-h .flow-line{background:linear-gradient(90deg,#e9a82540,#e9a825b3,#e9a82540);height:1px;position:absolute;top:8px;left:6px;right:6px}.flow-h .flow-track{height:0;position:absolute;top:0;left:6px;right:6px}.flow-h .flow-dot{margin-left:-4.5px;animation:7s linear infinite svTravel;top:4px}.flow-h .flow-item{flex-direction:column;gap:14px;display:flex;position:absolute;top:0}.flow-h .flow-label{font-size:clamp(10px,1.1vw,13px)}.flow-v{margin-left:6px;display:none;position:relative}.flow-v .flow-line{background:linear-gradient(#e9a82540,#e9a825b3,#e9a82540);width:1px;position:absolute;top:6px;bottom:6px;left:6px}.flow-v .flow-dot{margin-top:-4.5px;animation:7s linear infinite svTravelV;left:2px}.flow-v .flow-item{align-items:center;gap:18px;display:flex;position:absolute;left:0}.flow-v .flow-label{font-size:13px}@media (max-width:639px){.flow-h{display:none}.flow-v{display:block}}.modules{flex-direction:column;gap:clamp(56px,8vw,104px);padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px);display:flex}.module{flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,56px);display:flex}.module.reverse{flex-flow:row-reverse wrap-reverse}.module-media{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));background:#0e0e10;flex:440px;min-width:0;height:clamp(300px,38vw,460px);position:relative;overflow:hidden}.module.reverse .module-media{clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.module.tall .module-media{height:clamp(320px,40vw,480px)}.module-media img{object-fit:cover}.module-tag{pointer-events:none;font-family:var(--font-heading);letter-spacing:.22em;color:var(--color-neutral-400);font-size:11px;position:absolute;top:16px;left:18px}.module.reverse .module-tag{left:auto;right:18px}.module-corner{pointer-events:none;border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent);width:20px;height:20px;position:absolute;bottom:14px;right:14px}.module.reverse .module-corner{border-right:0;border-left:2px solid var(--color-accent);left:14px;right:auto}.module-body{flex-direction:column;flex:360px;gap:18px;min-width:0;display:flex}.module-kicker{font-family:var(--font-heading);letter-spacing:.24em;color:var(--color-accent);font-size:13px}.module-body h3{text-transform:uppercase;letter-spacing:0;font-size:clamp(28px,3.4vw,40px);line-height:1.05}.module-body p{color:var(--color-neutral-300);text-wrap:pretty;max-width:460px;font-size:16px}.module-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.module-list li{border-top:1px solid var(--color-divider);grid-template-columns:36px 1fr;padding:12px 0;font-size:16px;display:grid}.module-list li:last-child{border-bottom:1px solid var(--color-divider)}.module-list li span{font-family:var(--font-heading);color:var(--color-accent);font-size:13px}.gallery{flex-direction:column;gap:28px;padding-bottom:clamp(56px,8vw,104px);display:flex}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.gallery-count{color:var(--color-neutral-400);font-size:15px}.gallery-filters{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--color-divider);min-height:40px;color:var(--color-neutral-300);font-family:var(--font-heading);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:13px}.chip.on{border-color:var(--color-accent);color:var(--color-accent-200);background:#e9a8251f}.chip-n{color:var(--color-neutral-500)}.masonry{column-width:240px;column-gap:12px}.tile{border-radius:var(--radius-md);cursor:zoom-in;break-inside:avoid;background:#0e0e10;border:0;width:100%;margin:0 0 12px;padding:0;display:block;position:relative;overflow:hidden}.tile:hover{opacity:.85}.tile img{object-fit:cover}.more{letter-spacing:.12em;align-self:center;min-height:46px;padding:0 24px}.lightbox{z-index:50;background:#060607f0;justify-content:center;align-items:center;padding:clamp(12px,4vw,56px);display:flex;position:fixed;inset:0}.lightbox-frame{width:100%;height:100%;position:relative}.lightbox-frame img{object-fit:contain}.lb-btn{border:1px solid var(--color-divider);width:48px;height:48px;color:var(--color-text);cursor:pointer;z-index:1;background:#141416b3;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute}.lb-prev{top:50%;left:12px;transform:translateY(-50%)}.lb-next{top:50%;right:12px;transform:translateY(-50%)}.lb-close{width:44px;height:44px;font-size:20px;top:12px;right:12px}.lb-pos{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-neutral-400);font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.fark{background-image:radial-gradient(ellipse 60% 120% at 0% 50%, #e9a82524, transparent 70%), var(--hex);border-top:1px solid var(--color-accent-800);border-bottom:1px solid var(--color-accent-800);background-color:#100d079e}.fark-inner{flex-direction:column;gap:32px;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px);display:flex}.fark-grid{background:var(--color-accent-800);border:1px solid var(--color-accent-800);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;display:grid}.fark-cell{background:#0e0c08c7;flex-direction:column;gap:22px;padding:22px;display:flex}.num{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-accent);font-size:12px}.cell-title{font-family:var(--font-heading);text-transform:uppercase;font-size:20px;font-weight:500;line-height:1.1}.process{flex-direction:column;gap:40px;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px);display:flex}.process-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.badge{border:1px solid var(--color-accent);background:var(--color-accent-900);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);flex-direction:column;padding:14px 22px;display:flex}.badge-title{font-family:var(--font-heading);color:var(--color-accent-200);letter-spacing:.06em;font-size:24px;font-weight:600}.badge-sub{color:var(--color-neutral-400);font-size:13px}.pipe{position:relative}.pipe-line{pointer-events:none;height:14px;position:absolute;top:6px;left:5px;right:5px}.pipe-line:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-accent-700));height:1px;position:absolute;top:0;left:0;right:0}.pipe-dot{background:#ffd27a;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;animation:6s linear infinite svTravel;position:absolute;top:-4px;box-shadow:0 0 12px 3px #e9a825cc}@media (max-width:999px){.pipe-line{display:none}}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.steps li{flex-direction:column;gap:14px;display:flex}.diamond{border:1px solid var(--color-accent);background:var(--color-bg);width:11px;height:11px;position:relative;transform:rotate(45deg)}.diamond.fill{background:var(--color-accent)}.bordered{border-top:1px solid var(--color-divider)}.areas{border-top:1px solid var(--color-divider);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));display:grid}.areas span{border-bottom:1px solid var(--color-divider);font-family:var(--font-heading);letter-spacing:.04em;padding:16px 4px;font-size:17px}.areas span:hover{color:var(--color-accent-200)}.faq{border-top:1px solid var(--color-divider);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--color-divider)}.faq-q{width:100%;color:var(--color-text);font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:18px;display:flex}.faq-q:hover{color:var(--color-accent-200)}.plus{flex-shrink:0;width:14px;height:14px;transition:transform .3s;position:relative}.plus.open{transform:rotate(45deg)}.plus:before,.plus:after{content:"";background:var(--color-accent);position:absolute}.plus:before{height:1px;top:6.5px;left:0;right:0}.plus:after{width:1px;top:0;bottom:0;left:6.5px}.faq-a{color:var(--color-neutral-300);text-wrap:pretty;max-width:620px;padding:0 4px 20px;font-size:16px}.contact{border-top:1px solid var(--color-divider);background-image:radial-gradient(60% 70% at 100% 0,#e9a82524,#0000 70%);position:relative;overflow:hidden}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(32px,5vw,64px);padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px);display:grid;position:relative}.contact-info{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.contact-name{font-family:var(--font-heading);letter-spacing:.08em;margin-top:4px;font-size:24px;font-weight:500}.contact-name span{color:var(--color-accent)}.contact-links{border-top:1px solid var(--color-divider);flex-direction:column;width:100%;max-width:420px;display:flex}.contact-link{border-bottom:1px solid var(--color-divider);min-height:44px;color:var(--color-text);justify-content:space-between;align-items:center;gap:14px;padding:16px 4px;text-decoration:none;display:flex}.contact-link:hover{color:var(--color-accent-200)}.contact-phone{font-family:var(--font-heading);letter-spacing:.04em;white-space:nowrap;font-size:clamp(22px,2.6vw,30px)}.contact-cta{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-accent);font-size:12px}.contact-dl{grid-template-columns:auto 1fr;gap:10px 20px;margin:8px 0 0;font-size:15px;display:grid}.contact-dl dt{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-neutral-500);padding-top:2px;font-size:12px}.contact-dl dd{color:var(--color-neutral-300);margin:0}.form-card{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-divider);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);align-self:start;padding:clamp(20px,3vw,32px);position:relative}.form{flex-direction:column;gap:16px;display:flex}.form-kicker{font-family:var(--font-heading);letter-spacing:.22em;color:var(--color-neutral-400);font-size:12px}.form h3,.sent h3{text-transform:uppercase;letter-spacing:0;font-size:22px}.field{flex-direction:column;gap:6px;display:flex}.field label,.field-label{color:var(--color-neutral-300);font-size:13px}.services{flex-wrap:wrap;gap:8px;display:flex}.services .btn{letter-spacing:.08em;min-height:44px;color:var(--color-neutral-300);flex:110px}.services .btn.on{border-color:var(--color-accent);color:var(--color-accent-200);background:#e9a8251f}.submit{letter-spacing:.08em;width:100%;min-height:48px;font-size:15px}.form-note{color:var(--color-neutral-500);font-size:12px}.sent{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.sent p{color:var(--color-neutral-300)}.sent-status{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-accent);align-items:center;gap:10px;font-size:12px;display:flex}.pulse-dot{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 10px var(--color-accent);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite svPulse;display:inline-block}.footer{border-top:1px solid var(--color-divider);background:#080809b3}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:36px;padding-bottom:36px;display:flex}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand img{width:84px;height:auto}.footer-name{font-family:var(--font-heading);letter-spacing:.16em;font-size:18px;font-weight:600}.footer-name span{color:var(--color-accent)}.footer-slogan{color:var(--color-accent-300);font-size:14px;font-style:italic}.footer-meta{flex-direction:column;gap:6px;display:flex}.footer-copy{font-family:var(--font-heading);letter-spacing:.16em;color:var(--color-neutral-500);font-size:12px}.footer-credit{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--color-neutral-600);font-size:11px}.footer-credit a{color:var(--color-accent-300);text-decoration:none}.footer-credit a:hover{color:var(--color-accent-200);text-decoration:underline}.fab{z-index:30;width:56px;height:56px;color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-accent);box-shadow:0 0 24px #e9a82559, var(--shadow-lg);border-radius:50%;place-items:center;font-size:26px;text-decoration:none;display:none;position:fixed;bottom:16px;right:16px}@media (max-width:859px){.fab{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.status-page{flex-direction:column;display:flex}.status{background-image:radial-gradient(ellipse 55% 60% at 72% 40%, #e9a82529, transparent 70%), var(--hex);flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(32px,5vw,64px);width:100%;padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(48px,7vw,104px);display:grid;position:relative}.status-copy{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;max-width:600px;display:flex}.status-code{font-family:var(--font-heading);letter-spacing:-.02em;filter:drop-shadow(0 0 32px #e9a82540);font-size:clamp(96px,16vw,200px);font-weight:600;line-height:.9}.status-copy .hero-ctas .btn{white-space:nowrap;min-height:48px;padding:0 22px;font-size:15px}.status-links{width:100%;margin-top:8px}.status-links a{border-bottom:1px solid var(--color-divider);color:var(--color-text);font-family:var(--font-heading);letter-spacing:.04em;padding:14px 4px;font-size:16px;text-decoration:none}.status-links a:hover{color:var(--color-accent-200)}.status-home{letter-spacing:.1em;min-height:40px;padding:0 16px;font-size:13px}.status-panel{background:color-mix(in srgb, var(--color-surface) 88%, transparent);border:1px solid var(--color-divider);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);flex-direction:column;gap:22px;padding:clamp(20px,3vw,32px);display:flex}.status-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.status-panel-code{font-family:var(--font-heading);letter-spacing:.2em;color:var(--color-neutral-500);font-size:12px}.status-layers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.status-layers:before{content:"";background:linear-gradient(#e9a825b3,#e9a82526);width:1px;position:absolute;top:22px;bottom:22px;left:6px}.status-layer{border-bottom:1px solid var(--color-divider);font-family:var(--font-heading);letter-spacing:.14em;grid-template-columns:13px 1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid;position:relative}.status-layer:last-child{border-bottom:0}.status-diamond{background:var(--color-bg);border:1px solid #e9a82580;width:13px;height:13px;transform:rotate(45deg)}.status-layer-name{font-size:14px}.status-layer-state{letter-spacing:.18em;text-align:right;font-size:11px}.status-layer.ok .status-diamond{background:var(--color-accent-700);border-color:var(--color-accent)}.status-layer.ok .status-layer-state{color:var(--color-neutral-400)}.status-layer.fail .status-diamond{background:var(--color-accent);border-color:#ffd27a;animation:2s ease-in-out infinite svPulse}.status-layer.fail .status-layer-name,.status-layer.fail .status-layer-state{color:var(--color-accent-200)}.status-layer.idle{opacity:.4}.status-ref{font-family:var(--font-heading);letter-spacing:.16em;color:var(--color-neutral-500);word-break:break-all;font-size:11px}.status-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,110px),1fr))}.optional{color:var(--color-neutral-500)}.input[aria-invalid=true]{border-color:#e5684b}.form-error{color:#ffb4a3;border-radius:var(--radius-md);background:#e5684b1a;border:1px solid #e5684b73;padding:10px 12px;font-size:14px}.submit:disabled{opacity:.6;cursor:progress}.form-note a{color:var(--color-accent-300)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}
