@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,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:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,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:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(.admin-login,.admin-app){--ink: #173d33;--green: #163e34;--lime: #d7ed98;--muted: #6b746c;--line: #d9ddd2;font-family:Inter Variable,sans-serif;color:#173d33;background-color:#f7f6f0;min-height:100dvh}:where(.admin-login,.admin-app) button:focus-visible,:where(.admin-login,.admin-app) a:focus-visible,:where(.admin-login,.admin-app) input:focus-visible,:where(.admin-login,.admin-app) textarea:focus-visible{outline:3px solid #9ba944;outline-offset:5px}:where(.admin-login,.admin-app) h1,:where(.admin-login,.admin-app) h2,:where(.admin-login,.admin-app) h3,:where(.admin-login,.admin-app) h4,:where(.admin-login,.admin-app) p{margin:0}:where(.admin-login,.admin-app) h1,:where(.admin-login,.admin-app) h2,:where(.admin-login,.admin-app) h3,:where(.admin-login,.admin-app) h4{font-family:Space Grotesk Variable,sans-serif;font-weight:500;letter-spacing:-.055em}:where(.admin-login,.admin-app) p{line-height:1.75;color:var(--muted)}:where(.admin-login,.admin-app) em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}:where(.admin-login,.admin-app) svg{flex-shrink:0}:where(.admin-login,.admin-app) .eyebrow,:where(.admin-login,.admin-app) .tiny-label{display:block;font-size:10px;letter-spacing:1.8px;font-weight:650;line-height:1.6}:where(.admin-login,.admin-app) .eyebrow{margin-bottom:25px}:where(.admin-login,.admin-app) .status-dot{display:inline-block;width:6px;height:6px;background:#76a464;border-radius:50%;margin-right:9px;box-shadow:0 0 0 4px #92aa6a16}:where(.admin-login,.admin-app) .logo{display:flex;align-items:center;font-size:31px;font-family:Space Grotesk Variable,sans-serif;letter-spacing:-1.8px;font-weight:650;gap:9px}:where(.admin-login,.admin-app) .logo img{width:35px;height:35px}:where(.admin-login,.admin-app) .button{display:inline-flex;justify-content:center;align-items:center;gap:24px;border:0;padding:17px 22px;font-size:12px;font-weight:550;border-radius:3px;transition:transform .2s,background .2s}:where(.admin-login,.admin-app) .button:hover{transform:translateY(-2px)}:where(.admin-login,.admin-app) .button.primary{background:var(--green);color:#fff}:where(.admin-login,.admin-app) .button.primary:hover{background:#285848}:where(.admin-login,.admin-app) .icon-button{display:grid;place-items:center;width:32px;height:32px;padding:5px;border:0;border-radius:50%;background:transparent;color:inherit}.admin-login{min-height:100dvh;background:radial-gradient(at 70% 20%,#dce6ca,transparent 50%),#eff1e7;display:grid;place-items:center;padding:100px 25px 60px}.admin-back{position:absolute;top:32px;left:35px;font-size:12px;display:flex;align-items:center;gap:10px}.login-brand{position:absolute;right:40px;top:30px;display:flex;align-items:center;gap:9px;font:28px Space Grotesk Variable;letter-spacing:-1px}.login-brand img{width:31px}.admin-login form{max-width:450px;width:100%;background:#fbfcf5;border:1px solid #dce2d2;padding:40px;border-radius:8px;box-shadow:0 20px 80px #23483109}.admin-lock{display:grid;place-items:center;width:46px;height:46px;background:#e7eedb;border-radius:50%;margin-bottom:25px}.admin-login h1{font-size:36px;line-height:1.1;margin-bottom:20px}.admin-login p{font-size:12px;margin-bottom:25px}.admin-login .eyebrow{font-size:8px}.admin-login label{display:block;font-size:10px;margin-top:20px}.admin-login input{width:100%;margin-top:8px;border:1px solid #d7dfcd;border-radius:3px;padding:13px;background:#fff;color:var(--ink)}.admin-login .button{width:100%;margin-top:25px;justify-content:space-between}.admin-login form>small{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#8b977f;margin-top:22px}.admin-app{display:flex;background:#f2f3ec;min-height:100dvh}.admin-sidebar{width:230px;position:fixed;top:0;bottom:0;left:0;background:#163e34;color:#c7d6ba;padding:30px 22px;display:flex;flex-direction:column}.admin-sidebar .logo{color:#fff;font-size:28px;margin-bottom:50px}.admin-sidebar>.tiny-label{font-size:7px;letter-spacing:1.3px;color:#8da481;margin-bottom:20px}.admin-sidebar>button{display:flex;align-items:center;gap:12px;background:none;border:none;text-align:left;padding:15px 13px;border-radius:4px;color:#a9bfa0;font-size:11px;margin-bottom:8px}.admin-sidebar>button.active{background:#d7ed98;color:#284832}.admin-sidebar-foot{margin-top:auto;color:#93b087;font-size:10px}.admin-sidebar-foot p{font-size:10px;color:#a7bc9f;margin:10px 0 25px}.admin-sidebar-foot small{font-size:8px}.admin-sidebar-foot button{border:0;border-top:1px solid #3b5945;background:none;color:#b5cbaa;display:flex;align-items:center;gap:9px;padding:20px 0 0;width:100%;font-size:10px}.admin-main{margin-left:230px;width:calc(100% - 230px);padding:40px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.admin-top .eyebrow{font-size:8px;margin-bottom:12px;color:#879a77}.admin-top h1{font-size:40px}.admin-top>div:last-child{display:flex;align-items:center;gap:12px}.admin-refresh{border:1px solid #d6dfcb;border-radius:4px;background:#fafbf5;padding:10px;color:var(--ink);display:grid;place-items:center}.admin-toggle{border:1px solid #cdd9bd;background:#e4ecd7;color:#3f6132;border-radius:4px;padding:12px 17px;display:flex;align-items:center;gap:9px;font-size:10px}.admin-toggle.enabled{background:#173f33;color:#d6ed98}.admin-error{padding:14px 17px;background:#fbede5;border:1px solid #edd1c4;border-radius:3px;color:#994b36;font-size:12px;margin:15px 0}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.admin-metrics article{padding:23px;border:1px solid #dce3d4;background:#fafbf6;border-radius:5px}.admin-metrics article>span{font-size:10px;color:#768b69;display:flex;justify-content:space-between}.admin-metrics strong{display:block;font-family:Space Grotesk Variable;font-size:40px;font-weight:500;margin:15px 0 8px}.admin-metrics small{font-size:8px;color:#9da891}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;padding:27px 0;font-size:10px}.admin-toolbar>div>small{display:block;font-size:8px;color:#94a085;margin-top:6px}.admin-toolbar label{display:flex;align-items:center;gap:10px;border:1px solid #d8e1cc;padding:11px;background:#fafbf6;border-radius:4px}.admin-toolbar input{border:0;outline:none!important;background:none;font-size:10px;color:var(--ink)}.admin-card{border:1px solid #dce3d2;background:#fbfcf7;border-radius:5px;overflow:hidden}.admin-table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-weight:500;font-size:8px;letter-spacing:.7px;color:#8c9d7f;text-transform:uppercase;background:#f5f7ee;padding:17px 20px;white-space:nowrap}td{padding:19px 20px;border-top:1px solid #e5e9dd;font-size:10px;white-space:nowrap}td strong{font-weight:500}td small{display:block;font-size:8px;color:#94a185;margin-top:5px}.status{display:inline-block;font-size:8px;padding:5px 8px;background:#e9eddf;color:#7b8b69;border-radius:3px}.status.active{background:#dfedc9;color:#456c2f}.status.blocked,.flag{color:#ad6540;background:#f7eadc;padding:5px 7px;border-radius:3px;font-size:8px}.admin-link{display:flex;align-items:center;gap:7px;border:0;background:none;color:#436237;font-size:10px}.admin-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.admin-controls button,.admin-controls select,.restricted button{display:inline-flex;gap:7px;align-items:center;font-size:9px;padding:8px 10px;border:1px solid #dce3d0;background:#f6f8ef;color:#587347;border-radius:3px;cursor:pointer}.admin-controls .danger{color:#b3684e}.admin-empty{padding:70px 20px;text-align:center;color:#8a9d77}.admin-empty svg{margin-bottom:18px}.admin-empty h3{font-size:27px;color:var(--ink);margin-bottom:10px}.admin-empty p{font-size:11px}.admin-pagination{display:flex;align-items:center;gap:10px;padding:15px 20px;border-top:1px solid #e2e7d9;color:#93a083;font-size:8px}.admin-pagination>span{margin-right:auto}.admin-pagination button{border:1px solid #dde4d1;border-radius:3px;background:#f7f9ef;padding:4px;display:grid;place-items:center}.admin-enquiries{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px}.admin-enquiries article{border:1px solid #dce4d0;border-radius:4px;padding:22px;min-width:0}.admin-enquiries article>div:first-child{display:flex;justify-content:space-between;gap:15px}.admin-enquiries h3{font-size:21px}.admin-enquiries article>small{display:block;font-size:8px;color:#94a286;margin:9px 0 20px}.admin-enquiries p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px}.admin-enquiries article>a,.admin-enquiries article>span{display:block;font-size:10px;margin-top:7px;overflow-wrap:anywhere}.admin-enquiries .admin-controls{margin-top:20px}.restricted{margin-top:25px;padding:25px}.restricted h3{font-size:23px}.restricted p{font-size:11px;margin:12px 0 20px}.restricted>div{display:flex;gap:20px;align-items:center;font-size:10px;padding:12px 0;border-top:1px solid #e2e7d8}.restricted>small{color:#9aaa8c;font-size:11px}.admin-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#163e3477;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;display:flex;justify-content:flex-end}.admin-detail{width:min(680px,100%);height:100dvh;overflow:auto;background:#f9fbf2;padding:35px;box-shadow:-20px 0 50px #163e3420}.admin-detail>header{display:flex;align-items:center;justify-content:space-between}.admin-detail h2{font-size:34px}.admin-detail .eyebrow{font-size:8px;margin-bottom:10px}.detail-meta{margin:20px 0;font-size:10px;color:#8d9c80}.detail-meta>span{margin-right:15px}.detail-meta>p{font-size:10px;margin-top:13px}.detail-tabs{display:flex;border-bottom:1px solid #d8e2cc;margin:25px 0 20px}.detail-tabs button{flex:1;background:none;border:0;border-bottom:2px solid transparent;padding:13px 0;font-size:10px;color:#9aa98b}.detail-tabs button.active{border-color:#688a4a;color:var(--ink)}.transcript-item{padding:18px;margin-bottom:15px;background:#eaf0df;border-radius:4px}.transcript-item.user{background:#f0f0e5}.transcript-item small{font-size:8px;color:#92a081;text-transform:uppercase;letter-spacing:.6px}.transcript-item p{font-size:13px;margin-top:9px;white-space:pre-wrap;overflow-wrap:anywhere;color:#4f6841}.detail-note{font-size:11px;margin-bottom:20px}.recording{margin:20px 0}.recording small{display:block;font-size:9px;color:#8a9e78;margin-bottom:10px}.recording audio{width:100%;height:38px}.event-item{border-bottom:1px solid #dbe4d1;padding:20px 0;font-size:11px}.event-item strong{font-weight:500}.event-item small{display:block;font-size:9px;color:#93a383;margin:8px 0}.event-item pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;color:#849675}.history-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;border:0;border-bottom:1px solid #d9e2cd;background:none;color:var(--ink);font-size:10px}.history-row>span:last-child{display:flex;align-items:center;gap:10px}@media(max-width:1100px){.admin-sidebar{width:195px;padding:25px 18px}.admin-main{margin-left:195px;width:calc(100% - 195px);padding:28px}.admin-metrics{gap:10px}.admin-metrics article{padding:18px}.admin-metrics article>span{font-size:8px}}@media(max-width:760px){.admin-sidebar{position:relative;width:100%;padding:20px;flex-direction:row;flex-wrap:wrap;gap:12px}.admin-sidebar .logo{width:100%;margin-bottom:8px;font-size:26px}.admin-sidebar>.tiny-label,.admin-sidebar-foot{display:none}.admin-sidebar>button{font-size:9px;padding:10px;margin:0;flex:1;gap:6px}.admin-app{display:block}.admin-main{margin:0;width:100%;padding:25px 17px}.admin-top{align-items:flex-start}.admin-top h1{font-size:30px}.admin-top .eyebrow{font-size:6px}.admin-toggle{font-size:8px;padding:10px}.admin-refresh{display:none}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics strong{font-size:34px}.admin-toolbar{flex-wrap:wrap;gap:18px}.admin-toolbar label{width:100%}.admin-toolbar input{flex:1}.admin-enquiries{grid-template-columns:1fr;padding:16px}.admin-detail{padding:25px 18px}.admin-login form{padding:30px}.admin-login h1{font-size:32px}.admin-back{font-size:10px;left:20px}.login-brand{font-size:23px;right:20px}.login-brand img{width:25px}.restricted>div{flex-wrap:wrap}.admin-controls{gap:5px}}@media(max-width:760px){.admin-refresh.signout{display:grid}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:#f4f7f7}body.menu-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:wait}.site{--ink: #0e1417;--ink-2: #141b1f;--steel: #1f282d;--steel-2: #2b363c;--concrete: #e4e9ea;--paper: #f4f7f7;--white: #fbfdfd;--line: #d1dadc;--line-dark: #2c373d;--muted: #59676d;--muted-dark: #98a8ae;--deep: #0b6b67;--tiffany: #81d8d0;--head: "Oswald Variable", "Arial Narrow", sans-serif;--body: "Inter Variable", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--pad: max( calc((100vw - 1280px)/2) , 5.5vw);font-family:var(--body);color:var(--ink);background:var(--paper);overflow-x:clip;font-synthesis:none}.site h1,.site h2,.site h3,.site h4,.site p,.site ol,.site ul,.site blockquote{margin:0}.site ol,.site ul{padding:0;list-style:none}.site h1,.site h2{font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:-.01em;line-height:.96}.site h3,.site h4{font-family:var(--head);font-weight:500;line-height:1.1}.site h2 em,.site h1 em{font-style:normal;color:var(--deep)}.site p{line-height:1.7;color:var(--muted)}.site svg{flex-shrink:0}.site button:focus-visible,.site a:focus-visible,.site input:focus-visible,.site textarea:focus-visible{outline:3px solid var(--tiffany);outline-offset:4px}.site .section{padding:130px var(--pad);position:relative}.site .mono-label{display:block;font:500 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase}.site .sheet-label{display:flex;align-items:center;gap:14px;font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.site .sheet-num{border:1.5px solid currentColor;padding:3px 9px;color:var(--ink);font-weight:600}.site .section-head{display:grid;gap:28px;margin-bottom:70px;max-width:1100px}.site .section-head h2{font-size:clamp(40px,5.6vw,86px);max-width:19ch}.site .section-intro p{font-size:18px;max-width:600px}.site .section-head.dark .sheet-label{color:var(--muted-dark)}.site .section-head.dark .sheet-num{color:var(--tiffany)}.site .section-head.dark h2{color:var(--white)}.site .section-head.dark h2 em{color:var(--tiffany)}.site .section-head.dark .section-intro p{color:var(--muted-dark)}.site [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.site [data-reveal].in{opacity:1;transform:none}.site .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;padding:17px 24px;font:500 15px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;border-radius:0;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.site .button.primary{background:var(--tiffany);color:var(--ink)}.site .button.primary:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--deep)}.site .button.ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1.5px #fff5}.site .button.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--tiffany);color:var(--tiffany)}.site .text-link{display:inline-flex;align-items:center;gap:10px;font:500 14px var(--head);letter-spacing:.08em;text-transform:uppercase}.site .icon-button{display:grid;place-items:center;width:36px;height:36px;padding:6px;border:0;border-radius:50%;background:transparent;color:inherit}.site .eyebrow{display:block;font:500 11px/1.5 var(--mono);letter-spacing:.14em;margin-bottom:18px}.site .check-label{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--muted)}.site .check-label input{margin-top:3px;accent-color:var(--deep);width:16px;height:16px}.site .check-label a{text-decoration:underline}.site .honeypot{position:absolute!important;left:-9999px}.site .skip-link{position:fixed;top:-60px;left:16px;z-index:200;background:var(--tiffany);color:var(--ink);padding:12px 16px;font-family:var(--mono)}.site .skip-link:focus{top:14px}.site .scroll-tape{--p: 0;position:fixed;inset:0 0 auto;height:6px;z-index:70;background:repeating-linear-gradient(90deg,#ffffff55 0 1px,transparent 1px 50px),repeating-linear-gradient(90deg,#ffffff26 0 1px,transparent 1px 10px),var(--ink)}.site .tape-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 100%);background:repeating-linear-gradient(90deg,#0e141766 0 1px,transparent 1px 10px),var(--tiffany)}.site .tape-readout{position:absolute;top:6px;left:clamp(150px,calc(var(--p) * 100%),calc(100% - 10px));transform:translate(-100%);background:var(--tiffany);color:var(--ink);font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;white-space:nowrap;clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px));opacity:0;transition:opacity .3s}.site .scroll-tape:has(~.site-header.solid) .tape-readout{opacity:1}.site .site-header{position:fixed;top:6px;left:0;right:0;z-index:60;height:76px;display:flex;align-items:center;gap:40px;padding:0 var(--pad);color:var(--white);transition:background .3s,color .3s,border-color .3s;border-bottom:1px solid #ffffff14}.site .site-header.solid{background:#f4f7f7f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);border-bottom-color:var(--line)}.site .site-header nav{display:flex;align-items:center;gap:34px;margin-left:auto}.site .site-header nav a{font:500 14px var(--head);letter-spacing:.1em;text-transform:uppercase;position:relative;padding:6px 0}.site .site-header nav a:not(.header-cta):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--tiffany);transform:scaleX(0);transform-origin:left;transition:transform .3s}.site .site-header nav a:hover:after,.site .site-header nav a.active:after{transform:scaleX(1)}.site .site-header.solid nav a:not(.header-cta):after{background:var(--deep)}.site .site-header .header-cta{display:inline-flex;align-items:center;gap:10px;background:var(--tiffany);color:var(--ink);padding:12px 18px!important;transition:transform .2s,box-shadow .2s}.site .site-header .header-cta:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--deep)}.site .menu-toggle{display:none!important}.site .logo{display:flex;align-items:center;gap:10px;color:var(--ink)}.site .logo img{width:34px;height:34px}.site .logo span{font:600 30px/1 var(--head);letter-spacing:-.01em}.site .logo b{color:var(--deep)}.site .logo.light{color:var(--white)}.site .logo.light b{color:var(--tiffany)}.site .hero{position:relative;min-height:100svh;background:var(--ink);color:var(--white);padding:150px var(--pad) 90px;overflow:hidden}.site .hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#ffffff0f 1px,transparent 1px) 0 0 / 200px 200px,linear-gradient(90deg,#ffffff0f 1px,transparent 1px) 0 0 / 200px 200px,linear-gradient(#ffffff07 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,#ffffff07 1px,transparent 1px) 0 0 / 40px 40px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,#000 40%,transparent 85%);pointer-events:none}.site .hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:56px;align-items:center;max-width:1280px;margin:0 auto}.site .hero-kicker{display:grid;gap:6px;font:500 12px/1.4 var(--mono);letter-spacing:.14em;color:var(--muted-dark);margin-bottom:30px;animation:fade-up .8s both .1s}.site .hero-kicker span:first-child{color:var(--tiffany)}.site .hero h1{font-size:clamp(44px,5.2vw,82px);font-weight:700;line-height:.94;color:var(--white)}.site .hero h1 .line{display:block;overflow:hidden;padding-bottom:.04em}.site .hero h1 .line>span{display:inline-block;animation:rise 1s cubic-bezier(.2,.75,.2,1) both}.site .hero h1 .line:nth-child(2)>span{animation-delay:.1s}.site .hero h1 .line:nth-child(3)>span{animation-delay:.2s}.site .hero h1 .line:nth-child(4)>span{animation-delay:.3s}.site .hero h1 .accent{color:var(--tiffany)}.site .hero-lede{font-size:18px;color:#b5c4c9!important;max-width:560px;margin:30px 0 34px;animation:fade-up .9s both .45s}.site .hero-actions{display:flex;flex-wrap:wrap;gap:14px;animation:fade-up .9s both .55s}.site .hero .talk-card{animation:fade-up .9s both .7s}.site .talk-card{display:inline-flex;align-items:center;gap:16px;margin-top:34px;padding:12px 18px 12px 12px;background:#ffffff0a;border:1px solid #ffffff1f;color:var(--white);text-align:left;transition:border-color .2s,background .2s}.site .talk-card:hover{border-color:var(--tiffany);background:#81d8d00f}.site .talk-mic{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--tiffany);color:var(--ink)}.site .talk-mic:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid var(--tiffany);animation:ping 2.2s ease-out infinite}.site .talk-text strong{display:block;font:500 17px/1.1 var(--head);letter-spacing:.06em;text-transform:uppercase}.site .talk-text small{display:block;margin-top:5px;font:11px var(--mono);letter-spacing:.06em;color:var(--muted-dark)}.site .hero-art{position:relative}.site .tagline-plate{position:absolute;z-index:3;top:-26px;right:0;display:grid;gap:2px;padding:14px 20px;background:var(--tiffany);color:var(--ink);font:600 17px/1.15 var(--head);letter-spacing:.06em;text-transform:uppercase;transform:rotate(-2.5deg);box-shadow:8px 8px #0005;animation:plate-in .9s cubic-bezier(.2,.8,.2,1.2) both 1.8s}.site .tagline-plate:before,.site .tagline-plate:after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#0e141799}.site .tagline-plate:before{left:7px}.site .tagline-plate:after{right:7px}.site .hero-drawing{position:relative}.site .hero-drawing svg{display:block;width:100%;height:auto;overflow:visible}.site .hero-drawing .draw{stroke-dasharray:1;animation:draw 2.2s cubic-bezier(.6,.1,.2,1) both .3s}.site .hero-drawing .late{animation-delay:1s}.site .hero-drawing .crane .draw{animation-delay:.6s}.site .hero-drawing .crane .lattice{animation-delay:1.1s}.site .dims path{stroke:#55636a;fill:none}.site .dims text,.site .grid-bubbles text,.site .title-block text{font:9px var(--mono);fill:#83939a;letter-spacing:.08em}.site .ground path{stroke:#8897a0;stroke-width:1.4;fill:none}.site .ground .hatch{stroke:#44535a}.site .slabs rect{fill:var(--tiffany);opacity:.07;animation:fade 1s both 2.3s}.site .frame path{stroke:#e8eef0;stroke-width:2.4;fill:none;stroke-linecap:square}.site .grid-bubbles path,.site .grid-bubbles circle{stroke:#687880;fill:none}.site .grid-bubbles text{text-anchor:middle;fill:#afbec4}.site .grid-bubbles,.site .title-block,.site .dims text,.site .crane rect,.site .crane-load{animation:fade .8s both 2s}.site .crane path{stroke:var(--tiffany);stroke-width:1.5;fill:none}.site .crane .lattice{stroke-width:.9;opacity:.75}.site .crane .pad{fill:#36434a}.site .crane .cab{fill:var(--tiffany)}.site .crane .weight{fill:#2b363c;stroke:var(--tiffany)}.site .crane .trolley{fill:var(--tiffany)}.site .crane-load path{stroke:#c4d0d4;stroke-width:1}.site .crane-load .hook{stroke:var(--tiffany);stroke-width:2.5}.site .beam rect{fill:#e8eef0}.site .crane-load>g,.site .crane-load>path{transform-origin:280px 104px;animation:sway 4.5s ease-in-out infinite alternate 2.4s}.site .callouts{animation:fade .9s both 2.6s}.site .callouts circle{fill:var(--tiffany)}.site .callouts circle:nth-of-type(1){animation:blip 2.4s ease-in-out infinite 3s;transform-box:fill-box;transform-origin:center}.site .callouts path{stroke:var(--tiffany);stroke-dasharray:3 3;fill:none}.site .callouts text{font:600 10.5px var(--mono);letter-spacing:.1em;fill:var(--tiffany)}.site .callouts .sub{font:9.5px var(--mono);letter-spacing:.02em;fill:#a0b0b6}.site .title-block rect,.site .title-block path{stroke:#55636a;fill:none}.site .interview-card{position:absolute;left:-7%;bottom:13%;width:min(320px,70%);padding:16px 18px 18px;background:var(--white);color:var(--ink);border-left:5px solid var(--tiffany);box-shadow:0 30px 60px #0006;animation:card-in .9s cubic-bezier(.2,.8,.2,1) both 2.2s}.site .interview-head{display:flex;align-items:center;gap:9px;font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted)}.site .rec{width:8px;height:8px;border-radius:50%;background:#0abab5;box-shadow:0 0 0 4px #0abab522;animation:blink 1.6s infinite}.site .wave{display:inline-flex;align-items:center;gap:2.5px;height:18px;margin-left:auto}.site .wave i{width:2.5px;height:100%;background:var(--deep);transform-origin:center;animation:bars .9s ease-in-out infinite alternate}.site .interview-card strong{display:block;margin:12px 0;font:500 21px/1.2 var(--head)}.site .interview-follow{display:flex;flex-wrap:wrap;gap:6px}.site .interview-follow span{font:10.5px var(--mono);padding:5px 8px;border:1px solid var(--line);color:var(--muted)}.site .tapes{position:relative;height:170px;background:var(--paper);overflow:hidden}.site .tapes .tape{position:absolute;left:-5%;width:110%;top:34px;transform:rotate(-2.6deg)}.site .tapes .tape.reverse{top:86px;transform:rotate(1.8deg)}.site .tape{position:relative;background:var(--tiffany);color:var(--ink);padding:14px 0;overflow:hidden;box-shadow:0 12px 30px #0e141720}.site .tape:before,.site .tape:after{content:"";position:absolute;left:0;right:0;height:7px;background:repeating-linear-gradient(-45deg,var(--ink) 0 12px,transparent 12px 24px)}.site .tape:before{top:0}.site .tape:after{bottom:0}.site .tape.reverse{background:var(--ink);color:var(--tiffany)}.site .tape.reverse:before,.site .tape.reverse:after{background:repeating-linear-gradient(-45deg,var(--tiffany) 0 12px,transparent 12px 24px)}.site .tape-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.site .tape.reverse .tape-track{animation-direction:reverse;animation-duration:46s}.site .tape-track>span{display:flex}.site .tape-track>span>span{display:inline-flex;align-items:center;gap:26px;padding-right:26px;font:600 24px/1.3 var(--head);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.site .tape-track i{width:10px;height:10px;background:currentColor;transform:rotate(45deg)}.site .overview{padding-top:70px}.site .overview-head{display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:30px}.site .overview-words{display:grid;gap:4px}.site .overview-words>span{display:flex;align-items:flex-start;gap:18px;font-size:clamp(54px,10.5vw,170px);font-weight:700;line-height:.9}.site .overview-words small{font:500 13px var(--mono);letter-spacing:.1em;padding-top:.9em;color:var(--muted)}.site .overview-words>span:nth-child(2){color:transparent;-webkit-text-stroke:2px var(--ink);padding-left:8vw}.site .overview-words>span:nth-child(3){color:var(--deep);padding-left:16vw}.site .overview-foot{display:grid;grid-template-columns:1.3fr 1fr auto;gap:40px;align-items:end;margin-top:70px;padding-top:26px;border-top:1px solid var(--line)}.site .overview-foot>p{font:600 22px/1.25 var(--head);letter-spacing:.04em;color:var(--ink)}.site .audience strong{display:block;margin-top:8px;font:500 20px/1.3 var(--head)}.site .keep-going{display:inline-flex;align-items:center;gap:10px;font:500 14px var(--head);letter-spacing:.1em;text-transform:uppercase;padding:14px 18px;border:1.5px solid var(--ink);transition:background .2s,color .2s}.site .keep-going:hover{background:var(--ink);color:var(--tiffany)}.site .keep-going svg{animation:nudge 1.6s ease-in-out infinite}.site .benefits{padding-top:40px}.site .plate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.site .plate{position:relative;min-height:340px;padding:44px 36px 36px;background:linear-gradient(135deg,#ffffff0b 0%,transparent 40%),repeating-linear-gradient(100deg,#ffffff04 0 2px,transparent 2px 5px),linear-gradient(160deg,#29343a,#141b1f);color:var(--white);overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,opacity .8s ease!important}.site .plate.in:hover{transform:translateY(-8px);box-shadow:0 30px 50px #0e141740}.site .plate:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--tiffany);transform:scaleX(.18);transform-origin:left;transition:transform .5s}.site .plate:hover:before{transform:scaleX(1)}.site .bolts{position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;background:radial-gradient(circle,#8c9ba2 0 2.5px,#3a464c 3px 4.5px,transparent 5px) 0 0 / 12px 12px no-repeat,radial-gradient(circle,#8c9ba2 0 2.5px,#3a464c 3px 4.5px,transparent 5px) 100% 0 / 12px 12px no-repeat,radial-gradient(circle,#8c9ba2 0 2.5px,#3a464c 3px 4.5px,transparent 5px) 0 100% / 12px 12px no-repeat,radial-gradient(circle,#8c9ba2 0 2.5px,#3a464c 3px 4.5px,transparent 5px) 100% 100% / 12px 12px no-repeat}.site .plate .mono-label{color:var(--tiffany)}.site .plate h3{margin:22px 0 16px;font-size:clamp(26px,2.3vw,34px);font-weight:600;text-transform:uppercase;max-width:13ch}.site .plate p{color:var(--muted-dark);max-width:32ch;position:relative}.site .plate-num{position:absolute;right:20px;bottom:-22px;font:700 150px/1 var(--head);color:transparent;-webkit-text-stroke:1.5px #ffffff17}.site .gap{background:var(--ink);color:var(--white)}.site .gap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#ffffff07 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,#ffffff07 1px,transparent 1px) 0 0 / 40px 40px;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);pointer-events:none}.site .gap .section-head h2{max-width:22ch}.site .gap-body{position:relative;display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:end}.site .scrub{font:500 clamp(30px,3.9vw,58px)/1.14 var(--head);color:inherit!important}.site .scrub span{color:#ffffff24;transition:color .35s}.site .scrub span.lit{color:var(--white)}.site .gap-side p{color:var(--muted-dark);font-size:17px}.site .gap-meter{display:grid;gap:10px;margin-bottom:30px;font:500 10px var(--mono);letter-spacing:.12em;color:var(--muted-dark)}.site .gap-meter i{position:relative;height:14px;background:repeating-linear-gradient(90deg,#ffffff26 0 1px,transparent 1px 8px);border:1px solid #ffffff2a}.site .gap-meter i:before{content:"";position:absolute;inset:0 auto 0 0;width:24%;background:var(--tiffany)}.site .gap-meter span:last-child{text-align:right;color:var(--tiffany)}.site .approach{background:var(--paper)}.site .clipboard{display:grid;grid-template-columns:300px 1fr;border:2px solid var(--ink);background:var(--white);box-shadow:14px 14px 0 var(--concrete)}.site .clip-tabs{display:grid;align-content:start;border-right:2px solid var(--ink)}.site .clip-tabs button{display:flex;align-items:center;gap:14px;padding:24px 22px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font:500 19px var(--head);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);transition:background .2s,color .2s}.site .clip-tabs button span{font:500 11px var(--mono)}.site .clip-tabs button:hover{color:var(--ink);background:var(--paper)}.site .clip-tabs button.active{background:var(--ink);color:var(--tiffany)}.site .clip-panel{position:relative;padding:46px 52px 50px;background:linear-gradient(#0e17190b 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,#0e17190b 1px,transparent 1px) 0 0 / 24px 24px;min-height:420px}.site .clip-panel:before{content:"";position:absolute;top:-14px;left:50%;width:120px;height:26px;margin-left:-60px;background:linear-gradient(#37444a,#1b2327);border-radius:6px 6px 3px 3px;box-shadow:0 6px 0 -2px #0e141730}.site .clip-top{display:flex;align-items:center;justify-content:space-between;color:var(--deep)}.site .wave.small{height:16px;margin:0}.site .clip-panel h3{margin:26px 0 18px;font-size:clamp(32px,3.6vw,54px);font-weight:600;line-height:1.04;max-width:18ch}.site .type-in{animation:type-in .8s steps(28,end) both}.site .clip-panel>p{font-size:17px;max-width:58ch;margin-bottom:34px}.site .clip-panel>.mono-label{color:var(--muted);padding-bottom:10px;border-bottom:1px dashed var(--line)}.site .follow-list li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px dashed var(--line);font:500 19px var(--head);animation:fade-up .5s both}.site .follow-list svg{color:var(--deep)}.site .fine-note{margin-top:30px;font:12px var(--mono)!important;letter-spacing:.04em}.site .process{background:var(--concrete)}.site .beam-wrap{position:relative;opacity:1!important;transform:none!important}.site .ibeam{display:grid;width:100%;transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.6,.1,.2,1)}.site .beam-wrap.in .ibeam{transform:none}.site .ibeam span{display:block;background:var(--ink)}.site .ibeam span:nth-child(1),.site .ibeam span:nth-child(3){height:12px;background:radial-gradient(circle,#8c9ba2 0 2px,transparent 2.5px) 0 50% / 36px 12px repeat-x,var(--ink)}.site .ibeam span:nth-child(2){height:22px;margin:0 18px;background:linear-gradient(#29343a,#192125)}.site .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.site .steps li{position:relative;padding:64px 30px 34px;opacity:0;transform:translateY(-26px);transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1.3)}.site .beam-wrap.in .steps li{opacity:1;transform:none}.site .hanger{position:absolute;top:0;right:44px;width:2px;height:34px;background:var(--ink)}.site .hanger:after{content:"";position:absolute;bottom:-7px;left:-6px;width:10px;height:10px;border:2px solid var(--ink);border-radius:50%;background:var(--concrete)}.site .steps li:before{content:"";position:absolute;top:40px;right:0;bottom:0;left:0;background:var(--white);border-top:5px solid var(--ink);z-index:0}.site .steps li>*{position:relative}.site .step-num{display:block;font:700 64px/1 var(--head);color:transparent;-webkit-text-stroke:1.5px var(--ink);margin-bottom:14px}.site .steps h3{font-size:28px;font-weight:600;text-transform:uppercase;margin-bottom:12px}.site .stamp-note{display:flex;align-items:center;gap:34px;margin-top:60px;max-width:760px}.site .stamp{flex-shrink:0;padding:12px 16px;border:3px double var(--deep);color:var(--deep);font:700 15px/1.05 var(--head);letter-spacing:.12em;text-align:center;transform:rotate(-8deg);opacity:.9}.site .stamp-note p{font-size:18px}.site .stamp-note strong{color:var(--ink)}.site .applications{background:var(--ink-2);color:var(--white)}.site .app-shell{display:grid;grid-template-columns:320px 1fr;border:1px solid var(--line-dark)}.site .app-tabs{display:grid;align-content:start;border-right:1px solid var(--line-dark)}.site .app-tabs button{position:relative;display:flex;align-items:center;gap:14px;padding:24px;border:0;border-bottom:1px solid var(--line-dark);background:transparent;color:var(--muted-dark);text-align:left;font:500 18px var(--head);letter-spacing:.05em;text-transform:uppercase;transition:background .2s,color .2s}.site .app-tabs button span{font:500 11px var(--mono)}.site .app-tabs button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tiffany);transform:scaleY(0);transition:transform .25s}.site .app-tabs button:hover{color:var(--white)}.site .app-tabs button.active{background:var(--steel);color:var(--tiffany)}.site .app-tabs button.active:before{transform:none}.site .app-tabs button.potential:after{content:"POTENTIAL";margin-left:auto;font:500 9px var(--mono);letter-spacing:.12em;padding:3px 6px;border:1px dashed currentColor}.site .app-panel{position:relative;padding:60px 60px 70px;overflow:hidden;min-height:460px;animation:panel-in .55s cubic-bezier(.2,.7,.2,1) both}.site .app-eyebrow{display:inline-flex;align-items:center;gap:8px;font:500 12px var(--mono);letter-spacing:.14em;color:var(--tiffany)}.site .app-panel h3{position:relative;margin:24px 0 22px;font-size:clamp(34px,4vw,62px);font-weight:600;text-transform:uppercase;line-height:.98;max-width:15ch;color:var(--white)}.site .app-panel p{position:relative;color:var(--muted-dark);font-size:18px;max-width:52ch}.site .tag-plates{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.site .tag-plates span{position:relative;padding:10px 14px 10px 26px;font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff3a;color:var(--white)}.site .tag-plates span:before{content:"";position:absolute;left:10px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;border:1.5px solid var(--tiffany)}.site .app-index{position:absolute;right:30px;bottom:-50px;font:700 280px/1 var(--head);color:transparent;-webkit-text-stroke:1.5px #ffffff12;pointer-events:none}.site .scope-note{display:flex;gap:18px;align-items:baseline;margin-top:30px;padding:18px 22px;max-width:880px;color:var(--muted-dark)!important;border-left:8px solid transparent;border-image:repeating-linear-gradient(-45deg,var(--tiffany) 0 6px,var(--ink) 6px 12px) 1;background:#ffffff06}.site .scope-note span{font:600 11px var(--mono);letter-spacing:.14em;color:var(--tiffany)}.site .context{background:var(--paper)}.site .title-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.site .title-block{display:grid;grid-template-rows:auto 1fr auto;border:2px solid var(--ink);background:var(--white);transition:transform .3s,box-shadow .3s,opacity .8s ease!important}.site .title-block.in:hover{transform:translate(-5px,-5px);box-shadow:10px 10px 0 var(--tiffany)}.site .tb-head{display:flex;justify-content:space-between;padding:12px 16px;background:var(--ink);color:var(--tiffany);font:500 11px var(--mono);letter-spacing:.14em}.site .tb-head span:last-child{color:var(--muted-dark)}.site .tb-body{padding:30px 28px 34px}.site .tb-body svg{color:var(--deep)}.site .tb-body h3{margin:22px 0 12px;font-size:28px;font-weight:600;text-transform:uppercase}.site .tb-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.site .tb-foot span{padding:8px 10px;font:9px var(--mono);letter-spacing:.12em;color:var(--muted)}.site .tb-foot span+span{border-left:1px solid var(--ink)}.site .review-band{position:relative;display:flex;align-items:center;gap:26px;margin-top:40px;padding:32px 38px;background:var(--deep);color:var(--white);overflow:hidden}.site .review-band svg{color:var(--tiffany)}.site .review-band strong{display:block;font:600 22px var(--head);letter-spacing:.06em}.site .review-band p{margin-top:6px;color:#c3d6d8;max-width:62ch}.site .approved{margin-left:auto;flex-shrink:0;padding:10px 14px;border:2px solid var(--tiffany);color:var(--tiffany);font:600 12px var(--mono);letter-spacing:.14em;transform:rotate(-6deg)}.site .about{background:var(--paper);padding-bottom:60px}.site .story{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.site .story-lead{font:500 clamp(26px,2.8vw,40px)/1.2 var(--head)!important;color:var(--ink)!important}.site .story-body{display:grid;gap:22px}.site .story-body p{font-size:18px}.site .story-body blockquote{padding:4px 0 4px 26px;border-left:7px solid var(--tiffany);font:600 clamp(26px,2.8vw,40px)/1.08 var(--head);text-transform:uppercase;color:var(--deep)}.site .team{background:var(--concrete)}.site .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:34px}.site .member{display:flex;flex-direction:column}.site .portrait{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ink);margin-bottom:20px}.site .portrait img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.site .member:hover .portrait img{transform:scale(1.04)}.site .portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 55%,#0e141799);pointer-events:none}.site .portrait-tag{position:absolute;z-index:1;left:0;bottom:16px;max-width:calc(100% - 16px);padding:7px 10px;background:var(--tiffany);color:var(--ink);font:600 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.site .portrait a{position:absolute;z-index:1;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;background:var(--ink);color:var(--white);transition:background .2s}.site .portrait a:hover{background:var(--deep)}.site .member h3{font-size:26px;font-weight:600;text-transform:uppercase}.site .credit{display:block;margin:8px 0 14px;font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--deep)}.site .member>p{font-size:14.5px;margin-bottom:18px}.site .perspective{position:relative;margin-top:auto;padding-top:16px;border-top:2px solid var(--ink);font-size:15px;line-height:1.55;color:var(--ink)}.site .perspective span{display:block;margin-bottom:8px;font:500 10px var(--mono);letter-spacing:.14em;color:var(--muted)}.site .perspective:before{content:"“";position:absolute;right:0;top:2px;font:700 54px/1 var(--head);color:var(--deep);opacity:.25}.site .fsti-note{display:flex;align-items:center;gap:40px;margin-top:60px;padding:28px 32px;border:2px solid var(--ink);background:var(--paper)}.site .fsti-wordmark{display:flex;align-items:center;gap:14px;font:700 44px/1 var(--head)}.site .fsti-wordmark span{font:500 10px/1.5 var(--mono);letter-spacing:.14em}.site .fsti-note p{flex:1;font-size:15px}.site .fsti-note a{display:inline-flex;align-items:center;gap:8px;font:500 14px var(--head);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:12px 16px;background:var(--ink);color:var(--tiffany)}.site .faq{background:var(--paper)}.site .faq-list{border-top:2px solid var(--ink)}.site .faq-list>div{border-bottom:1px solid var(--line)}.site .faq-list button{display:flex;align-items:center;gap:22px;width:100%;padding:26px 0;border:0;background:none;text-align:left;font:500 clamp(20px,2vw,28px)/1.2 var(--head);text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}.site .faq-num{font:500 12px var(--mono);color:var(--muted);min-width:26px}.site .faq-list button svg{margin-left:auto;transition:transform .3s}.site .faq-list .open button svg{transform:rotate(45deg)}.site .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.site .faq-answer>p{overflow:hidden;font-size:17px;max-width:75ch;padding-left:48px}.site .faq-list .open .faq-answer{grid-template-rows:1fr}.site .faq-list .open .faq-answer>p{padding-bottom:28px}.site .contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--ink);color:var(--white);overflow:hidden}.site .contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#ffffff08 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,#ffffff08 1px,transparent 1px) 0 0 / 40px 40px;pointer-events:none}.site .contact>*{position:relative}.site .contact .sheet-label{color:var(--muted-dark)}.site .contact .sheet-num{color:var(--tiffany)}.site .contact h2{margin:28px 0 24px;font-size:clamp(42px,5.4vw,82px);color:var(--white)}.site .contact-copy>p{font-size:18px;color:var(--muted-dark);max-width:48ch}.site .contact-form{display:grid;gap:22px;align-content:start;padding:40px;background:var(--white);color:var(--ink);border-top:6px solid var(--tiffany);box-shadow:18px 18px #81d8d022}.site .contact-form>.mono-label{color:var(--deep)}.site .contact-form h3{font-size:30px;font-weight:600;text-transform:uppercase;margin-top:-8px}.site .form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.site .contact-form label:not(.check-label){display:grid;gap:6px;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.site .contact-form input:not([type=checkbox]),.site .contact-form textarea{width:100%;padding:10px 0;border:0;border-bottom:2px solid var(--ink);background:transparent;font:16px var(--body);letter-spacing:0;text-transform:none;color:var(--ink);resize:vertical;border-radius:0}.site .contact-form input:focus,.site .contact-form textarea:focus{outline:none;border-bottom-color:var(--deep);background:#81d8d026}.site .contact-form .button.primary{justify-self:start;background:var(--ink);color:var(--tiffany)}.site .contact-form .button.primary:hover{box-shadow:5px 5px 0 var(--tiffany)}.site .form-status{font-size:14px;color:var(--deep)!important}.site footer{background:var(--ink);color:var(--white);overflow:hidden}.site footer>.tape{transform:none}.site .footer-main{display:grid;grid-template-columns:1.4fr 1fr auto;gap:40px;align-items:start;padding:70px var(--pad) 40px}.site .footer-brand p{margin-top:22px;font:600 30px/1.1 var(--head);text-transform:uppercase;color:var(--white)}.site .footer-brand em{font-style:normal;color:var(--tiffany)}.site footer nav{display:grid;gap:12px}.site footer nav a,.site .back-top{font:500 15px var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dark);transition:color .2s}.site footer nav a:hover,.site .back-top:hover{color:var(--tiffany)}.site .back-top{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #ffffff2a}.site .footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px var(--pad);border-top:1px solid var(--line-dark);font:11px var(--mono);letter-spacing:.08em;color:var(--muted-dark)}.site .footer-bottom span:last-child{display:flex;gap:24px}.site .footer-bottom a:hover{color:var(--tiffany)}.site .footer-giant{font:700 23vw/.78 var(--head);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px #ffffff14;text-align:center;margin-bottom:-3.5vw;-webkit-user-select:none;user-select:none}.site .footer-giant b{-webkit-text-stroke-color:#81d8d040}.site .privacy-page{max-width:900px;margin:0 auto;padding:160px 6vw 110px}.site .privacy-page h1{margin:26px 0;font-size:clamp(48px,7vw,96px)}.site .privacy-page>p{font-size:18px;margin-bottom:30px}.site .privacy-page section{display:grid;grid-template-columns:60px 1fr;gap:6px 20px;padding:28px 0;border-top:1px solid var(--line)}.site .privacy-page section .mono-label{grid-row:span 2;color:var(--deep);padding-top:6px}.site .privacy-page h2{font-size:28px}.site .privacy-page .button{margin-top:30px}.site .site-header>.text-link{margin-left:auto}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes fade{0%{opacity:0}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@keyframes blip{50%{transform:scale(1.8);opacity:.6}}@keyframes card-in{0%{opacity:0;transform:translate(-20px,20px)}}@keyframes plate-in{0%{opacity:0;transform:rotate(-14deg) scale(1.3)}}@keyframes ping{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes blink{50%{opacity:.35}}@keyframes bars{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes nudge{50%{transform:translateY(4px)}}@keyframes type-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}}@media(max-width:1100px){.site .hero-inner{grid-template-columns:1fr;gap:80px}.site .hero-art{max-width:640px;width:100%;margin:0 auto}.site .interview-card{left:0}.site .plate-grid,.site .title-blocks{grid-template-columns:1fr}.site .plate{min-height:0}.site .team-grid{grid-template-columns:repeat(2,1fr)}.site .gap-body,.site .story,.site .contact{grid-template-columns:1fr;gap:50px}.site .overview-foot{grid-template-columns:1fr;gap:24px}.site .footer-main{grid-template-columns:1fr 1fr}.site .footer-main .back-top{justify-self:start}}@media(max-width:860px){.site .section{padding:90px 6vw}.site .site-header{height:64px}.site .menu-toggle{display:grid!important;margin-left:auto;position:relative;z-index:2}.site .site-header nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:26px;padding:0 8vw;background:var(--ink);color:var(--white);opacity:0;pointer-events:none;transition:opacity .3s}.site .site-header nav.open{opacity:1;pointer-events:auto}.site .site-header nav a{font-size:34px}.site .site-header.solid:has(nav.open){color:var(--white);background:transparent}.site .tape-readout{display:none}.site .hero{padding-top:120px}.site .clipboard,.site .app-shell{grid-template-columns:1fr}.site .clip-tabs,.site .app-tabs{display:flex;overflow-x:auto;border-right:0;border-bottom:2px solid var(--ink);scrollbar-width:none}.site .app-tabs{border-bottom-color:var(--line-dark)}.site .clip-tabs button,.site .app-tabs button{flex-shrink:0;border-bottom:0;border-right:1px solid var(--line);font-size:15px;padding:18px}.site .app-tabs button{border-right-color:var(--line-dark)}.site .app-tabs button:before{top:auto;left:0;right:0;width:auto;height:4px;transform:scaleX(0)}.site .clip-panel,.site .app-panel{padding:40px 26px;min-height:0}.site .clip-panel:before{display:none}.site .ibeam,.site .hanger{display:none}.site .steps{grid-template-columns:1fr;gap:18px}.site .steps li{padding:26px 26px 28px}.site .steps li:before{top:0;right:0;bottom:0;left:0;border-top:0;border-left:6px solid var(--ink)}.site .stamp-note{flex-direction:column;align-items:flex-start;gap:20px}.site .review-band{flex-direction:column;align-items:flex-start;padding:28px}.site .approved{margin-left:0}.site .fsti-note{flex-direction:column;align-items:flex-start;gap:18px}.site .form-row{grid-template-columns:1fr}.site .contact-form{padding:28px 22px}.site .overview-words>span:nth-child(2){padding-left:5vw}.site .overview-words>span:nth-child(3){padding-left:10vw}.site .faq-answer>p{padding-left:0}.site .footer-main{grid-template-columns:1fr}.site .footer-bottom{flex-direction:column}.site .app-index{font-size:180px}}@media(max-width:560px){.site .team-grid{grid-template-columns:1fr}.site .tagline-plate{font-size:13px;right:4px;padding:10px 16px}.site .interview-card{position:relative;left:0;bottom:0;width:100%;margin-top:-30px}.site .hero-actions .button,.site .talk-card{width:100%}.site .tape-track>span>span{font-size:19px}.site .tapes{height:140px}.site .tapes .tape.reverse{top:78px}.site .privacy-page section{grid-template-columns:1fr}.site .privacy-page section .mono-label{grid-row:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site *,.site *:before,.site *:after{animation:none!important;transition:none!important}.site .ibeam,.site .steps li{transform:none;opacity:1}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b2a2caa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:grid;place-items:center;padding:20px}.voice-dialog{background:#fbfdfd;border-top:6px solid #81d8d0;padding:35px;max-width:480px;position:relative;max-height:95dvh;overflow:auto}.voice-dialog>.icon-button{position:absolute;right:15px;top:15px}.mint-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#d3f0ed;margin-bottom:20px}.voice-dialog h2{font-size:34px;line-height:1.1;margin-bottom:20px}.voice-dialog p{font-size:12px}.voice-dialog .eyebrow{font-size:8px;margin-bottom:13px}.voice-dialog .check-label{font-size:10px;margin:17px 0}.voice-dialog .button{width:100%;margin-top:10px}.preflight-list{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.preflight-list>span{display:flex;align-items:center;gap:5px;font-size:9px;border:1px solid #cfe3e3;border-radius:3px;padding:7px}.preflight-list .ok{color:#0b7a74}.preflight-list .bad,.voice-error{color:#a54b36}.voice-caption{font-size:9px!important;margin-top:15px;color:#7e9399}.voice-dock{--level: 0;position:fixed;bottom:24px;right:25px;display:flex;align-items:center;gap:8px;z-index:80}.voice-dock.invite{animation:dock-in .45s cubic-bezier(.2,.8,.2,1.2) both}.voice-invite{display:flex;align-items:center;gap:12px;border:0;padding:0;background:none;cursor:pointer;text-align:left}.voice-dock-label{display:block;background:#0b6b67;color:#fff;padding:10px 16px;border-radius:999px;box-shadow:0 12px 34px #0b6b6740}.voice-dock-label strong{display:block;font-size:12px;font-weight:600}.voice-dock-label small{display:block;margin-top:3px;font-size:9px;color:#a9d9d4}.voice-invite:hover .voice-dock-label{background:#108983}.orb-control{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#0b6b67;color:#fff;cursor:pointer;box-shadow:0 8px 22px #0b6b6730}.orb-control.end:hover{background:#a54b36}.orb-button{border:0;padding:0;background:none;border-radius:50%;cursor:pointer;margin-left:4px}.orb{position:relative;display:block;width:68px;height:68px}.orb-halo{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,#81d8d0cc,#81d8d000 68%);filter:blur(3px);scale:calc(1 + var(--level) * .55);animation:orb-breathe 3.2s ease-in-out infinite;pointer-events:none}.orb-ring,.orb-ring:after{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid #81d8d0;opacity:0;pointer-events:none}.orb-ring:after{content:"";top:-2px;right:-2px;bottom:-2px;left:-2px}.orb-core{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 32% 28%,#effbfa,#81d8d0 30%,#2fa59f 66%,#0b6b67);box-shadow:inset -7px -9px 16px #0b2a2c60,inset 4px 5px 10px #ffffff70,0 10px 30px #163e3245;scale:calc(1 + var(--level) * .12);transition:background .4s}.orb-globe{width:86%;height:86%;fill:none;stroke:#0b6b67;stroke-width:1.3;opacity:.55}.orb-globe .meridian{transform-box:fill-box;transform-origin:center;animation:orb-meridian 6s linear infinite}.orb-globe .meridian.late{animation-delay:-2s}.orb-globe .meridian.later{animation-delay:-4s}.orb-idle .orb-halo{animation-duration:2.4s}.orb-idle .orb-ring{animation:orb-ripple 2.4s ease-out infinite}.orb-listening .orb-halo{animation-duration:2.6s}.orb-speaking .orb-ring{animation:orb-ripple 1.3s ease-out infinite}.orb-speaking .orb-ring:after{animation:orb-ripple 1.3s ease-out .65s infinite}.orb-speaking .orb-globe .meridian{animation-duration:2.6s}.orb-thinking .orb-core{background:radial-gradient(circle at 50% 30%,#fafdfd,#ddf3f1 55%,#8fd3cc)}.orb-thinking .orb-ring,.orb-connecting .orb-ring{opacity:1;border-color:transparent;border-top-color:#0b6b67;border-right-color:#81d8d0;animation:orb-spin 1.1s linear infinite}.orb-thinking .orb-halo{animation-duration:1.6s}.orb-standby .orb-core{filter:saturate(.55) brightness(.96)}.orb-standby .orb-halo{opacity:.35;animation-duration:6s}.orb-standby .orb-globe .meridian{animation-duration:14s}.orb-worker{width:92%;height:92%;margin-top:4px;overflow:visible}.worker-head{transform-origin:32px 50px;animation:worker-tilt 2.6s ease-in-out infinite}.worker-face{fill:#f3e2c4;stroke:#0b6b67;stroke-width:1.4}.worker-hat{fill:#81d8d0;stroke:#0b6b67;stroke-width:1.4}.worker-brim{fill:#6fcfc7;stroke:#0b6b67;stroke-width:1.4}.worker-ridge,.worker-brow,.worker-mouth{fill:none;stroke:#0b6b67;stroke-width:1.5;stroke-linecap:round}.worker-eyes{fill:#0b6b67;animation:worker-look 2.6s ease-in-out infinite}.worker-hand{fill:#f3e2c4;stroke:#0b6b67;stroke-width:1.4;stroke-linecap:round;transform-origin:39px 52px;animation:worker-tap .9s ease-in-out infinite}.orb-thought{position:absolute;left:-30px;top:-34px;width:40px;height:40px;pointer-events:none}.orb-thought i,.orb-bubble{position:absolute;border-radius:50%;background:#fff;border:1.5px solid #0b6b67;animation:thought-pop 1.8s ease-in-out infinite}.orb-thought i:nth-child(1){width:6px;height:6px;right:2px;bottom:0}.orb-thought i:nth-child(2){width:9px;height:9px;right:9px;bottom:7px;animation-delay:.2s}.orb-bubble{display:grid;place-items:center;width:26px;height:26px;left:0;top:0;color:#0b6b67;animation-delay:.4s}.orb-bubble svg{animation:orb-spin 2.2s linear infinite}@keyframes orb-breathe{50%{opacity:.55;transform:scale(1.08)}}@keyframes orb-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-meridian{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes worker-tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(4deg)}}@keyframes worker-look{0%,40%,to{transform:translate(0)}55%,85%{transform:translate(1.2px,-1.6px)}}@keyframes worker-tap{50%{transform:translateY(-1.6px) rotate(-6deg)}}@keyframes thought-pop{0%,to{opacity:.35;transform:translateY(2px) scale(.85)}50%{opacity:1;transform:translateY(0) scale(1)}}@keyframes dock-in{0%{opacity:0;transform:translateY(18px) scale(.9)}}.transcript-panel{position:fixed;right:25px;bottom:108px;width:350px;max-height:390px;overflow:auto;background:#fafdfd;border:1px solid var(--line);padding:25px;z-index:80;border-radius:8px;box-shadow:0 15px 40px #0b6b6725}.transcript-panel h3{font-size:22px;margin-bottom:20px}.transcript-panel p{font-size:12px;padding:10px;background:#e6f2f2;margin-bottom:10px;border-radius:4px}.transcript-panel p.user{background:#eef3f4}.transcript-panel small{display:block;text-transform:uppercase;letter-spacing:1px;font-size:8px;color:#78929a;margin-bottom:6px}.voice-banner{position:fixed;bottom:105px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);padding:12px 18px;border-radius:5px;z-index:110;font-size:11px;max-width:90%}@keyframes pulse{50%{box-shadow:0 0 0 6px #81d8d020}}@media(max-width:760px){.voice-dock{right:14px;bottom:14px;gap:6px}.voice-dock-label{padding:8px 13px}.voice-dock-label strong{font-size:11px}.voice-dock-label small{font-size:8px}.orb{width:58px;height:58px}.orb-control{width:30px;height:30px}.voice-dialog{padding:27px}.voice-dialog h2{font-size:30px}.transcript-panel{width:auto;left:12px;right:12px;bottom:94px}.voice-banner{font-size:10px;width:90%}}
