._51U-cG_panel{z-index:10000;box-sizing:border-box;color:#f3f3f3;background:#181818;border:1px solid #454545;border-radius:12px;width:min(500px,100vw - 40px);max-height:calc(100dvh - 40px);padding:24px;font:14px/1.55 Arial,sans-serif;position:fixed;bottom:20px;left:20px;overflow-y:auto;box-shadow:0 8px 40px #0005}._51U-cG_panel h2{letter-spacing:0;margin:0 0 10px;font-size:20px;font-weight:600}._51U-cG_panel p{margin:0 0 16px}._51U-cG_actions{flex-wrap:wrap;gap:8px;display:flex}._51U-cG_actions button,._51U-cG_settings{cursor:pointer;color:#fafafa;background:#252525;border:1px solid #828282;border-radius:6px;min-height:42px;padding:10px 12px;font:500 13px/1.4 Arial,sans-serif}._51U-cG_actions button{flex:1 0 auto}._51U-cG_actions button:hover,._51U-cG_settings:hover{background:#393939}._51U-cG_actions button:focus-visible,._51U-cG_settings:focus-visible,._51U-cG_choices input:focus-visible{outline-offset:3px;outline:3px solid #ae9cff}._51U-cG_settings{z-index:9998;position:fixed;bottom:12px;left:12px;box-shadow:0 2px 12px #0003}._51U-cG_panel ._51U-cG_note{color:silver;margin:14px 0 0;font-size:12px}._51U-cG_choices{border:1px solid #555;border-radius:6px;margin:0 0 16px;padding:8px 12px}._51U-cG_choices legend{padding:0 6px;font-size:13px}._51U-cG_choices label{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}._51U-cG_choices input{accent-color:#b4a2ff;flex-shrink:0;width:18px;height:18px;margin:5px 0 0}._51U-cG_choices small{color:silver;font-size:12px;display:block}@media (max-width:480px){._51U-cG_panel{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;bottom:12px;left:12px}}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-tight-cyrillic-ext-400-normal.0um3g168v8sv4.woff2)format("woff2"),url(../media/inter-tight-cyrillic-ext-400-normal.0bfz5-m8s0u83.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-tight-cyrillic-400-normal.0yot-krkzlf8m.woff2)format("woff2"),url(../media/inter-tight-cyrillic-400-normal.3g5j6ksenfh6j.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-tight-greek-ext-400-normal.38ugio14lp6yj.woff2)format("woff2"),url(../media/inter-tight-greek-ext-400-normal.0ryb-t5x8vu7c.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-tight-greek-400-normal.0uob6dnpjlsi0.woff2)format("woff2"),url(../media/inter-tight-greek-400-normal.09enj9a3xmrgy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-tight-vietnamese-400-normal.35d46q-j65sjc.woff2)format("woff2"),url(../media/inter-tight-vietnamese-400-normal.0de9op66vw543.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-tight-latin-ext-400-normal.1nqa1clpm9thv.woff2)format("woff2"),url(../media/inter-tight-latin-ext-400-normal.1i0xq_rktert7.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-tight-latin-400-normal.3gbylqd6j3yyh.woff2)format("woff2"),url(../media/inter-tight-latin-400-normal.352xh4ij5xfe_.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-cyrillic-ext-500-normal.3rm0-xn5-yxyj.woff2)format("woff2"),url(../media/inter-tight-cyrillic-ext-500-normal.01_3_pk4p68sv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-cyrillic-500-normal.1yaia-irj7mby.woff2)format("woff2"),url(../media/inter-tight-cyrillic-500-normal.0ux9bua8p8icf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-greek-ext-500-normal.1stys8ynvmjx1.woff2)format("woff2"),url(../media/inter-tight-greek-ext-500-normal.40u4md81ol7lk.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-greek-500-normal.3q_fjbyf0zmxt.woff2)format("woff2"),url(../media/inter-tight-greek-500-normal.115lxjg77xwit.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-vietnamese-500-normal.1pfpffk4h5kot.woff2)format("woff2"),url(../media/inter-tight-vietnamese-500-normal.2mmmfy415d5a-.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-latin-ext-500-normal.2h3tabi_1w4_5.woff2)format("woff2"),url(../media/inter-tight-latin-ext-500-normal.2ser6hf9_1oy_.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-latin-500-normal.1v62_220moibu.woff2)format("woff2"),url(../media/inter-tight-latin-500-normal.28v_q9ffmdu2r.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-cyrillic-ext-600-normal.1rk41nedscymp.woff2)format("woff2"),url(../media/inter-tight-cyrillic-ext-600-normal.3l-q9z3qhozm9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-cyrillic-600-normal.36d2x74vlsjhb.woff2)format("woff2"),url(../media/inter-tight-cyrillic-600-normal.0rllsoohoi6o2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-greek-ext-600-normal.1-qmu38qnwkio.woff2)format("woff2"),url(../media/inter-tight-greek-ext-600-normal.1s5p-rtj6srlk.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-greek-600-normal.03-cyf4v9_3li.woff2)format("woff2"),url(../media/inter-tight-greek-600-normal.2o8kwg_mzct_o.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-vietnamese-600-normal.0xe887943kwfk.woff2)format("woff2"),url(../media/inter-tight-vietnamese-600-normal.3iegh80yu5atb.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-latin-ext-600-normal.3v521sknlavqc.woff2)format("woff2"),url(../media/inter-tight-latin-ext-600-normal.3nz5sy5dd125z.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-latin-600-normal.0_9ka108difq2.woff2)format("woff2"),url(../media/inter-tight-latin-600-normal.3845a_gp45vfl.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-cyrillic-ext-700-normal.1ryk8wfxj0_kv.woff2)format("woff2"),url(../media/inter-tight-cyrillic-ext-700-normal.33ji73y5j0mrj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-cyrillic-700-normal.1lpkg7ncf9jcn.woff2)format("woff2"),url(../media/inter-tight-cyrillic-700-normal.17tr308k6e19m.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-greek-ext-700-normal.3w4-ogkqrxf_y.woff2)format("woff2"),url(../media/inter-tight-greek-ext-700-normal.0l_joxj4vtwtf.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-greek-700-normal.0n534lbusqja7.woff2)format("woff2"),url(../media/inter-tight-greek-700-normal.3l1z3xopwlpat.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-vietnamese-700-normal.1pwznommtcs02.woff2)format("woff2"),url(../media/inter-tight-vietnamese-700-normal.11p_r8u_v95b1.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-latin-ext-700-normal.3re0jvn43pxi_.woff2)format("woff2"),url(../media/inter-tight-latin-ext-700-normal.0_fcrl70vbhvk.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-latin-700-normal.1y7ipgi1p0jyj.woff2)format("woff2"),url(../media/inter-tight-latin-700-normal.1s73wq8tp9qob.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");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:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(../media/righteous-latin-ext-400-normal.04-49oi4p9y-w.woff2)format("woff2"),url(../media/righteous-latin-ext-400-normal.2u7548ef53fwq.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Righteous;font-style:normal;font-display:swap;font-weight:400;src:url(../media/righteous-latin-400-normal.16v57zokowfoo.woff2)format("woff2"),url(../media/righteous-latin-400-normal.1ff9hy4e2425b.woff)format("woff");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0x9ccydb91kkt.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0fpdy-lufm69d.woff2)format("woff2-variations");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}
:root{--ink:#222321;--muted:#62665f;--line:#e3e5df;--paper:#fff;--lavender:#eee7f7;--sage:#edf4ef;--sand:#fbf3df;--blue:#eaf2f9;--font-sans:"Inter Tight", Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace;--section-space:clamp(3.5rem, 6.25vw, 5.5rem);--content-gap:clamp(1.5rem, 4vw, 3.5rem);--heading-size:clamp(2.125rem, 3.6vw, 3rem);--card-heading-size:clamp(1.5rem, 2.5vw, 2rem);--header-height:4.75rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.25rem)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}:where(button,a,summary,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #75669e}main[tabindex="-1"]:focus,main>section[tabindex="-1"]:focus{outline:none}::selection{background:#e1d9f2}p,h2,h3{margin:0}h2,h3{font-weight:400}h2{font-size:var(--heading-size);letter-spacing:-.035em;line-height:1.15}h3{font-size:var(--card-heading-size);letter-spacing:-.025em;line-height:1.25}.shell{width:calc(100% - clamp(2rem,8.75vw,7rem));max-width:1328px;margin-inline:auto}.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-link{z-index:100;background:var(--ink);color:#fff;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{letter-spacing:-.07em;align-items:flex-start;min-height:44px;padding-block:3px;font-size:39px;font-weight:700;line-height:1;display:inline-flex}.wordmark span{letter-spacing:0;margin:5px 0 0 3px;font-size:11px}.main-navigation{align-items:center;gap:10px;font-size:15px;display:flex}.main-navigation a{border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;transition:background-color .15s;display:inline-flex}.main-navigation a:hover{background:#f4f1f8}.main-navigation .nav-contact{background:var(--lavender);gap:15px;margin-left:8px}.main-navigation .nav-contact:hover,.hero-action:hover{background:#e2d7ef}.nav-toggle{display:none}.hero{isolation:isolate;background:#fff;align-items:center;min-height:clamp(640px,52.5vw,820px);padding-block:72px 88px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;pointer-events:none;position:relative}.hero-content h1,.hero-content p,.hero-content a{pointer-events:auto}.hero-media{position:absolute;inset:0}.hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff0 92%,#fff),linear-gradient(90deg,#ffffff30,#fff0 48%);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.launch-plate-frame{width:100%;height:100%;transform:translateY(-50%) scale(var(--plate-overscan,1.045));pointer-events:none;visibility:hidden;position:absolute;top:50%;right:0}.is-3d-ready .launch-plate-frame{visibility:visible}.is-3d-ready .hero-image{visibility:hidden}.launch-image-layer{will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.launch-planet-plate{-webkit-mask-image:linear-gradient(90deg,#0000 29%,#000 68%);mask-image:linear-gradient(90deg,#0000 29%,#000 68%)}.launch-small-moon{width:7.4%;height:auto;position:absolute;top:27%;left:95.5%;transform:translate(-50%,-50%)}.launch-distant-sun{aspect-ratio:1;position:absolute;transform:translate(-50%,-50%)}.launch-distant-sun-near{width:10.5%;top:14%;left:96.2%}.launch-distant-sun-far{width:4.5%;top:8%;left:79.4%}.launch-distant-sun img{width:100%;height:100%;opacity:var(--sun-light,.9);transform:scale(var(--sun-pulse,1));display:block;position:relative}.launch-sun-halo{opacity:var(--sun-halo,.55);transform:scale(var(--sun-pulse,1));mix-blend-mode:screen;background:radial-gradient(#fff9e6b3,#fff3d942 24%,#fff5e214 44%,#0000 70%);position:absolute;inset:-28%}.launch-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.is-3d-ready .launch-canvas{opacity:1}.hero h1{color:var(--ink);letter-spacing:-.05em;max-width:72%;margin:0;font-size:clamp(3rem,6.8vw,6.625rem);font-weight:400;line-height:1.04}.hero h1>span{color:#82759e}.hero-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin-top:32px;display:flex}.hero-bottom p{color:#535662;letter-spacing:-.015em;max-width:35ch;font-size:clamp(1.125rem,1.65vw,1.375rem);line-height:1.55}.hero-action{background:var(--lavender);border-radius:6px;justify-content:space-between;align-items:center;gap:38px;min-height:48px;padding:12px 20px;font-size:17px;transition:background-color .15s;display:inline-flex}.intro-section,.prose-section{gap:var(--content-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.intro-section{border-top:1px solid var(--line);padding-block:var(--section-space)}.intro-content>p{max-width:56ch;color:var(--muted);font-size:clamp(1.0625rem,1.65vw,1.25rem);line-height:1.6}.intro-content>p+p{margin-top:24px}.intro-content>.intro-statement{max-width:40ch;color:var(--ink);letter-spacing:-.015em;font-size:clamp(1.375rem,2.3vw,1.75rem);line-height:1.4}.answers-section{padding-block:var(--section-space);background:#fff}.answers-grid{gap:var(--content-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);display:grid}.answers-grid h2{margin-bottom:18px;font-size:clamp(1.75rem,2.8vw,2.375rem)}.answers-grid p{font-size:20px;line-height:1.6}.answers-grid>div:last-child p{color:#60596b;max-width:51ch;font-size:18px}.guarantee{border-top:1px solid #dfd5eb;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-top:36px;padding-top:24px;font-size:22px;display:flex}.guarantee span{color:#6d617c;font-size:17px}.positioning-section{padding-block:var(--section-space) 0}.prose-section{padding-bottom:var(--content-gap)}.prose-section p{letter-spacing:-.015em;max-width:55ch;font-size:clamp(1.1875rem,1.9vw,1.5rem);line-height:1.55}.work-section{padding-block:24px var(--section-space);border-bottom:1px solid var(--line)}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.client-card{border-radius:8px;padding:clamp(1.5rem,3vw,2.5rem)}.corporation-card,.studio-card{background:#fff}.client-card h3{max-width:25ch}.client-card p{color:#60606b;max-width:42ch;margin-top:24px;font-size:18px;line-height:1.6}.shipping-note{color:var(--muted);max-width:65ch;margin-top:28px;font-size:18px;line-height:1.6}.numbers-section{padding-block:var(--section-space)}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.metrics>div{border-radius:8px;grid-template-rows:auto 1fr;gap:16px;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.metric-cost,.metric-productivity,.metric-success{background:#fff}.metrics strong{letter-spacing:-.05em;white-space:nowrap;align-items:baseline;gap:10px;font-size:clamp(3rem,6.4vw,5.5rem);font-weight:400;line-height:1.1;display:flex}.metrics strong>span{letter-spacing:0;font-size:18px}.metrics p{color:#575459;font-size:17px;line-height:1.5}.cases-section{padding-bottom:var(--section-space)}.architecture-case{gap:var(--content-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding-block:32px;display:grid}.architecture-case p{color:var(--muted);max-width:45ch;margin-top:20px;font-size:18px;line-height:1.6}.case-preview{aspect-ratio:1.85;background:#fff;border-radius:8px;display:block;position:relative;overflow:hidden}.case-preview img{object-fit:cover;object-position:center 45%;width:100%;height:100%;transition:transform .4s;display:block}.case-preview:hover img{transform:scale(1.02)}.case-preview>span{background:#fff;border-radius:4px;align-items:center;gap:20px;min-height:44px;padding:10px 16px;font-size:15px;display:flex;position:absolute;bottom:16px;right:16px}.case-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 36px;margin:0;padding:24px 0 0;list-style:none;display:flex}.case-list li{font-size:18px}.case-list span{color:var(--muted)}.cost-section{padding-block:var(--section-space);background:#fff}.cost-inner,.booking-section{gap:var(--content-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;display:grid}.cost-inner>div:first-child>p{color:#716443;margin-top:18px;font-size:24px}.price p{color:#655b43;flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.price strong{letter-spacing:-.045em;color:#3d3829;white-space:nowrap;font-size:clamp(3rem,6.6vw,5.75rem);font-weight:400;line-height:1.05}.price-cadence{white-space:nowrap;font-size:18px}.price>span{color:#716443;margin-top:16px;font-size:18px;display:block}.chat-section{padding-block:var(--section-space);background:#fff}.chat-section-heading{margin-bottom:28px}.booking-section{padding-block:var(--section-space);align-items:start}.booking-availability{color:#64576f;background:#fff;border:1px solid #e4dfeb;border-radius:6px;margin-bottom:24px;padding:16px 18px;font-size:17px}.booking-form fieldset{border:0;min-width:0;margin:0;padding:0}.booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.booking-fields label{color:#797875;flex-direction:column;gap:8px;font-size:15px;display:flex}.booking-fields .full-field{grid-column:1/-1}.booking-fields input,.booking-fields textarea{color:#777972;resize:none;background:#fff;border:1px solid #e7e7e3;border-radius:5px;width:100%;padding:12px;font-size:16px;line-height:1.5}.booking-fields input:disabled,.booking-fields textarea:disabled{cursor:not-allowed;opacity:.75;-webkit-text-fill-color:#777972}.booking-fields input::placeholder,.booking-fields textarea::placeholder{color:#777972;opacity:1}.booking-action{margin-top:24px}.booking-action .button{border:1px solid #e4dfeb;border-radius:5px;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:12px 18px;font-size:16px;display:inline-flex}.booking-action .button:disabled{color:#948b9e;cursor:not-allowed;background:#eeeaf3}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.site-footer .wordmark{align-items:flex-start;font-size:34px}.site-footer>span{color:var(--muted);font-size:14px}@media (max-width:900px){.answers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answers-grid>div:last-child{grid-column:1/-1}.intro-section,.prose-section{grid-template-columns:1fr;gap:24px}.intro-content>p{max-width:62ch}.prose-section{padding-bottom:40px}.cost-inner,.booking-section{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.price strong{font-size:clamp(3rem,7vw,4.5rem)}.metrics{gap:14px}.metrics strong{gap:7px}.metrics strong>span{font-size:16px}}@media (min-width:701px) and (max-width:1000px){.hero-media:after{background:linear-gradient(#fff0 92%,#fff),linear-gradient(90deg,#ffffff80 0%,#ffffff40 44%,#fff0 78%)}}@media (max-width:700px){.hero{background:#fff;min-height:0;padding:0;display:block}.hero-content{padding-top:48px}.hero h1{max-width:none}.hero-bottom p{max-width:36ch}.hero-media{height:clamp(420px,100vw,500px);margin-top:-12px;position:relative}.hero-media:after{background:linear-gradient(#fff,#fff0 12% 92%,#fff)}}@media (max-width:640px){:root{--header-height:4.25rem}.header-inner{gap:16px}.wordmark{align-items:center;font-size:35px}.wordmark span{align-self:flex-start}.nav-toggle{min-height:44px;color:var(--ink);background:#f7f4fb;border:1px solid #e4dfeb;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:16px;display:inline-flex}.main-navigation{max-height:calc(100dvh - var(--header-height));background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;padding:12px max(16px,4.375vw) 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 20px #2223210a}.main-navigation.is-open{display:flex}.main-navigation a{justify-content:space-between;min-height:48px;font-size:17px}.main-navigation .nav-contact{margin-top:4px;margin-left:0}.hero h1{letter-spacing:-.04em;font-size:clamp(2.3rem,10.8vw,4.5rem);line-height:1.1}.hero-bottom{margin-top:24px}.answers-grid{gap:28px 20px}.answers-grid p{font-size:18px}.answers-grid>div:last-child p{font-size:17px}.guarantee{flex-direction:column;margin-top:28px;font-size:21px}.client-grid,.architecture-case,.cost-inner,.booking-section{grid-template-columns:1fr}.client-grid{gap:16px;margin-top:28px}.client-card p{margin-top:18px;font-size:17px}.shipping-note,.architecture-case p{font-size:17px}.metrics{grid-template-columns:1fr;margin-top:28px}.metrics>div{grid-template-rows:auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:16px;padding:22px 24px}.metrics strong{font-size:clamp(2.875rem,12vw,3.875rem)}.metrics p{text-align:right;font-size:16px}.architecture-case{gap:24px;padding-block:28px}.case-preview{aspect-ratio:1.7}.case-preview>span{bottom:12px;right:12px}.case-list{flex-direction:column;gap:14px}.price strong{font-size:clamp(3rem,12vw,4.5rem)}.price p{gap:10px 16px}.price-cadence,.price>span{font-size:17px}.booking-fields{gap:20px}.chat-section-heading{margin-bottom:24px}}@media (max-width:380px){.booking-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
.studio-demo-frame{width:100%}.studio-demo{--chat-ink:#29332f;--chat-muted:#58665c;--chat-line:#dce4d9;--chat-green:#405d48;--chat-soft:#fff;width:100%;max-width:1500px;color:var(--chat-ink);text-align:left;font:14px/1.5 var(--font-sans);background:#fff;border:1px solid #dbe3d9;border-radius:16px;flex-direction:column;margin:0 auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #32463108}.studio-demo button,.studio-demo input,.studio-demo select{font:inherit}.studio-demo button{color:inherit;cursor:pointer}.studio-demo button:focus-visible,.studio-demo a:focus-visible,.studio-demo select:focus-visible,.studio-demo [tabindex]:focus-visible{outline-offset:-3px;outline:2px solid #49694e}.studio-demo .lime{color:var(--chat-green)}.studio-demo .demo-topbar{border-bottom:1px solid var(--chat-line);background:#fff;flex-shrink:0;align-items:center;gap:16px;min-height:72px;padding:12px 20px;display:flex}.studio-demo .demo-brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.studio-demo .demo-logo{color:#3d5334;background:#dce9cf;border-radius:8px;place-items:center;width:30px;height:30px;font-size:28px;font-weight:700;line-height:1;display:grid}.studio-demo .demo-brand strong{font-size:15px;font-weight:500}.studio-demo .demo-modes{background:#fff;border-radius:9px;gap:4px;margin-left:auto;padding:3px;display:flex}.studio-demo .demo-modes button{min-height:44px;color:var(--chat-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 14px}.studio-demo .demo-modes button[aria-pressed=true]{color:var(--chat-ink);background:#fff;box-shadow:0 1px 4px #29332f0d}.studio-demo .icon-button{background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex}.studio-demo .icon-button:hover{background:#eaf0e6}.studio-demo button:disabled{opacity:.4;cursor:default}.studio-demo .playback-controls{border-bottom:1px solid var(--chat-line);background:#fff;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.studio-demo .play-button{color:#3c5428;background:#dbe9c5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:88px;min-height:44px;padding:10px 16px;font-weight:500;display:inline-flex}.studio-demo .play-button:hover{background:#cdddaf}.studio-demo .scene-select{flex:1;min-width:0;margin-left:8px}.studio-demo .scene-select select,.studio-demo .speed-control select,.studio-demo .mobile-roster select{min-height:44px;color:var(--chat-ink);background-color:#fff;border:1px solid #cdd8c6;border-radius:7px;max-width:100%;padding:8px 30px 8px 12px}.studio-demo .scene-select select{width:100%}.studio-demo .speed-control select{padding-right:22px}.studio-demo .scene-arrows{gap:2px;display:flex}.studio-demo .mobile-roster{display:none}.studio-demo .workspace-body{grid-template-columns:224px minmax(0,1fr);height:clamp(390px,60svh,600px);display:grid}.studio-demo .workspace-sidebar{border-right:1px solid var(--chat-line);background:var(--chat-soft);overscroll-behavior:contain;flex-direction:column;padding:20px 12px;display:flex;overflow-y:auto}.studio-demo .sidebar-label{color:var(--chat-muted);margin-bottom:8px;padding:0 10px;font-size:13px}.studio-demo .agent-list,.studio-demo .human-list{flex-direction:column;gap:3px;display:flex}.studio-demo .agent-button,.studio-demo .human-button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;font-size:14px;display:flex}.studio-demo .agent-button.selected,.studio-demo .human-button.selected{background:#e4eddd;box-shadow:inset 3px 0 #668052}.studio-demo .agent-button:hover,.studio-demo .human-button:hover{background:#eaf0e5}.studio-demo .agent-button>span:nth-child(2),.studio-demo .human-button>span:nth-child(2){min-width:0}.studio-demo .human-button small{color:var(--chat-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.studio-demo .agent-avatar{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.studio-demo .agent-avatar.lime{color:#52673c;background:#e1edcf}.studio-demo .agent-avatar.purple{color:#79618f;background:#ece3f5}.studio-demo .agent-avatar.orange{color:#9a7048;background:#f7e6d4}.studio-demo .agent-avatar.blue{color:#487c93;background:#dfeef4}.studio-demo .agent-avatar.pink{color:#9b6575;background:#f4e2e6}.studio-demo .humans-label{margin-top:24px}.studio-demo .human-avatar{color:#3c4538;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex}.studio-demo .chat-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.studio-demo .chat-header{border-bottom:1px solid var(--chat-line);flex-shrink:0;align-items:center;gap:11px;min-height:68px;padding:12px 26px;display:flex}.studio-demo .chat-header strong{font-size:15px;font-weight:500}.studio-demo .chat-header small{color:var(--chat-muted);margin-top:2px;font-size:13px;display:block}.studio-demo .channel-label{color:var(--chat-muted);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.studio-demo .chat-feed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bacab1 transparent;flex:1;min-height:0;padding:24px 26px;overflow-y:auto}.studio-demo .chat-message{margin-bottom:25px;animation:.25s ease-out studio-message-in}.studio-demo .message-author{align-items:center;gap:9px;display:flex}.studio-demo .message-author strong{font-size:14px;font-weight:500}.studio-demo .message-author .agent-avatar{border-radius:7px;width:28px;height:28px}.studio-demo .owner-avatar{color:#59614f;background:#e8eae7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.studio-demo .message-content{max-width:700px;margin-left:37px}.studio-demo .message-content>p{color:#515b54;overflow-wrap:anywhere;margin:9px 0 14px;font-size:15px;line-height:1.6}.studio-demo .user-message .message-content>p{color:var(--chat-ink)}.studio-demo .result-card{border:1px solid var(--chat-line);background:#fff;border-radius:10px;margin-top:16px;overflow:hidden}.studio-demo .result-title{border-bottom:1px solid var(--chat-line);color:#63735e;letter-spacing:.02em;align-items:center;gap:8px;padding:13px 16px;font-size:12px;display:flex}.studio-demo .result-title>span{color:var(--chat-muted);letter-spacing:0;margin-left:auto;font-size:12px}.studio-demo .capacity-row{border-bottom:1px solid var(--chat-line);align-items:center;gap:10px;padding:13px 16px;display:flex}.studio-demo .capacity-row:last-child{border:0}.studio-demo .capacity-row strong{font-size:13px;font-weight:500;display:block}.studio-demo .capacity-row small{color:var(--chat-muted);margin-top:2px;font-size:12px;display:block}.studio-demo .capacity-hours{color:var(--chat-green);white-space:nowrap;margin-left:auto;font-size:12px}.studio-demo .budget-numbers{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 16px;display:grid}.studio-demo .budget-numbers small{color:var(--chat-muted);margin-bottom:6px;font-size:12px;display:block}.studio-demo .budget-numbers strong{letter-spacing:-.03em;font-size:30px;font-weight:500}.studio-demo .budget-track{background:#e3eada;border-radius:3px;height:6px;margin:0 16px;overflow:hidden}.studio-demo .budget-track>span{background:#93a881;width:30%;height:100%;display:block}.studio-demo .result-foot{color:var(--chat-muted);margin:0;padding:12px 16px;font-size:12px;line-height:1.5}.studio-demo .task-row{border-bottom:1px solid var(--chat-line);color:#515d4d;align-items:center;gap:12px;padding:13px 16px;font-size:13px;display:flex}.studio-demo .task-row:last-child{border:0}.studio-demo .task-row>svg:last-child{flex-shrink:0;margin-left:auto}.studio-demo .task-index{color:#59674f;font-size:12px}.studio-demo .task-dot{background:#acb9a2;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.studio-demo .task-row strong{margin-left:auto;font-size:15px;font-weight:500}.studio-demo .review-tag{color:#706032;background:#f3edda;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:12px}.studio-demo .views-result>img{aspect-ratio:2.7;object-fit:cover;object-position:center 54%;width:100%;display:block}.studio-demo .mini-toggle{background:#edf1e8;border-radius:6px;margin-left:auto;padding:3px;display:flex}.studio-demo .mini-toggle button{color:#526348;background:0 0;border:0;border-radius:4px;min-width:44px;min-height:44px;padding:4px 9px;font-size:12px}.studio-demo .mini-toggle button[aria-pressed=true]{color:#3d5234;background:#fff}.studio-demo .palette-row{border-bottom:1px solid var(--chat-line);color:#697361;flex-wrap:wrap;gap:15px;padding:13px 16px;font-size:12px;display:flex}.studio-demo .palette-row>span{align-items:center;gap:5px;display:flex}.studio-demo .palette-row i{border-radius:3px;width:12px;height:12px;display:inline-block}.studio-demo .palette-row i:nth-child(2){margin-right:5px}.studio-demo .material-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.studio-demo .material-table th{color:var(--chat-muted);font-size:12px;font-weight:400}.studio-demo .material-table td,.studio-demo .material-table th{border-bottom:1px solid var(--chat-line);padding:12px 16px}.studio-demo .download-button{color:#536846;background:#eaf0e3;border:1px solid #d6e0cb;border-radius:6px;align-items:center;gap:9px;min-height:44px;margin:14px 16px;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}.studio-demo .download-button>span{color:var(--chat-muted);margin-left:auto;font-size:12px}.studio-demo .waiting-agent{color:var(--chat-muted);margin-left:37px;font-size:13px}.studio-demo .composer-area{border-top:1px solid var(--chat-line);background:#fff;flex-shrink:0;padding:14px 26px}.studio-demo .chat-composer{color:#89917f;background:#fff;border:1px solid #d3ddce;border-radius:10px;align-items:center;gap:12px;padding:8px 10px 8px 15px;display:flex}.studio-demo .chat-composer input{min-width:0;min-height:44px;color:var(--chat-ink);background:0 0;border:0;outline:none;flex:1;padding:5px 0;font-size:16px}.studio-demo .chat-composer:focus-within{border-color:#759165;box-shadow:0 0 0 2px #75916514}.studio-demo .chat-composer input::placeholder{color:#606f5a}.studio-demo .chat-composer button{color:#445e32;background:#dfeccc;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.studio-demo .chat-composer button:disabled{color:#b5bea9;cursor:default;background:#edf1e8}.studio-demo .demo-disclaimer{color:var(--chat-muted);text-align:center;border-top:1px solid var(--chat-line);background:#fff;flex-shrink:0;margin:0;padding:12px 20px;font-size:12px}.studio-demo .quick-prompts{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.studio-demo .quick-prompts button{color:#526348;text-align:left;background:#fff;border:1px solid #dfe6d9;border-radius:7px;align-items:center;gap:5px;min-height:44px;padding:7px 10px;font-size:12px;display:flex}.studio-demo .quick-prompts button:hover{border-color:#9aac8c}.studio-demo .quick-prompts button svg{flex-shrink:0}.studio-demo .chat-welcome{text-align:center;padding:40px 20px}.studio-demo .chat-welcome>.agent-avatar{width:52px;height:52px;margin-bottom:18px}.studio-demo .chat-welcome h3{letter-spacing:-.025em;margin:0;font-size:27px;font-weight:500;line-height:1.2}.studio-demo .chat-welcome p{color:var(--chat-muted);max-width:260px;margin:14px auto;font-size:14px}.studio-demo .human-profile{padding:38px;position:relative;overflow-y:auto}.studio-demo .profile-close{position:absolute;top:18px;right:20px}.studio-demo .profile-avatar{width:60px;height:60px;margin-bottom:18px;font-size:18px}.studio-demo .human-profile h3{letter-spacing:-.03em;margin:0;font-size:36px;font-weight:500;line-height:1.2}.studio-demo .human-profile>p{color:var(--chat-muted);margin:5px 0 28px;font-size:15px}.studio-demo .human-profile dl{margin:0 0 26px}.studio-demo .human-profile dl>div{border-bottom:1px solid var(--chat-line);justify-content:space-between;gap:20px;padding:15px 0;font-size:14px;display:flex}.studio-demo .human-profile dt{color:var(--chat-muted)}.studio-demo .human-profile dd{text-align:right;color:#515f48;max-width:60%;margin:0}.studio-demo .human-profile .button{color:#496035;background:#e3eccf;border:1px solid #d1debe;border-radius:8px;align-items:center;gap:14px;min-height:44px;padding:12px 16px;font-size:14px;display:inline-flex}.studio-demo.is-expanded{width:calc(100vw - 32px);max-width:1440px;height:calc(100dvh - 32px);max-height:none;margin:auto;position:fixed;inset:16px;overflow-y:auto}.studio-demo::backdrop{background:#25302680}.studio-demo.is-expanded .workspace-body{flex:1;height:auto;min-height:270px}.studio-demo .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}@keyframes studio-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.studio-demo .workspace-body{grid-template-columns:204px minmax(0,1fr)}.studio-demo .workspace-sidebar{padding-inline:8px}.studio-demo .chat-feed,.studio-demo .composer-area,.studio-demo .chat-header{padding-inline:20px}.studio-demo .channel-label{display:none}}@media (max-width:850px){.studio-demo .message-content{margin-left:0}.studio-demo .workspace-body{grid-template-columns:184px minmax(0,1fr)}.studio-demo .agent-button,.studio-demo .human-button{gap:8px;padding-inline:7px;font-size:13px}.studio-demo .scene-arrows{display:none}.studio-demo .chat-feed,.studio-demo .composer-area,.studio-demo .chat-header{padding-inline:16px}.studio-demo .capacity-row{flex-wrap:wrap}.studio-demo .human-profile{padding:28px 22px}.studio-demo .human-profile h3{font-size:30px}.studio-demo .budget-numbers{gap:8px;padding-inline:12px}.studio-demo .budget-numbers strong{font-size:26px}}@media (max-width:700px){.studio-demo{border-radius:12px}.studio-demo .demo-topbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.studio-demo .demo-brand{flex:1;gap:9px}.studio-demo .demo-modes{order:3;width:100%;margin:0}.studio-demo .demo-modes button{flex:1}.studio-demo .playback-controls{flex-wrap:wrap;padding:10px 12px}.studio-demo .scene-select{flex-basis:100%;order:3;margin-left:0}.studio-demo .speed-control{margin-left:auto}.studio-demo .mobile-roster{border-bottom:1px solid var(--chat-line);background:var(--chat-soft);flex-shrink:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.studio-demo .mobile-roster>span{color:var(--chat-muted);font-size:13px}.studio-demo .mobile-roster select{flex:1;min-width:0;font-size:16px}.studio-demo .workspace-sidebar{display:none}.studio-demo .workspace-body{grid-template-columns:minmax(0,1fr);height:clamp(390px,55svh,520px)}.studio-demo .chat-header{padding:12px 16px}.studio-demo .chat-header small{font-size:12px}.studio-demo .chat-feed{padding:20px 16px}.studio-demo .message-content>p{font-size:15px}.studio-demo .result-title{flex-wrap:wrap;padding:12px;font-size:12px}.studio-demo .result-title>span{font-size:12px}.studio-demo .capacity-row{gap:8px;padding:12px}.studio-demo .budget-numbers strong{font-size:clamp(22px,6vw,30px)}.studio-demo .budget-numbers small{font-size:12px}.studio-demo .task-row{gap:8px;padding:12px;font-size:13px}.studio-demo .task-row>span{min-width:0}.studio-demo .result-foot,.studio-demo .palette-row{padding:12px;font-size:12px}.studio-demo .views-result>img{aspect-ratio:1.65}.studio-demo .material-table{table-layout:fixed;font-size:12px}.studio-demo .material-table th,.studio-demo .material-table td{overflow-wrap:anywhere;padding:10px 8px}.studio-demo .material-table th{font-size:12px}.studio-demo .composer-area{padding:12px}.studio-demo .chat-composer{gap:7px;padding-left:12px}.studio-demo .chat-composer>svg{display:none}.studio-demo .chat-composer input{font-size:16px}.studio-demo .quick-prompts{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.studio-demo .quick-prompts button{white-space:nowrap;flex-shrink:0;font-size:13px}.studio-demo .chat-welcome{padding:25px 8px}.studio-demo .chat-welcome h3{font-size:27px}.studio-demo .waiting-agent{margin-left:0}.studio-demo .human-profile{padding:28px 18px}.studio-demo .human-profile dl>div{display:block}.studio-demo .human-profile dd{text-align:left;max-width:100%;margin-top:5px}.studio-demo .profile-close{top:12px;right:10px}.studio-demo .download-button{gap:8px;margin:12px;padding:12px}.studio-demo .download-button svg{flex-shrink:0}.studio-demo.is-expanded{width:calc(100vw - 12px);height:calc(100dvh - 12px);inset:6px}}@media (max-height:600px){.studio-demo.is-expanded .demo-topbar{z-index:2;position:sticky;top:0}.studio-demo.is-expanded .workspace-body{flex:none;height:max(300px,100dvh - 240px)}}@media (prefers-reduced-motion:reduce){.studio-demo .chat-message{animation:none}}
html{scroll-behavior:auto;scroll-padding-top:0}.hero-observation-transition{isolation:isolate;position:relative}.hero-observation-transition>.hero{z-index:0;position:relative;top:auto}.observation-chapter{z-index:1;position:relative}.about-process-transition{isolation:isolate;background:#091321;position:relative}.about-process-transition>.observation-chapter{top:var(--about-sticky-top,0px);z-index:0;position:sticky}.about-process-transition>#process{z-index:1;border-radius:24px 24px 0 0;min-height:100svh;position:relative;box-shadow:0 -18px 54px #07121f1a}.outcomes-clients-transition,.why-closing-transition{isolation:isolate;position:relative}.outcomes-clients-transition{background:#03060b}.why-closing-transition{background:#e8e5df}.outcomes-clients-transition>#numbers{top:var(--numbers-sticky-top,0px);z-index:0;min-height:100svh;position:sticky}.outcomes-clients-transition>#work{z-index:1;border-radius:24px 24px 0 0;min-height:100svh;position:relative;box-shadow:0 -18px 54px #07121f1a}.why-closing-transition>#why{top:var(--why-sticky-top,0px);z-index:0;position:sticky}@media not (min-width:1024px),(prefers-reduced-motion:reduce){.about-process-transition>.observation-chapter,.outcomes-clients-transition>#numbers,.why-closing-transition>#why{position:relative;top:auto}.about-process-transition>#process,.outcomes-clients-transition>#work,.why-closing-transition>.home-closing{box-shadow:none;border-radius:0}}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;top:auto}.site-header .main-navigation .nav-contact{border-radius:2px}@media (min-width:641px) and (max-width:1100px){.site-header .main-navigation{gap:1px;font-size:14px}.site-header .main-navigation a{padding-inline:10px}.site-header .header-inner{gap:15px}}.cinematic-scene{--chapter-ink:#1d242b;--chapter-muted:#505960;--chapter-paper:#fff;--chapter-gutter:clamp(24px, 6vw, 116px);isolation:isolate;min-height:100svh;color:var(--chapter-ink);background:var(--chapter-paper);position:relative;overflow:clip}.cinematic-scene .scene-visual{z-index:0;pointer-events:none;transform-origin:50%;position:absolute;inset:-4%}.scene-visual>img{object-fit:cover;width:100%;height:100%;display:block}.scene-visual .scene-image{position:absolute;inset:0;overflow:hidden}.chapter-light,.chapter-shade,.bi-shade,.numbers-light,.demo-atmosphere{z-index:1;pointer-events:none;position:absolute;inset:0}.chapter-light{background:linear-gradient(90deg,#ffffff52 0%,#ffffff20 43%,#0000 58%)}.chapter-content{z-index:3;min-height:100svh;padding:clamp(64px, 9vh, 110px) var(--chapter-gutter);flex-direction:column;justify-content:center;display:flex;position:relative}.chapter-copy{width:44%;max-width:630px}.chapter-title{letter-spacing:-.064em;margin:0 0 clamp(25px,3.5vh,42px);font-size:clamp(48px,6vw,112px);font-weight:400;line-height:1.03}.title-mask{margin-block:-.075em -.16em;padding-block:.075em .16em;display:block;overflow:hidden}.title-mask>span{display:block}.chapter-lead{letter-spacing:-.022em;font-size:clamp(23px,2vw,31px);line-height:1.35}.chapter-lead strong{font-weight:500}.chapter-prose{color:var(--chapter-muted);margin-top:30px;font-size:clamp(17px,1.35vw,21px);line-height:1.6}.chapter-prose p+p{margin-top:19px}.cinematic-scene p{text-wrap:pretty}.scene-actor{z-index:2;object-fit:contain;pointer-events:none;transform-origin:bottom;height:auto;display:block;position:absolute}.observation-crew{width:21%;max-width:390px;bottom:1%;right:8%}.chapter-about .scene-visual>img{object-position:54% center}.chapter-about .chapter-light{background:linear-gradient(90deg,#ffffffca,#ffffff9c 33%,#ffffff2e 49%,#0000 60%)}.answers-sequence{min-height:0}.answer-stage{isolation:isolate;min-height:100svh;position:relative;overflow:clip}.answer-copy{width:52%;max-width:720px}.answer-heading{letter-spacing:-.04em;margin-bottom:34px;font-size:clamp(30px,3.1vw,53px)}.answer-display{letter-spacing:-.07em;font-size:clamp(78px,9.8vw,182px);font-weight:400;line-height:.94}.answer-prefix{letter-spacing:-.04em;margin-bottom:.45em;font-size:.32em;display:block}.answer-unit{letter-spacing:-.058em;font-size:.67em}.chapter-effort .chapter-light{background:linear-gradient(90deg,#ffffff91 0%,#0000 65%)}.chapter-when{color:#fffaf2}.chapter-when .chapter-shade{background:linear-gradient(90deg,#141921bf 0%,#1a1e2675 36%,#1419211a 80%)}.chapter-when .answer-copy{max-width:900px}.chapter-success{color:#fffaf2}.chapter-success .scene-visual>img{object-position:center}.chapter-success .chapter-shade{background:linear-gradient(90deg,#0c1420db 0%,#0c1420a6 29%,#0c142021 63%,#0000 82%)}.chapter-success .answer-copy{width:44%;max-width:610px}.success-statement{letter-spacing:-.065em;font-size:clamp(52px,6.2vw,105px);line-height:1.02}.success-copy{color:#f7f1e6;max-width:35ch;margin-top:33px;font-size:clamp(21px,1.75vw,27px);line-height:1.5}.success-copy strong{font-weight:500}.success-guarantee{border-top:1px solid #ffffff47;margin-top:40px;padding-top:22px;font-size:20px;line-height:1.5}.success-guarantee span{color:#dfdfdc;margin-top:6px;font-size:16px;display:block}.answer-index{display:none}[data-answers].is-motion-ready{height:100svh;min-height:100svh}[data-answers].is-motion-ready .answer-stage{min-height:100%;position:absolute;inset:0}[data-answers].is-motion-ready .answer-index{right:var(--chapter-gutter);z-index:5;gap:10px;display:flex;position:absolute;bottom:38px}.answer-index i{background:#888c9080;width:28px;height:3px;display:block}.answer-index i[data-active]{background:#9b3327}.chapter-positioning .chapter-copy{width:43%}.competition-copy{border-top:1px solid #252d3040;margin-top:42px;padding-top:28px}.competition-copy h2{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(28px,2.6vw,43px)}.competition-copy p{font-size:clamp(19px,1.65vw,25px);line-height:1.5}.chapter-clients .chapter-copy{width:44%}.client-story+.client-story{border-top:1px solid #38404735;margin-top:30px;padding-top:25px}.client-story h3{letter-spacing:-.035em;max-width:28ch;font-size:clamp(25px,2.2vw,36px);line-height:1.25}.client-story p{color:var(--chapter-muted);margin-top:15px;font-size:clamp(18px,1.4vw,23px);line-height:1.5}.chapter-note{color:var(--chapter-muted);margin-top:27px;font-size:16px;line-height:1.5}.chapter-numbers .chapter-content{justify-content:space-between}.numbers-light{background:linear-gradient(#ffffff75,#0000 35%,#ffffffd9 90%)}.cinematic-metrics{grid-template-columns:1fr 1fr 1fr;gap:5vw;margin-block:auto;padding-top:65px;display:grid}.cinematic-metrics>div{min-width:0}.cinematic-metrics strong{letter-spacing:-.065em;align-items:baseline;width:fit-content;font-size:clamp(98px,12vw,224px);font-weight:400;line-height:1;display:flex;position:relative}.cinematic-metrics strong>span{letter-spacing:-.075em;margin-left:3px;font-size:.49em}.cinematic-metrics strong>small{letter-spacing:-.015em;font-size:18px;font-weight:400;line-height:2;position:absolute;bottom:100%;left:.25em}.cinematic-metrics p{border-top:1px solid #39424c55;max-width:24ch;margin-top:26px;padding-top:20px;font-size:clamp(17px,1.5vw,23px)}.chapter-cases .chapter-content{padding-block:55px}.case-story h3{letter-spacing:-.03em;font-size:24px;line-height:1.2}.case-story p{margin-top:14px;font-size:clamp(18px,1.4vw,23px);line-height:1.45}.cinematic-case-preview{aspect-ratio:2.35;border:1px solid #ffffff8c;margin-top:27px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 36px #222c3218}.cinematic-case-preview img{object-fit:cover;object-position:center 47%;width:100%;height:100%;display:block}.cinematic-case-preview>span{background:#fff;align-items:center;gap:20px;min-height:44px;padding:10px 14px;font-size:15px;display:flex;position:absolute;bottom:12px;right:12px}.cinematic-case-list{flex-wrap:wrap;gap:8px 20px;margin:25px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.cinematic-case-list span{color:var(--chapter-muted)}.chapter-cost .chapter-copy{width:55%;max-width:790px}.chapter-cost .chapter-title{margin-bottom:24px}.chapter-cost .chapter-light{background:linear-gradient(90deg,#ffffff73,#ffffff0a 60%,#0000)}.cost-answer{letter-spacing:-.03em;font-size:clamp(27px,2.8vw,44px);line-height:1.25}.cinematic-price{margin-top:60px}.cinematic-price p{flex-direction:column;gap:19px;display:flex}.cinematic-price strong{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(70px,8.5vw,150px);font-weight:400;line-height:1}.cinematic-price p span{font-size:clamp(21px,2vw,30px)}.cinematic-price>span{color:#5d625f;margin-top:12px;font-size:18px;display:block}.chapter-bi{color:#fffdf5;background:#555f70}.chapter-bi .scene-visual>img{object-position:60% center}.bi-shade{background:linear-gradient(90deg,#101d319c 0%,#13203750 42%,#0000 66%),linear-gradient(#0000 55%,#1b233038)}.bi-copy{width:52%}.bi-title{letter-spacing:-.08em;margin:0;font-size:clamp(104px,14.5vw,250px);line-height:.98}.bi-subtitle{letter-spacing:-.035em;margin-top:28px;font-size:clamp(28px,3.3vw,58px);line-height:1.16}.bi-name{color:#e8e7e3;margin-top:27px;font-size:19px}.chapter-link{border-bottom:1px solid;justify-content:space-between;align-items:center;width:170px;margin-top:28px;padding:12px 0;font-size:21px;display:flex}.bi-explorer{width:13%;max-width:240px;bottom:8%;right:25%}.chapter-demo{background:#fff}.chapter-demo .chapter-content{padding-block:42px}.chapter-demo .chapter-title{margin-bottom:26px;font-size:clamp(50px,5.5vw,90px)}.demo-atmosphere{background:linear-gradient(#ffffffe6 0%,#ffffff38 33%,#ffffff8f 100%)}.cinematic-console{width:100%;max-width:1450px;margin-inline:auto}.cinematic-console .studio-demo{border:1px solid #8c9298;border-radius:5px;box-shadow:0 20px 70px #111b2a33}.cinematic-console .studio-demo:not(.is-expanded) .workspace-body{height:clamp(390px,56svh,610px)}.cinematic-console .studio-demo .demo-logo{color:#575753;background:#e5e2d9}.cinematic-console .studio-demo .playback-controls{background:#fff}.cinematic-console .studio-demo .play-button{color:#45483d;background:#e1ddce}.chapter-contact .chapter-content{padding-block:55px}.chapter-contact .chapter-copy{width:42%;max-width:600px}.chapter-contact .chapter-light{background:linear-gradient(90deg,#ffffffd9 0%,#ffffff8a 35%,#0000 58%)}.cinematic-booking .booking-availability{color:#62625b;background:#fff;border:0;border-bottom:1px solid #6f746e40;border-radius:0;margin-bottom:26px;padding:0 0 20px;font-size:17px}.cinematic-booking .booking-fields{gap:20px}.cinematic-booking .booking-fields label{color:#535b5d;font-size:15px}.cinematic-booking .booking-fields input,.cinematic-booking .booking-fields textarea{color:#525b5b;background:#fff;border:0;border-bottom:1px solid #6d746d70;border-radius:0;padding:13px 12px}.cinematic-booking .booking-fields input:disabled,.cinematic-booking .booking-fields textarea:disabled{opacity:1;-webkit-text-fill-color:#686c68}.cinematic-booking .booking-action .button{color:#72766c;background:#dcd6c5;border-color:#b8b7a99e;border-radius:0;min-height:50px}@media (min-width:701px) and (max-width:1100px){.cinematic-scene{--chapter-gutter:5vw}.chapter-copy,.chapter-positioning .chapter-copy,.chapter-clients .chapter-copy{width:48%}.chapter-title{font-size:6.2vw}.chapter-lead{font-size:24px}.chapter-prose{margin-top:24px;font-size:17px}.chapter-prose p+p{margin-top:16px}.chapter-about .chapter-content,.chapter-clients .chapter-content{padding-block:50px}.client-story h3{font-size:26px}.client-story p{font-size:18px}.cinematic-case-list{font-size:14px}.chapter-light{background:linear-gradient(90deg,#ffffffc7,#fff6 45%,#0000 65%)}.chapter-success .answer-copy{width:56%}.observation-crew{width:25%;right:4%}.bi-copy{width:60%}.bi-explorer{right:18%}.chapter-contact .chapter-copy{width:52%}}@media (min-width:701px) and (max-width:1100px) and (orientation:portrait){.chapter-about .chapter-light,.chapter-positioning .chapter-light,.chapter-clients .chapter-light,.chapter-cases .chapter-light,.chapter-contact .chapter-light{background:linear-gradient(90deg,#fffffff2 0%,#ffffffe8 38%,#ffffffbf 51%,#fff2 70%,#0000 82%)}}@media (max-height:740px) and (min-width:1024px){.chapter-content{padding-block:45px}.chapter-title{margin-bottom:24px;font-size:68px}.chapter-lead{font-size:25px}.chapter-prose{margin-top:22px;font-size:17px}.chapter-prose p+p{margin-top:15px}.client-story h3{font-size:26px}.client-story p{font-size:17px}.client-story+.client-story{margin-top:20px;padding-top:20px}.chapter-note{margin-top:20px;font-size:15px}.success-statement{font-size:74px}.success-copy{margin-top:25px;font-size:22px}.success-guarantee{margin-top:28px}}@media (max-width:700px){.cinematic-scene{--chapter-gutter:25px}.cinematic-scene:not(.chapter-bi):not(.answers-sequence)>.scene-visual{height:51svh;inset:-2% -4% auto}.chapter-content{padding:51svh var(--chapter-gutter) 52px;justify-content:flex-start}.chapter-copy,.chapter-positioning .chapter-copy,.chapter-clients .chapter-copy,.chapter-cost .chapter-copy,.chapter-contact .chapter-copy{width:100%;max-width:none}.chapter-light,.chapter-about .chapter-light,.chapter-contact .chapter-light,.chapter-cost .chapter-light{background:linear-gradient(0deg, var(--chapter-paper) 0%, var(--chapter-paper) calc(100% - 49svh), transparent calc(100% - 40svh))}.chapter-title{margin-bottom:25px;font-size:clamp(46px,12vw,76px)}.chapter-lead{font-size:25px;line-height:1.4}.chapter-prose{margin-top:25px;font-size:18px;line-height:1.55}.chapter-prose p+p{margin-top:20px}.chapter-about .scene-visual>img{object-position:77% center}.observation-crew{display:none}.chapter-positioning .scene-visual>img,.chapter-clients .scene-visual>img,.chapter-cases .scene-visual>img{object-position:right center}.competition-copy{margin-top:34px;padding-top:25px}.competition-copy h2{font-size:34px}.competition-copy p{font-size:21px}.client-story h3{font-size:30px}.client-story p{font-size:19px}.chapter-note{font-size:17px}.answer-stage{min-height:100svh}.answer-stage .scene-visual{inset:-3%}.answer-stage .chapter-content{padding:65px var(--chapter-gutter);justify-content:center}.answer-copy,.chapter-success .answer-copy{width:100%;max-width:none}.answer-heading{margin-bottom:32px;font-size:33px}.answer-display{font-size:clamp(80px,21vw,130px)}.chapter-effort .chapter-light{background:linear-gradient(90deg,#ffffffeb,#fffb 55%,#ffffff26)}.chapter-effort .scene-visual>img{object-position:66% center}.chapter-when .chapter-shade{background:linear-gradient(90deg,#182131bd,#18213156)}.chapter-success .chapter-shade{background:linear-gradient(90deg,#0d1825e0,#0d182575)}.chapter-success .scene-visual>img{object-position:62% center}.success-statement{font-size:clamp(54px,13vw,80px)}.success-copy{max-width:29ch;margin-top:28px;font-size:21px}.success-guarantee{max-width:29ch;margin-top:35px;font-size:19px}.chapter-numbers .chapter-content{padding-top:46px}.chapter-numbers>.scene-visual{height:100%!important}.numbers-light{background:#ffffffc9}.cinematic-metrics{grid-template-columns:1fr;gap:24px;margin-block:auto;padding-top:10px}.cinematic-metrics>div{border-top:1px solid #66717d50;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;padding-block:24px;display:grid}.cinematic-metrics strong{font-size:clamp(74px,23vw,105px)}.cinematic-metrics strong>small{font-size:13px}.cinematic-metrics p{border:0;margin:0;padding:0;font-size:17px}.chapter-cases .chapter-content,.chapter-contact .chapter-content{padding-block:51svh 52px}.case-story h3{font-size:25px}.case-story p{font-size:19px}.cinematic-case-preview{aspect-ratio:1.85;margin-top:25px}.cinematic-case-list{flex-direction:column;gap:13px;font-size:18px}.chapter-cost .scene-visual>img{object-position:right center}.cost-answer{font-size:28px}.cinematic-price{margin-top:35px}.cinematic-price strong{font-size:clamp(63px,16.4vw,99px)}.cinematic-price p span{font-size:24px}.bi-copy{width:100%}.chapter-bi .chapter-content{padding:65px var(--chapter-gutter);justify-content:center}.chapter-bi .scene-visual{inset:-4%}.chapter-bi .scene-visual>img{object-position:62% center}.bi-shade{background:linear-gradient(90deg,#101d31c9,#101d315c 55%,#0000),linear-gradient(#0000 20%,#1823379c)}.bi-title{font-size:clamp(94px,25vw,160px)}.bi-subtitle{margin-top:25px;font-size:29px}.bi-name{font-size:17px}.chapter-link{margin-top:24px;font-size:19px}.bi-explorer{width:24%;bottom:5%;right:10%}.chapter-demo .chapter-content{padding:46px 16px}.chapter-demo .chapter-title{padding-inline:9px;font-size:55px}.chapter-demo>.scene-visual{height:100%!important}.demo-atmosphere{background:#ffffffcf}.cinematic-console .studio-demo:not(.is-expanded) .workspace-body{height:max(520px,61svh)}.chapter-contact .scene-visual>img{object-position:right center}.cinematic-booking .booking-fields{gap:20px}.cinematic-booking .booking-fields input,.cinematic-booking .booking-fields textarea{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.cinematic-scene .scene-visual,.cinematic-scene .scene-actor{transform:none!important}}
.cinematic-scene.chapter-about.observation-chapter{--chapter-ink:#f7edda;--chapter-muted:#d4cebf;--chapter-paper:#091321;--observation-display:"Righteous", "Trebuchet MS", sans-serif;--observation-body:"DM Sans Variable", "Arial", sans-serif;--observation-cream:#fff0cc;--observation-rust:#b85734;--observation-teal:#9ac9c1;background:var(--chapter-paper);color:var(--chapter-ink);font-family:var(--observation-body);font-optical-sizing:auto}.observation-chapter .observation-video{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.observation-video>img,.observation-video>video{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.observation-video>video{opacity:0}.observation-video[data-ready=true]>video{opacity:1}@media (max-width:700px),(max-aspect-ratio:1){.observation-chapter .observation-video{height:max(370px,41svh);top:auto}.observation-video>img,.observation-video>video{object-position:left bottom}}@media (prefers-reduced-motion:reduce){.observation-video>video{display:none}}.observation-chapter .observation-stage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.observation-chapter .observation-plate.scene-visual{transform-origin:bottom;height:auto;inset:-2%}.observation-plate picture,.observation-plate img{width:100%;height:100%;display:block}.observation-plate picture{transition:opacity .7s;position:absolute;inset:0}.observation-plate img{object-fit:cover;object-position:right bottom;transform:scaleX(-1)}.observation-plate .observation-clean{opacity:0}.observation-plate .observation-fallback,.observation-stage[data-ready=true] .observation-clean{opacity:1}.observation-stage[data-ready=true] .observation-fallback{opacity:0}.observation-chapter .observation-canvas{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.observation-stage[data-ready=true] .observation-canvas{opacity:1}.observation-canvas canvas{width:100%;height:100%;display:block}.observation-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 35%,#06121b38 49%,#07121bc9 73%,#07121b9c 100%);position:absolute;inset:0}.chapter-about.observation-chapter .chapter-content{justify-content:flex-start;align-items:flex-end;min-height:max(100svh,58vw,790px);padding:clamp(76px,6.5vw,117px) 6.5vw max(175px,20svh)}.chapter-about.observation-chapter .chapter-copy{text-align:left;width:49%;max-width:665px;margin-left:auto}.chapter-about.observation-chapter .chapter-copy:before{content:"";background:linear-gradient(90deg, #d97648 0 42px, transparent 42px 50px, #78a7a6 50px 66px, transparent 66px 74px, var(--observation-cream) 74px);width:86px;height:3px;margin-bottom:clamp(21px,2vw,30px);display:block}.chapter-about.observation-chapter .chapter-title{max-width:5.75em;color:var(--observation-cream);font-family:var(--observation-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:wrap;text-shadow:1px 1px 0 var(--observation-rust), 2px 2px 0 var(--observation-rust), 3px 3px 0 var(--observation-rust);margin-bottom:clamp(23px,2vw,32px);font-size:clamp(74px,6.6vw,112px);font-weight:400;line-height:1.03}.chapter-about.observation-chapter .chapter-title .title-mask{margin:-.08em -.12em -.18em -.02em;padding:.08em .12em .18em .02em}.chapter-about.observation-chapter .chapter-lead{max-width:35ch;color:var(--chapter-ink);letter-spacing:-.016em;text-wrap:pretty;font-size:clamp(24px,1.95vw,31px);font-weight:430;line-height:1.42}.chapter-about.observation-chapter .chapter-lead strong{color:#f4c386;font-weight:650}.chapter-about.observation-chapter .chapter-lead strong:last-child{color:var(--observation-teal)}.chapter-about.observation-chapter .chapter-prose{max-width:56ch;color:var(--chapter-muted);letter-spacing:0;border-top:1px solid #e4cba64d;margin-top:clamp(25px,2vw,33px);padding-top:clamp(22px,1.8vw,29px);font-size:clamp(17px,1.28vw,20px);font-weight:400;line-height:1.6;position:relative}.chapter-about.observation-chapter .chapter-prose:before{content:"";background:#ce714b;width:38px;height:3px;position:absolute;top:-2px;left:0}.chapter-about.observation-chapter .chapter-prose p+p{margin-top:16px}.chapter-about.observation-chapter .chapter-prose p:last-child{color:#eee5d2}@media (min-width:701px) and (max-width:1100px) and (min-aspect-ratio:1){.chapter-about.observation-chapter .chapter-content{padding-top:80px;min-height:max(100svh,800px);padding-inline:5.5vw}.chapter-about.observation-chapter .chapter-copy{width:50%}.chapter-about.observation-chapter .chapter-title{font-size:clamp(46px,6.8vw,75px)}.chapter-about.observation-chapter .chapter-lead{font-size:24px}}@media (max-aspect-ratio:1){.chapter-about.observation-chapter .chapter-content{min-height:max(100svh,145vw);padding:clamp(75px,9vw,110px) 8vw max(370px,37svh)}.chapter-about.observation-chapter .chapter-copy{width:100%;max-width:660px}.chapter-about.observation-chapter .chapter-title{font-size:clamp(68px,9.8vw,100px)}.chapter-about.observation-chapter .chapter-lead{font-size:clamp(25px,3.5vw,30px)}.observation-shade{background:linear-gradient(#050a130f,#050a1326 46%,#0000 71%)}}@media (max-width:700px){.chapter-about.observation-chapter .chapter-content{min-height:max(100svh,1080px);padding:69px 8vw max(370px,41svh)}.chapter-about.observation-chapter .chapter-copy{width:100%;max-width:560px}.chapter-about.observation-chapter .chapter-title{letter-spacing:-.01em;text-shadow:1px 1px 0 var(--observation-rust), 2px 2px 0 var(--observation-rust);margin-bottom:25px;font-size:clamp(45px,14vw,79px);line-height:1.05}.chapter-about.observation-chapter .chapter-lead{letter-spacing:-.014em;font-size:clamp(22px,5.75vw,27px);line-height:1.42}.chapter-about.observation-chapter .chapter-prose{margin-top:27px;padding-top:24px;font-size:16px;line-height:1.65}.chapter-about.observation-chapter .chapter-prose p+p{margin-top:15px}}@media (prefers-reduced-motion:reduce){.observation-plate picture,.observation-chapter .observation-canvas{transition:none}}
.cinematic-scene.mission-sequence{--mission-ink:#102e3b;--mission-cream:#fff;--mission-orange:#d8522e;min-height:100svh;color:var(--mission-ink);background:#fff;flex-direction:column;justify-content:center;padding:clamp(36px,5svh,70px) 5vw;font-family:DM Sans Variable,sans-serif;display:flex}.mission-deck{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,36px);width:100%;max-width:1400px;margin:auto;display:grid}.mission-sequence .mission-card,.mission-sequence.is-motion-ready .mission-card{border:3px solid var(--mission-ink);background:var(--mission-cream);min-height:min(690px,82svh);color:var(--mission-ink);transform-origin:50% 80%;border-radius:22px;flex-direction:column;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:7px 8px #102e3b}.mission-card-heading{justify-content:space-between;align-items:center;gap:12px;padding:clamp(18px,2vw,29px) clamp(19px,2vw,32px) 0;display:flex}.mission-card-heading h2{text-transform:uppercase;letter-spacing:-.04em;font-family:Righteous,sans-serif;font-size:clamp(30px,2.8vw,45px);line-height:1.2}.mission-card-heading>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font:14px IBM Plex Mono,monospace;display:grid}.mission-art{aspect-ratio:1.5;flex-shrink:0;margin:8px 8px 0}.mission-art svg{width:100%;height:100%;display:block;overflow:visible}.mission-art [data-art-layer]{transform-box:fill-box;transform-origin:50%}.mission-card-copy{flex:1;padding:10px clamp(20px,2vw,32px) 28px;position:relative}.mission-card .mission-answer{letter-spacing:-.045em;text-wrap:balance;font-family:Righteous,sans-serif;font-size:clamp(38px,4.3vw,69px);line-height:1.08}.mission-when .mission-answer{font-size:clamp(55px,5.8vw,92px)}.mission-card .mission-in{letter-spacing:0;margin-bottom:6px;font:18px IBM Plex Mono,monospace;display:block}.mission-months{font-size:.57em}.mission-sequence .mission-card.mission-when{color:var(--mission-ink);background:#fff}.mission-when .mission-card-heading>span{color:var(--mission-orange)}.mission-sequence .mission-card.mission-success{color:var(--mission-ink);background:#fff}.mission-success .mission-art{aspect-ratio:1.85;margin-top:0}.mission-success .mission-answer{letter-spacing:-.045em;font-size:clamp(29px,2.55vw,42px);line-height:1.16}.mission-evidence{margin-top:17px;font-size:clamp(15px,1.13vw,18px);line-height:1.5}.mission-evidence strong{color:#ad492a;font-weight:650}.mission-guarantee{border-top:1px solid #102e3b26;margin-top:22px;padding-top:16px;font-size:clamp(15px,1.15vw,18px);font-weight:600;line-height:1.5}.mission-guarantee span{color:#526a67;font-size:.92em;font-weight:400;display:block}.mission-track{background:#102e3b24;height:6px;margin-top:auto}.mission-track i{background:var(--mission-orange);transform-origin:0;height:100%;display:block}.mission-when .mission-track i{background:var(--mission-orange)}.mission-success .mission-track i{background:#78aaa2}.mission-sequence .mission-index,.mission-sequence.is-motion-ready .mission-index{display:none}@media (max-width:1023px){.cinematic-scene.mission-sequence{padding:42px 7vw}.mission-deck{grid-template-columns:1fr;gap:36px;max-width:540px}.mission-sequence .mission-card{min-height:0}.mission-card-heading{padding:22px 25px 0}.mission-card-heading h2{font-size:clamp(30px,7.6vw,42px)}.mission-card-copy{padding:10px 25px 26px}.mission-card .mission-answer{font-size:clamp(42px,10.7vw,60px)}.mission-when .mission-answer{font-size:70px}.mission-success .mission-answer{font-size:clamp(31px,8vw,42px)}.mission-evidence{margin-top:14px;font-size:16px;line-height:1.45}.mission-guarantee{margin-top:18px;padding-top:14px;font-size:16px}.mission-sequence.is-motion-ready{padding-block:30px 52px}.mission-sequence.is-motion-ready .mission-deck{max-width:480px;height:calc(100svh - 92px);margin:auto;position:relative}.mission-sequence.is-motion-ready .mission-card{min-height:0;position:absolute;inset:0}.mission-sequence.is-motion-ready .mission-art{max-height:29svh}.mission-sequence.is-motion-ready .mission-success .mission-art{max-height:24svh}.mission-sequence.is-motion-ready .mission-index{justify-content:center;display:flex;bottom:21px;left:0;right:0}.mission-index i{background:#102e3b35;width:36px}.mission-index i[data-active]{background:var(--mission-orange)}}@media (max-width:380px){.mission-card-heading,.mission-card-copy{padding-inline:19px}.mission-evidence{font-size:15px}}@media (prefers-reduced-motion:reduce){.mission-art [data-art-layer]{transform:none!important}}
.hero-observation-transition .hero{--hero-retro-ink:#12333f;--hero-retro-cream:#f6e6ba;--hero-retro-rust:#c5633c}.hero .hero-content:before{content:"";background:linear-gradient(90deg,#c5633c 0 48%,#0000 48% 55%,#78aaa2 55% 76%,#0000 76% 83%,#12333f 83%);width:104px;height:4px;margin-bottom:26px;display:block}.hero .hero-content h1{letter-spacing:-.025em;text-transform:uppercase;max-width:72%;color:var(--hero-retro-ink);text-shadow:2px 2px 0 var(--hero-retro-cream), 4px 4px 0 #c5633c85;font-family:Righteous,sans-serif;font-size:clamp(42px,5.25vw,88px);font-weight:400;line-height:1.08}.hero .hero-content h1>span{color:var(--hero-retro-rust);text-shadow:2px 2px 0 var(--hero-retro-cream)}.hero .hero-bottom p{color:#354d54;letter-spacing:-.015em;max-width:36ch;font-family:DM Sans Variable,sans-serif;font-size:clamp(18px,1.5vw,23px);line-height:1.5}.hero .hero-action{background:var(--hero-retro-cream);color:var(--hero-retro-ink);border:2px solid var(--hero-retro-ink);box-shadow:4px 4px 0 var(--hero-retro-rust);border-radius:4px;padding:12px 22px;font-family:Righteous,sans-serif;font-size:20px}.hero .hero-action:hover{box-shadow:2px 2px 0 var(--hero-retro-rust);background:#ffeecd}@media (max-width:700px){.hero .hero-content:before{width:82px;height:3px;margin-bottom:21px}.hero .hero-content h1{letter-spacing:-.025em;max-width:none;text-shadow:1px 1px 0 var(--hero-retro-cream), 2px 2px 0 #c5633c85;font-size:clamp(27px,7.7vw,53px);line-height:1.15}.hero .hero-bottom p,.hero .hero-action{font-size:18px}}
.chapter-bi{--bi-cream:#fff0cc;--bi-rust:#b85734;--bi-teal:#9ac9c1;color:var(--bi-cream);background-color:#102e3b;font-family:DM Sans Variable,sans-serif}.chapter-bi .bi-shade{background:linear-gradient(90deg,#0b2233d9 0%,#102e3b85 38%,#0000 72%),linear-gradient(#0000 45%,#0c22333d)}.chapter-bi .bi-signal{background:linear-gradient(90deg, #d97648 0 42px, transparent 42px 50px, #78a7a6 50px 66px, transparent 66px 74px, var(--bi-cream) 74px);width:86px;height:3px;margin-bottom:25px;display:block}.chapter-bi .bi-video>img,.chapter-bi .bi-video>video{object-fit:cover;object-position:60% center;width:100%;height:100%}.chapter-bi .bi-video>video{opacity:0;transition:opacity .6s;display:block;position:absolute;inset:0}.chapter-bi .bi-video[data-ready=true]>video{opacity:1}.chapter-bi .bi-title [data-bi-word]{display:inline-block}.chapter-bi .bi-line-mask{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}.chapter-bi [data-bi-line]{display:block}.chapter-bi .bi-title{color:var(--bi-cream);letter-spacing:-.025em;text-transform:uppercase;text-shadow:1px 1px 0 var(--bi-rust), 2px 2px 0 var(--bi-rust), 3px 3px 0 var(--bi-rust);font-family:Righteous,sans-serif;font-size:clamp(76px,9.1vw,154px);font-weight:400;line-height:1.04}.chapter-bi .bi-title .title-mask{margin:-.08em -.1em -.16em -.02em;padding:.08em .1em .16em .02em}.chapter-bi .bi-subtitle{color:#f5ead6;letter-spacing:-.025em;max-width:24ch;margin-top:30px;font-size:clamp(28px,2.6vw,43px);font-weight:450;line-height:1.2}.chapter-bi .bi-name{color:var(--bi-teal);letter-spacing:.12em;text-transform:uppercase;margin-top:27px;font:15px/1.6 IBM Plex Mono,monospace;overflow:hidden}.chapter-bi [data-bi-signature]{display:inline-block}.chapter-bi .bi-name:before{content:"";vertical-align:middle;background:currentColor;width:24px;height:1px;margin-right:12px;display:inline-block}.chapter-bi .chapter-link{border:1px solid var(--bi-cream);width:164px;color:var(--bi-cream);box-shadow:4px 4px 0 var(--bi-rust);letter-spacing:.06em;text-transform:uppercase;background:#102e3b;border-radius:3px;margin-top:34px;padding:14px 18px;font:16px/1.35 IBM Plex Mono,monospace}.chapter-bi .chapter-link:hover{background:var(--bi-rust)}.chapter-bi .chapter-link:focus-visible{outline:2px solid var(--bi-teal);outline-offset:7px}@media (max-width:700px){.chapter-bi .bi-title{font-size:clamp(58px,17vw,110px)}.chapter-bi .bi-signal{margin-bottom:23px}.chapter-bi .bi-subtitle{margin-top:26px;font-size:clamp(26px,6.8vw,34px)}.chapter-bi .bi-name{letter-spacing:.1em;font-size:14px}.chapter-bi .chapter-link{margin-top:28px}.chapter-bi .bi-shade{background:linear-gradient(90deg,#0b2233e0,#102e3b80 58%,#102e3b20),linear-gradient(#0000 22%,#102e3b80)}.chapter-bi .bi-video>img,.chapter-bi .bi-video>video{object-position:82% center}}@media (prefers-reduced-motion:reduce){.chapter-bi .bi-video>video{display:none}}
