@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_6c0e643-module___gO8iW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_6c0e643-module___gO8iW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.22-vvcrakukp_.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2nm8vsxf84ypi.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.2xh5j9ig7blp7.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.3__uj2j3k64hq.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_30ca19c9-module__rUyIzG__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_30ca19c9-module__rUyIzG__variable{--font-body:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.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:100 900;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%}.inter_3645cf4d-module__-KQRRa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3645cf4d-module__-KQRRa__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#efeae0;--bg-raised:#f7f4ee;--paper-2:#e4ddd0;--ink:#161814;--ink-2:#2c3128;--muted:#5c6158;--faint:#7e847a;--line:#d4cdc0;--paper:#f7f4ee;--signal:#c4471a;--signal-2:#9d3412;--moss:#17653e;--moss-bg:#e4f2e9;--sea:#1a4f86;--sea-bg:#e6eef6;--gold:#8a5a12;--gold-bg:#f7edd8;--header-h:64px;--nav-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;min-height:100vh;font-family:var(--font-sans), "Segoe UI", sans-serif;text-rendering:optimizelegibility;background:#000;flex-direction:column;margin:0;font-size:1rem;line-height:1.5;display:flex;overflow-x:clip}.studio-root{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body), "Segoe UI", sans-serif;text-rendering:optimizelegibility;flex-direction:column;flex:1;font-size:1.02rem;line-height:1.5;display:flex;overflow-x:clip}h1,h2,h3,h4,.display{font-family:var(--font-display), Georgia, sans-serif;letter-spacing:-.04em;margin:0;font-weight:620;line-height:.96}p{margin:0}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}::selection{color:var(--ink);background:#f0c7b8}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--signal);color:#fff;padding:8px 12px;position:absolute;top:-48px;left:12px}.skip:focus{top:8px}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.site-main{flex:1;padding-bottom:48px}.page-pad{padding-top:28px}.site-header{z-index:30;height:var(--header-h);background:var(--ink);color:var(--paper);position:sticky;top:0}.header-inner,.footer-inner{align-items:center;gap:18px;height:100%;display:flex}.brand{color:var(--paper);font-family:var(--font-display), Georgia, sans-serif;letter-spacing:-.04em;align-items:center;gap:8px;font-size:1.15rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-lockup{flex-direction:column;justify-content:center;gap:2px;line-height:1;display:flex}.brand-sub{font-family:var(--font-body), "Segoe UI", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f7f4eea8;font-size:.58rem;font-weight:650}.brand-mark{background:var(--signal);width:12px;height:12px;display:inline-block}.nav-desktop{align-items:center;gap:4px;margin-left:8px;display:flex}.nav-link{color:#f7f4eeb8;padding:8px 10px;font-size:.95rem;text-decoration:none}.nav-link:hover{color:#fff;text-decoration:none}.nav-link[aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 var(--signal)}.header-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.header-search{align-items:center;display:flex;position:relative}.header-search svg{opacity:.7;position:absolute;left:10px}.header-search input{width:168px;height:36px;color:var(--paper);background:0 0;border:1px solid #f7f4ee47;padding:0 10px 0 32px}.header-search input::placeholder{color:#f7f4ee8c}.icon-btn,.avatar-link{width:36px;height:36px;color:var(--paper);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.icon-btn:hover,.avatar-link:hover{border-color:#f7f4ee59;text-decoration:none}.count-pip{background:var(--signal);color:#fff;text-align:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:0}.search-fallback{color:var(--paper);display:none}.btn{letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-signal{background:var(--signal);color:#fff}.btn-signal:hover{background:var(--signal-2)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#000}.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-paper{color:var(--paper);background:0 0;border-color:#f7f4ee66}.btn-small{min-height:34px;padding:0 10px;font-size:.92rem}.create-short,.mobile-nav{display:none}.site-footer{border-top:1px solid var(--ink);padding:28px 0 32px}.footer-inner{justify-content:space-between;align-items:start;gap:24px;height:auto}.footer-brand{font-family:var(--font-display), Georgia, sans-serif;letter-spacing:-.04em;font-size:1.4rem}.footer-nav{flex-wrap:wrap;gap:8px 16px;display:flex}.footer-nav a{text-decoration:none}.footer-nav a:hover{text-underline-offset:3px;text-decoration:underline}.fine{color:var(--muted);max-width:28rem}.kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.72rem}.lede{max-width:40rem;color:var(--ink-2);font-size:1.12rem;line-height:1.45}.page-header{gap:10px;padding:28px 0 8px;display:grid}.page-header h1{font-size:clamp(2.6rem,6vw,4.4rem)}.section-head{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin:42px 0 14px;padding-top:12px;display:flex}.section-head h2{font-size:clamp(1.7rem,3vw,2.3rem)}.section-head a,.text-link{color:var(--signal-2);text-underline-offset:3px}.mono{font-family:var(--font-mono), ui-monospace, monospace}.hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:42px;padding:42px 0 28px;display:grid}.hero h1{max-width:100%;margin:8px 0 18px;font-size:clamp(2.5rem,15vw,7.4rem)}.hero h1 span{display:block}.accent{color:var(--signal)}.cta-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.bench{border:1px solid var(--ink);background:var(--bg-raised)}.bench-head,.panel-head{border-bottom:1px solid var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.72rem;display:flex}.ticket{border-bottom:1px solid var(--line);color:inherit;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.ticket:last-child{border-bottom:0}.ticket:hover{background:#fff;text-decoration:none}.ticket-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ticket strong{font-family:var(--font-display), Georgia, sans-serif;letter-spacing:-.03em;font-size:1.25rem}.ticket span,.quiet{color:var(--muted)}.ink-band{background:var(--ink);color:var(--paper);padding:28px 0}.ink-band .kicker{color:#f7f4ee9e}.fact-row{grid-template-columns:1.3fr repeat(3,1fr);align-items:end;gap:22px;display:grid}.fact-row strong{font-family:var(--font-display), Georgia, sans-serif;letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.1rem);display:block}.home-grid{grid-template-columns:1.3fr 1fr 1fr;gap:14px;display:grid}.home-grid .build-card:first-child{grid-row:span 2}.category-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.builder-rail{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:14px;max-width:100%;padding-bottom:6px;display:grid;overflow-x:auto}.builder-chip{border-top:1px solid var(--ink);flex-direction:column;justify-content:space-between;gap:16px;min-height:148px;padding-top:12px;text-decoration:none;display:flex}.builder-chip:hover{background:#ffffff59;text-decoration:none}.builder-build{font-family:var(--font-display), Georgia, sans-serif;letter-spacing:-.04em;font-size:1.55rem;line-height:.95}.badge{border:1px solid var(--line);min-height:22px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:0 0;align-items:center;padding:0 7px;font-size:.68rem;display:inline-flex}.badge-building,.badge-open{color:var(--moss);background:var(--moss-bg);border-color:#0000}.badge-beta,.badge-medium{color:var(--sea);background:var(--sea-bg);border-color:#0000}.badge-launched,.badge-hard,.badge-question{color:var(--signal-2);background:#f8e6df;border-color:#0000}.badge-paused,.badge-closed{color:var(--muted);background:var(--paper-2);border-color:#0000}.badge-upcoming,.badge-easy,.badge-note{color:var(--gold);background:var(--gold-bg);border-color:#0000}.badge-idea,.badge-announcement,.badge-update{color:var(--ink);background:0 0}.build-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.build-card{border:1px solid var(--line);background:var(--bg-raised);flex-direction:column;min-width:0;display:flex}.build-card:hover,.build-card:focus-within{border-color:var(--ink)}.build-card-link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.build-card-link:hover{text-decoration:none}.build-card-body{gap:8px;padding:12px 12px 4px;display:grid}.build-kicker{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.92rem;display:flex}.build-card h3{font-size:1.45rem}.build-card-feature h3{font-size:clamp(1.8rem,3vw,2.4rem)}.build-summary{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.build-card-foot{gap:8px;margin-top:auto;padding:10px 12px 12px;display:grid}.tech-list{flex-wrap:wrap;gap:6px;display:flex}.tech-list span{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--ink-2);border-bottom:1px solid var(--line);font-size:.72rem}.meta-row{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:.92rem;display:flex}.meta-row a{color:inherit}.person{align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.person:hover{text-underline-offset:3px;text-decoration:underline}.person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:hsl(var(--hue) 42% 38%);color:#fff;font-family:var(--font-display), Georgia, sans-serif;border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid}.build-row{border-bottom:1px solid var(--line);padding:12px 0}.row-link{color:inherit;grid-template-columns:112px minmax(0,1fr);gap:12px;text-decoration:none;display:grid}.build-row .cover{aspect-ratio:1}.build-row h3{margin:4px 0;font-size:1.25rem}.rules{counter-reset:rule;margin:8px 0 0;padding:0;list-style:none}.rules li{counter-increment:rule;border-bottom:1px solid var(--line);grid-template-columns:2.4rem 1fr;gap:8px;padding:12px 0;display:grid}.rules li:before{content:counter(rule, decimal-leading-zero);font-family:var(--font-mono), monospace;color:var(--signal-2)}select{background:var(--bg-raised);border:1px solid var(--line);min-height:36px;padding:8px 10px}summary{cursor:pointer}.cover{aspect-ratio:16/10;background:hsl(var(--hue) 28% 16%);width:100%;display:block;position:relative;overflow:hidden}.cover-lg{aspect-ratio:16/7.2}.cover:before,.cover:after{content:"";position:absolute}.cover-index{z-index:1;font-family:var(--font-mono), monospace;letter-spacing:.08em;color:hsl(var(--hue) 40% 90%);font-size:11px;position:absolute;bottom:8px;left:10px}.cover-grid:before{background-image:linear-gradient(hsl(var(--hue) 35% 72% / .35) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--hue) 35% 72% / .35) 1px, transparent 1px);background-size:18px 18px;inset:10px}.cover-bars:before{background:hsl(var(--hue) 62% 46%);width:16%;top:0;bottom:0;left:18%}.cover-bars:after{background:hsl(var(--hue) 45% 78% / .85);width:9%;top:22%;bottom:0;left:46%}.cover-orbit:before{aspect-ratio:1;border:1px solid hsl(var(--hue) 40% 74% / .7);border-radius:50%;width:150%;top:28%;left:-46%}.cover-orbit:after{aspect-ratio:1;background:hsl(var(--hue) 55% 48%);border-radius:50%;width:42%;top:16%;right:12%}.cover-steps:before{background:hsl(var(--hue) 48% 42%);height:42%;bottom:0;left:0;right:38%}.cover-steps:after{background:hsl(var(--hue) 30% 72% / .28);height:70%;bottom:0;left:28%;right:0}.cover-split{background:linear-gradient(135deg, hsl(var(--hue) 26% 14%) 52%, hsl(var(--hue) 52% 42%) 52%)}.cover-ticket:before{background:repeating-linear-gradient(to bottom, hsl(var(--hue) 40% 80%) 0 8px, transparent 8px 14px);width:1px;top:0;bottom:0;left:16px}.cover-ticket:after{background:hsl(var(--hue) 48% 46%);width:28%;top:0;bottom:0;right:0}.filters{gap:12px;margin:18px 0;display:grid}.filter-row,.chip-row,.suggest-row,.cta-row,.person-row,.link-row,.quick-actions{flex-wrap:wrap;gap:8px;display:flex}.chip,.filter-search input,.field input,.field textarea,.field select{background:var(--bg-raised);border:1px solid var(--line);min-height:36px}.chip{color:var(--ink-2);padding:0 10px}.chip-on,.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-search{gap:8px;display:flex}.filter-search input,.field input,.field select{width:100%;padding:8px 10px}.field textarea{resize:vertical;width:100%;min-height:120px;padding:10px}.field{gap:6px;display:grid}.field label{font-weight:600}.field-error{color:var(--signal-2);font-size:.92rem}.form-layout,.detail-grid,.split-2,.profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.preview-sticky,.aside-panel{gap:12px;display:grid;position:sticky;top:84px}.panel{border:1px solid var(--ink);background:var(--bg-raised);gap:10px;padding:14px;display:grid}.check-row{align-items:center;gap:8px;display:flex}.cover-choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cover-choice{border:1px solid var(--line);text-align:left;background:0 0;padding:0}.cover-choice.is-on{border-color:var(--ink)}.cover-choice span{padding:4px 6px 6px;font-size:.78rem;display:block}.detail-top{gap:16px;padding-top:22px;display:grid}.detail-top h1{font-size:clamp(2.8rem,6vw,5rem)}.story{gap:22px;min-width:0;display:grid}.story h2,.panel h2{font-size:1.5rem}.update{border-top:1px solid var(--line);padding:12px 0}.shot-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shot figcaption{color:var(--muted);margin-top:6px;font-size:.92rem}.comment{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.composer,.stack{gap:10px;display:grid}.icon-text{border:1px solid var(--line);background:0 0;align-items:center;gap:6px;min-height:32px;padding:0 8px;display:inline-flex}.icon-text.is-on{border-color:var(--signal);color:var(--signal-2)}.stats{border:1px solid var(--ink);background:var(--bg-raised);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);padding:14px}.stat:last-child{border-right:0}.stat b{font-family:var(--font-display), Georgia, sans-serif;letter-spacing:-.04em;font-size:2rem;font-weight:620;display:block}.stat span{color:var(--muted)}.list-block{display:grid}.activity-item,.note-item,.challenge-row{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.challenge-row{grid-template-columns:minmax(0,1.5fr) .7fr .5fr .45fr auto;align-items:center;gap:12px}.challenge-row a{text-decoration:none}.challenge-row a:hover{text-underline-offset:3px;text-decoration:underline}.feed-item{border-bottom:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.profile-head{align-items:end;gap:16px;padding-top:28px;display:flex}.profile-head h1{font-size:clamp(2.6rem,6vw,4.6rem)}.skill-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.empty,.error-block{border:1px solid var(--ink);background:var(--bg-raised);gap:8px;padding:22px;display:grid}.toast{z-index:40;background:var(--ink);color:var(--paper);text-align:center;width:min(420px,100% - 24px);padding:12px 14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.skeleton{background:linear-gradient(90deg, var(--paper-2), var(--bg-raised), var(--paper-2));background-size:200% 100%;animation:1.2s linear infinite sheen}.skeleton-title{width:min(420px,80%);height:52px;margin:28px 0 12px}.skeleton-line{width:min(560px,100%);height:18px;margin-bottom:18px}.skeleton-card{height:280px}@keyframes sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1040px){.header-search{display:none}.search-fallback{display:inline-flex}.home-grid,.build-grid{grid-template-columns:1fr 1fr}.home-grid .build-card:first-child{grid-row:auto}.fact-row{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hero,.form-layout,.detail-grid,.split-2,.profile-layout,.challenge-row{grid-template-columns:1fr}.preview-sticky,.aside-panel{position:static}.aside-panel{order:-1}.shot-row{display:flex;overflow-x:auto}.shot{min-width:78%}}@media (max-width:860px){.nav-desktop,.create-long{display:none}.create-short{display:inline}.mobile-nav{height:var(--nav-h);background:var(--bg-raised);border-top:1px solid var(--ink);z-index:35;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{text-align:center;min-width:0;color:var(--muted);letter-spacing:0;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-size:.58rem;line-height:1.1;text-decoration:none;display:flex}.mobile-nav a[aria-current=page]{color:var(--signal-2)}.site-footer{margin-bottom:var(--nav-h)}.toast{bottom:calc(var(--nav-h) + 12px)}.wrap{width:min(1120px,100% - 20px)}}@media (max-width:420px){.header-inner{gap:6px}.header-tools{gap:2px}.brand{font-size:1.05rem}.icon-btn,.avatar-link{width:32px;height:32px}.header-create{min-height:32px;padding:0 8px}}@media (max-width:680px){.build-grid,.home-grid,.stats,.fact-row{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.footer-inner,.profile-head{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skeleton{animation:none}}
.mkt{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-family:var(--font-sans), "Segoe UI", sans-serif;background:#000;flex-direction:column;flex:1;display:flex}.mkt main{flex:1}.mkt h1,.mkt h2,.mkt h3,.mkt h4{font-family:var(--font-sans), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.05}.mkt p{margin:0}.mkt a{color:inherit;text-decoration:none}.mkt button,.mkt input,.mkt textarea,.mkt select{font:inherit;color:inherit}.mkt :focus-visible{outline-offset:3px;outline:2px solid #3d8bfd}.m-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.m-header{z-index:40;background:#000;height:72px;position:sticky;top:0}.m-header-inner{align-items:center;gap:18px;height:100%;padding:0 28px;display:flex}.m-brand{letter-spacing:.06em;font-size:1.28rem;font-weight:800}.m-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.m-nav a,.m-more>button{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.95rem}.m-nav a[aria-current=page],.m-more>button.is-current,.m-nav a:hover,.m-more>button:hover{color:#3d8bfd}.mkt .m-login{color:#3d8bfd;align-items:center;gap:8px;margin-left:8px;font-weight:650;display:inline-flex}.m-burger{background:0 0;border:0;width:42px;height:42px;margin-left:auto;display:none}.m-burger i{background:#fff;height:2px;margin:5px 8px;display:block}.m-more{position:relative}.m-more-menu{z-index:5;background:#0d0d0d;border:1px solid #2a2a2a;min-width:220px;padding:8px;display:none;position:absolute;top:calc(100% + 12px);right:0}.m-more.is-open .m-more-menu{display:grid}.m-more-menu a{padding:10px 12px}.m-more-menu a:hover{background:#1b1b1b}.m-drawer{display:none}.m-drawer.is-open{z-index:39;background:#000;padding:12px 24px 120px;display:block;position:fixed;inset:72px 0 0;overflow:auto}.m-drawer a{padding:12px 0;font-size:1.45rem;display:block}.m-drawer p{color:#3d8bfd;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:12px}.mkt .m-btn,.mkt .m-btn-line{color:#000;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:.78rem;font-weight:700;display:inline-flex}.mkt .m-btn:hover{color:#000;background:#ececec}.mkt .m-btn-line{color:#fff;background:0 0}.mkt .m-btn-line:hover{color:#000;background:#fff}.m-btn-block{width:100%}.m-btn:disabled{opacity:.6;cursor:wait}.m-textlink{color:#fff;text-underline-offset:4px;font-size:.95rem;text-decoration:underline}.m-first{flex-direction:column;min-height:calc(100svh - 72px);display:flex}.m-hero{flex:1;place-items:center;min-height:520px;padding:24px 20px 8px;display:grid;position:relative;overflow:hidden}.m-ribbon{z-index:0;width:100%;height:100%;animation:16s ease-in-out infinite alternate m-drift;position:absolute;inset:0}.m-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#000000b8 0%,#00000047 46%,#0000008c 100%);position:absolute;inset:0}.m-hero-copy{z-index:1;text-align:center;max-width:980px;position:relative}.mkt .m-hero h1{color:#fff;font-size:clamp(3rem,6.4vw,5.5rem);font-weight:600;display:grid}.m-hero h1 span{display:block}.mkt .m-hero p{color:#f2f2f2;max-width:640px;margin:18px auto 0;font-size:1.05rem;line-height:1.55}.m-hero .m-btn{margin-top:28px}@keyframes m-drift{0%{transform:scale(1)}to{transform:scale(1.07)translate(-1.5%,1%)}}.m-partners{grid-template-columns:150px 1fr;align-items:center;gap:12px;min-height:88px;padding:8px 32px 28px;display:grid}.m-partners p{font-size:1.7rem;font-weight:500}.m-marquee{overflow:hidden}.m-marquee-track{gap:64px;width:max-content;animation:32s linear infinite m-marquee;display:flex}.m-logo{letter-spacing:.16em;white-space:nowrap;font-size:1.55rem;font-weight:750}.m-logo:nth-child(3n){letter-spacing:.08em;font-family:Georgia,serif;font-style:italic;font-weight:500}.m-logo:nth-child(4n){letter-spacing:-.04em;font-style:normal;font-weight:800;font-family:var(--font-sans), sans-serif}.m-logo-pill{color:#111;letter-spacing:-.03em;font-style:normal;font-family:var(--font-sans), sans-serif;background:#fff;border-radius:8px;padding:2px 12px 4px}@keyframes m-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.m-block{padding:72px 0 20px}.m-center{text-align:center}.m-center h2{font-size:clamp(2.2rem,4.5vw,3.5rem)}.m-center p{color:#dedede;max-width:760px;margin:16px auto 0;font-size:1.05rem;line-height:1.6}.m-center .m-btn{margin-top:28px}.m-stage{width:min(980px,100% - 32px);height:470px;margin:56px auto 0;position:relative}.m-stage-photo{border-radius:28px;position:absolute;inset:0 0 18%;overflow:hidden}.m-sky{background:linear-gradient(#6ebbe0,#d5eef8 52%,#c9b79a);position:absolute;inset:0}.m-hill{clip-path:polygon(0 46%,18% 18%,42% 52%,68% 8%,100% 40%,100% 100%,0 100%);background:#8a8784;height:46%;position:absolute;bottom:0;left:0;right:0}.m-rail{background:#465156;height:7px;position:absolute;top:48%;left:8%;right:10%;box-shadow:0 12px #3a4144,0 24px #2c3336}.m-browser{background:#12344d;border-radius:14px 14px 0 0;height:255px;position:absolute;bottom:0;left:8%;right:8%;overflow:hidden;box-shadow:0 24px 50px #00000073}.m-browser-bar{background:#0c2436;align-items:center;gap:6px;height:28px;padding:0 10px;display:flex}.m-browser-bar i{background:#6d6;border-radius:50%;width:8px;height:8px}.m-browser-bar i:nth-child(2){background:#db8}.m-browser-bar i:nth-child(3){background:#e66}.m-browser-bar span{color:#9ab;margin-left:8px;font-size:11px}.m-drift-nav{color:#fff;align-items:center;gap:14px;padding:14px 16px 8px;font-size:13px;display:flex}.m-drift-nav strong{letter-spacing:.14em;text-transform:uppercase;margin-right:auto}.m-drift-hero{background:linear-gradient(110deg,#10283a 0%,#3e95bf 42%,#e7f6f1 100%);border-radius:10px;align-items:flex-end;height:156px;margin:8px 16px 0;padding:16px;display:flex}.m-drift-hero p{color:#fff;text-shadow:0 2px 10px #00000059;font-size:1.45rem;font-weight:600}.m-beauty{color:#151515;background:#d9d4cf;border-radius:34px;width:min(900px,100% - 36px);margin:8px auto 0;overflow:hidden}.m-beauty-top{background:linear-gradient(#f6eeea,#efe3dc);padding:16px 22px 0}.m-beauty-nav{color:#555;align-items:center;gap:14px;font-size:12px;display:flex}.m-beauty-nav strong{letter-spacing:.2em;margin-left:auto;font-size:13px}.m-beauty-nav em{font-style:normal}.m-pill{background:#fff;border-radius:999px;padding:4px 10px}.m-beauty-hero{grid-template-columns:1.15fr .85fr;align-items:end;min-height:360px;display:grid}.m-beauty-hero small{letter-spacing:.12em;text-transform:uppercase;color:#777;font-size:11px}.m-beauty-hero p{letter-spacing:-.03em;margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:500;line-height:.92}.m-beauty-hero em{font-style:italic}.m-beauty-actions{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.m-beauty-actions span{color:#fff;background:#111;border-radius:999px;padding:8px 14px;font-size:12px}.m-beauty-actions span:last-child{color:#111;background:0 0;box-shadow:inset 0 0 0 1px #111}.m-portrait{justify-content:center;align-items:flex-end;display:flex}.m-portrait svg{width:min(280px,100%);height:auto}.m-beauty-lower{color:#eee;background:#101010;grid-template-columns:1.1fr .9fr;gap:18px;padding:22px;display:grid}.m-beauty-kicker{color:#9a9a9a;letter-spacing:.08em;margin-bottom:8px;font-size:13px}.m-beauty-lower p{color:#cfcfcf;font-size:13px;line-height:1.5}.m-stats{gap:8px;margin-top:16px;display:flex}.m-stats span{color:#161616;background:#f4e7e0;border-radius:999px;padding:10px 16px;font-weight:700}.m-arches{align-items:end;gap:8px;display:flex}.m-arches i{background:linear-gradient(#e7ebef,#8ea0ae);border-radius:80px 80px 10px 10px;flex:1;height:120px;display:block}.m-arches i:nth-child(2){background:linear-gradient(#d9cbb8,#6e6258);height:148px}.m-arches i:nth-child(3){background:linear-gradient(#f7f7f7,#a9b4b8);height:112px}.m-split{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:42px 0 8px;display:grid}.m-split>p{max-width:420px;font-size:1.35rem;line-height:1.4}.m-actions{gap:12px;display:grid}.m-ad{color:#111;background:#ededed;border-radius:28px;min-height:440px;position:relative;overflow:hidden}.m-ad-word{color:#dedede;font-size:clamp(3rem,6vw,4.5rem);font-weight:600;line-height:1;position:absolute}.m-ad-social{top:8px;left:18px}.m-ad-ads{bottom:8px;right:18px}.m-handset{background:#111;border-radius:28px;width:220px;height:370px;padding:10px;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0003}.m-phone-screen{background:#f6f6f6;border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden}.m-ad-card{color:#16324a;background:#fff;border-radius:12px;gap:8px;margin:18px 14px;padding:14px;display:grid;box-shadow:0 10px 24px #0000000f}.m-ad-card small{letter-spacing:.14em;color:#6a7c8a;font-size:10px}.m-ad-card strong{font-size:1rem;line-height:1.25}.m-ad-card span{color:#fff;background:#1d6fe0;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px}.m-ad-meta{gap:8px;margin-top:auto;padding:12px 16px 16px;display:flex}.m-ad-meta i{background:#ddd;border-radius:50%;width:16px;height:16px;display:block}.m-flow{grid-template-columns:1.1fr .7fr 1.15fr;gap:16px;width:min(1040px,100% - 32px);margin:40px auto 8px;display:grid}.m-flow-chat,.m-flow-phone,.m-flow-map{border-radius:18px;min-height:250px;padding:16px}.m-flow-chat{background:#14161a;align-content:start;gap:8px;display:grid}.m-flow-chat header,.m-flow-map header{margin-bottom:6px;font-weight:700}.m-flow-chat p{background:#26282d;border-radius:12px;justify-self:start;max-width:90%;padding:8px 10px;font-size:13px}.m-flow-chat .m-flow-me{background:#1d4f8a;justify-self:end}.m-flow-phone{color:#111;background:#f3f3f3;align-content:start;gap:8px;display:grid}.m-flow-phone span{color:#fff;background:#111;border-radius:10px;padding:12px}.m-flow-map{background:#0e1b16}.m-nodes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.m-nodes b{background:#10261c;border:1px solid #3d6;border-radius:8px;padding:8px 10px;font-size:13px}.m-nodes i{background:#3d6;width:16px;height:2px;display:block}.m-trust-top{text-align:center;padding:72px 0 12px}.m-trust h2{font-size:clamp(2rem,4vw,3.2rem)}.m-avatars{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.m-avatars button{color:#142;cursor:pointer;border:2px solid #0000;border-radius:50%;width:64px;height:64px;font-weight:750}.m-avatars button[aria-selected=true]{box-shadow:0 0 0 2px #fff}.m-quote{text-align:center;background:#171717;margin-top:28px;padding:72px 20px 80px}.m-quote p{color:#f2f2f2;max-width:820px;margin:0 auto;font-size:1.15rem;line-height:1.65}.m-quote footer{color:#ddd;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.m-quote footer span{color:#142;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:750;display:grid}.m-work-section{padding:24px 0 36px}.m-work{grid-template-columns:180px 1fr;align-items:center;gap:20px 32px;margin:34px 0;display:grid}.m-work h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:550;line-height:1.05}.m-tiles{grid-template-columns:repeat(4,1fr);gap:22px 16px;display:grid}.m-tile{margin:0}.m-tile figcaption{text-align:center;color:#e4e4e4;margin-top:8px;font-size:13px}.face{aspect-ratio:4/3;border-radius:8px;display:block;position:relative;overflow:hidden}.face span{z-index:1;letter-spacing:.14em;font-size:11px;font-weight:750;position:absolute;top:8px;left:8px}.face i,.face b,.face em{display:block;position:absolute}.face-fashion{background:#111}.face-fashion span{color:#fff}.face-fashion i{background:linear-gradient(160deg,#9bb7c9,#e6d5c8 42%,#1c1c1c 43%);inset:28px 0 0}.face-fashion b{background:#111;width:28%;height:42%;bottom:8%;right:10%}.face-train{background:#101010}.face-train span{color:#d6ff4a;top:auto;bottom:8px}.face-train i{background:#e7ff6a;inset:8px 8px 28px 48%}.face-train b{background:#1c1c1c;width:42%;top:8px;bottom:28px;left:8px;box-shadow:inset 0 0 0 1px #333}.face-train em{background:#d6ff4a;width:28%;height:8px;top:20px;left:14px}.face-crypto{background:linear-gradient(160deg,#2a0a4a,#12081f)}.face-crypto span{color:#fff}.face-crypto i{background:radial-gradient(circle at 35% 35%,#ffe7a3,#f5a524 42%,#7a4b16);border-radius:50%;width:48px;height:48px;top:34px;right:14px}.face-crypto b{background:#ffffff14;border-radius:8px;height:34%;bottom:12px;left:10px;right:10px}.face-crypto em{background:#c084fc;width:36%;height:8px;bottom:24px;left:18px}.face-editorial{background:#f4f1ec}.face-editorial span{color:#111;letter-spacing:-.04em;font-size:18px}.face-editorial i{background:#161616;width:42%;top:36px;bottom:12px;right:10px}.face-editorial b{background:#161616;width:34%;height:8px;bottom:18px;left:10px}.face-editorial em{background:#161616;width:24%;height:8px;bottom:32px;left:10px}.face-cloth{background:#f6f3ee}.face-cloth span{color:#111;font-size:10px}.face-cloth i,.face-cloth b,.face-cloth em{width:26%;top:28px;bottom:12px}.face-cloth i{background:linear-gradient(#d8c4b4,#8d7464);left:8%}.face-cloth b{background:linear-gradient(#eeeae4,#b7b1aa);left:38%}.face-cloth em{background:linear-gradient(#1c1c1c,#555);left:68%}.face-electro{background:#f4f7fb}.face-electro span{color:#123}.face-electro i{background:#d5e4f6;border-radius:6px;width:46%;height:46%;top:32px;left:8px}.face-electro b,.face-electro em{background:#fff;width:38%;height:20%;right:8px;box-shadow:0 0 0 1px #d5deea}.face-electro b{top:32px}.face-electro em{top:58%}.face-shoes{background:#111}.face-shoes span{color:#fff}.face-shoes i{background:#f4f4f4;border-radius:40px 48px 12px 12px;height:26%;bottom:22%;left:12%;right:14%;transform:rotate(-8deg)}.face-shoes b{background:#111;border-radius:8px;width:46%;height:8px;bottom:30%;left:20%}.face-cloth2{background:#efe6dc}.face-cloth2 span{color:#111;left:auto;right:8px}.face-cloth2 i{background:#1a1a1a;width:46%;top:0;bottom:0;left:0}.face-cloth2 b{background:#c4a484;width:30%;height:46%;top:28%;left:56%}.face-beauty{background:#f6e7e1}.face-beauty span{color:#5c3b3b}.face-beauty i{background:radial-gradient(circle at 50% 28%,#f6d7c8 0 18%,#c48b74 19% 34%,#0000 35%),linear-gradient(#edd9d1,#d7b5a6);width:46%;top:0;bottom:0;right:0}.face-beauty b{background:#1a1a1a;width:34%;height:8px;bottom:16px;left:10px}.face-hotel{background:#0e1114}.face-hotel span{color:#fff}.face-hotel i{clip-path:polygon(8% 100%,0 42%,28% 12%,48% 40%,70% 0,100% 46%,92% 100%);background:linear-gradient(#8eabbf,#e6d3b8);height:42%;top:30%;left:8%;right:8%}.face-hotel b{background:#1a140f;height:24%;bottom:0;left:0;right:0}.face-learn{background:#f3f6f4}.face-learn span{color:#164}.face-learn i,.face-learn b,.face-learn em{background:#fff;border-radius:6px;height:18%;left:8px;right:8px;box-shadow:0 0 0 1px #e1e6e2}.face-learn i{top:30%}.face-learn b{top:52%}.face-learn em{background:#d9f2e3;top:74%}.face-shoes2{background:#fafafa}.face-shoes2 span{color:#111}.face-shoes2 i,.face-shoes2 b{border-radius:18px 18px 6px 6px;width:28%;height:40%;bottom:18%}.face-shoes2 i{background:#161616;left:16%}.face-shoes2 b{background:#e6e6e6;left:52%}.m-faq{width:min(860px,100% - 40px);margin:20px auto 10px}.m-faq-item button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:26px 6px;font-size:clamp(1.15rem,2vw,1.45rem);display:flex}.m-faq-panel{color:#d0d0d0;gap:8px;padding:8px 8px 18px;display:grid}.m-faq-panel h3{margin-top:10px;font-size:1rem}.m-faq-panel p{line-height:1.55}.m-band{place-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.m-band-img{object-fit:cover;filter:grayscale(.35)brightness(.45)contrast(1.05)}.m-band-left .m-band-img{object-position:18% center}.m-band-right .m-band-img{object-position:82% center}.m-band-shade{background:linear-gradient(#0000008c,#00000047 40%,#0000008c);position:absolute;inset:0}.m-band-copy{z-index:1;text-align:center;justify-items:center;gap:26px;padding:40px 16px;display:grid;position:relative}.m-band h2{max-width:10em;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:600}.m-footer{background:#000;padding:72px 0 28px}.m-footgrid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.m-footcol h2{letter-spacing:0;margin:0 0 12px;font-size:.95rem;font-weight:700}.m-footcol nav+nav{margin-top:28px}.m-footcol ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.m-footcol a{color:#c8c8c8;font-size:.92rem}.m-footcol a:hover{color:#fff}.m-badge{color:#000;letter-spacing:0;vertical-align:1px;background:#fff;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-block}.m-footbase{color:#9a9a9a;border-top:1px solid #242424;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:18px;font-size:.9rem;display:flex}.m-social{align-items:center;gap:14px;display:flex}.m-social a{color:#fff;width:22px;height:22px;display:inline-flex}.m-social svg{width:20px;height:20px}.m-chat-launcher{z-index:60;color:#fff;cursor:pointer;background:#2f7cf6;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #00000059}.m-chat{z-index:70;background:#101010;border:1px solid #2a2a2a;border-radius:16px;flex-direction:column;width:min(360px,100vw - 24px);height:min(480px,100vh - 130px);display:flex;position:fixed;bottom:74px;right:18px;overflow:hidden;box-shadow:0 18px 50px #00000073}.m-chat header{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.m-chat header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.m-chat-log{flex:1;align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.m-chat-log p{border-radius:12px;max-width:92%;padding:10px 12px;font-size:.92rem;line-height:1.45}.m-chat-log .is-guide{background:#1c1c1c}.m-chat-log .is-you{background:#16365f;justify-self:end}.m-chat form{border-top:1px solid #242424;gap:8px;padding:10px;display:flex}.m-chat input{background:#000;border:1px solid #333;border-radius:8px;flex:1;padding:10px}.m-chat form button{color:#000;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:0 12px;font-weight:700}.m-service{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:calc(100svh - 72px);padding:72px 20px;display:grid}.m-service h1{max-width:14em;font-size:clamp(2.6rem,5.5vw,4.6rem)}.m-service>p{color:#d5d5d5;max-width:740px;font-size:1.05rem;line-height:1.6}.m-platforms{flex-wrap:wrap;justify-content:center;gap:36px;margin:0;padding:8px 20px 48px;list-style:none;display:flex}.m-platforms li{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:650}.m-points{grid-template-columns:repeat(3,1fr);gap:22px;width:min(1080px,100% - 40px);margin:0 auto 72px;display:grid}.m-points article{border-top:1px solid #2a2a2a;padding-top:16px}.m-points h2{margin-bottom:8px;font-size:1.15rem}.m-points p{color:#cfcfcf;line-height:1.5}.m-service-visual{padding:10px 0 72px}.m-seo{width:min(720px,100% - 32px);margin:0 auto 80px}.m-seo-bars{border-bottom:1px solid #333;align-items:flex-end;gap:10px;height:220px;display:flex}.m-seo-bars i{background:linear-gradient(#8fd4ff,#1d6fe0);border-radius:6px 6px 0 0;flex:1;display:block}.m-seo p{color:#aaa;margin-top:12px;font-size:.9rem}.m-contact{width:min(1180px,100% - 40px);margin:0 auto;padding:54px 0 80px}.m-contact-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:24px;padding-bottom:36px;display:grid}.m-contact h1{letter-spacing:-.045em;font-size:clamp(3rem,6vw,5rem);line-height:.96}.m-contact-head p{color:#ddd;max-width:360px;margin-left:auto;line-height:1.5}.m-contact-head a{color:#fff;text-underline-offset:3px;text-decoration:underline}.m-contact-grid{border-top:1px solid #2a2a2a;grid-template-columns:1.15fr .85fr;gap:28px;padding-top:28px;display:grid}.m-form,.m-form-done{gap:16px;display:grid;position:relative}.m-form label,.m-login-card label{gap:6px;font-size:.92rem;display:grid}.m-form input,.m-form textarea,.m-form select,.m-login-card input{background:#050505;border:1px solid #3a3a3a;border-radius:2px;width:100%;min-height:44px;padding:8px 10px}.m-form textarea{resize:vertical;min-height:120px}.m-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.m-phone{grid-template-columns:minmax(120px,150px) 1fr;gap:8px;display:grid}.m-error{color:#ffb4a8;font-size:.85rem}.m-honeypot{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-form-done h2{font-size:2rem}.m-copper{background:radial-gradient(circle at 70% 80%,#ff8c2866,#0000 46%),#120904;border-radius:4px;min-height:420px;position:relative;overflow:hidden}.m-copper:before{content:"";transform-origin:bottom;background:repeating-linear-gradient(90deg,#0000 0 42px,#ffa840cc 42px 44px);height:70%;position:absolute;bottom:8%;left:-20%;right:-20%;transform:perspective(240px)rotateX(64deg)}.m-copper:after{content:"";background:linear-gradient(#0000 72%,#120904);position:absolute;inset:0}.m-info{width:min(920px,100% - 40px);margin:0 auto;padding:72px 0 96px}.m-kicker{color:#3d8bfd;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.m-info h1{margin:12px 0 16px;font-size:clamp(2.7rem,6vw,4.4rem)}.m-info-lede{color:#dedede;max-width:44rem;font-size:1.12rem;line-height:1.55}.m-info-grid{gap:18px;margin-top:36px;display:grid}.m-info-grid section{border-top:1px solid #2a2a2a;padding-top:14px}.m-info-grid h2{margin-bottom:8px;font-size:1.2rem}.m-info-grid p,.m-dir p{color:#cfcfcf;line-height:1.55}.m-info-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.m-dir{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.m-dir a{font-size:1.3rem;font-weight:650}.m-dir a:hover{color:#3d8bfd}.m-login-page{place-items:center;min-height:calc(100svh - 72px);padding:40px 16px 72px;display:grid}.m-login-card{gap:14px;width:min(440px,100%);display:grid}.m-login-card h1{font-size:2.6rem}.m-login-card p{color:#ccc;line-height:1.5}.m-loading{color:#aaa;place-items:center;min-height:40vh;display:grid}@media (max-width:980px){.mkt .m-nav,.mkt .m-login{display:none}.mkt .m-burger{display:inline-block}.m-split,.m-contact-head,.m-contact-grid,.m-points,.m-work,.m-footgrid,.m-flow,.m-beauty-lower,.m-form-row{grid-template-columns:1fr}.m-tiles{grid-template-columns:repeat(2,1fr)}.m-partners{grid-template-columns:1fr;padding-inline:20px}.m-contact-head p{margin-left:0}.m-stage{height:360px}.m-browser{height:190px}.m-band{min-height:480px}.m-footbase{flex-direction:column;align-items:flex-start}.m-handset{display:none}.m-ad{min-height:180px}}@media (max-width:700px){.m-header-inner{padding-inline:16px}.m-wrap,.m-contact{width:min(1180px,100% - 28px)}.m-hero{min-height:420px}.m-marquee{margin-right:150px}.m-hero h1{font-size:clamp(2.45rem,12vw,3.5rem)}.m-beauty-hero{grid-template-columns:1fr}.m-beauty-nav{display:none}.m-portrait svg{width:180px}.m-service{min-height:auto;padding-top:64px}.m-phone-field,.m-phone,.m-flow{grid-template-columns:1fr}.m-tiles{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.m-ribbon,.m-marquee-track,.m-hero h1{animation:none}}
