@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/site/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/site/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/site/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/site/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/site/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/site/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/site/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/site/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/site/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/site/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/site/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/site/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/site/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/site/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/site/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/site/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/site/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/site/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/site/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/site/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/site/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/site/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/site/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/site/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/site/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/site/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/site/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/site/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/site/assets/inter-tight-cyrillic-ext-700-normal-D_7NT8eF.woff2) format("woff2"),url(/site/assets/inter-tight-cyrillic-ext-700-normal-BFcoPt71.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/site/assets/inter-tight-cyrillic-700-normal-DtWWjp29.woff2) format("woff2"),url(/site/assets/inter-tight-cyrillic-700-normal-DDZiLR3d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/site/assets/inter-tight-greek-ext-700-normal-D0RkHJEE.woff2) format("woff2"),url(/site/assets/inter-tight-greek-ext-700-normal-mW3dmpoD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/site/assets/inter-tight-greek-700-normal-RgALSHS4.woff2) format("woff2"),url(/site/assets/inter-tight-greek-700-normal-DU8XoIeX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/site/assets/inter-tight-vietnamese-700-normal-Cn_DV52A.woff2) format("woff2"),url(/site/assets/inter-tight-vietnamese-700-normal-DwHBAXeT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/site/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2) format("woff2"),url(/site/assets/inter-tight-latin-ext-700-normal-CrlzIQ10.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/site/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(/site/assets/inter-tight-latin-700-normal-DvYAVZQd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f3f5f9;--ink: #0d1424;--mute: #566277;--line: #dbe1ea;--card: #ffffff;--tile: #ffffff;--blue: #2563eb;--accent: #2563eb;--g: #3b82f6;--glow: rgb(59 130 246 / .2);--ok: #22c55e;--on-blue: #ffffff;--deep: #2156d9;--on-deep: #ffffff;--on-deep-key: #b5cfff;--who1: #ef6a5b;--who2: #1fa67b;--who3: #8a68ee;--who4: #e39b22;--app-bg: #ffffff;--app-rail: #f4f4f5;--app-list: #fafafa;--app-line: #e4e4e7;--app-ink: #18181b;--app-mute: #71717a;--app-soft: #f4f4f5;--app-sel: #ffffff;--app-link: #2563eb;--pc-bg: #0b1220;--pc-bar: #131c31;--pc-ink: #d6deeb;--pc-mute: #7d8aa3;--pc-line: #222d46;--pc-key: #1b2540;--pc-live: #f87171;--pg: #ffffff;--pg-ink: #1f2937;--pg-mute: #6b7280;--pg-line: #e8ebf0;--pg-soft: #f1f3f6;--pg-chrome: #e6eaf0;--pg-sel: #dbe8fd;--pg-sel-ink: #0b57d0;--pg-hit: #d3e3fd;--pg-bar: #c9d8fb;--ft-sheet: #1e8e3e;--ft-doc: #1a73e8;--ft-slide: #f29900;--term-bg: #060b16;--term-ink: #cbd5e1;--term-ok: #4ade80;--term-hi: #fbbf24;--display: "Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ui: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--logo: none;--gut-l: max(16px, env(safe-area-inset-left, 0px));--gut-r: max(16px, env(safe-area-inset-right, 0px));--hd: 16px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #070c17;--ink: #e9eef7;--mute: #93a1b8;--line: #1e293d;--card: #0f1727;--accent: #6ea8fe;--glow: rgb(59 130 246 / .26);--app-bg: #0f172a;--app-rail: #0b1222;--app-list: #0d1527;--app-line: #1e293b;--app-ink: #f1f5f9;--app-mute: #94a3b8;--app-soft: #1e293b;--app-sel: #1e293b;--app-link: #60a5fa;color-scheme:dark}}:root[data-theme=dark]{--bg: #070c17;--ink: #e9eef7;--mute: #93a1b8;--line: #1e293d;--card: #0f1727;--accent: #6ea8fe;--glow: rgb(59 130 246 / .26);--app-bg: #0f172a;--app-rail: #0b1222;--app-list: #0d1527;--app-line: #1e293b;--app-ink: #f1f5f9;--app-mute: #94a3b8;--app-soft: #1e293b;--app-sel: #1e293b;--app-link: #60a5fa;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;overflow-x:clip}.gut{padding-left:var(--gut-l);padding-right:var(--gut-r)}.logo{display:inline-block;width:1em;height:1em;flex:none;background:var(--logo) center / contain no-repeat}.ic{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}button{font:inherit}:focus-visible{outline:2px solid var(--g);outline-offset:3px}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:700 17px var(--display);letter-spacing:-.01em}.brand .logo{width:24px;height:24px}.film{position:relative;height:100vh;height:100svh;overflow:hidden}.film-bg{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--line) 1px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 65% 70%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 50% at 65% 70%,#000,transparent 75%)}.film-glow{position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(40% 38% at 68% 66%,var(--glow),transparent 70%),radial-gradient(30% 30% at 20% 85%,rgb(139 92 246 / .12),transparent 70%);animation:drift 14s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(-3%,2%) scale(1.05)}}.h1{margin:0;max-width:11ch;font:700 clamp(44px,7vw,108px)/.98 var(--display);letter-spacing:-.03em}.h1 .w{display:inline-block}h1 em,h2 em,.cap em{font-style:normal;color:var(--accent)}.cta-box h2 em{color:var(--on-deep-key)}@media(max-height:880px){.h1{font-size:clamp(36px,min(6.2vw,9.5vh),92px)}}@media(max-height:480px){.h1{max-width:22ch}}:root{--ui: Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--display: "Inter Tight", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif}h1,h2{letter-spacing:-.01em}.badge-photo b{font:700 2.2em var(--display)}[data-mark]{display:inline-block;width:1.3em;height:1.3em;flex:none;background:center / contain no-repeat;border-radius:.25em}[data-mark=wechat]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%2307c160'/%3E%3Cellipse cx='9' cy='10' rx='5.5' ry='4.5' fill='white'/%3E%3Cellipse cx='14' cy='13' rx='4.5' ry='3.7' fill='white' stroke='%2307c160'/%3E%3C/svg%3E")}[data-mark=web]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%232563eb'/%3E%3Ccircle cx='11' cy='11' r='6.5' fill='none' stroke='white' stroke-width='1.6'/%3E%3Cpath d='M4.5 11h13M11 4.5c2.4 2.4 2.4 10.6 0 13M11 4.5c-2.4 2.4-2.4 10.6 0 13' fill='none' stroke='white' stroke-width='1.3'/%3E%3C/svg%3E")}[data-mark=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%230f7d6e'/%3E%3Ccircle cx='10' cy='10' r='4.5' fill='none' stroke='white' stroke-width='1.8'/%3E%3Cpath d='M13.5 13.5l3.5 3.5' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}[data-mark=files]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%2364748b'/%3E%3Cpath d='M5 7.5h5l1.5 1.5H17v6.5H5z' fill='white'/%3E%3C/svg%3E")}[data-mark=sheet]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%231e8e3e'/%3E%3Cpath d='M6 7h10M6 11h10M6 15h10M11 7v8' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E")}[data-mark=doc]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%231a73e8'/%3E%3Cpath d='M6 7h10M6 11h10M6 15h6' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E")}[data-mark=slides]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%23f29900'/%3E%3Crect x='5.5' y='6.5' width='11' height='8' rx='1' fill='none' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E")}[data-mark=terminal]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%230d1424'/%3E%3Cpath d='M6 8l3 3-3 3M11 15h5' stroke='%234ade80' stroke-width='1.8' fill='none'/%3E%3C/svg%3E")}[data-mark=skills]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%238a68ee'/%3E%3Cpath d='M11 5l1.8 3.9 4.2.5-3.1 2.9.8 4.2-3.7-2.1-3.7 2.1.8-4.2-3.1-2.9 4.2-.5z' fill='white'/%3E%3C/svg%3E")}[data-mark=schedule]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%230ea5e9'/%3E%3Ccircle cx='11' cy='11' r='6' fill='none' stroke='white' stroke-width='1.8'/%3E%3Cpath d='M11 7.5V11l2.5 1.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}[data-mark=notes]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%23e11d48'/%3E%3Crect x='8.5' y='4.5' width='5' height='8.5' rx='2.5' fill='white'/%3E%3Cpath d='M6.5 11a4.5 4.5 0 0 0 9 0M11 15.5V18' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}[data-mark=chart]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='5' fill='%237c3aed'/%3E%3Cpath d='M6.5 16V11M11 16V6.5M15.5 16v-7' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}:root{--bar-top: 12px;--bar-h: 56px;--hd: calc(var(--bar-top) + var(--bar-h))}html{scroll-padding-top:calc(var(--hd) + 16px)}body:before{content:"";position:fixed;z-index:99;top:0;left:0;right:0;height:calc(var(--hd) + 18px);background:linear-gradient(to bottom,var(--bg) calc(var(--bar-top) + var(--bar-h) / 2),transparent);pointer-events:none}.bar{position:fixed;top:var(--bar-top);left:0;right:0;z-index:100;width:min(1168px,calc(100% - 32px));height:var(--bar-h);margin:0 auto;box-sizing:border-box;padding:0 8px 0 20px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--card);border-radius:999px;box-shadow:0 14px 34px -16px #0d142440,0 0 0 1px #0d14240d}.bar a,.foot a{color:inherit;text-decoration:none}.bar .brand:before,.foot .brand:before,.pfilm-logo{content:"";flex:none;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Crect width='512' height='512' rx='112' fill='%233C82F6'/%3E%3Cg transform='translate(70 70) scale(0.7265625)'%3E%3Crect x='42' y='42' width='76' height='76' rx='16' fill='%235C97F8'/%3E%3Crect x='130' y='42' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='218' y='42' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='306' y='42' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='394' y='42' width='76' height='76' rx='16' fill='%235C97F8'/%3E%3Crect x='42' y='130' width='76' height='76' rx='16' fill='%235C97F8'/%3E%3Crect x='130' y='130' width='76' height='76' rx='16' fill='%235C97F8'/%3E%3Crect x='218' y='130' width='76' height='76' rx='16' fill='%235C97F8'/%3E%3Crect x='306' y='130' width='76' height='76' rx='16' fill='%235C97F8'/%3E%3Crect x='394' y='130' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='42' y='218' width='76' height='76' rx='16' fill='%235C97F8'/%3E%3Crect x='130' y='218' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='218' y='218' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='306' y='218' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='394' y='218' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='42' y='306' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='130' y='306' width='76' height='76' rx='16' fill='%235C97F8'/%3E%3Crect x='218' y='306' width='76' height='76' rx='16' fill='%235C97F8'/%3E%3Crect x='306' y='306' width='76' height='76' rx='16' fill='%235C97F8'/%3E%3Crect x='394' y='306' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='42' y='394' width='76' height='76' rx='16' fill='%235C97F8'/%3E%3Crect x='130' y='394' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='218' y='394' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='306' y='394' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3Crect x='394' y='394' width='76' height='76' rx='16' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.bar .brand{gap:11px;font-size:18px;letter-spacing:.01em}.bar .brand:before{width:28px;height:28px}.bar-account{display:flex;gap:4px;align-items:center}.bar-account a{padding:9px 16px;border-radius:999px;font-size:15px;font-weight:500}.bar-account a:hover{background:var(--bg)}.bar-account .quiet{color:var(--mute)}.bar .signup{margin-left:6px;padding:10px 24px;background:var(--blue);color:#fff}.bar .signup:hover{background:var(--deep)}.hero{padding-top:var(--hd)}.pricing{max-width:1200px;margin:0 auto;padding-block:48px 72px}.pricing>h2{text-align:center;margin-bottom:20px}.price-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px)}.price-badge{min-width:0;display:flex;flex-direction:column;align-items:center}.price-badge .badge-swing{width:min(100%,22.5em);transform-origin:50% 0;animation:price-swing 7s ease-in-out infinite}@keyframes price-swing{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.price-badge.family .badge-swing{animation-delay:-5s}.price-badge.business .badge-swing{animation-delay:-3s}.price-badge .lanyard{display:block;width:100%;height:64px}.price-badge .badge{text-align:left}.price-badge .badge-id{padding-bottom:10px}.price-badge .badge-photo{width:4.4em;height:4.4em}.price-badge .badge-photo b{font-size:1.6em}.price-badge .badge-you{position:absolute;right:-.45em;bottom:-.3em;width:2.1em;height:2.1em;box-sizing:border-box;border-radius:50%;border:.16em solid var(--card);background:#e2e8f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Ccircle cx='15' cy='11' r='6' fill='%2394a3b8'/%3E%3Cpath d='M3 31c1-8 6-11 12-11s11 3 12 11z' fill='%2394a3b8'/%3E%3C/svg%3E") center bottom / 80% no-repeat}.price-badge .badge-team,.cta-badge .badge-team{position:absolute;right:-1.6em;bottom:-.3em;display:flex}.price-badge .badge-team img,.cta-badge .badge-team img{width:1.9em;height:1.9em;box-sizing:border-box;margin-left:-.55em;border-radius:50%;border:.16em solid var(--card)}.price-badge .badge-facts,.cta-badge .badge-facts{grid-template-columns:3em minmax(0,1fr);align-content:start;align-items:baseline}.price-badge .badge-facts .price,.cta-badge .badge-facts .price{font:700 1.9em/1.1 var(--display);letter-spacing:-.02em}.price-badge .badge-facts dd,.cta-badge .badge-facts dd{line-height:1.65}.price-badge .badge-now{min-height:48px}.price-action{display:inline-flex;align-items:center;justify-content:center;min-width:13em;height:52px;box-sizing:border-box;margin-top:28px;padding:0 28px;border-radius:12px;background:var(--blue);color:var(--on-blue);font-weight:700;text-decoration:none}.price-action.contact{background:var(--ink);color:var(--bg)}#cta .cta-hire{width:19em}#cta .cta-lanyard{display:block;margin:0 auto}@media(min-width:901px){#cta .cta-hire{font-size:clamp(10px,1.25vw,17px)}#cta .cta-box{box-sizing:border-box;min-height:calc(38*clamp(10px,1.25vw,17px));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}}@media(max-width:900px){#cta .cta-hire{font-size:13px}}#pricing dd.price{word-break:keep-all}#cta .cta-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:1040px){.price-row{grid-template-columns:minmax(0,400px);justify-content:center;gap:42px}}@media(max-width:760px){:root{--bar-top: 10px;--bar-h: 52px}.bar{width:calc(100% - 24px);padding-left:16px;gap:12px}.bar .brand{font-size:17px}.bar .quiet{display:none}.bar-account a{padding:8px 12px;font-size:14px}.bar .signup{margin-left:2px;padding:8px 16px}.hero{padding-top:calc(var(--hd) + 24px)}.pricing{padding-block:60px}.price-badge .lanyard{height:72px}}dialog.soon{width:min(400px,calc(100% - 32px));box-sizing:border-box;padding:28px 28px 22px;border:0;border-radius:16px;background:var(--card);color:var(--ink);box-shadow:0 40px 80px -20px #0d142473;text-align:left}dialog.soon::backdrop{background:#0d142459}dialog.soon h2{margin:0 0 10px;font:700 20px var(--display)}dialog.soon p{margin:0;color:var(--mute);font-size:15px;line-height:1.7}dialog.soon button{display:block;margin:22px 0 0 auto;padding:10px 22px;border:0;border-radius:10px;background:var(--blue);color:#fff;font:600 15px var(--ui);cursor:pointer}dialog.soon button:hover{background:var(--deep)}#yours .cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){#yours .cards{grid-template-columns:repeat(2,minmax(0,1fr))}#yours .card:last-child{grid-column:1 / -1}}.page-links{display:none}@media(max-width:760px){.page-links{display:flex;justify-content:center;gap:32px;padding-block:24px}.page-links a{color:var(--accent);text-underline-offset:6px}}@media(max-height:480px){:root{--hd: 16px}.bar{position:absolute;top:8px;height:48px}body:before{display:none}.hero{padding-top:56px}.bar .signup{padding:6px 16px}}@media(max-width:760px)and (max-height:740px),(max-height:480px)and (orientation:landscape){.did{width:max-content}}
