@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) 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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) 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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-italic-CPBsCcxN.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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-italic-DJWiFoht.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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-italic-DnD1KgkH.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:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-arabic-wght-normal-DiwT_uOQ.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-vietnamese-wght-normal-Do5Nl5oc.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:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-latin-ext-wght-normal-CsYMu49W.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:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-latin-wght-normal--ekFhJJC.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}:root{--font-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-read: var(--font-sans);--font-arabic: "Readex Pro Variable", "Readex Pro", "Segoe UI", Tahoma, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--r-xl: 28px;--r-lg: 20px;--r-md: 14px;--r-sm: 10px;--r-pill: 999px;--gutter: clamp(16px, 4vw, 56px);--maxw: 1280px;--section: clamp(72px, 9vw, 132px);--navy: #0B1B33;--navy-2: #11264A;--sapphire: #0F52BA;--champagne: #D6BF94;--ivory: #F9F8F5;--bg: #F9F8F5;--bg-2: #F2F0EA;--bg-3: #E8E5DD;--ink: #0B1B33;--text: #0B1B33;--muted: #43506A;--faint: #5B667E;--line: rgba(11, 27, 51, .1);--line-strong: rgba(11, 27, 51, .2);--surface: rgba(255, 255, 255, .72);--surface-2: #FFFFFF;--accent: #0F52BA;--accent-soft: #E1EAF8;--accent-mid: #7FA3E3;--accent-deep: #0A3D8F;--on-accent: #FFFFFF;--brass: #0F4AA8;--brass-line: #CBB282;--glass-bg: rgba(255, 255, 255, .64);--glass-strong-bg: rgba(255, 255, 255, .88);--glass-border: rgba(11, 27, 51, .1);--glass-edge: rgba(255, 255, 255, .95);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 24px 60px -28px rgba(11, 27, 51, .28);--btn-bg: #0B1B33;--btn-text: #F9F8F5;--focus: #0F52BA;--ok: #1E7348;--warn: #8F5600;--danger: #B0243B;--band-bg: #0B1B33;--band-bg-2: #11264A;--gold: var(--accent);--gold-soft: var(--accent-soft);--gold-deep: var(--accent-deep);--on-gold: var(--on-accent);--iris: var(--accent);--aqua: #2A6FD0;--shell: var(--accent-deep);--sand: var(--brass);--nacre: linear-gradient(135deg, #3B74D4 0%, #0F52BA 45%, #0A3D8F 100%);--gold-sheen: linear-gradient(110deg, #0A3D8F 0%, #0F52BA 30%, #6F99E0 48%, #0F52BA 64%, #0A3D8F 100%);color-scheme:light}[data-theme=dark]{--bg: #0A1426;--bg-2: #0E1A30;--bg-3: #15233F;--ink: #07101F;--text: #EEF1F6;--muted: #AEB9CC;--faint: #8C98AF;--line: rgba(238, 241, 246, .09);--line-strong: rgba(238, 241, 246, .18);--surface: rgba(255, 255, 255, .035);--surface-2: rgba(255, 255, 255, .065);--accent: #93B4F0;--accent-soft: #1C2E52;--accent-mid: #4F70AC;--accent-deep: #6A90D8;--on-accent: #0A1426;--brass: #DCC69C;--brass-line: #A8916E;--glass-bg: rgba(14, 26, 48, .55);--glass-strong-bg: rgba(14, 26, 48, .84);--glass-border: rgba(238, 241, 246, .1);--glass-edge: rgba(238, 241, 246, .18);--glass-shadow: 0 1px 0 rgba(238, 241, 246, .06) inset, 0 30px 70px -30px rgba(0, 0, 0, .7);--btn-bg: #EDE3CF;--btn-text: #0A1426;--focus: #93B4F0;--ok: #5CCB98;--warn: #E9B25E;--danger: #F58B9B;--band-bg: #060E1C;--band-bg-2: #0B1730;--aqua: #7FB4E8;--nacre: linear-gradient(135deg, #AFC7F2 0%, #93B4F0 45%, #6A90D8 100%);--gold-sheen: linear-gradient(110deg, #6A90D8 0%, #93B4F0 30%, #DCE6F9 48%, #93B4F0 64%, #6A90D8 100%);color-scheme:dark}.band{--bg: var(--band-bg);--bg-2: var(--band-bg-2);--bg-3: var(--band-bg-2);--text: #F4F2ED;--muted: #B7C0CF;--faint: #929DB2;--line: rgba(244, 242, 237, .1);--line-strong: rgba(244, 242, 237, .2);--surface: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .07);--accent: var(--band-accent, #9DBBF2);--accent-soft: rgba(157, 187, 242, .14);--on-accent: var(--band-bg);--brass: var(--band-detail, #DCC69C);--brass-line: color-mix(in oklab, var(--band-detail, #DCC69C) 65%, transparent);--glass-bg: rgba(255, 255, 255, .05);--glass-strong-bg: rgba(17, 38, 74, .86);--glass-border: rgba(244, 242, 237, .12);--glass-edge: rgba(244, 242, 237, .18);--glass-shadow: 0 1px 0 rgba(244, 242, 237, .06) inset, 0 30px 70px -30px rgba(0, 0, 0, .7);--btn-bg: #EDE3CF;--btn-text: var(--band-bg);--focus: var(--band-accent, #9DBBF2);--ok: #5CCB98;--warn: #E9B25E;--danger: #F58B9B;background-color:var(--bg);color:var(--text);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:17px;line-height:1.65;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}select option,select optgroup{background-color:var(--bg-2);color:var(--text)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:color-mix(in oklab,var(--iris) 35%,transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;mix-blend-mode:normal}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:640px}.muted{color:var(--muted)}.small{font-size:.875rem}.center{text-align:center;margin-top:24px}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:var(--btn-bg);color:var(--btn-text);padding:10px 16px;border-radius:var(--r-sm)}.skip-link:focus{top:16px}.display-xl,.display-lg,.display-md,.display-sm,.hero-title{font-family:var(--font-display);font-weight:500;font-optical-sizing:auto;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}.display-xl{font-size:clamp(3.4rem,9vw,8.5rem);letter-spacing:-.035em;line-height:.95}.display-lg{font-size:clamp(2.6rem,6vw,5.4rem);letter-spacing:-.03em}.display-md{font-size:clamp(2.1rem,4.2vw,3.7rem)}.display-sm{font-size:clamp(1.7rem,3vw,2.5rem)}.lede{font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--muted);line-height:1.55;max-width:56ch;text-wrap:pretty}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-strong{background:var(--glass-strong-bg)}@media(prefers-reduced-transparency:reduce){.glass,.glass-strong{background:var(--bg-2);-webkit-backdrop-filter:none;backdrop-filter:none}}.btn{--h: 46px;display:inline-flex;align-items:center;justify-content:center;gap:.55em;height:var(--h);padding:0 1.35em;border-radius:var(--r-pill);font-weight:560;font-size:.95rem;letter-spacing:.005em;white-space:nowrap;transition:transform .5s var(--ease-out),background-color .25s,color .25s,border-color .25s,box-shadow .3s;will-change:transform}.btn-sm{--h: 38px;font-size:.875rem;padding:0 1.05em}.btn-lg{--h: 56px;font-size:1rem;padding:0 1.75em}.btn-block{width:100%}.btn-primary{background:var(--btn-bg);color:var(--btn-text);box-shadow:0 10px 30px -12px color-mix(in oklab,var(--btn-bg) 60%,transparent)}.btn-primary:hover{box-shadow:0 0 0 4px color-mix(in oklab,var(--iris) 22%,transparent),0 14px 34px -12px color-mix(in oklab,var(--btn-bg) 70%,transparent)}.btn-ghost{border:1px solid var(--line-strong);background:var(--surface)}.btn-ghost:hover{border-color:var(--text)}.btn-danger{background:color-mix(in oklab,var(--danger) 14%,transparent);color:var(--danger);border:1px solid color-mix(in oklab,var(--danger) 35%,transparent)}.btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:var(--r-pill);color:var(--muted);transition:color .2s,background-color .2s}.icon-btn:hover{color:var(--text);background:var(--surface-2)}.text-link{display:inline-flex;gap:.4em;align-items:center;font-weight:560;color:var(--text);background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:2px;transition:background-size .45s var(--ease-out)}.text-link:hover{background-size:0 1px;background-position:100% 100%}.field{display:grid;gap:7px;margin-bottom:18px}.field-label{font-size:.86rem;font-weight:600;color:var(--text)}.field-hint{font-size:.8rem;color:var(--faint)}.field-error{font-size:.82rem;color:var(--danger)}.field input,.field select,.field textarea,.subscribe input,.admin input,.admin select,.admin textarea,.auth input,.auth select,.auth textarea{width:100%;border:1px solid var(--line-strong);background:var(--surface-2);border-radius:var(--r-md);padding:12px 14px;font-size:.97rem;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s}.field textarea{resize:vertical;min-height:96px}.field select,.admin select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}.field input:focus,.field select:focus,.field textarea:focus,.subscribe input:focus,.admin input:focus,.admin select:focus,.admin textarea:focus,.auth input:focus,.auth select:focus,.auth textarea:focus{outline:none;border-color:var(--iris);box-shadow:0 0 0 4px color-mix(in oklab,var(--iris) 18%,transparent)}.has-error input,.has-error textarea{border-color:var(--danger)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:640px){.grid-2{grid-template-columns:1fr}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:var(--muted);margin:6px 0 18px}.consent input{margin-top:4px;accent-color:var(--iris);width:16px;height:16px;flex:none}.consent a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:8px 14px;font-size:.88rem;color:var(--muted);transition:all .2s}.chip:hover{color:var(--text);border-color:var(--text)}.chip.is-on{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg)}.notice{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:var(--r-md);font-size:.92rem;margin-bottom:16px;background:color-mix(in oklab,var(--ok) 12%,transparent);color:var(--text);border:1px solid color-mix(in oklab,var(--ok) 30%,transparent)}.notice svg{color:var(--ok);flex:none;margin-top:2px}.notice-error{background:color-mix(in oklab,var(--danger) 10%,transparent);border-color:color-mix(in oklab,var(--danger) 30%,transparent)}.notice-error svg{color:var(--danger)}.file-drop{position:relative;display:flex;gap:10px;align-items:center;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--r-md);font-size:.88rem;color:var(--muted);cursor:pointer;margin-bottom:14px;transition:border-color .2s,color .2s}.file-drop:hover{border-color:var(--iris);color:var(--text)}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-list{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.file-list li,.file-list a{display:inline-flex;gap:6px;align-items:center;font-size:.82rem;padding:6px 10px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line)}.file-list button{color:var(--faint);display:grid}.status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:650;padding:4px 10px;border-radius:var(--r-pill);text-transform:capitalize;background:var(--surface-2);border:1px solid var(--line)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-open,.status-new,.status-pending{color:var(--iris)}.status-confirmed,.status-resolved,.status-qualified,.status-won{color:var(--ok)}.status-awaiting,.status-progress,.status-review{color:var(--warn)}.status-cancelled,.status-closed,.status-lost,.status-rejected{color:var(--faint)}.toasts{position:fixed;bottom:20px;right:20px;z-index:300;display:grid;gap:10px}.toast{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-text);font-size:.9rem;box-shadow:0 20px 40px -20px #00000080}.toast button{opacity:.6;display:grid}.toast-error svg:first-child{color:var(--danger)}.empty{padding:40px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;color:var(--muted)}.empty strong{display:block;color:var(--text);margin-bottom:6px}.page-loading{min-height:70vh}.boot-error{min-height:100vh;display:grid;place-content:center;gap:16px;text-align:center}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.loader{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:var(--bg)}.loader-mark{width:64px;height:64px;color:var(--text);animation:breathe 1.6s var(--ease-io) infinite}.loader-mark svg{width:100%;height:100%}@keyframes breathe{50%{transform:scale(.92);opacity:.55}}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--text)}.logo-mark{display:inline-block;width:34px;height:34px;color:var(--text);flex:none}.logo-mark svg,.logo-mark img{width:100%;height:100%}.logo-full{display:inline-block;height:34px;width:auto;color:var(--text)}.logo-full svg{height:100%;width:auto}.brand-word{display:grid;line-height:1}.brand-name{font-family:var(--font-display);font-size:1.32rem;letter-spacing:.01em;font-weight:500}.brand-sub{font-size:.68rem;color:var(--muted);letter-spacing:.08em;margin-top:3px}.announce{position:relative;z-index:60;text-align:center;font-size:.85rem;padding:9px var(--gutter);background:var(--ink);color:#e8edf4}[data-theme=dark] .announce{background:#07101f;color:#e8edf4;border-bottom:1px solid var(--line)}.announce a{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .4s var(--ease-out)}.announce a:hover{background-size:100% 1px}.site-header{position:sticky;top:0;z-index:50;padding:14px var(--gutter) 0;transition:transform .5s var(--ease-out);pointer-events:none}.site-header.is-hidden{transform:translateY(-120%)}.header-bar{pointer-events:auto;max-width:calc(var(--maxw) - 2 * var(--gutter) + 32px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 10px 9px 18px;border-radius:var(--r-pill);background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .4s,border-color .4s,box-shadow .4s,backdrop-filter .4s}.is-scrolled .header-bar{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.main-nav{display:flex;gap:2px}.nav-link{position:relative;display:inline-flex;align-items:center;gap:4px;padding:9px 14px;border-radius:var(--r-pill);font-size:.93rem;font-weight:520;color:var(--muted);transition:color .2s,background-color .2s}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--nacre);transform:translate(-50%)}.nav-caret{transition:transform .3s}.nav-mega-wrap{position:relative}.nav-mega-wrap:hover .nav-caret{transform:rotate(180deg)}.header-actions{display:flex;align-items:center;gap:4px}.menu-toggle{display:none}.mega,.palette{background:color-mix(in oklab,var(--bg) 88%,transparent)!important;-webkit-backdrop-filter:blur(30px) saturate(170%)!important;backdrop-filter:blur(30px) saturate(170%)!important}.mega{position:absolute;top:calc(100% + 14px);left:-40px;width:min(720px,80vw);border-radius:var(--r-lg);padding:10px}.mega:before{content:"";position:absolute;inset:-16px 0 auto;height:16px}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.mega-item{display:flex;gap:12px;padding:14px;border-radius:var(--r-md);transition:background-color .2s}.mega-item:hover{background:var(--surface-2)}.mega-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);color:var(--iris)}.mega-item strong{display:block;font-size:.94rem;font-weight:620}.mega-item small{display:block;color:var(--muted);font-size:.82rem;line-height:1.4;margin-top:2px}.mega-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 14px 6px;margin-top:6px;border-top:1px solid var(--line);font-size:.86rem;color:var(--muted)}.mega-foot a{color:var(--text);font-weight:600}.mobile-menu{position:fixed;inset:0;z-index:45;background:var(--bg);padding:160px var(--gutter) 32px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.mobile-menu nav a{display:block;font-family:var(--font-display);font-size:clamp(2rem,9vw,3rem);line-height:1.2;padding:4px 0;letter-spacing:-.02em}.mobile-menu-foot{display:grid;gap:14px;justify-items:start;color:var(--muted);padding-top:32px}@media(max-width:1080px){.main-nav,.nav-support{display:none}.menu-toggle{display:inline-grid}}@media(max-width:560px){.header-cta,.brand-sub{display:none}}.site-footer{position:relative;margin-top:var(--section);border-top:1px solid var(--line);padding-top:72px;overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px}.footer-intro .logo-mark{margin-bottom:18px}.footer-tagline{font-family:var(--font-display);font-size:1.6rem;line-height:1.2;max-width:18ch;margin-bottom:28px}.subscribe label{display:block;font-size:.86rem;font-weight:600;margin-bottom:8px}.subscribe-row{display:flex;gap:8px;max-width:420px}.subscribe input{border-radius:var(--r-pill);padding:9px 16px}.subscribe-msg{font-size:.84rem;margin-top:8px;color:var(--muted)}.subscribe-msg.error{color:var(--danger)}.footer-col{display:grid;align-content:start;gap:11px;font-size:.94rem}.footer-col h2{font-size:.82rem;font-weight:600;color:var(--faint);margin-bottom:4px}.footer-col a{display:inline-flex;gap:8px;align-items:center;color:var(--muted);transition:color .2s;width:fit-content}.footer-col a:hover{color:var(--text)}.footer-hours{font-size:.84rem;color:var(--faint)}.footer-word{font-family:var(--font-display);font-size:clamp(6rem,24vw,22rem);line-height:.8;letter-spacing:-.05em;text-align:center;margin-top:64px;background:linear-gradient(180deg,var(--line-strong),transparent 85%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none;white-space:nowrap}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:22px 30px;font-size:.84rem;color:var(--faint);border-top:1px solid var(--line)}.footer-legal{display:flex;gap:18px;align-items:center}.footer-legal a:hover,.to-top:hover{color:var(--text)}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1 / -1}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.palette-backdrop{position:fixed;inset:0;z-index:120;background:color-mix(in oklab,var(--bg) 55%,transparent);display:grid;justify-items:center;align-items:start;padding:12vh 16px 16px}.palette{width:min(640px,100%);border-radius:var(--r-lg);overflow:hidden}.palette-input{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--muted)}.palette-input input{flex:1;border:0;background:transparent;font-size:1.05rem;color:var(--text);outline:none}kbd{font-family:inherit;font-size:.72rem;padding:3px 7px;border-radius:6px;border:1px solid var(--line-strong);color:var(--faint)}.palette-list{max-height:52vh;overflow:auto;padding:8px}.palette-list li{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:var(--r-md);cursor:pointer}.palette-list li.is-active{background:var(--surface-2)}.palette-group{font-size:.74rem;color:var(--faint);width:64px;flex:none}.palette-text{flex:1;min-width:0}.palette-text strong{display:block;font-weight:600;font-size:.95rem}.palette-text small{display:block;color:var(--muted);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-empty{color:var(--muted);padding:18px}.section{padding-block:var(--section)}.section-tight{padding-block:clamp(56px,7vw,96px)}.sec-head{margin-bottom:clamp(40px,6vw,80px)}.sec-head-split{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:end}.sec-head-split>div{display:grid;gap:18px;justify-items:start}.sec-head-stack{display:grid;gap:20px;max-width:900px}@media(max-width:860px){.sec-head-split{grid-template-columns:1fr;gap:18px}}.hero{position:relative;min-height:100svh;margin-top:-78px;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.hero-canvas,.nacre-fallback{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.nacre-fallback{background:var(--bg);overflow:hidden;--cloud-a: color-mix(in oklab, var(--accent) 30%, transparent);--cloud-b: color-mix(in oklab, var(--champagne) 34%, transparent);--cloud-c: color-mix(in oklab, var(--aqua) 22%, transparent)}[data-theme=light] .nacre-fallback{--cloud-a: color-mix(in oklab, var(--accent) 42%, transparent);--cloud-b: color-mix(in oklab, var(--champagne) 62%, transparent);--cloud-c: color-mix(in oklab, var(--aqua) 34%, transparent)}.nacre-fallback:before,.nacre-fallback:after{content:"";position:absolute;inset:-25%;will-change:transform}.nacre-fallback:before{background:radial-gradient(38% 30% at 68% 42%,var(--cloud-a),transparent 70%),radial-gradient(30% 24% at 30% 70%,var(--cloud-b),transparent 70%);animation:cloud-drift 26s ease-in-out infinite alternate}.nacre-fallback:after{background:radial-gradient(34% 26% at 45% 30%,var(--cloud-c),transparent 70%),radial-gradient(28% 22% at 82% 72%,var(--cloud-b),transparent 70%);animation:cloud-drift 34s ease-in-out -12s infinite alternate-reverse}@keyframes cloud-drift{0%{transform:translate3d(-6%,-3%,0) scale(1)}to{transform:translate3d(6%,4%,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){.nacre-fallback:before,.nacre-fallback:after{animation:none}}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 70%,transparent) 0%,transparent 28%,transparent 55%,color-mix(in oklab,var(--bg) 82%,transparent) 100%)}.hero-inner{padding-top:160px;padding-bottom:clamp(56px,9vh,110px)}.hero-note{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;color:var(--muted);margin-bottom:28px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--aqua);box-shadow:0 0 color-mix(in oklab,var(--aqua) 60%,transparent);animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.hero-title{font-size:clamp(3.1rem,8.4vw,8.4rem);line-height:.98;letter-spacing:-.04em;max-width:13ch;margin-bottom:clamp(32px,5vh,56px)}.word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.word{display:inline-block;will-change:transform}.hero-foot{display:grid;grid-template-columns:minmax(0,520px) auto;justify-content:space-between;align-items:end;gap:32px}.hero-sub{font-size:clamp(1.05rem,1.35vw,1.2rem);color:var(--muted);line-height:1.55}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-lens{position:absolute;top:clamp(130px,22vh,220px);right:var(--gutter);display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--r-lg);max-width:300px}.lens-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--nacre);color:var(--on-gold);flex:none}.lens-label{font-size:.8rem;color:var(--muted)}.lens-time{font-family:var(--font-display);font-size:1.35rem;line-height:1.2;margin:2px 0 8px}.lens-time span{font-family:var(--font-sans);font-size:.78rem;color:var(--faint)}.lens-link{font-size:.86rem;font-weight:600;color:var(--iris)}.lens-link:hover{text-decoration:underline;text-underline-offset:3px}.hero-scroll{position:absolute;left:50%;bottom:18px;width:1px;height:46px;background:var(--line);overflow:hidden}.hero-scroll span{position:absolute;inset:0;background:var(--text);animation:drip 2.2s var(--ease-io) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:900px){.hero-foot{grid-template-columns:1fr}.hero-lens{position:relative;top:auto;right:auto;margin:0 var(--gutter) 40px;max-width:none}.hero{flex-direction:column;justify-content:flex-end;align-items:stretch}.hero-scroll{display:none}.hero-shade{background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 70%,transparent) 0%,transparent 25%,color-mix(in oklab,var(--bg) 55%,transparent) 50%,color-mix(in oklab,var(--bg) 92%,transparent) 100%)}}.stack{padding-block:56px;border-block:1px solid var(--line)}.stack-intro{font-size:.9rem;color:var(--faint);margin-bottom:22px}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:56px;width:max-content;animation:marquee 48s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);color:var(--muted);white-space:nowrap}@keyframes marquee{to{transform:translate(calc(-50% - 28px))}}.manifesto{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(32px,6vw,96px);align-items:start}.manifesto-title{position:sticky;top:120px}.mf-body{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.35;letter-spacing:-.01em}.principles{grid-column:2;display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:8px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted)}.principles li{display:inline-flex;align-items:center;gap:10px}.principles li:before{content:"";width:18px;height:1px;background:var(--nacre)}@media(max-width:860px){.manifesto{grid-template-columns:1fr}.manifesto-title{position:static}.principles{grid-column:1}}.cap-index{position:relative;border-top:1px solid var(--line)}.cap-row{display:grid;grid-template-columns:56px minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;padding:28px 8px;border-bottom:1px solid var(--line);transition:opacity .35s,padding .45s var(--ease-out)}.cap-icon{color:var(--faint);transition:color .3s}.cap-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,3.2rem);letter-spacing:-.02em;line-height:1.05;transition:transform .5s var(--ease-out)}.cap-summary{color:var(--muted);max-width:42ch}.cap-row.is-hover{padding-left:20px}.cap-row.is-hover .cap-icon{color:var(--iris)}.cap-row.is-dim{opacity:.38}.cap-preview{position:absolute;left:0;top:0;width:260px;padding:18px 20px;border-radius:var(--r-lg);pointer-events:none;z-index:3}.cap-preview p{font-size:.78rem;color:var(--faint);margin-bottom:8px}.cap-preview li{font-size:.9rem;padding:5px 0;border-top:1px solid var(--line)}.cap-preview li:first-child{border-top:0}@media(max-width:760px){.cap-row{grid-template-columns:1fr;gap:8px}.cap-preview{display:none}}@media(pointer:coarse){.cap-preview{display:none}}.context{background:var(--bg-2);border-block:1px solid var(--line)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.fact{border-left:1px solid var(--line);padding:8px 32px 8px 28px}.fact:first-child{border-left:0;padding-left:0}.fact-value{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.6rem);line-height:1;letter-spacing:-.03em;margin-bottom:18px;background:var(--nacre);-webkit-background-clip:text;background-clip:text;color:transparent;filter:saturate(1.1) brightness(.92)}[data-theme=dark] .fact-value{filter:none}.fact p{color:var(--text);margin-bottom:12px;max-width:34ch}.fact-source{display:inline-flex;gap:5px;align-items:center;font-size:.78rem;color:var(--faint)}a.fact-source:hover{color:var(--text)}@media(max-width:860px){.facts{grid-template-columns:1fr;gap:32px}.fact{border-left:0;padding-left:0;padding-top:24px;border-top:1px solid var(--line)}.fact:first-child{border-top:0;padding-top:0}}.sectors{position:relative;overflow:hidden}.sector-viewport{min-height:100vh;display:flex;align-items:center;padding-block:100px 60px}.sector-track{display:flex;gap:28px;padding-inline:var(--gutter);will-change:transform}.sector-intro{flex:0 0 min(420px,80vw);display:grid;align-content:center;gap:22px;padding-right:32px}.sector-progress{height:2px;width:160px;background:var(--line);overflow:hidden;border-radius:2px}.sector-progress i{display:block;height:100%;background:var(--nacre);transform:scaleX(0);transform-origin:left}.sector-panel{flex:0 0 min(980px,84vw);display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center;padding:44px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);min-height:520px}.sector-count{font-size:.8rem;color:var(--faint)}.sector-copy h3{display:flex;gap:12px;align-items:center;font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,2.8vw,2.6rem);letter-spacing:-.02em;line-height:1.1;margin:10px 0 14px}.sector-copy h3 svg{color:var(--iris);flex:none}.sector-copy>p{color:var(--muted);font-size:1.08rem;margin-bottom:22px;max-width:38ch}.sector-copy ul{display:grid;gap:10px;margin-bottom:26px}.sector-copy li{display:flex;gap:12px;align-items:baseline}.sector-copy li:before{content:"";width:14px;height:1px;background:var(--text);flex:none;transform:translateY(-4px)}.sector-visual{position:relative}@media(max-width:999px){.sector-viewport{min-height:0;display:block;padding-block:var(--section)}.sector-track{flex-direction:column;padding-inline:var(--gutter)}.sector-intro{flex:none;padding:0 0 16px}.sector-progress{display:none}.sector-panel{flex:none;grid-template-columns:1fr;padding:28px;min-height:0}}.mock{position:relative;border-radius:var(--r-lg);padding:20px;background:var(--bg);border:1px solid var(--line);box-shadow:0 30px 60px -30px #00000059;font-size:.86rem}.mock-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.mock-head strong{font-weight:650}.mock-head span{display:inline-flex;gap:5px;align-items:center;color:var(--muted);font-size:.8rem}.mock-bar{height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden;margin-bottom:14px}.mock-bar i{display:block;height:100%;background:var(--nacre)}.mock ul{display:grid;gap:2px}.mock li{display:flex;align-items:center;gap:12px;padding:10px 6px;border-top:1px solid var(--line)}.mock li>em{margin-left:auto;font-style:normal}.mock-room{font-weight:650;width:76px}.tag{font-size:.74rem;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted)}.tag-ok{color:var(--ok);background:color-mix(in oklab,var(--ok) 12%,transparent)}.tag-wait{color:var(--warn);background:color-mix(in oklab,var(--warn) 12%,transparent)}.tag-note{color:var(--iris);background:color-mix(in oklab,var(--iris) 12%,transparent)}.mock-float{position:absolute;right:-18px;bottom:-20px;display:inline-flex;gap:8px;align-items:center;padding:11px 14px;border-radius:var(--r-md);font-size:.8rem}.mock-float svg{color:var(--ok)}.kds{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kds-ticket{border:1px solid var(--line);border-radius:var(--r-md);padding:12px;background:var(--surface)}.kds-ticket>div{display:flex;justify-content:space-between;margin-bottom:8px}.kds-ticket span{display:inline-flex;gap:4px;align-items:center;color:var(--muted);font-size:.76rem}.kds-ticket li{border:0;padding:3px 0;font-size:.8rem}.kds-ticket.warn{border-color:color-mix(in oklab,var(--warn) 50%,transparent)}.kds-ticket.warn span{color:var(--warn)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;background:var(--nacre);color:var(--on-gold);flex:none}.mock-clinic li span:nth-child(2){display:grid;line-height:1.25}.mock-clinic small{color:var(--muted)}.mock-clinic em{color:var(--muted);font-size:.8rem}.chart{display:flex;align-items:flex-end;gap:8px;height:90px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.chart i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--iris),color-mix(in oklab,var(--aqua) 70%,transparent));opacity:.85}@media(max-width:560px){.kds{grid-template-columns:1fr 1fr}.kds-ticket:last-child{display:none}.mock-float{right:8px}}.process{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(32px,6vw,96px)}.process-aside{position:sticky;top:120px;align-self:start;display:grid;gap:22px}.aside-quote{border-left:2px solid;border-image:var(--nacre) 1;padding-left:18px;margin-top:18px}.aside-quote p{font-family:var(--font-display);font-size:1.3rem;line-height:1.35;font-style:italic}.aside-quote footer{font-size:.82rem;color:var(--faint);margin-top:10px}.process-steps{position:relative;padding-left:4px}.process-line{position:absolute;left:26px;top:10px;bottom:10px;width:1px;background:var(--line)}.process-line i{display:block;height:100%;background:var(--nacre);transform-origin:top}.process-step{position:relative;display:grid;grid-template-columns:46px 1fr;gap:26px;padding-bottom:48px;opacity:.55;transition:opacity .5s}.process-step.is-active,.process.is-compact .process-step,[data-motion=reduced] .process-step{opacity:1}.step-num{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:.82rem;font-weight:650;background:var(--bg);border:1px solid var(--line-strong);font-variant-numeric:tabular-nums}.process-step.is-active .step-num{border-color:transparent;background:var(--nacre);color:var(--on-gold)}.process-step h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-family:var(--font-display);font-weight:500;font-size:2rem;letter-spacing:-.02em;margin:4px 0 10px}.process-step h3 small{font-family:var(--font-sans);font-size:.82rem;color:var(--faint);letter-spacing:0}.process-step p{color:var(--muted);max-width:52ch}.step-output{margin-top:10px;font-size:.88rem;color:var(--text)!important}@media(max-width:860px){.process{grid-template-columns:1fr}.process-aside{position:static}}.work-grid{display:grid;grid-template-columns:7fr 5fr;gap:32px;align-items:start}.work-col{display:grid;gap:64px}.work-col-offset{padding-top:120px}.work-col-offset .work-art{aspect-ratio:5 / 4}.work-card{display:grid;gap:22px}.work-art{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-xl);overflow:hidden;background:var(--bg-3);isolation:isolate}.work-art i{position:absolute;border-radius:50%;filter:blur(40px);opacity:.85;transition:transform 1.2s var(--ease-out)}.work-art i:nth-child(1){width:60%;height:70%;left:-8%;top:10%;background:var(--c1)}.work-art i:nth-child(2){width:55%;height:60%;right:-6%;top:-10%;background:var(--c2)}.work-art i:nth-child(3){width:50%;height:50%;right:12%;bottom:-14%;background:var(--c3)}.work-art span{position:absolute;left:28px;bottom:20px;font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.6rem);letter-spacing:-.03em;color:#fff;mix-blend-mode:overlay}.work-card:hover .work-art i:nth-child(1){transform:translate(8%,-6%) scale(1.08)}.work-card:hover .work-art i:nth-child(2){transform:translate(-10%,8%)}.work-card:hover .work-art i:nth-child(3){transform:translate(6%,-10%) scale(1.1)}.tone-iris{--c1: #0F52BA;--c2: #9DB8E8;--c3: #0B1B33}.tone-aqua{--c1: #2F6F8F;--c2: #A9D3E0;--c3: #0A2230}.tone-shell{--c1: #C9AE84;--c2: #3A4E72;--c3: #101C33}.tone-sand{--c1: #4A6FA8;--c2: #D6BF94;--c3: #12213D}.work-kind{font-size:.82rem;color:var(--faint)}.work-meta h3{font-family:var(--font-display);font-weight:500;font-size:2rem;letter-spacing:-.02em;margin:4px 0 6px}.work-meta p{color:var(--muted);max-width:46ch}@media(max-width:860px){.work-grid{grid-template-columns:1fr;gap:64px}.work-col-offset{padding-top:0}}.compare{border-top:1px solid var(--line-strong)}.compare-row{display:grid;grid-template-columns:150px repeat(4,minmax(0,1fr));gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.compare-head strong{font-family:var(--font-display);font-weight:500;font-size:1.55rem;letter-spacing:-.01em;line-height:1.15}.compare-label{font-size:.84rem;color:var(--faint)}.compare-row ul{display:grid;gap:6px}.compare-row li{color:var(--muted);font-size:.94rem;padding-left:14px;position:relative}.compare-row li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:1px;background:currentColor}.compare-cards{display:none}@media(max-width:960px){.compare{display:none}.compare-cards{display:grid;gap:0;border-top:1px solid var(--line-strong)}.compare-card{padding:26px 0;border-bottom:1px solid var(--line)}.compare-card h3{font-family:var(--font-display);font-weight:500;font-size:1.7rem;margin-bottom:12px}.compare-card dl{display:grid;grid-template-columns:90px 1fr;gap:6px 14px;margin-bottom:12px;font-size:.94rem}.compare-card dt{color:var(--faint);font-size:.84rem}.compare-card li{color:var(--muted);font-size:.94rem;padding:3px 0 3px 14px;position:relative}.compare-card li:before{content:"";position:absolute;left:0;top:1em;width:6px;height:1px;background:currentColor}}.commitments{background:var(--bg-2);border-block:1px solid var(--line)}.commit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.commit{padding:36px 40px 36px 0;border-bottom:1px solid var(--line)}.commit:nth-child(2n){padding-left:40px;border-left:1px solid var(--line)}.commit h3{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.015em;line-height:1.15;margin-bottom:10px}.commit p{color:var(--muted);max-width:46ch}@media(max-width:760px){.commit-grid{grid-template-columns:1fr}.commit:nth-child(2n){padding-left:0;border-left:0}}.quotes{text-align:center}.quotes-title{font-size:.9rem;font-weight:500;color:var(--faint);margin-bottom:40px}.quote{min-height:260px;display:grid;align-content:center;justify-items:center;gap:28px}.quote blockquote{font-family:var(--font-display);font-size:clamp(2rem,4.4vw,4rem);line-height:1.12;letter-spacing:-.02em;max-width:22ch;text-wrap:balance}.quote blockquote:before{content:"“"}.quote blockquote:after{content:"”"}.quote figcaption{display:grid;gap:4px}.quote figcaption cite{font-style:normal;font-size:.84rem;color:var(--faint)}.quote-nav{display:inline-flex;align-items:center;gap:10px;margin-top:36px;font-size:.84rem;color:var(--faint);font-variant-numeric:tabular-nums}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.testi blockquote{font-family:var(--font-display);font-size:1.4rem;line-height:1.35;margin-bottom:16px}.testi figcaption{display:grid;color:var(--muted);font-size:.9rem}.insight-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;border-top:1px solid var(--line)}.insight-list.has-featured{grid-template-columns:1.4fr 1fr 1fr}.insight{display:grid;align-content:start;gap:12px;padding:28px 0;border-bottom:1px solid var(--line)}.insight-meta{display:flex;gap:14px;font-size:.82rem;color:var(--faint)}.insight-tag{color:var(--iris)}.insight h3{font-family:var(--font-display);font-weight:500;font-size:1.6rem;line-height:1.15;letter-spacing:-.015em;transition:color .2s}.insight.is-featured h3{font-size:clamp(2rem,3.2vw,2.8rem)}.insight p{color:var(--muted)}.insight-read{font-size:.82rem;color:var(--faint)}.insight:hover h3{color:var(--iris)}@media(max-width:900px){.insight-list,.insight-list.has-featured{grid-template-columns:1fr}}.faq-sec{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,96px)}.faq-aside{display:grid;gap:20px;align-content:start;justify-items:start;position:sticky;top:120px;align-self:start}.faq-list{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq h3 button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;text-align:left;font-size:1.12rem;font-weight:560}.faq h3 svg{flex:none;color:var(--faint);transition:transform .3s}.faq-a{overflow:hidden}.faq-a p{color:var(--muted);padding-bottom:24px;max-width:62ch}@media(max-width:860px){.faq-sec{grid-template-columns:1fr}.faq-aside{position:static}}.closing{position:relative;overflow:hidden;padding-block:var(--section);margin-bottom:calc(-1 * var(--section));text-align:center;isolation:isolate}.closing-glow{position:absolute;inset:20% -10% 0;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);z-index:-1;background:radial-gradient(40% 50% at 30% 60%,color-mix(in oklab,var(--accent) 24%,transparent),transparent 70%),radial-gradient(35% 45% at 70% 55%,color-mix(in oklab,var(--champagne) 26%,transparent),transparent 70%),radial-gradient(30% 40% at 52% 80%,color-mix(in oklab,#F5E6B8 24%,transparent),transparent 70%);filter:blur(30px);opacity:.7}.closing-inner{display:grid;justify-items:center;gap:24px}.closing-inner h2{max-width:16ch}.closing-inner .lede{margin-inline:auto}.closing-slots{margin-top:12px}.closing-slots>p{font-size:.86rem;color:var(--muted);margin-bottom:12px}.closing-slots>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.slot-chip{display:grid;gap:2px;padding:12px 20px;border-radius:var(--r-md);text-align:center;transition:transform .4s var(--ease-out),border-color .3s}.slot-chip small{font-size:.78rem;color:var(--muted)}.slot-chip strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.slot-chip:hover{transform:translateY(-3px);border-color:var(--iris)}.closing-alt{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center;margin-top:12px}.loader{flex-direction:column;gap:22px}.loader-line{width:120px;height:1px;background:var(--line-strong);position:relative;overflow:hidden}.loader-line:after{content:"";position:absolute;inset:0;background:var(--gold-sheen);transform-origin:left;animation:load 1.2s var(--ease-io) infinite}@keyframes load{0%{transform:scaleX(0)}60%{transform:scaleX(1);transform-origin:left}61%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:70;pointer-events:none}.scroll-progress i{display:block;height:100%;background:var(--gold-sheen);transform:scaleX(0);transform-origin:left;box-shadow:0 0 10px color-mix(in oklab,var(--accent) 50%,transparent)}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;z-index:500;pointer-events:none;opacity:0;transition:opacity .3s}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--gold)}.cursor-ring{width:0;height:0}.cursor-ring span{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in oklab,var(--gold) 70%,transparent);transition:transform .35s var(--ease-out),background-color .3s,border-color .3s}.cursor-ring.is-hover span{transform:scale(1.7);background:color-mix(in oklab,var(--gold) 12%,transparent);border-color:var(--gold)}.cursor-ring.is-text span{transform:scale(.5)}.cursor-ring.is-down span{transform:scale(.8)}@media(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.commit,.sector-panel,.vm,.fn,.compare-card,.type-option,.contact-route,.perk,.industry-cols>div,.form-card,.track,.detail-aside,.slot-chip,.fact,.insight,.job,.about-base,.case-cta{position:relative;isolation:isolate}.hero-lens{isolation:isolate}:is(.commit,.sector-panel,.vm,.fn,.compare-card,.type-option,.contact-route,.perk,.industry-cols>div,.form-card,.track,.detail-aside,.slot-chip,.hero-lens,.fact,.insight,.job,.about-base,.case-cta):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--gold) 16%,transparent),transparent 45%)}:is(.commit,.sector-panel,.vm,.fn,.compare-card,.type-option,.contact-route,.perk,.industry-cols>div,.form-card,.track,.detail-aside,.slot-chip,.hero-lens,.fact,.insight,.job,.about-base,.case-cta):hover:after{opacity:1}.sector-panel:hover,.vm:hover,.fn:hover,.type-option:hover,.contact-route:hover{border-color:color-mix(in oklab,var(--gold) 45%,transparent)}.work-art:not(.work-art-lg),.related-card,.mock{transition:transform .5s var(--ease-out);transform-style:preserve-3d;will-change:transform}.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease-out)}.btn-primary:hover:after{transform:translate(120%)}[data-theme=light] .btn-primary:after{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%)}.btn-ghost:hover{border-color:var(--gold);color:var(--text)}.hero-title .word{background:linear-gradient(100deg,var(--text) 0%,var(--text) 38%,var(--gold-soft) 46%,var(--gold) 50%,var(--text) 58%,var(--text) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 7s ease-in-out infinite}[data-theme=light] .hero-title .word{background-image:linear-gradient(100deg,var(--text) 0%,var(--text) 38%,var(--gold-deep) 46%,var(--gold) 50%,var(--text) 58%,var(--text) 100%)}@keyframes sheen{0%{background-position:100% 0}55%,to{background-position:0% 0}}.hero-lens{animation:float 6s ease-in-out infinite}@keyframes float{50%{translate:0 -10px}}.lens-icon,.confirm-mark,.person-initials,.a-avatar,.avatar{background:var(--nacre)}.nav-link.active:after{background:var(--gold);width:18px;height:2px;border-radius:2px}.text-link{background-image:linear-gradient(var(--gold),var(--gold))}.marquee-track span{transition:color .3s}.marquee-track span:hover{color:var(--gold)}.cap-row.is-hover .cap-title{color:var(--gold);transform:translate(6px)}.cap-row.is-hover .cap-icon{color:var(--gold)}.fact-value{filter:none!important}.insight:hover h3,.next-link a:hover{color:var(--gold)}.chip.is-on,.day.is-on{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.time.is-on,.type-option.is-on,.prio.is-on{border-color:var(--gold);background:color-mix(in oklab,var(--gold) 12%,transparent)}.stepper .is-current span{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.work-art span{color:var(--gold-soft);mix-blend-mode:normal;text-shadow:0 2px 30px rgba(0,0,0,.5)}.work-art{background:#0e0d0a}.sector-copy h3 svg,.mega-icon,.svc-icon,.industry-icon,.contact-route svg,.rail-summary svg,.ticks svg{color:var(--gold)}.mock-bar i,.chart i{background:var(--gold-sheen)}.pulse{background:var(--gold);box-shadow:0 0 color-mix(in oklab,var(--gold) 60%,transparent)}.mega{width:min(1080px,calc(100vw - 48px))}.mega-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 10px;padding:10px 6px 4px}.mega-col{display:grid;align-content:start;gap:1px}.mega-col-title{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:650;padding:6px 8px 8px}.mega-col-title:hover{color:var(--text)}.mega-link{display:flex;gap:9px;align-items:center;padding:7px 8px;border-radius:9px;font-size:.88rem;line-height:1.3;color:var(--text);transition:background-color .15s}.mega-link svg{color:var(--gold);flex:none}.mega-link:hover,.mega-link:focus-visible{background:var(--surface-2)}@media(max-width:1180px){.mega-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.header-bar{position:relative}.nav-mega-wrap{position:static}.mega,[dir=rtl] .mega{left:50%;right:auto;translate:-50% 0;top:calc(100% + 10px)}.mega:before{inset:-26px 0 auto;height:26px}.page-header{padding-top:clamp(110px,16vh,170px);padding-bottom:clamp(48px,7vw,96px);display:grid;gap:22px;justify-items:start;position:relative}.page-header:after{content:"";position:absolute;left:var(--gutter);bottom:0;width:72px;height:2px;background:var(--nacre);border-radius:2px}.page-header h1{max-width:18ch}.page-kicker{font-size:.9rem;color:var(--faint);display:flex;gap:12px;align-items:center}.page-kicker a:hover{color:var(--text)}.page-header-actions{margin-top:6px}.prose{max-width:68ch;font-family:var(--font-read);font-size:1.08rem}.prose li,.prose p{font-family:var(--font-read)}.prose p,.prose ul,.prose ol{margin-bottom:1.15em;color:var(--muted)}.prose-lg p,.prose-lg li{font-size:1.12rem;line-height:1.7}.prose h2{font-family:var(--font-display);font-weight:500;font-size:1.9rem;letter-spacing:-.015em;line-height:1.2;margin:1.6em 0 .6em;color:var(--text)}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.15rem;margin:1.4em 0 .5em}.prose ul li{position:relative;padding-left:20px;margin-bottom:.45em}.prose ul li:before{content:"";position:absolute;left:0;top:.78em;width:8px;height:1px;background:var(--text)}.prose ol{list-style:decimal;padding-left:1.3em}.prose ol li{margin-bottom:.6em;padding-left:.3em}.prose strong{color:var(--text);font-weight:650}.prose a{color:var(--text);text-decoration:underline;text-decoration-color:var(--iris);text-underline-offset:3px}.svc-rows{display:grid}.svc-row{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,80px);padding-block:56px;border-top:1px solid var(--line);scroll-margin-top:100px}.svc-row-head{display:grid;gap:14px;align-content:start;justify-items:start}.svc-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--iris)}.svc-row h2{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.02em;line-height:1.05}.svc-row-head p{color:var(--muted);font-size:1.1rem;max-width:40ch}.svc-row-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-content:start}.svc-row-cols h3{font-size:.84rem;font-weight:600;color:var(--faint);margin-bottom:12px}.svc-row-cols li{padding:8px 0;border-top:1px solid var(--line);font-size:.97rem}.ticks li{display:flex;gap:10px;align-items:center}.ticks svg{color:var(--ok);flex:none}@media(max-width:860px){.svc-row,.svc-row-cols{grid-template-columns:1fr}}.pull-quote{padding-block:clamp(64px,9vw,130px);text-align:center;display:grid;gap:18px;justify-items:center}.pull-quote blockquote{font-family:var(--font-display);font-style:italic;font-size:clamp(2.2rem,5vw,4.4rem);letter-spacing:-.02em;line-height:1.08;max-width:20ch}.pull-quote p{color:var(--faint);font-size:.88rem}.pull-quote cite{font-style:normal}.detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:clamp(32px,6vw,96px);align-items:start}.detail-aside{position:sticky;top:110px;padding:28px;border-radius:var(--r-lg)}.detail-aside h2{font-size:.84rem;font-weight:600;color:var(--faint);margin:0 0 10px}.detail-aside h2+ul{margin-bottom:24px}.detail-aside li{padding:9px 0;border-top:1px solid var(--line);font-size:.95rem}@media(max-width:900px){.detail-layout{grid-template-columns:1fr}.detail-aside{position:static}}.related{padding-top:clamp(64px,8vw,110px)}.related h2{margin-bottom:28px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.related-card{position:relative;overflow:hidden;display:grid;gap:8px;padding:30px;border-radius:var(--r-lg);border:1px solid var(--line);isolation:isolate}.related-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 100% 0%,color-mix(in oklab,var(--c1) 35%,transparent),transparent 70%);transition:opacity .4s;opacity:.7}.related-card:hover:before{opacity:1}.related-card strong{font-family:var(--font-display);font-weight:500;font-size:1.8rem}.related-card span{color:var(--muted)}@media(max-width:700px){.related-grid{grid-template-columns:1fr}}.next-link{display:grid;gap:8px;padding-top:clamp(72px,10vw,140px)}.next-link>span{font-size:.86rem;color:var(--faint)}.next-link a{width:fit-content;transition:color .3s,transform .6s var(--ease-out)}.next-link a:hover{color:var(--iris);transform:translate(10px)}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.jump a{padding:8px 16px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:.9rem;color:var(--muted);transition:all .2s}.jump a:hover{color:var(--text);border-color:var(--text)}.industry{padding-block:64px;border-top:1px solid var(--line);scroll-margin-top:100px;display:grid;gap:36px}.industry header{display:grid;gap:14px;justify-items:start}.industry-icon{color:var(--iris)}.industry-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.industry-cols>div{padding:28px;border-radius:var(--r-lg)}.col-problem{border:1px dashed var(--line-strong)}.col-answer{background:var(--surface-2);border:1px solid var(--line)}.industry-cols h3{font-size:.86rem;font-weight:600;color:var(--faint);margin-bottom:14px}.industry-cols li{padding:10px 0;border-top:1px solid var(--line)}.col-problem li{color:var(--muted)}.industry-concept{display:block;padding:18px 22px;border-radius:var(--r-md);font-size:.95rem;transition:border-color .3s;width:fit-content;max-width:100%}.industry-concept:hover{border-color:var(--iris)}@media(max-width:760px){.industry-cols{grid-template-columns:1fr}}.work-hero{position:relative;min-height:78vh;margin-top:-78px;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.work-art-lg{position:absolute;inset:0;border-radius:0;aspect-ratio:auto;z-index:-1}.work-art-lg i{filter:blur(80px)}.work-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,var(--bg) 100%)}.work-hero-inner{padding-block:160px 64px;display:grid;gap:18px;justify-items:start}.concept-flag{font-size:.86rem;color:var(--muted);padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface)}.case{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;padding-block:48px}.case-block{padding:32px 0;border-top:1px solid var(--line)}.case-block h2{font-size:.86rem;font-weight:600;color:var(--faint);margin-bottom:12px}.case-block p{font-size:1.12rem;line-height:1.65}.case-block li{padding:7px 0}.stack-tags{display:flex;flex-wrap:wrap;gap:8px}.stack-tags span{padding:7px 14px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);font-size:.88rem}.case-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:28px 32px;border-radius:var(--r-lg);max-width:calc(var(--maxw) - 2 * var(--gutter))}.case-cta p{font-family:var(--font-display);font-size:1.5rem}@media(max-width:760px){.case{grid-template-columns:1fr}}.about-vm{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:stretch}.vm{padding:32px;border-radius:var(--r-lg)}.vm h2{font-size:.86rem;color:var(--faint);font-weight:600;margin-bottom:14px}.vm p{font-family:var(--font-display);font-size:1.55rem;line-height:1.3;letter-spacing:-.01em}.about-emblem{display:grid;place-items:center;padding:20px 40px}.about-emblem .logo-mark{width:140px;height:140px}@media(max-width:900px){.about-vm{grid-template-columns:1fr}.about-emblem{display:none}}.values dl{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;border-top:1px solid var(--line)}.values dl>div{padding:28px 24px 28px 0}.values dl>div+div{padding-left:24px;border-left:1px solid var(--line)}.values dt{font-family:var(--font-display);font-size:1.8rem;margin-bottom:8px}.values dd{color:var(--muted)}@media(max-width:900px){.values dl{grid-template-columns:1fr 1fr}.values dl>div:nth-child(3){border-left:0;padding-left:0}}@media(max-width:560px){.values dl{grid-template-columns:1fr}.values dl>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line)}}.team h2{margin-bottom:32px}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:32px 28px}.person{display:flex;gap:18px;align-items:flex-start}.person img,.person-initials{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:none}.person-initials{display:grid;place-items:center;font-family:var(--font-display);font-size:1.8rem;background:var(--nacre);color:var(--on-gold)}.person figcaption{display:grid;gap:3px}.person strong{font-size:1.05rem}.person span{color:var(--iris);font-size:.9rem}.person p{color:var(--muted);font-size:.92rem;margin-top:6px}.fn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fn{padding:24px;border-radius:var(--r-lg);border:1px solid var(--line)}.fn h3{font-size:1.05rem;margin-bottom:8px}.fn p{color:var(--muted);font-size:.94rem}@media(max-width:860px){.fn-grid{grid-template-columns:1fr}}.about-base{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:32px;border-radius:var(--r-lg);max-width:calc(var(--maxw) - 2 * var(--gutter))}.about-base h2{font-family:var(--font-display);font-weight:500;font-size:1.7rem;margin-bottom:6px}.about-base p{color:var(--muted);max-width:60ch}.perks{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.perk{padding-top:20px;border-top:2px solid;border-image:var(--nacre) 1}.perk h2{font-size:1.1rem;margin-bottom:8px}.perk p{color:var(--muted);font-size:.95rem}@media(max-width:860px){.perks{grid-template-columns:1fr 1fr}}@media(max-width:520px){.perks{grid-template-columns:1fr}}.job-list{margin-top:32px;border-top:1px solid var(--line)}.job{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:20px;align-items:center;padding:26px 8px;border-bottom:1px solid var(--line);transition:padding .4s var(--ease-out),background-color .3s}.job:hover{padding-left:20px;background:var(--surface)}.job-title{font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.01em}.job-team,.job-where{color:var(--muted)}@media(max-width:760px){.job{grid-template-columns:1fr;gap:4px}}.job-facts{color:var(--muted)}.form-card{padding:clamp(22px,3vw,36px);border-radius:var(--r-lg)}.form-card h2{font-family:var(--font-display);font-weight:500;font-size:1.8rem;margin-bottom:20px}.filters{display:flex;flex-wrap:wrap;gap:8px}.article-head{padding-top:clamp(110px,16vh,170px);display:grid;gap:22px;max-width:980px}.article-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:.88rem;color:var(--faint);padding-bottom:36px;border-bottom:1px solid var(--line)}.article-body{display:grid;justify-items:start;padding-top:48px}.prose-article{max-width:70ch;margin-left:clamp(0px,8vw,140px)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:clamp(24px,4vw,56px);align-items:start}.contact-aside{display:grid;gap:16px}.contact-block{display:grid;gap:12px;padding-bottom:20px}.contact-block h2{font-size:.86rem;font-weight:600;color:var(--faint)}.contact-block a,.contact-block span{display:flex;gap:10px;align-items:center;color:var(--muted)}.contact-block a:hover{color:var(--text)}.contact-route{display:flex;gap:14px;align-items:center;padding:18px 20px;border-radius:var(--r-md);transition:border-color .3s,transform .4s var(--ease-out)}.contact-route:hover{border-color:var(--iris);transform:translateY(-2px)}.contact-route svg{color:var(--iris);flex:none}.contact-route span{display:grid}.contact-route small,.done p{color:var(--muted)}.done a{color:var(--text);text-decoration:underline}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}}.booking{display:grid;grid-template-columns:290px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.booking-rail{position:sticky;top:110px;padding:24px;border-radius:var(--r-lg)}.stepper{display:grid;gap:4px;margin-bottom:20px}.stepper button{display:flex;align-items:center;gap:12px;padding:8px 4px;font-weight:560;color:var(--faint);width:100%;text-align:left}.stepper button:disabled{cursor:default}.stepper span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;border:1px solid var(--line-strong)}.stepper .is-current button{color:var(--text)}.stepper .is-current span{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg)}.stepper .is-done button{color:var(--muted)}.stepper .is-done span{background:var(--nacre);border-color:transparent;color:var(--on-gold)}.rail-summary{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.rail-summary p{display:flex;gap:10px;align-items:flex-start;font-size:.9rem}.rail-summary svg{color:var(--iris);margin-top:3px;flex:none}.rail-summary span{display:grid;color:var(--muted)}.rail-summary strong{color:var(--text);font-weight:600}.stage-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,2.6vw,2.3rem);letter-spacing:-.015em;margin-bottom:24px}.type-list{display:grid;gap:12px}.type-option{display:flex;gap:20px;align-items:center;text-align:left;padding:22px;border-radius:var(--r-lg);border:1px solid var(--line-strong);transition:border-color .25s,background-color .25s,transform .4s var(--ease-out)}.type-option:hover{border-color:var(--text);transform:translate(4px)}.type-option.is-on{border-color:var(--iris);background:color-mix(in oklab,var(--iris) 7%,transparent)}.type-min{font-family:var(--font-display);font-size:2.4rem;line-height:1;width:74px;flex:none}.type-min small{font-family:var(--font-sans);font-size:.78rem;color:var(--faint);margin-left:3px}.type-option strong{display:block;font-size:1.08rem;margin-bottom:2px}.type-option small{color:var(--muted);font-size:.92rem}.stage-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}@media(max-width:860px){.booking{grid-template-columns:1fr}.booking-rail{position:static}}.slot-picker{display:grid;gap:20px}.day-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.day{flex:none;width:72px;display:grid;justify-items:center;gap:2px;padding:12px 0;border-radius:var(--r-md);border:1px solid var(--line);transition:all .2s}.day small{font-size:.74rem;color:var(--faint)}.day strong{font-size:1.35rem;font-family:var(--font-display);font-weight:500}.day:hover{border-color:var(--line-strong)}.day.is-on{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg)}.day.is-on small{color:inherit;opacity:.7}.time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.time{display:grid;gap:1px;padding:12px 10px;border-radius:var(--r-md);border:1px solid var(--line-strong);text-align:center;transition:all .2s}.time strong{font-variant-numeric:tabular-nums;font-size:1.02rem}.time small{font-size:.72rem;color:var(--faint)}.time:hover{border-color:var(--iris)}.time.is-on{border-color:var(--iris);background:color-mix(in oklab,var(--iris) 14%,transparent)}.tz-note{font-size:.82rem;color:var(--faint)}.slot-skeleton{display:grid;gap:10px}.slot-skeleton span{height:56px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;animation:shimmer 1.4s infinite}.confirm{padding-top:clamp(110px,16vh,170px);display:grid;justify-items:center}.confirm-card{width:min(720px,100%);text-align:center;padding:clamp(32px,5vw,56px);border-radius:var(--r-xl);display:grid;gap:18px;justify-items:center}.confirm-mark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--nacre);color:var(--on-gold)}.confirm-card .lede{margin-inline:auto}.ref-pill{display:inline-flex;gap:10px;align-items:center;padding:10px 18px;border-radius:var(--r-pill);border:1px dashed var(--line-strong);font-weight:650;letter-spacing:.06em;font-variant-numeric:tabular-nums}.ref-pill:hover{border-color:var(--iris)}.confirm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.booking-card{display:grid;gap:12px;justify-items:start}.booking-card h2{margin:0}.booking-card .confirm-actions{justify-content:flex-start}.support-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:clamp(24px,4vw,56px);align-items:start}.support-aside{display:grid;gap:24px;position:sticky;top:110px}.track{padding:24px;border-radius:var(--r-lg)}.track h2,.sla h2{font-family:var(--font-display);font-weight:500;font-size:1.5rem;margin-bottom:16px}.sla table{width:100%;border-collapse:collapse;font-size:.92rem;margin-bottom:10px}.sla th,.sla td{text-align:left;padding:9px 0;border-top:1px solid var(--line)}.sla th{font-weight:600;width:80px}.sla td{color:var(--muted)}.priority-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.prio{display:grid;gap:2px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line-strong);text-align:left;transition:all .2s}.prio small{font-size:.74rem;color:var(--faint)}.prio.is-on{border-color:var(--iris);background:color-mix(in oklab,var(--iris) 10%,transparent)}.prio-urgent.is-on{border-color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,transparent)}@media(max-width:900px){.support-layout{grid-template-columns:1fr}.support-aside{position:static}}@media(max-width:520px){.priority-row{grid-template-columns:1fr 1fr}}.ticket-page{padding-top:clamp(110px,16vh,160px);max-width:920px}.ticket-head{display:grid;gap:16px;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:28px}.mono-ref{font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--text)}.ticket-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:.88rem;color:var(--muted)}.thread{display:grid;gap:16px;margin-bottom:24px}.msg{padding:20px 22px;border-radius:var(--r-lg);border:1px solid var(--line);max-width:85%}.msg p{white-space:pre-wrap}.msg-head{display:flex;justify-content:space-between;gap:16px;font-size:.84rem;margin-bottom:8px}.msg-head time{color:var(--faint)}.msg-client{justify-self:end;background:var(--surface-2)}.msg-staff{justify-self:start;border-color:color-mix(in oklab,var(--iris) 35%,transparent);background:color-mix(in oklab,var(--iris) 6%,transparent)}.msg .file-list{margin:12px 0 0}.reply{padding:22px;border-radius:var(--r-lg)}.reply-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.not-found{padding-top:clamp(120px,18vh,200px);display:grid;gap:20px;justify-items:start}.nf-code{font-family:var(--font-display);font-size:clamp(7rem,22vw,16rem);line-height:.8;letter-spacing:-.05em;background:var(--nacre);-webkit-background-clip:text;background-clip:text;color:transparent}.not-found .confirm-actions{justify-content:flex-start}.person-photo{display:block;flex:none;border-radius:50%;transition:transform .35s var(--ease-out, ease),box-shadow .35s}.person-photo:hover{transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in oklab,var(--navy, #0B1B33) 18%,transparent)}.person-name{color:inherit;text-decoration:none}.person-name:hover strong{text-decoration:underline;text-underline-offset:3px}.person figcaption .text-link{margin-top:6px;display:inline-flex;gap:6px;align-items:center;justify-self:start}.profile-links{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.profile-links a{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);color:var(--muted);transition:color .2s,border-color .2s,background-color .2s,transform .2s}.profile-links a:hover,.profile-links a:focus-visible{color:var(--text);border-color:var(--text);transform:translateY(-1px)}.profile-links.with-labels{gap:8px;margin:20px 0 12px}.profile-links.with-labels a{display:inline-flex;gap:8px;width:auto;height:40px;padding:0 16px;border-radius:var(--r-pill, 999px);font-size:.9rem}.profile-hero{padding-block:clamp(32px,6vw,72px) clamp(20px,4vw,40px)}.profile-hero .back{display:inline-flex;gap:6px;align-items:center;margin-bottom:28px}.profile-head{display:grid;grid-template-columns:minmax(160px,260px) 1fr;gap:clamp(24px,5vw,64px);align-items:center}.profile-photo img,.profile-photo .person-initials{width:100%;height:auto;aspect-ratio:1;border-radius:28px;object-fit:cover}.profile-photo .person-initials{display:grid;place-items:center;font-size:clamp(3rem,8vw,5rem)}.profile-intro h1{margin:6px 0 8px}.profile-role{color:var(--iris);font-size:1.05rem;margin:0 0 6px}.profile-loc{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:.92rem;margin:0 0 14px}.profile-intro>button.text-link{display:inline-flex;gap:6px;align-items:center;background:none;border:0;cursor:pointer;padding:0}.profile-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:clamp(24px,5vw,64px);align-items:start}.profile-body aside .sector-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.profile-head,.profile-body{grid-template-columns:1fr}.profile-photo{max-width:200px}}.svc-jump a{display:inline-flex;gap:8px;align-items:center}.svc-jump a small{font-size:.74rem;color:var(--faint);font-variant-numeric:tabular-nums}.svc-group{padding-block:clamp(36px,5vw,64px);border-top:1px solid var(--line);scroll-margin-top:96px}.svc-group-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:28px}.svc-group-head p{color:var(--muted);max-width:52ch;margin:0}.svc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px}.svc-card{display:grid;align-content:start;gap:10px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .25s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;scroll-margin-top:110px}.svc-card:hover,.svc-card:focus-visible{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 40px color-mix(in oklab,#050C18 14%,transparent)}.svc-card h3{font-size:1.18rem;font-weight:640;letter-spacing:-.01em;margin:6px 0 0}.svc-card>p{color:var(--muted);font-size:.96rem;margin:0}.svc-card ul{list-style:none;padding:0;margin:4px 0 6px;display:grid;gap:6px}.svc-card li{display:flex;gap:8px;align-items:flex-start;font-size:.9rem}.svc-card li svg{color:var(--gold);flex:none;margin-top:4px}.svc-card .text-link{display:inline-flex;gap:6px;align-items:center;justify-self:start;margin-top:auto}.reason-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:28px 36px;margin-top:32px}.reason{display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--line-strong)}.reason-n{font-family:var(--font-display);color:var(--gold);font-size:.9rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.reason h3{font-size:1.12rem;font-weight:640;margin:0}.reason p{color:var(--muted);margin:0}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;padding-bottom:24px}.tool-card{display:grid;gap:10px;align-content:start;padding:28px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .25s,transform .35s cubic-bezier(.16,1,.3,1)}.tool-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.tool-card h2{font-size:1.3rem;font-weight:640;margin:6px 0 0}.tool-card p{color:var(--muted);margin:0}.tool-card .text-link{display:inline-flex;gap:6px;align-items:center;justify-self:start}.tool-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid var(--line);color:var(--gold)}.guide-list{display:grid;margin-top:18px}.guide-list a{display:grid;gap:4px;padding:18px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.guide-list a:hover strong{text-decoration:underline;text-underline-offset:3px}.guide-list span{color:var(--muted);font-size:.95rem}.section-tight h2 svg{vertical-align:-3px;color:var(--gold)}.calc{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:clamp(24px,4vw,56px);align-items:start;padding-bottom:clamp(48px,7vw,96px)}.calc-inputs{display:grid;gap:22px}.calc-inputs fieldset{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;margin:0;display:grid;gap:16px;background:var(--surface)}.calc-inputs legend{padding:0 8px;font-weight:650;font-size:1rem}.calc-inputs>.text-link{display:inline-flex;gap:6px;align-items:center;justify-self:start;background:none;border:0;cursor:pointer;padding:0}.calc-field{display:grid;gap:6px}.calc-field>span:first-child{display:flex;justify-content:space-between;gap:12px;font-weight:560;font-size:.95rem}.calc-field small{color:var(--muted);font-size:.84rem}.calc-field input[type=range]{width:100%;accent-color:var(--iris)}.calc-input{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);overflow:hidden}.calc-input input{flex:1;min-width:0;border:0!important;background:none!important;box-shadow:none!important;padding:11px 14px!important;font-size:1rem;font-variant-numeric:tabular-nums}.calc-input em{font-style:normal;padding:0 14px;color:var(--muted);font-size:.86rem}.calc-input:focus-within{border-color:var(--iris);box-shadow:0 0 0 3px color-mix(in oklab,var(--iris) 18%,transparent)}.calc-result{position:sticky;top:96px;display:grid;gap:18px;padding:26px;border-radius:var(--r-lg);background:var(--band-bg, #0B1B33);color:#f4f2ed;border:1px solid color-mix(in oklab,#D6BF94 30%,transparent)}.calc-big{display:grid;gap:4px}.calc-big span{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#b7c0cf}.calc-big strong{font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.calc-big small{color:#b7c0cf}.calc-kv{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.calc-kv div{padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.calc-kv dt{font-size:.8rem;color:#b7c0cf}.calc-kv dd{margin:2px 0 0;font-size:1.12rem;font-weight:620;font-variant-numeric:tabular-nums}.calc-kv .ok-text{color:#7ed6a6}.calc-kv .bad-text{color:#f2a3a3}.calc-chart{margin:0}.calc-chart svg{width:100%;height:auto;display:block}.calc-chart .zero{stroke:#ffffff47;stroke-dasharray:4 4}.calc-chart .line{fill:none;stroke:#d6bf94;stroke-width:2.5;stroke-linejoin:round}.calc-chart .area{fill:color-mix(in oklab,#D6BF94 14%,transparent)}.calc-chart .dot{fill:#0b1b33;stroke:#d6bf94;stroke-width:2.5}.calc-chart figcaption{display:flex;justify-content:space-between;font-size:.74rem;color:#b7c0cf;margin-top:6px}.calc-actions{display:flex;flex-wrap:wrap;gap:10px}.calc-result .btn-ghost{color:#f4f2ed;border-color:#ffffff4d}.calc-note{font-size:.82rem;color:#b7c0cf;margin:0}.est-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}.est-type{display:grid;gap:4px;justify-items:start;text-align:start;padding:14px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);color:inherit;font:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.est-type svg{color:var(--gold)}.est-type strong{font-size:.95rem}.est-type small{color:var(--muted);font-size:.8rem;line-height:1.4}.est-type.is-on{border-color:var(--iris);box-shadow:0 0 0 2px var(--iris) inset}.est-group{display:grid;gap:6px}.est-group h3{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:6px 0 2px}.est-feature{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);cursor:pointer;transition:border-color .2s,background-color .2s}.est-feature input{position:absolute;opacity:0;pointer-events:none}.est-feature>span:nth-of-type(2){flex:1}.est-feature small{color:var(--faint);font-size:.78rem;white-space:nowrap;font-variant-numeric:tabular-nums}.est-check{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);color:transparent;flex:none;transition:all .15s}.est-feature.is-on{border-color:color-mix(in oklab,var(--iris) 50%,var(--line));background:color-mix(in oklab,var(--iris) 7%,transparent)}.est-feature.is-on .est-check{background:var(--iris);border-color:var(--iris);color:#fff}.est-feature:focus-within{outline:2px solid var(--iris);outline-offset:2px}.seg-row{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2);justify-self:start;flex-wrap:wrap}.seg-row button{padding:8px 16px;border-radius:999px;border:0;background:none;color:var(--muted);font:inherit;font-size:.9rem;cursor:pointer}.seg-row button.is-on{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #0b1b3324}.est-includes{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:.92rem}.est-includes li{display:flex;gap:8px;align-items:center}.est-includes svg{color:#d6bf94}.checklist-wrap{display:grid;gap:20px;max-width:860px;padding-bottom:clamp(48px,7vw,96px)}.checklist-progress{position:sticky;top:84px;z-index:5;display:grid;gap:10px;padding:18px 20px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(var(--surface-2),var(--surface-2)),var(--bg)}.checklist-progress>div:first-child{display:flex;align-items:baseline;gap:12px}.checklist-progress strong{font-family:var(--font-display);font-size:1.8rem}.checklist-progress span{color:var(--muted)}.checklist-progress .bar{display:block;height:8px;border-radius:999px;background:color-mix(in oklab,var(--text) 10%,transparent);overflow:hidden}.checklist-progress .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--iris),#D6BF94);border-radius:inherit;transition:width .4s cubic-bezier(.16,1,.3,1)}.checklist-actions{display:flex;gap:18px}.checklist-actions button{display:inline-flex;gap:6px;align-items:center;background:none;border:0;cursor:pointer;padding:0}.checklist-group{border:0;padding:0;margin:0;display:grid;gap:8px}.checklist-group legend{display:flex;justify-content:space-between;width:100%;font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin-bottom:8px}.checklist-group legend small{font-family:var(--font-sans, inherit);font-size:.85rem;color:var(--faint);font-weight:500}.check-item{align-items:flex-start}.check-item .est-check{margin-top:2px}.check-item.is-on>span:nth-of-type(2){color:var(--muted)}.checklist-cta{display:grid;gap:14px;justify-items:start;padding:24px;border-radius:var(--r-lg);border:1px dashed var(--line-strong)}.checklist-cta p{margin:0}@media(max-width:900px){.calc{grid-template-columns:1fr}.calc-result{position:static}}@media print{.site-header,.site-footer,footer,.announce,.calc-actions,.checklist-actions,.checklist-cta,.calc-inputs>.text-link{display:none!important}.calc-result{position:static;background:#fff;color:#000;border-color:#ccc}.calc-big span,.calc-big small,.calc-kv dt,.calc-note{color:#444}.checklist-progress{position:static}}.calc-range{font-size:clamp(1.5rem,2.8vw,2.1rem)!important}:root:lang(ar){--font-sans: "Readex Pro Variable", "Readex Pro", "Plus Jakarta Sans Variable", system-ui, sans-serif;--font-display: var(--font-sans)}:lang(ar) body{line-height:1.85;font-feature-settings:normal;letter-spacing:0}:lang(ar) .display-xl,:lang(ar) .display-lg,:lang(ar) .display-md,:lang(ar) .display-sm,:lang(ar) .hero-title{letter-spacing:0;line-height:1.3}:lang(ar) .eyebrow{letter-spacing:0;text-transform:none;font-size:.82rem}:lang(ar) .app-shell .a-group p{letter-spacing:0;font-size:.74rem}[dir=rtl] .flip-rtl{transform:scaleX(-1)}[dir=rtl] .marquee-track{animation-direction:reverse}[dir=rtl] .text-link{background-position:100% 100%}code,kbd,.lic-key,.sha{unicode-bidi:isolate}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:.72rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:18px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.admin .eyebrow{margin-bottom:6px}.admin .eyebrow:before{width:16px}.center-eyebrow{justify-content:center}.hero-eyebrow{margin-bottom:26px}.sec-foot{margin-top:34px}.lang-note{font-size:.85rem;color:var(--muted);padding:10px 14px;border-inline-start:2px solid var(--gold);background:var(--surface);margin-bottom:24px}.lang-btn{font-size:.8rem;font-weight:700;letter-spacing:.02em}.nav-signin{color:var(--gold)!important}.group-strip{border-block:1px solid var(--glass-border);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--gold) 7%,transparent),transparent)}.group-inner{display:flex;align-items:center;gap:20px;padding-block:22px;flex-wrap:wrap}.group-mark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--glass-border);color:var(--gold);flex:none}.group-inner>div{flex:1;min-width:240px}.group-title{font-family:var(--font-display);font-size:1.2rem}.group-text{color:var(--muted);font-size:.95rem}.group-inner .text-link{display:inline-flex;gap:6px;align-items:center}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.product-card{position:relative;display:grid;gap:14px;align-content:start;padding:30px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(160deg,color-mix(in oklab,var(--gold) 8%,transparent),transparent 45%),var(--surface);overflow:hidden;transition:border-color .4s var(--ease-out),transform .5s var(--ease-out),box-shadow .5s}.product-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 0%),color-mix(in oklab,var(--gold) 12%,transparent),transparent 40%);opacity:0;transition:opacity .4s;pointer-events:none}.product-card:hover{border-color:color-mix(in oklab,var(--gold) 45%,transparent);transform:translateY(-4px);box-shadow:0 40px 80px -50px #000000b3}.product-card:hover:after{opacity:1}.product-card.skeleton{min-height:300px;background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.product-top{display:flex;justify-content:space-between;align-items:center}.product-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--gold);border:1px solid var(--glass-border);background:color-mix(in oklab,var(--gold) 6%,transparent);flex:none}.product-cat{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.product-card h3{font-family:var(--font-display);font-weight:450;font-size:1.65rem;line-height:1.15;letter-spacing:-.01em}.product-card p{color:var(--muted)}.product-card ul{display:grid;gap:6px;font-size:.9rem;color:var(--muted)}.product-card li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-inline-end:10px;vertical-align:middle}.product-foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.product-foot strong{color:var(--text);font-weight:600}.product-rating{display:inline-flex;gap:4px;align-items:center;color:var(--gold);font-weight:600;font-size:.85rem}.product-rating svg{fill:currentColor}.platform-sec{background:radial-gradient(60% 50% at 80% 30%,color-mix(in oklab,var(--gold) 9%,transparent),transparent),var(--bg-2);border-block:1px solid var(--line)}.platform-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}@media(max-width:1000px){.platform-layout{grid-template-columns:1fr}}.platform-shot{border-radius:var(--r-lg);border:1px solid var(--glass-border);background:var(--bg);box-shadow:0 60px 120px -60px #000c,var(--glass-shadow);overflow:hidden;transform:perspective(1400px) rotateY(-6deg) rotateX(3deg);transition:transform 1s var(--ease-out)}.platform-shot:hover{transform:none}[dir=rtl] .platform-shot{transform:perspective(1400px) rotateY(6deg) rotateX(3deg)}.ps-bar{display:flex;gap:6px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ps-bar i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.ps-bar span{margin-inline-start:12px;font-size:.7rem;color:var(--faint);font-family:ui-monospace,monospace}.ps-body{display:grid;grid-template-columns:120px 1fr;min-height:280px}.ps-side{display:grid;gap:4px;align-content:start;padding:14px 10px;border-inline-end:1px solid var(--line);font-size:.72rem;color:var(--muted)}.ps-side span{padding:6px 8px;border-radius:7px}.ps-side .on{background:color-mix(in oklab,var(--gold) 16%,transparent);color:var(--text)}.ps-main{padding:18px;display:grid;gap:12px;align-content:start}.ps-head{display:flex;justify-content:space-between;font-size:.85rem}.ps-head em{font-style:normal;color:var(--gold);font-weight:700}.ps-progress{height:6px;border-radius:6px;background:var(--line);overflow:hidden}.ps-progress i{display:block;height:100%;background:var(--gold-sheen);background-size:200% 100%;animation:sheen 3s linear infinite}@keyframes sheen{to{background-position:-200% 0}}.ps-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ps-col{display:grid;gap:6px;align-content:start;padding:8px;border-radius:8px;background:var(--surface-2)}.ps-col small{font-size:.62rem;color:var(--faint)}.ps-card{height:30px;border-radius:6px;background:var(--bg);border:1px solid var(--line);animation:float-card 6s ease-in-out infinite}.ps-col:nth-child(2) .ps-card{border-color:color-mix(in oklab,var(--gold) 50%,transparent);animation-delay:-2s}@keyframes float-card{50%{transform:translateY(-3px)}}.platform-list{display:grid;gap:4px}.pl-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.pl-item svg{color:var(--gold);flex:none;margin-top:4px}.pl-item h3{font-size:1.02rem;font-weight:600}.pl-item p{color:var(--muted);font-size:.92rem}.platform-cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px}.pay-marks{display:flex;flex-wrap:wrap;gap:8px}.pay-mark{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);font-size:.76rem;font-weight:650;color:var(--muted);letter-spacing:.01em}.pay-mark svg{color:var(--gold)}.footer-pay{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-block:22px;border-top:1px solid var(--line);font-size:.82rem;color:var(--faint)}.footer-parent{display:inline-flex;gap:8px;align-items:center;color:var(--gold);font-size:.82rem;letter-spacing:.04em}.footer-parent:before{content:"";width:18px;height:1px;background:currentColor}.logo-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.logo-wall li{display:grid;place-items:center;align-content:center;gap:6px;min-height:120px;padding:20px;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);text-align:center;transition:background-color .3s}.logo-wall li:hover{background:var(--surface)}.logo-wall img{max-height:42px;max-width:140px;object-fit:contain;filter:grayscale(1) contrast(1.1);opacity:.75;transition:filter .3s,opacity .3s}.logo-wall li:hover img{filter:none;opacity:1}.lw-name{font-family:var(--font-display);font-size:1.15rem}.logo-wall small{font-size:.72rem;color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.logo-wall-empty{display:grid;gap:12px;justify-items:start;padding:34px;border-radius:var(--r-lg);border:1px dashed var(--glass-border);color:var(--muted)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.licensing-band{border-top:1px solid var(--line)}.lb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media(max-width:1000px){.lb-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lb-grid{grid-template-columns:1fr}}.lb-item{display:grid;gap:10px;align-content:start}.lb-item svg{color:var(--gold)}.lb-item h3{font-family:var(--font-display);font-weight:450;font-size:1.3rem}.lb-item p{color:var(--muted);font-size:.95rem}.lb-pay{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:40px;color:var(--faint);font-size:.85rem}.lb-pay>svg{color:var(--gold)}.product-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;padding-top:clamp(130px,16vw,200px);padding-bottom:60px}@media(max-width:900px){.product-hero{grid-template-columns:1fr}.ph-art{display:none}}.ph-main .lede{margin:18px 0 24px;max-width:46ch}.ph-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:.9rem;margin-bottom:30px}.ph-meta span{display:inline-flex;gap:6px;align-items:center}.ph-art{display:grid;place-items:center}.ph-icon{width:min(320px,70%);aspect-ratio:1;border-radius:40%;display:grid;place-items:center;color:var(--gold);border:1px solid var(--glass-border);background:radial-gradient(circle at 30% 25%,color-mix(in oklab,var(--gold) 26%,transparent),transparent 60%),var(--surface);box-shadow:var(--glass-shadow);animation:float-card 8s ease-in-out infinite}.product-body{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:50px}@media(max-width:900px){.product-body{grid-template-columns:1fr}}.pb-features{display:grid;gap:12px}.pb-features li{display:flex;gap:12px;align-items:flex-start}.pb-features svg{color:var(--gold);flex:none;margin-top:5px}.plans-sec .lede{margin:14px 0 34px}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.price-card{display:grid;gap:18px;align-content:start;padding:32px;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);transition:transform .5s var(--ease-out),border-color .4s}.price-card:hover{transform:translateY(-4px)}.price-card.is-featured{border-color:var(--gold);background:linear-gradient(170deg,color-mix(in oklab,var(--gold) 14%,transparent),transparent 55%),var(--surface);box-shadow:0 40px 90px -50px color-mix(in oklab,var(--gold) 45%,transparent)}.price-card h3{font-size:1rem;font-weight:650;letter-spacing:.04em}.price{font-family:var(--font-display);font-size:2.6rem;line-height:1}.price small{font-family:var(--font-sans);font-size:.85rem;color:var(--muted);margin-inline-start:6px}.price-card ul{display:grid;gap:10px;color:var(--muted);font-size:.95rem}.price-card li{display:flex;gap:10px}.price-card li svg{color:var(--gold);flex:none;margin-top:5px}.changelog{display:grid;gap:18px;margin-top:20px}.changelog li{display:grid;grid-template-columns:90px 120px 1fr;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.changelog small{color:var(--faint)}@media(max-width:700px){.changelog li{grid-template-columns:1fr;gap:4px}}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:20px}.review{display:grid;gap:10px;padding:26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.review blockquote p{color:var(--muted)}.review figcaption{font-size:.85rem;color:var(--faint)}.review-reply{font-size:.85rem;padding:10px 12px;border-inline-start:2px solid var(--gold);background:var(--surface-2)}.stars{color:var(--gold);letter-spacing:2px}.stars i{font-style:normal;color:var(--line-strong)}.portal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.portal-grid.three{grid-template-columns:repeat(3,1fr);margin-top:0}@media(max-width:900px){.portal-grid,.portal-grid.three{grid-template-columns:1fr}}.portal-card{display:grid;gap:16px;align-content:start;padding:34px;border-radius:var(--r-xl);border:1px solid var(--glass-border);background:linear-gradient(160deg,color-mix(in oklab,var(--gold) 9%,transparent),transparent 50%),var(--surface)}.portal-card>svg{color:var(--gold)}.portal-card h3{font-family:var(--font-display);font-weight:450;font-size:1.6rem}.portal-card ul{display:grid;gap:8px;color:var(--muted)}.portal-card li:before{content:"—";color:var(--gold);margin-inline-end:10px}.portal-card .text-link{display:inline-flex;gap:6px;align-items:center;width:fit-content}.client-quotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.client-quotes figure{display:grid;gap:12px;padding:28px;border-inline-start:2px solid var(--gold)}.client-quotes svg{color:var(--gold)}.client-quotes blockquote{font-family:var(--font-display);font-size:1.25rem;line-height:1.45}.client-quotes figcaption{color:var(--faint);font-size:.85rem}.sector-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 34px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.tier-grid{grid-template-columns:1fr}}.tier-grid.public .tier{padding:32px;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);display:grid;gap:14px;align-content:start}.tier-grid.public .tier:nth-child(3){border-color:var(--gold)}.tier-grid.public header strong{font-family:var(--font-display);font-size:1.4rem;font-weight:450}.tier-grid.public .tier-rate{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--gold)}.tier-grid.public .tier-rate small{font-family:var(--font-sans);font-size:.85rem;color:var(--muted);margin-inline-start:8px}.tier-grid.public ul{display:grid;gap:8px;color:var(--muted)}.tier-grid.public li:before{content:"—";color:var(--gold);margin-inline-end:10px}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--bg)}@media(max-width:960px){.auth{grid-template-columns:1fr}.auth-art{display:none}}.auth-art{position:relative;overflow:hidden;background:#0a1426;color:#ecf0f6}.auth-art .nacre{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a142633,#0a1426e0)}.auth-art-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,64px)}.auth-brand{display:inline-flex;gap:12px;align-items:center;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:#ecf0f6}.auth-brand .logo-mark{color:#ecf0f6}.auth-quote{max-width:34ch;display:grid;gap:16px}.auth-quote blockquote{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.3;letter-spacing:-.01em}.auth-quote figcaption{display:grid;color:#d6bf94;font-size:.9rem;letter-spacing:.04em}.auth-quote figcaption small{color:#ecf0f699;letter-spacing:0}.auth-parent{color:#ecf0f6a8;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.auth-main{display:flex;flex-direction:column;padding:clamp(18px,3vw,36px)}.auth-top{display:flex;justify-content:space-between;align-items:center}.auth-back{display:inline-flex;gap:6px;align-items:center;font-size:.88rem;color:var(--muted)}.auth-back:hover{color:var(--text)}.auth-tools{display:flex;gap:4px}.auth-card{width:min(440px,100%);margin:auto;padding-block:40px;display:grid;gap:6px;animation:page-in .6s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.auth-card h1{font-family:var(--font-display);font-weight:450;font-size:clamp(2rem,3.6vw,2.8rem);letter-spacing:-.02em;line-height:1.1}.auth-intro{color:var(--muted);margin-bottom:18px}.auth-form{display:grid;gap:4px}.auth-form input,.auth-form select{width:100%;padding:12px 14px;border-radius:var(--r-sm)}.auth-form .afield{display:grid;gap:6px;margin-bottom:12px}.auth-form .afield-label{font-size:.84rem;font-weight:600}.auth-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 14px;font-size:.88rem}.auth-row a,.auth-alt a{color:var(--gold)}.auth-alt{text-align:center;color:var(--muted);font-size:.9rem;margin-top:14px}.auth .abtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:var(--r-sm);font-weight:650}.auth .abtn.primary{background:var(--btn-bg);color:var(--btn-text)}.auth .abtn.ghost{border:1px solid var(--line-strong)}.auth .abtn.block{width:100%}.auth .a-error{color:var(--danger);font-size:.88rem;margin-bottom:8px}.auth .a-ok{color:var(--ok)}.auth .check{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-size:.88rem;flex-wrap:wrap}.auth .check input{width:16px;height:16px;accent-color:var(--gold)}.auth .row-2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:500px){.auth .row-2{grid-template-columns:1fr}}.auth .afield-hint{font-size:.78rem;color:var(--faint);margin:-6px 0 10px}.pw-wrap{position:relative;display:block}.pw-eye{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);color:var(--faint);display:grid}.pw-eye:hover{color:var(--text)}.auth-foot{display:flex;gap:8px;align-items:center;justify-content:center;color:var(--faint);font-size:.78rem}.auth-foot svg{color:var(--gold)}.demo-box{margin-top:26px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--glass-border);background:var(--surface)}.demo-box summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--gold)}.demo-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.demo-list button{display:grid;text-align:start;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line);font-size:.82rem;transition:border-color .2s}.demo-list button:hover{border-color:var(--gold)}.demo-list small{color:var(--faint);font-size:.72rem;overflow:hidden;text-overflow:ellipsis}[dir=rtl] .sec-head-split{direction:rtl}[dir=rtl] .mega{left:auto;right:0}[dir=rtl] .to-top,[dir=rtl] .toasts{left:24px;right:auto}[dir=rtl] .a-thread .is-staff,[dir=rtl] .a-thread .is-note{margin-left:0;margin-right:40px}[dir=rtl] .a-side{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .drawer-wrap{justify-content:flex-start}[dir=rtl] .drawer{border-left:0;border-right:1px solid var(--line)}[dir=rtl] .a-table th,[dir=rtl] .a-table td{text-align:right}[dir=rtl] .a-table .right{text-align:left}[dir=rtl] .switch input:checked+span:after{transform:translate(-16px)}[dir=rtl] .switch span:after{left:auto;right:3px}[dir=rtl] .spark-col:hover:after{transform:translate(50%)}:lang(ar) .hero-title{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.3}:lang(ar) .display-xl{font-size:clamp(2.2rem,5.4vw,4.8rem)}:lang(ar) .display-lg{font-size:clamp(1.9rem,4vw,3.4rem)}:lang(ar) .display-md{font-size:clamp(1.6rem,3vw,2.6rem)}:lang(ar) .hero-eyebrow,:lang(ar) .eyebrow{letter-spacing:0}.platform-layout{align-items:start}.platform-shot{position:sticky;top:140px}body{font-family:var(--font-sans);font-size:17px;line-height:1.7;font-weight:400;font-feature-settings:normal;letter-spacing:-.003em}:lang(ar) body{font-size:17px;line-height:1.85;letter-spacing:0}p,li{text-wrap:pretty}.prose,.lede,.hero-sub,.sector-copy>p{max-width:68ch}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600!important}.display-xl,.display-lg,.display-md,.display-sm,.hero-title{font-family:var(--font-display);font-weight:650!important;letter-spacing:-.028em;line-height:1.08}.display-xl{font-size:clamp(2.8rem,6.4vw,6rem);line-height:1.02}.display-lg{font-size:clamp(2.3rem,4.8vw,4.3rem)}.display-md{font-size:clamp(1.9rem,3.4vw,3rem);letter-spacing:-.024em}.display-sm{font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:-.02em}.hero-title{font-size:clamp(2.7rem,6.2vw,5.8rem);line-height:1.04;max-width:15ch}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) .hero-title,:lang(ar) [class*=display-]{letter-spacing:0!important;line-height:1.3}.lede{font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.65;color:var(--muted)}.hero-title .word{background:none!important;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text)!important;-webkit-text-fill-color:currentColor;animation:none!important}.mf-body,.aside-quote p,.auth-quote blockquote,.client-quotes blockquote,.quote blockquote,.quote p{font-weight:500;letter-spacing:-.01em;line-height:1.45}.brand-name{font-weight:700;letter-spacing:-.01em}.footer-tagline{font-weight:600;letter-spacing:-.02em}.marquee-track span{font-weight:600;letter-spacing:-.01em}.footer-word{font-weight:800;letter-spacing:-.06em}.eyebrow{color:var(--brass);font-weight:700;letter-spacing:.16em;font-size:.74rem}.eyebrow:before{background:var(--brass-line);opacity:1}a:not([class]){color:var(--accent)}.text-link{background-image:linear-gradient(var(--accent),var(--accent))}.nav-signin{color:var(--accent)!important}.work-art{background:var(--navy)}.work-art span{color:#ecf0f6;text-shadow:0 2px 30px rgba(0,0,0,.4)}.announce{background:var(--navy);color:#e8edf4}.btn-primary{background:var(--btn-bg)!important;color:var(--btn-text)!important}.chip.is-on,.day.is-on{background:var(--navy);color:var(--ivory);border-color:var(--navy)}[data-theme=dark] .chip.is-on,[data-theme=dark] .day.is-on{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg)}.status{text-transform:none}.band{position:relative}.band:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--brass-line) 30%,var(--brass-line) 70%,transparent);opacity:.55;pointer-events:none}.platform-sec.band{background:radial-gradient(55% 60% at 85% 20%,rgba(15,82,186,.28),transparent 70%),radial-gradient(40% 50% at 5% 95%,rgba(214,191,148,.08),transparent 70%),var(--bg);border-block:0}.quotes.band{background:radial-gradient(50% 70% at 50% 0%,rgba(15,82,186,.22),transparent 70%),var(--bg)}.quotes.band .quote blockquote{color:var(--text)}.quotes.band .quote blockquote:before,.quotes.band .quote blockquote:after{color:var(--brass)}.closing.band{background:radial-gradient(60% 70% at 50% 100%,rgba(15,82,186,.3),transparent 70%),var(--bg)}.closing.band .closing-glow{opacity:.35}.site-footer.band{border-top:0}.footer-word{background:linear-gradient(180deg,rgba(214,191,148,.22),transparent 85%);-webkit-background-clip:text;background-clip:text}.announce a,.announce{color:#e8edf4}.announce a{text-decoration:underline;text-underline-offset:3px}.cap-title{font-weight:600}.cap-row.is-dim{opacity:.62}.sector-copy h3,.process-step h3,.work-meta h3,.compare-head strong{font-weight:600}html{overflow-x:clip}@media(max-width:760px){.header-actions{gap:2px}.nav-signin .signin-label{display:none}.nav-signin{padding:9px 10px}.lang-btn .lang-ico{display:none}.header-bar{padding-inline:12px 8px}}
