@font-face{font-family:Pretendard;src:url(/fonts/pretendard-core.woff2?v=1)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20A0-20BF,U+2122,U+2190-21FF,U+2212,U+FEFF,U+FFFD,U+3000-303F,U+3131-318E,U+FF00-FFEF,U+AC00,U+AC01,U+AC04,U+AC08,U+AC09,U+AC10,U+AC11,U+AC12,U+AC14,U+AC15,U+AC16,U+AC19,U+AC1C,U+AC1D,U+AC24,U+AC31,U+AC70,U+AC74,U+AC77,U+AC78,U+AC80,U+AC81,U+AC83,U+AC89,U+AC8C,U+ACA0,U+ACA8,U+ACA9,U+ACAA,U+ACAC,U+ACB0,U+ACB8,U+ACB9,U+ACBC,U+ACBD,U+ACC4,U+ACE0,U+ACE1,U+ACE7,U+ACE8,U+ACF1,U+ACF3,U+ACF5,U+ACFC,U+ACFD,U+AD00,U+AD04,U+AD11,U+AD1C,U+AD50,U+AD6C,U+AD6D,U+AD70,U+AD73,U+AD74,U+AD75,U+AD81,U+AD8C,U+ADC0,U+ADDC,U+ADE0,U+ADF8,U+ADFC,U+AE00,U+AE08,U+AE09,U+AE0B,U+AE0D,U+AE30,U+AE34,U+AE38,U+AE40,U+AE41,U+AE4A,U+AE4C,U+AE4E,U+AE50,U+AE54,U+AE5C,U+AE5D,U+AE65,U+AE68,U+AEBC,U+AED0,U+AED8,U+AEF4,U+AF2C,U+AF2D,U+AF34,U+AFB8,U+AFBC,U+AFC0,U+AFC8,U+AFC9,U+AFD4,U+B00C,U+B010,U+B014,U+B01C,U+B044,U+B04A,U+B04C,U+B054,U+B05D,U+B07C,U+B08C,U+B08D,U+B098,U+B099,U+B09C,U+B0A0,U+B0A1,U+B0A8,U+B0A9,U+B0AE,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8,U+B0D0,U+B0E5,U+B108,U+B109,U+B10C,U+B110,U+B113,U+B118,U+B123,U+B124,U+B141,U+B144,U+B150,U+B155,U+B178,U+B17C,U+B180,U+B18D,U+B192,U+B193,U+B204,U+B208,U+B20C,U+B220,U+B258,U+B274,U+B290,U+B294,U+B298,U+B2A5,U+B2A6,U+B2C8,U+B2CC,U+B2D0,U+B2D8,U+B2D9,U+B2DD,U+B2E4,U+B2E8,U+B2EB,U+B2EC,U+B2F4,U+B2F5,U+B2F9,U+B2FF,U+B300,U+B354,U+B358,U+B35C,U+B364,U+B367,U+B36E,U+B370,U+B371,U+B378,U+B3C4,U+B3C5,U+B3C8,U+B3CC,U+B3D5,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428,U+B429,U+B450,U+B451,U+B454,U+B458,U+B460,U+B46C,U+B4A4,U+B4B7,U+B4C0,U+B4C8,U+B4DC,U+B4DD,U+B4E0,U+B4E3,U+B4E4,U+B4EC,U+B4ED,U+B4F1,U+B514,U+B525,U+B529,U+B52A,U+B530,U+B531,U+B54C,U+B550,U+B5A0,U+B5A4,U+B5A8,U+B5BB,U+B610,U+B6AB,U+B6F0,U+B6F4,U+B700,U+B728,U+B72C,U+B738,U+B744,U+B760,U+B77C,U+B77D,U+B780,U+B78C,U+B791,U+B798,U+B799,U+B79C,U+B7A8,U+B7A9,U+B7AB,U+B7B5,U+B7C9,U+B7EC,U+B7F0,U+B7F4,U+B7FC,U+B7FD,U+B800,U+B801,U+B808,U+B809,U+B80C,U+B810,U+B81B,U+B824,U+B825,U+B828,U+B82C,U+B835,U+B838,U+B839,U+B840,U+B85C,U+B85D,U+B860,U+B864,U+B86C,U+B86D,U+B86F,U+B8B0,U+B8CC,U+B8E8,U+B8EC,U+B8F9,U+B904,U+B958,U+B960,U+B968,U+B974,U+B978,U+B97C,U+B984,U+B985,U+B9AC,U+B9AD,U+B9B0,U+B9B4,U+B9BC,U+B9BD,U+B9BF,U+B9C1,U+B9C8,U+B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DD,U+B9DE,U+B9E1,U+B9E4,U+B9E5,U+B9E8,U+B9F5,U+B9F7,U+BA38,U+BA39,U+BA3C,U+BA40,U+BA48,U+BA4D,U+BA54,U+BA58,U+BA64,U+BA70,U+BA74,U+BA78,U+BA85,U+BA87,U+BAA8,U+BAA9,U+BAB0,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B,U+BB3C,U+BB49,U+BB50,U+BB58,U+BBC0,U+BBF8,U+BBFC,U+BBFF,U+BC00,U+BC0B,U+BC0D,U+BC0F,U+BC11,U+BC14,U+BC15,U+BC16,U+BC18,U+BC1B,U+BC1C,U+BC1D,U+BC29,U+BC30,U+BC31,U+BC34,U+BC38,U+BC43,U+BC84,U+BC88,U+BC8C,U+BC94,U+BC95,U+BC97,U+BCA0,U+BCA1,U+BCA4,U+BCA8,U+BCBC,U+BCC0,U+BCC4,U+BCD1,U+BCF4,U+BCF5,U+BCF8,U+BCFC,U+BD07,U+BD09,U+BD10,U+BD24,U+BD80,U+BD81,U+BD84,U+BD88,U+BD95,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44,U+BE48,U+BE4C,U+BE54,U+BE57,U+BE59,U+BE5B,U+BE60,U+BE61,U+BE68,U+BE7C,U+BE80,U+BE90,U+BFD0,U+C0AC,U+C0AD,U+C0B0,U+C0B4,U+C0BC,U+C0C1,U+C0C8,U+C0C9,U+C0DD,U+C0F7,U+C11C,U+C11D,U+C11E,U+C120,U+C124,U+C12F,U+C131,U+C138,U+C139,U+C13C,U+C140,U+C148,U+C14B,U+C158,U+C15C,U+C168,U+C170,U+C178,U+C18C,U+C18D,U+C190,U+C194,U+C19F,U+C1A1,U+C1C4,U+C1E0,U+C1FC,U+C218,U+C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27C,U+C27D,U+C288,U+C289,U+C290,U+C2A4,U+C2AC,U+C2B5,U+C2B9,U+C2DC,U+C2DD,U+C2E0,U+C2E4,U+C2EC,U+C2ED,U+C2F1,U+C2F6,U+C2F8,U+C2FC,U+C308,U+C30D,U+C313,U+C368,U+C378,U+C3D8,U+C4F0,U+C4F4,U+C4F8,U+C500,U+C501,U+C528,U+C529,U+C52C,U+C544,U+C545,U+C548,U+C54A,U+C54C,U+C554,U+C555,U+C558,U+C559,U+C55E,U+C560,U+C561,U+C564,U+C570,U+C571,U+C575,U+C57C,U+C57D,U+C591,U+C5B4,U+C5B5,U+C5B8,U+C5B9,U+C5BB,U+C5BC,U+C5C4,U+C5C5,U+C5C6,U+C5C7,U+C5C8,U+C5D0,U+C5D1,U+C5D4,U+C5E3,U+C5EC,U+C5ED,U+C5EE,U+C5F0,U+C5F4,U+C600,U+C601,U+C606,U+C608,U+C61B,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C644,U+C651,U+C654,U+C65C,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0,U+C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E8,U+C6F9,U+C704,U+C708,U+C717,U+C720,U+C721,U+C724,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774,U+C775,U+C778,U+C77C,U+C77D,U+C783,U+C784,U+C785,U+C787,U+C788,U+C78A,U+C790,U+C791,U+C794,U+C798,U+C7A0,U+C7A1,U+C7A5,U+C7AC,U+C7B0,U+C7C1,U+C800,U+C801,U+C804,U+C808,U+C810,U+C811,U+C815,U+C81C,U+C81D,U+C82F,U+C838,U+C84C,U+C870,U+C871,U+C874,U+C881,U+C885,U+C88B,U+C88C,U+C8FC,U+C8FD,U+C900,U+C904,U+C90C,U+C90D,U+C911,U+C918,U+C954,U+C988,U+C989,U+C990,U+C99D,U+C9C0,U+C9C1,U+C9C4,U+C9C8,U+C9D0,U+C9D1,U+C9D5,U+C9DC,U+C9DD,U+C9E0,U+C9E7,U+C9ED,U+C9F8,U+CA61,U+CABC,U+CABD,U+CBE4,U+CC0D,U+CC28,U+CC29,U+CC2E,U+CC30,U+CC38,U+CC3D,U+CC3E,U+CC44,U+CC45,U+CC57,U+CC98,U+CC99,U+CC9C,U+CCA8,U+CCA9,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CCE4,U+CD08,U+CD09,U+CD1D,U+CD5C,U+CD94,U+CD95,U+CD98,U+CD9C,U+CDA4,U+CDA9,U+CDB0,U+CDC4,U+CDCC,U+CDE8,U+CE20,U+CE21,U+CE35,U+CE58,U+CE59,U+CE5C,U+CE60,U+CE68,U+CE69,U+CE6D,U+CE74,U+CE78,U+CE90,U+CE94,U+CE98,U+CEA0,U+CEA1,U+CEE4,U+CEE8,U+CEEC,U+CEF4,U+CEF9,U+CF00,U+CF08,U+CF13,U+CF1C,U+CF20,U+CF24,U+CF30,U+CF54,U+CF58,U+CF5C,U+CFE0,U+CFE8,U+CFFC,U+D050,U+D06C,U+D070,U+D074,U+D07C,U+D07D,U+D0A4,U+D0A8,U+D0AC,U+D0B4,U+D0B5,U+D0B7,U+D0B9,U+D0C0,U+D0C1,U+D0C4,U+D0C8,U+D0D0,U+D0D1,U+D0D5,U+D0DC,U+D0DD,U+D0ED,U+D130,U+D131,U+D134,U+D138,U+D140,U+D14C,U+D14D,U+D150,U+D154,U+D15C,U+D168,U+D1A0,U+D1A1,U+D1A4,U+D1B1,U+D1B5,U+D1F4,U+D22C,U+D234,U+D280,U+D295,U+D29C,U+D2B8,U+D2B9,U+D2BC,U+D2C0,U+D2F0,U+D2F1,U+D2F8,U+D300,U+D305,U+D30C,U+D310,U+D314,U+D31C,U+D31D,U+D31F,U+D328,U+D329,U+D338,U+D37C,U+D380,U+D38C,U+D398,U+D399,U+D39C,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC,U+D3ED,U+D3F0,U+D3F4,U+D3FC,U+D45C,U+D478,U+D480,U+D488,U+D489,U+D48D,U+D504,U+D508,U+D50C,U+D53C,U+D53D,U+D540,U+D544,U+D551,U+D558,U+D559,U+D55C,U+D560,U+D568,U+D569,U+D56D,U+D574,U+D575,U+D578,U+D584,U+D588,U+D589,U+D5A5,U+D5C8,U+D5D8,U+D5DB,U+D5E4,U+D5EC,U+D5F7,U+D600,U+D604,U+D611,U+D614,U+D615,U+D638,U+D639,U+D640,U+D648,U+D649,U+D64D,U+D654,U+D655,U+D658,U+D65C,U+D669,U+D68C,U+D68D,U+D69F,U+D6A8,U+D6C4,U+D6C5,U+D6E8,U+D718,U+D734,U+D750,U+D754,U+D758,U+D761,U+D765,U+D769,U+D76C,U+D770,U+D788,U+D789,U+D78C,U+D798}@font-face{font-family:Pretendard Fallback;src:local(Apple SD Gothic Neo),local(AppleSDGothicNeo-Regular),local(Malgun Gothic),local(맑은 고딕),local(Noto Sans KR),local(Segoe UI),local(Roboto);ascent-override:95.2%;descent-override:24.1%;line-gap-override:0%;size-adjust:99.5%}:root{--font-pretendard:"Pretendard"}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.scroll-progress{top:var(--safe-top);z-index:240;transform-origin:0;pointer-events:none;background:linear-gradient(90deg, var(--accent), var(--accent-sky));will-change:transform;height:3px;position:fixed;left:0;right:0;transform:scaleX(0)}html[data-vt=theme]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-vt=theme]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-vt=theme]::view-transition-old(root){z-index:1}html[data-vt=theme]::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:root{--safe-top:env(safe-area-inset-top,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f5f8fd;--bg-card:#fff;--border:#e6eaf2;--border-hover:#cfe0fb;--nav-bg:#fffc;--text:#0f172a;--text-muted:#56607a;--text-dim:#94a0b8;--accent:#2563eb;--accent-grad:var(--accent);--hero-veil:#060a18;--accent-fg:#fff;--accent-soft:#eef4ff;--accent-hover:#1d4ed8;--accent-sky:#38bdf8;--accent-on-soft:#1e40af;--ink:#0f172a;--note-ok-bg:#ecfdf5;--note-ok-fg:#047857;--note-err-bg:#fef2f2;--note-err-fg:#b91c1c;--pain-icon-bg:#fff5f5;--pain-icon-fg:#e5484d;--radius:12px;--radius-lg:20px;--shadow-sm:0 1px 2px #1414280f, 0 2px 4px #1414280a;--shadow:0 2px 6px #1414280f, 0 10px 28px #1414281a;--shadow-lg:0 6px 14px #14142814, 0 22px 50px #14142829;--max:1080px}[data-palette=jade]{--hero-veil:#04120c;--accent:#0d9488;--accent-soft:#ecfdf5;--accent-hover:#0f766e;--accent-sky:#059669;--accent-on-soft:#115e59;--bg:#fbfefc;--bg-soft:#f0f8f4;--bg-card:#fff;--border:#dceae2;--border-hover:#a7d3bd;--nav-bg:#fbfefccc;--ink:#0d1f18}[data-palette=jade][data-theme=dark]{--hero-veil:#04120c;--accent:#2dd4bf;--accent-soft:#2dd4bf24;--accent-hover:#5eead4;--accent-sky:#34d399;--accent-on-soft:#99f6e4;--bg:#08140f;--bg-soft:#0d1b15;--bg-card:#10211a;--border:#1e3a2e;--border-hover:#2f5a47;--nav-bg:#08140fbf;--ink:#e2f2ec}[data-palette=amber]{--hero-veil:#120b03;--accent:#ea580c;--accent-soft:#fff7ed;--accent-hover:#c2410c;--accent-sky:#f59e0b;--accent-on-soft:#9a3412;--bg:#fffdfa;--bg-soft:#faf5ec;--bg-card:#fffefb;--border:#ece4d3;--border-hover:#dcc394;--nav-bg:#fffdfacc;--ink:#201911}[data-palette=amber][data-theme=dark]{--hero-veil:#120b03;--accent:#f97316;--accent-soft:#f9731624;--accent-hover:#fb923c;--accent-sky:#fbbf24;--accent-on-soft:#fed7aa;--bg:#14100b;--bg-soft:#1b1610;--bg-card:#211a12;--border:#362c1d;--border-hover:#584628;--nav-bg:#14100bbf;--ink:#f0e9de}[data-palette=spinel]{--hero-veil:#0b0614;--accent:#7c3aed;--accent-soft:#f5f3ff;--accent-hover:#6d28d9;--accent-sky:#a855f7;--accent-on-soft:#5b21b6;--bg:#fdfcff;--bg-soft:#f6f3fc;--bg-card:#fffdff;--border:#e8e2f2;--border-hover:#c9b8e8;--nav-bg:#fdfcffcc;--ink:#1b1428}[data-palette=spinel][data-theme=dark]{--hero-veil:#0b0614;--accent:#a78bfa;--accent-soft:#a78bfa24;--accent-hover:#c4b5fd;--accent-sky:#e879f9;--accent-on-soft:#ddd6fe;--bg:#0f0a18;--bg-soft:#160f22;--bg-card:#1b1329;--border:#2e2440;--border-hover:#4a3a66;--nav-bg:#0f0a18bf;--ink:#ece7f5}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1120;--bg-soft:#111a2e;--bg-card:#141d31;--border:#25304a;--border-hover:#38507e;--nav-bg:#0b1120bf;--text:#e6ebf5;--text-muted:#98a4bd;--text-dim:#6a768f;--accent:#4f8cff;--accent-soft:#4f8cff24;--accent-hover:#6fa1ff;--accent-on-soft:#93c5fd;--ink:#e6ebf5;--note-ok-bg:#10b9811f;--note-ok-fg:#34d399;--note-err-bg:#ef44441f;--note-err-fg:#f87171;--pain-icon-bg:#e5484d21;--pain-icon-fg:#f87171;--shadow-sm:0 1px 2px #00000073, 0 2px 4px #00000059;--shadow:0 2px 8px #00000073, 0 12px 30px #0000008c;--shadow-lg:0 8px 18px #00000080, 0 24px 54px #000000a6}html{scroll-behavior:smooth;scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (-webkit-touch-callout:none){html{-moz-text-size-adjust:none;text-size-adjust:none}}@media (max-width:940px){html{scrollbar-gutter:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-pretendard), "Pretendard Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.65;display:flex;overflow-x:clip}a{color:inherit;text-decoration:none}input,button,textarea,select{font-family:inherit;font-size:inherit}button,[role=button],.btn,.landing-brand,.landing-nav-link,.landing-hero-card,.sl-card,.demo-widget,.admin-tile,.console-row,.kb-card{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.overflow-x-auto,.overflow-y-auto,.overflow-auto,.kb-board,.kb-col-cards,.mobile-showcase-pages,.dm-tabs{-webkit-overflow-scrolling:touch}.site-nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-nav-inner{max-width:var(--max);height:72px;padding:0 max(1.5rem, env(safe-area-inset-right)) 0 max(1.5rem, env(safe-area-inset-left));align-items:center;gap:1.5rem;margin:0 auto;display:flex}.site-brand{letter-spacing:.05em;color:var(--text);font-size:20px;font-weight:850;transition:color .15s}.site-brand:hover{color:var(--accent)}.site-nav-links{align-items:center;gap:1.3rem;margin-left:auto;display:flex}.nav-link{letter-spacing:.05em;white-space:nowrap;color:var(--text-muted);appearance:none;background:0 0;border:none;align-items:center;padding:0;font-size:14px;font-weight:600;line-height:1;transition:color .15s;display:inline-flex}.nav-link:hover,.nav-link-active{color:var(--accent)}.nav-lang{height:34px;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;appearance:none;background:0 0;border-radius:7px;align-items:center;gap:.3rem;padding:0 .7rem;transition:all .15s;display:inline-flex}.nav-lang:hover{color:var(--accent);border-color:var(--accent)}.nav-admin{letter-spacing:-.01em;color:var(--accent);background:var(--accent-soft);border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.nav-admin:hover,.nav-admin-active{color:var(--accent-fg);background:var(--accent)}.mobile-admin{color:var(--accent);align-items:center;gap:.55rem;display:flex}.nav-theme{height:34px;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:.3rem;padding:0 .7rem;transition:all .15s;display:inline-flex}.nav-theme:hover{color:var(--accent);border-color:var(--accent)}.mobile-theme{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;display:flex}.nav-burger{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;transition:border-color .15s,color .15s;display:none}.nav-burger:hover{border-color:var(--accent);color:var(--accent)}.mobile-menu{border-top:1px solid var(--border);background:var(--bg);flex-direction:column;gap:.15rem;padding:.5rem 1rem .9rem;animation:.16s menu-in;display:flex}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-link{color:var(--text);border-radius:9px;padding:.8rem .6rem;font-size:16px;font-weight:600}.mobile-link:active{background:var(--bg-soft)}.mobile-link-active{color:var(--accent)}.mobile-lang{border-top:1px solid var(--border);color:var(--text-muted);border-radius:0;margin-top:.4rem;padding-top:1rem;font-size:14px;font-weight:700}@media (max-width:720px){.site-nav-links,.nav-lang,.nav-theme,.nav-admin{display:none}.nav-burger{display:inline-flex}}.site-main{flex:1}.section{max-width:var(--max);margin:0 auto;padding:4.5rem 1.5rem}.section-tight{padding-top:2.5rem;padding-bottom:2.5rem}.section-soft,.section-soft-wrap{background:var(--bg-soft)}.why-deliver-flow>.aurora,.handover-about-flow>.aurora{display:none}@media (max-width:720px){.section{padding:3.25rem 1.25rem}.section-tight{padding-top:2.25rem;padding-bottom:2.25rem}.landing-section>.aurora,.why-deliver-flow>.aurora,.handover-about-flow>.aurora{display:none}.section-dark-wrap>.aurora{display:block}.why-deliver-flow,.handover-about-flow,.deliver-band{background:0 0}}.sec-chip{isolation:isolate;background:color-mix(in srgb, var(--accent) 16%, transparent);color:#dbeafe;letter-spacing:-.01em;word-break:keep-all;max-width:100%;min-height:32px;box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent), 0 6px 16px -10px color-mix(in srgb, var(--accent) 95%, transparent);border:1px solid #60a5fab8;border-radius:999px;align-items:center;gap:.42rem;margin-bottom:.9rem;padding:.42rem 1.05rem;font-size:.76rem;font-weight:750;line-height:1.3;display:inline-flex;position:relative}.sec-chip svg{flex-shrink:0}[data-theme=light] .sec-chip{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent-hover);box-shadow:inset 0 1px 0 #ffffffd9, 0 0 0 3px color-mix(in srgb, var(--accent) 7%, transparent), 0 6px 16px -11px #1d4ed899}.border-beam{isolation:isolate;position:relative}.border-beam:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, transparent 34%, color-mix(in srgb, var(--accent) 70%, transparent) 46%, #fff 50%, color-mix(in srgb, var(--accent) 70%, transparent) 54%, transparent 66%);-webkit-mask-composite:xor;background-size:320% 100%;padding:1px;animation:3.6s linear infinite border-beam-sweep;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-theme=light] .border-beam:after{background:linear-gradient(100deg, transparent 34%, color-mix(in srgb, var(--accent) 45%, transparent) 46%, var(--accent) 50%, color-mix(in srgb, var(--accent) 45%, transparent) 54%, transparent 66%);background-size:320% 100%}@keyframes border-beam-sweep{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.border-beam:after{opacity:.35;animation:none}}.reveal:not(.is-visible) .border-beam:after{animation-play-state:paused}.h-title{letter-spacing:-.025em;word-break:keep-all;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.15}.h-sub{color:var(--text-muted);max-width:620px;margin-top:.75rem;font-size:1.05rem}.h-title-grad{color:var(--accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.h-title-grad{background-image:linear-gradient(100deg, #fff0 42%, #ffffffa6 50%, #fff0 58%), linear-gradient(100deg, var(--accent), var(--accent-sky));color:#0000;-webkit-text-fill-color:transparent;background-position:120% 0,0 0;background-size:240% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.has-js .reveal.is-visible .h-title-grad{animation:2.2s cubic-bezier(.4,0,.2,1) .5s forwards titleShine}}}.hero{max-width:var(--max);margin:0 auto;padding:5.5rem 1.5rem 3.5rem}.hero-title{letter-spacing:-.03em;white-space:pre-line;font-size:clamp(2.1rem,5.5vw,3.4rem);font-weight:850;line-height:1.12}.hero-sub{color:var(--text-muted);max-width:600px;margin-top:1.1rem;font-size:1.15rem}.hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--accent-grad);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-fg)}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0turn}.btn-gold{color:#3a2c05;text-shadow:0 1px #ffffff80;background:linear-gradient(110deg,#fff8d8 0%,#d8ad35 26%,#fff1a3 46%,#b98219 68%,#f9e6a0 100%) 0%/180% 100%;border-color:#ecc757eb;transition:background-position .35s,border-color .18s,box-shadow .18s,transform .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #784b083d,0 8px 22px -9px #b88219c7}.btn-gold:hover{color:#3a2c05;background-position:100%;border-color:#fff1af;box-shadow:inset 0 1px #fffbea,inset 0 -1px #784b0847,0 10px 28px -8px #b88219e0}.btn-gold:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0turn .62turn, #fffce88c .78turn, #fffdf2 .87turn, #fffce88c .96turn, transparent 1turn);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:3s linear infinite btn-gold-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes btn-gold-beam{to{--beam-angle:1turn}}@media (prefers-reduced-motion:reduce){.btn-gold:before{animation:none}}.btn-main-cta{isolation:isolate;box-shadow:0 7px 20px -8px color-mix(in srgb, var(--accent) 72%, transparent);position:relative;overflow:hidden}.btn-main-cta:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0turn .58turn, #7dd3fc85 .73turn, #fffffffa .84turn, #60a5fab8 .93turn, transparent 1turn);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3s linear infinite btn-gold-beam,4.8s ease-in-out infinite main-cta-beam-breathe;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes main-cta-beam-breathe{0%,to{opacity:.42}45%,70%{opacity:1}}@media (prefers-reduced-motion:reduce){.btn-main-cta:before{opacity:.4;animation:none}}.btn-silver{--silver-surface:linear-gradient(110deg, #f8fafc 0%, #cbd5e1 28%, #fff 47%, #b8c2cf 68%, #eef2f7 100%);--silver-border:#e2e8f0f0;--silver-shadow:inset 0 1px 0 #fffffff5, inset 0 -1px 0 #4755692e, 0 8px 22px -10px #94a3b8e6;--silver-hover-border:#fff;--silver-hover-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #47556938, 0 10px 28px -9px #cbd5e1f2;background:var(--silver-surface);border-color:var(--silver-border);color:#111827;box-shadow:var(--silver-shadow);text-shadow:0 1px #ffffff94;background-position:0%;background-size:180% 100%;transition:background-position .35s,border-color .18s,box-shadow .18s,transform .15s}.btn-silver:hover{border-color:var(--silver-hover-border);color:#0f172a;box-shadow:var(--silver-hover-shadow);background-position:100%}.btn-silver.btn-main-cta:before{background:conic-gradient(from var(--beam-angle), transparent 0turn .58turn, #94a3b880 .72turn, #fff .83turn, #cbd5e1f0 .91turn, #64748b7a .96turn, transparent 1turn)}[data-theme=light] .btn-silver{--silver-border:#64748b7a;--silver-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #47556933, 0 8px 20px -9px #4755698a;--silver-hover-border:#475569b3;--silver-hover-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #4755693d, 0 11px 26px -9px #47556994}.cta-with-call{align-items:stretch;gap:.7rem;display:flex}.cta-with-call>.magnetic{align-items:stretch;display:inline-flex}.cta-with-call-est{margin-top:auto}.cta-with-call-est .est-cta{flex:auto;margin-top:0}.btn-ghost{background:var(--bg-card);color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-block{justify-content:center;width:100%}.btn-lg{border-radius:12px;padding:.95rem 1.75rem;font-size:1.05rem}.grid{gap:1.25rem;margin-top:2.25rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:820px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem;transition:box-shadow .18s,transform .18s,border-color .18s}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover);transform:translateY(-3px)}.card-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.card-title{letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.card-body{color:var(--text-muted);margin-top:.4rem;font-size:.95rem}.deliver-grid{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:.8rem;margin-top:2.25rem;display:grid}.deliver-item{border-radius:var(--radius-lg);min-width:0;min-height:230px;position:relative}.deliver-item:focus-visible{border-radius:var(--radius-lg);outline-offset:4px}.deliver-surface{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;height:100%;color:inherit;text-align:left;transform-origin:50%;flex-direction:column;padding:1.3rem 1.2rem;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.deliver-beam{z-index:2;border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0turn .56turn, color-mix(in srgb, var(--accent-sky) 48%, transparent) .72turn, color-mix(in srgb, var(--accent) 94%, white) .84turn, color-mix(in srgb, var(--accent-sky) 58%, transparent) .93turn, transparent 1turn);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;transition:opacity .16s;animation:2.8s linear infinite deliver-beam-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes deliver-beam-spin{to{--beam-angle:1turn}}.deliver-head,.deliver-textwrap{z-index:1;position:relative}.deliver-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);transform-origin:50%;border-radius:11px;flex:none;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.2,.7,.2,1),background-color .18s;display:inline-flex;overflow:hidden}.deliver-icon-tile{background:0 0}.deliver-icon-tile svg{border-radius:inherit;width:100%;height:100%;display:block}.deliver-head{align-items:center;gap:.65rem;margin-bottom:.8rem;display:flex}.deliver-title{letter-spacing:-.01em;color:var(--text);word-break:keep-all;min-width:0;font-size:1rem;font-weight:750;line-height:1.35}.deliver-textwrap{flex:auto}.deliver-desc{display:none}.deliver-detail{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.57}.deliver-more{z-index:3;color:var(--accent);align-self:flex-start;align-items:center;gap:.3rem;margin-top:auto;padding-top:.75rem;font-size:.82rem;font-weight:750;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex;position:relative}.deliver-more:hover{gap:.5rem}.deliver-more svg{flex:none}@media (max-width:900px){.deliver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliver-item{min-height:220px}.deliver-item:first-child{order:1}.deliver-item:nth-child(2){order:2}.deliver-item:nth-child(3){order:3}.deliver-item:nth-child(4){order:7}.deliver-item:nth-child(5){order:4}.deliver-item:nth-child(6){order:5}.deliver-item:nth-child(7){order:6}.deliver-item:nth-child(8){order:8}.has-js .reveal.is-visible .deliver-grid>:nth-child(4){transition-delay:.58s}.has-js .reveal.is-visible .deliver-grid>:nth-child(5){transition-delay:.34s}.has-js .reveal.is-visible .deliver-grid>:nth-child(6){transition-delay:.42s}.has-js .reveal.is-visible .deliver-grid>:nth-child(7){transition-delay:.5s}}@media (max-width:480px){.deliver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.deliver-grid .deliver-item{min-height:154px}.deliver-grid .deliver-surface{padding:.9rem .85rem}.deliver-grid .deliver-item[data-tone=accent][data-active=false] .deliver-surface{background:var(--bg-card)!important;border-color:var(--border)!important}.deliver-grid .deliver-head{margin-bottom:0;display:block}.deliver-grid .deliver-icon{border-radius:10px;width:34px;height:34px;margin-bottom:.65rem}.deliver-grid .deliver-title{margin-bottom:.45rem;font-size:.9rem;line-height:1.25}.deliver-grid .deliver-textwrap{flex:initial}.deliver-grid .deliver-desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.deliver-grid .deliver-detail{display:none}.deliver-grid .deliver-more{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;gap:0;width:30px;height:30px;margin:0;padding:0;position:absolute;top:.9rem;right:.85rem}.deliver-grid .deliver-more span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:901px){.deliver-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(144px,auto);gap:.75rem}.deliver-grid .deliver-item{min-height:0}.deliver-grid .deliver-surface{padding:1.1rem}.deliver-item[data-span="2x1"]{grid-column:span 2}.deliver-item[data-span="1x2"]{grid-row:span 2}.deliver-item[data-span="2x2"]{grid-area:span 2/span 2}.deliver-grid .deliver-icon{border-radius:9px;width:32px;height:32px}.deliver-grid .deliver-head{gap:.55rem;margin-bottom:.5rem}.deliver-grid .deliver-title{font-size:.95rem}.deliver-grid .deliver-detail{font-size:.8rem;line-height:1.5}.deliver-item[data-span="2x2"] .deliver-surface{padding:1.6rem}.deliver-item[data-span="2x2"] .deliver-icon{border-radius:14px;width:48px;height:48px;margin-bottom:.85rem}.deliver-item[data-span="2x2"] .deliver-title{margin-bottom:.5rem;font-size:1.25rem}.deliver-item[data-span="2x2"] .deliver-detail{font-size:.94rem;line-height:1.65}}@media (prefers-reduced-motion:reduce){.deliver-surface,.deliver-icon{transition:none;transform:none!important}.deliver-beam{transition:none;animation:none!important}}.deliver-cta{justify-content:center;margin-top:2rem;display:flex}.promo-cta-row{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.35rem;display:flex}.app-dl-btn{white-space:nowrap;cursor:pointer;letter-spacing:-.01em;appearance:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.7rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:700;display:inline-flex}.app-dl-btn:hover{transform:translateY(-2px)}.manage-mock{background:var(--bg-card);min-height:232px;display:flex}.mg-rail{border-right:1px solid var(--border);background:var(--bg-soft);flex-direction:column;gap:.6rem;padding:.95rem .7rem;display:flex}.mg-rail span{background:var(--border);border-radius:6px;width:22px;height:22px}.mg-rail span.on{background:var(--accent)}.mg-main{flex-direction:column;flex:1;gap:.8rem;min-width:0;padding:.95rem 1.05rem;display:flex}.mg-head{color:var(--text);justify-content:space-between;align-items:center;font-size:.92rem;font-weight:800;display:flex}.mg-live{letter-spacing:.04em;color:#16a34a;align-items:center;gap:.3rem;font-size:.66rem;font-weight:800;display:inline-flex}.mg-live i{background:#16a34a;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite mg-pulse}.mg-progress{flex-direction:column;gap:.4rem;display:flex}.mg-progress-meta{color:var(--text-muted);justify-content:space-between;font-size:.76rem;font-weight:600;display:flex}.mg-progress-bar{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;height:7px;overflow:hidden}.mg-progress-bar>span{border-radius:inherit;background:var(--accent);width:66%;height:100%;animation:1.7s cubic-bezier(.2,.7,.2,1) .35s both mg-fill;display:block;position:relative;overflow:hidden}.mg-progress-bar>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:2.4s ease-in-out 1.9s infinite mg-shimmer;position:absolute;inset:0;transform:translate(-120%)}.mg-list{flex-direction:column;display:flex}.mg-item{color:var(--text);border-top:1px solid var(--border);align-items:center;gap:.55rem;padding:.46rem .1rem;font-size:.8rem;display:flex}.mg-item:first-child{border-top:none}.mg-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.mg-dot.mg-ok{background:#16a34a}.mg-dot.mg-run{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.mg-dot.mg-q{background:var(--border-hover)}.mg-name{flex:1;min-width:0}.mg-tag{border-radius:999px;padding:.1rem .46rem;font-size:.66rem;font-style:normal;font-weight:700}.mg-tag-ok{color:#16a34a;background:#16a34a24}.mg-tag-run{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.mg-tag-q{background:var(--bg-soft);color:var(--text-muted)}@keyframes mg-fill{0%{width:0}to{width:66%}}@keyframes mg-shimmer{0%{transform:translate(-120%)}60%,to{transform:translate(320%)}}@keyframes mg-pulse{0%,to{opacity:1;box-shadow:0 0 #16a34a8c}50%{opacity:.55;box-shadow:0 0 0 5px #0000}}.promo-panel{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;margin-top:2.5rem;display:grid;overflow:hidden}.promo-list{flex-direction:column;gap:1.85rem;min-width:0;padding:2.75rem 2.5rem;display:flex}.promo-panel-reverse .promo-list{order:2}.promo-panel-reverse .promo-visual{order:1}.promo-panel-reverse .promo-cta{align-self:flex-end}.promo-list>.magnetic{align-self:flex-start}.promo-panel-reverse .promo-list>.magnetic{align-self:flex-end}.promo-cta{background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.35rem;padding:.7rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.promo-cta:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.promo-cta.btn-silver,.app-dl-btn.btn-silver{--silver-border:#94a3b8b8;--silver-shadow:inset 0 1px 0 #fffffff5, inset 0 -1px 0 #4755692e, 0 8px 22px -10px #94a3b8e6;--silver-hover-border:#fff;--silver-hover-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #47556938, 0 10px 28px -9px #94a3b8f0;background:var(--silver-surface);border-color:var(--silver-border);color:#111827;box-shadow:var(--silver-shadow);background-position:0%;background-size:180% 100%;transition:background-position .35s,border-color .18s,box-shadow .18s,transform .15s}.promo-cta.btn-silver:hover,.app-dl-btn.btn-silver:hover{border-color:var(--silver-hover-border);color:#0f172a;box-shadow:var(--silver-hover-shadow);background-position:100%}.promo-visual{min-width:0;padding:2.75rem 2.5rem}.promo-visual .browser-frame{width:100%}.browser-url{color:var(--text-muted);margin-left:.75rem;font-size:.72rem;font-style:normal}.deux-mock{background:var(--bg-card);flex-direction:column;gap:.95rem;padding:1.6rem 1.5rem;display:flex}.deux-mock-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dm-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:7px;padding:.4rem .78rem;font-size:.84rem;font-weight:600}.dm-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.dm-chip{border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:.25rem;padding:.26rem .62rem;font-size:.78rem;font-weight:600;display:inline-flex}.dm-chip-on{background:var(--text);color:var(--bg-card);border-color:var(--text)}.dm-badge{border-radius:999px;padding:.2rem .56rem;font-size:.74rem;font-weight:700}.dm-ok{color:#16a34a;background:#16a34a24}.dm-warn{color:#b45309;background:#d9770629}.dm-danger{color:#fff;background:#dc2626}.dm-input{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-card);border-radius:7px;padding:.5rem .72rem;font-size:.84rem}.dm-seg{border-bottom:1px solid var(--border);gap:.15rem;display:inline-flex}.dm-seg span{color:var(--text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.36rem .72rem;font-size:.84rem}.dm-seg span.on{color:var(--text);border-bottom-color:var(--text);font-weight:700}.dm-btn-block{text-align:center;display:block}.dm-skeleton{flex-direction:column;gap:.5rem;display:flex}.dm-bar{background:var(--border);border-radius:5px;height:9px;display:block}.dm-bar-lg{width:82%}.dm-bar-sm{width:54%}.dm-cols{gap:.5rem;display:flex}.dm-col{background:var(--border);opacity:.72;border-radius:7px;flex:1;height:34px}.dm-flow{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dm-flow-step{align-items:center;gap:.35rem;display:inline-flex}.dm-flow-arrow{color:var(--text-dim)}.dm-line{border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .72rem;display:flex}.dm-line-stack{justify-content:flex-start}.dm-line-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.84rem;font-weight:600;overflow:hidden}.cp-mock{background:var(--bg-card);min-height:232px;display:flex}.cp-rail{border-right:1px solid var(--border);background:var(--bg-soft);flex-direction:column;gap:.6rem;padding:.95rem .7rem;display:flex}.cp-rail span{background:var(--border);border-radius:6px;width:22px;height:22px}.cp-rail span.on{background:var(--accent)}.cp-main{flex:1;min-width:0;padding:.95rem 1.05rem}.cp-head{color:var(--text);margin-bottom:.75rem;font-size:.92rem;font-weight:800}.cp-table{border:1px solid var(--border);border-radius:9px;overflow:hidden}.cp-tr{color:var(--text);border-top:1px solid var(--border);grid-template-columns:1.4fr .8fr .9fr;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.8rem;display:grid}.cp-tr:first-child{border-top:none}.cp-th{background:var(--bg-soft);color:var(--text-muted);font-size:.72rem;font-weight:700}.cp-badge{border-radius:999px;justify-self:start;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.cp-ok{color:#16a34a;background:#16a34a24}.cp-info{color:#2563eb;background:#2563eb29}.cp-warn{color:#b45309;background:#d9770629}.app-mock{background:var(--bg-card);justify-content:center;align-items:flex-start;min-height:232px;padding-top:.9rem;display:flex}.app-phone{border:1px solid var(--border);background:var(--bg-soft);border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:.55rem;width:132px;min-height:210px;padding:.7rem .75rem 0;display:flex}.app-notch{background:var(--border);border-radius:999px;width:38px;height:4px}.app-head{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:7px;width:100%;height:26px}.app-row{background:var(--border);border-radius:5px;width:100%;height:13px}.app-row-short{align-self:flex-start;width:62%}.app-launcher-mock{background:radial-gradient(180px 120px at 18% 15%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 72%), radial-gradient(190px 130px at 86% 88%, color-mix(in srgb, var(--accent-sky) 12%, transparent), transparent 74%), var(--bg-card);align-items:stretch;padding:0}.app-mini-launcher{flex-direction:column;width:100%;min-height:232px;padding:.8rem .9rem .75rem;display:flex}.app-mini-head{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.app-mini-head strong{color:var(--text);letter-spacing:.05em;font-size:.7rem}.app-mini-head span{color:var(--text-dim);letter-spacing:.08em;font-size:.58rem;font-weight:800}.app-mini-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.45rem .35rem;display:grid}.app-mini-item{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.22rem;padding:0;display:flex}button.app-mini-item{cursor:pointer}.app-mini-tile{border:1px dashed var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:11px;place-items:center;width:42px;height:42px;transition:transform .15s,box-shadow .15s;display:grid}.app-mini-item.has-icon .app-mini-tile{background:0 0;border:0}.app-mini-tile img{border-radius:11px;width:42px;height:42px;display:block}.app-mini-item.on .app-mini-tile{box-shadow:0 0 0 2px var(--accent), 0 7px 18px -9px var(--accent)}button.app-mini-item:hover .app-mini-tile{transform:translateY(-2px)}.app-mini-placeholder{grid-template-columns:repeat(2,1fr);gap:2px;width:18px;height:18px;display:grid}.app-mini-placeholder i{border:1px solid var(--text-dim);border-radius:2px}.app-mini-name{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:650;overflow:hidden}.app-mini-item.has-icon .app-mini-name{color:var(--text);font-weight:750}.demo-tabs{z-index:2;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.15rem;width:fit-content;max-width:calc(100% - 56px);margin:1.7rem 0 -1px 28px;display:flex;position:relative;overflow-x:auto}.demo-tabs::-webkit-scrollbar{display:none}.demo-tab{isolation:isolate;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px 10px 0 0;flex-shrink:0;align-items:center;gap:.42rem;padding:.62rem 1.05rem;font-family:inherit;font-size:.88rem;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.demo-tab:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0turn .62turn, color-mix(in srgb, var(--accent-sky) 48%, transparent) .76turn, #ffffffdb .85turn, color-mix(in srgb, var(--accent) 68%, transparent) .94turn, transparent 1turn);-webkit-mask-composite:xor;opacity:.56;pointer-events:none;padding:1px;animation:4.4s linear infinite btn-gold-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.demo-tab:nth-child(2):before{animation-delay:-1.45s}.demo-tab:nth-child(3):before{animation-delay:-2.9s}.demo-tab:nth-child(4):before{animation-delay:-4.35s}.demo-tab:nth-child(5):before{animation-delay:-5.8s}[data-theme=light] .demo-tab:before{background:conic-gradient(from var(--beam-angle), transparent 0turn .6turn, #0ea5e966 .74turn, color-mix(in srgb, var(--accent) 96%, transparent) .84turn, #0f172ae6 .89turn, color-mix(in srgb, var(--accent) 68%, transparent) .95turn, transparent 1turn)}.demo-tab:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.demo-tab:hover:before{opacity:.88}.demo-tab-brand{letter-spacing:.02em;color:var(--text);font-weight:800}.demo-tab.on{color:var(--accent);background:var(--bg-card);border-color:var(--border);border-bottom-color:var(--bg-card);box-shadow:0 -12px 26px -22px color-mix(in srgb, var(--accent) 72%, transparent)}.demo-tab.on:before{display:none}.demo-tab.on .demo-tab-brand{color:var(--accent)}.demo-tab:focus-visible{outline-offset:-2px;border-radius:8px 8px 0 0}.demo-pane .promo-panel{margin-top:0}.demo-heads,.demo-panes{display:grid}.demo-heads>.demo-head,.demo-panes>.demo-pane{grid-area:1/1;min-width:0}.demo-head:not(.on),.demo-pane:not(.on){visibility:hidden}@media (max-width:720px){.demo-heads>.demo-head{visibility:hidden}.demo-heads>.demo-head:first-child{visibility:visible}.demo-heads>.demo-head.on{animation:none}}.demo-head.on{animation:.3s demo-pane-in}.demo-pane.on{animation:.35s demo-pane-in}@keyframes demo-pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.demo-pane .ai-mock{justify-content:center;min-height:232px}.demo-pane .threed-mock{min-height:232px}.demo-pane .go-mock{background:var(--bg-card);grid-template-columns:1.35fr 1fr;min-height:232px;display:grid}.demo-pane .mm-canvas{background:linear-gradient(var(--bg-soft), var(--bg-soft)), var(--bg-card);position:relative;overflow:hidden}.demo-pane .mm-road{background:var(--border);opacity:.9;position:absolute}.demo-pane .mm-road-h1{height:5px;top:34%;left:0;right:0}.demo-pane .mm-road-h2{opacity:.6;height:2px;top:68%;left:0;right:0}.demo-pane .mm-road-v1{width:5px;top:0;bottom:0;left:42%}.demo-pane .mm-road-v2{opacity:.6;width:2px;top:0;bottom:0;left:74%}.demo-pane .mm-radius{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;width:108px;height:108px;margin:-54px 0 0 -54px;position:absolute;top:34%;left:42%}.demo-pane .mm-route{border-bottom:3px solid var(--accent);border-left:3px solid var(--accent);opacity:.85;border-bottom-left-radius:10px;width:32%;height:34%;position:absolute;top:34%;left:42%}.demo-pane .mm-pin{background:var(--accent);width:11px;height:11px;box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50% 50% 50% 0;position:absolute;transform:rotate(-45deg)}.demo-pane .mm-pin-1{margin:-14px 0 0 -5px;top:34%;left:42%}.demo-pane .mm-pin-2{background:var(--text-muted);box-shadow:none;margin:-14px 0 0 -5px;top:68%;left:74%}.demo-pane .mm-pin-3{background:var(--text-muted);box-shadow:none;margin:-14px 0 0 -5px;top:76%;left:20%}.demo-pane .mm-panel{border-left:1px solid var(--border);text-align:left;flex-direction:column;gap:.3rem;padding:.7rem .75rem;display:flex}.demo-pane .mm-search{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:.34rem .5rem;font-size:.68rem;font-weight:700;overflow:hidden}.demo-pane .mm-row{border-bottom:1px solid var(--border);flex-direction:column;gap:.1rem;padding:.3rem .1rem;display:flex}.demo-pane .mm-row:last-child{border-bottom:0}.demo-pane .mm-row-name,.demo-pane .mm-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-pane .mm-row-name{color:var(--text);font-size:.72rem;font-weight:700}.demo-pane .mm-row-meta{color:var(--text-dim);font-size:.64rem}@media (prefers-reduced-motion:reduce){.demo-pane.on,.demo-head.on{animation:none}button.app-mini-item:hover .app-mini-tile{transform:none}.demo-tab:before{opacity:.42;animation:none}}@media (max-width:480px){.demo-tab{padding:.58rem .8rem}.demo-tab:not(.on) .demo-tab-name{display:none}.demo-tab:not(.on){justify-content:center;min-width:4.25rem}}.promo-more{border-top:1px dashed var(--border);flex-direction:column;gap:.6rem;margin-top:1.15rem;padding-top:1.15rem;display:flex}.promo-more-label{letter-spacing:.04em;color:var(--text-muted);font-size:.74rem;font-weight:700}.promo-more-chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.promo-chip{isolation:isolate;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);border-radius:999px;align-items:center;gap:.34rem;padding:.32rem .72rem;font-size:.78rem;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.promo-chip b{color:var(--text);letter-spacing:.02em;font-weight:800}.promo-chip:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.promo-chip:hover b{color:var(--accent)}.promo-chip:before{content:"";border-radius:inherit;opacity:.28;background:conic-gradient(from var(--beam-angle), transparent 0turn .59turn, color-mix(in srgb, var(--accent-sky) 52%, transparent) .74turn, #ffffffd1 .84turn, color-mix(in srgb, var(--accent) 62%, transparent) .93turn, transparent 1turn);-webkit-mask-composite:xor;animation:4.4s linear infinite btn-gold-beam,7.5s ease-in-out infinite promo-chip-beam-sequence;animation-delay:0s, var(--promo-chip-delay,0s);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes promo-chip-beam-sequence{0%,18%{opacity:.96;filter:drop-shadow(0 0 2px #ffffffc2) drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 68%, transparent));padding:1.5px}30%,to{opacity:.28;filter:none;padding:1px}}.promo-more-chips-demo .promo-chip:first-child{--promo-chip-delay:0s}.promo-more-chips-demo .promo-chip:nth-child(2){--promo-chip-delay:2.5s}.promo-more-chips-demo .promo-chip:nth-child(3){--promo-chip-delay:5s}.promo-more-chips-system .promo-chip:first-child{--promo-chip-delay:0s}.promo-more-chips-system .promo-chip:nth-child(2){--promo-chip-delay:1.5s}.promo-more-chips-system .promo-chip:nth-child(3){--promo-chip-delay:3s}.promo-more-chips-system .promo-chip:nth-child(4){--promo-chip-delay:4.5s}.promo-more-chips-system .promo-chip:nth-child(5){--promo-chip-delay:6s}@media (prefers-reduced-motion:reduce){.promo-chip:before,.promo-chip:hover:before,.promo-chip:focus-visible:before{opacity:.5;filter:none;padding:1px;animation:none}}.promo-more-all{cursor:pointer;color:var(--accent);background:0 0;border:none;align-items:center;gap:.3rem;padding:.32rem .5rem;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex}.promo-more-all:hover{text-decoration:underline}.deux-tabs .demo-tab:nth-child(4):before{animation-delay:-2.2s}.deux-tabs .demo-tab:nth-child(5):before{animation-delay:-2.93s}.deux-tabs .demo-tab:nth-child(6):before{animation-delay:-3.67s}@media (max-width:1120px){.deux-tabs .demo-tab:not(.on) .demo-tab-name{display:none}}@media (max-width:820px){.promo-panel{grid-template-columns:1fr}.promo-list{padding:2rem 1.5rem 1rem}.promo-visual{padding:0 1.5rem 2rem}.promo-panel-reverse .promo-list,.promo-panel-reverse .promo-visual{order:initial}.promo-panel-reverse .promo-cta,.promo-panel-reverse .promo-list>.magnetic{align-self:flex-start}}.mobile-showcase-shell,.mobile-showcase-pages{display:contents}.mobile-showcase-controls,.mobile-only{display:none}[data-product-group=development]{--product-group-color:#d84f5f;--product-group-bright:#ffb5bd}[data-product-group=build]{--product-group-color:#269568;--product-group-bright:#9ff0c9}.product-group-label{width:fit-content;color:var(--text-muted);letter-spacing:.09em;align-items:center;gap:.5rem;margin:0;font-size:.7rem;font-weight:800;line-height:1.2;display:flex}.product-group-label:before{content:"";background:color-mix(in srgb, var(--text) 28%, transparent);width:14px;height:1px}.est-variant-price{color:var(--accent);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.82rem;font-weight:800;display:block}.est-opt-card.on .est-variant-price{color:var(--accent-on-soft)}.est-m-price{display:none}@media (max-width:720px){.est-m-price{color:var(--accent);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.78rem;font-weight:700;display:block}.est-addon .est-m-price{margin:0 0 0 .3rem;display:inline}.mobile-prune{display:none!important}.mobile-only{display:block}.mobile-showcase-shell{background:radial-gradient(560px 320px at 84% 8%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%), linear-gradient(to bottom, color-mix(in srgb, var(--accent) 4%, var(--bg)) 0%, color-mix(in srgb, var(--accent) 2.5%, var(--bg)) 72%, var(--bg) 100%);display:block;position:relative;overflow:visible}.mobile-showcase-pages{display:block;overflow:visible}.mobile-showcase-page{min-height:auto;padding-top:2.6rem;padding-bottom:2.6rem;display:block}.mobile-showcase-page .sec-c-sub{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-showcase-page .promo-panel{border-radius:22px;flex-direction:column;align-items:stretch;min-height:0;margin-top:1.8rem;display:flex;box-shadow:0 10px 28px #0000001a}.mobile-showcase-page .promo-list{flex:none;order:2;gap:0;padding:1.25rem 1.1rem}.mobile-showcase-page .promo-visual{order:1;justify-content:center;padding:1.1rem 1.1rem 0;display:flex}.mobile-showcase-page .mli-title{font-size:1rem}.mobile-showcase-page .promo-list .mli{display:none}.mobile-showcase-page .promo-cta{justify-content:center;width:auto;margin-top:0;padding:.62rem 1rem;font-size:.88rem}.mobile-showcase-page .promo-list>.magnetic{align-self:center;width:auto}.mobile-showcase-page .promo-cta-row>.magnetic{width:100%}.mobile-showcase-page .promo-cta-row{width:100%;margin-top:0}.mobile-showcase-page .app-dl-btn{justify-content:center;width:100%;padding:.62rem 1rem;font-size:.88rem}.mobile-showcase-page .browser-frame,.mobile-showcase-page .cp-mock,.mobile-showcase-page .ai-mock,.mobile-showcase-page .threed-mock,.mobile-showcase-page .deux-mock,.mobile-showcase-page .manage-mock{height:252px;min-height:0}.mobile-showcase-page .tilt-showcase,.mobile-showcase-page .tilt3d-inner,.mobile-showcase-page .browser-frame,.mobile-showcase-page .cp-mock,.mobile-showcase-page .ai-mock,.mobile-showcase-page .threed-mock,.mobile-showcase-page .deux-mock,.mobile-showcase-page .manage-mock{width:min(318px,100vw - 5.2rem);max-width:100%}.mobile-showcase-page .ai-mock{justify-content:center}.mobile-showcase-page .demo-tabs{max-width:calc(100% - 44px);margin-top:1.8rem;margin-left:22px}.mobile-showcase-page .demo-pane .promo-panel{margin-top:0}.mobile-showcase-page .promo-more{margin-top:.95rem;padding-top:.95rem}.mobile-showcase-page .tilt3d-inner{transform:none!important}.mobile-showcase-page .browser-frame{margin:0 auto;box-shadow:0 10px 30px #00000021}.mobile-showcase-page .deux-mock{justify-content:center}}.pricing-wrap{flex-direction:column;gap:1.5rem;margin-top:2.4rem;display:flex}.price-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.price-block-head{border-bottom:1px solid var(--border);align-items:baseline;gap:.7rem;padding:1.5rem 1.9rem;display:flex}.price-block-title{letter-spacing:-.01em;color:var(--text);font-size:1.2rem;font-weight:850}.price-block-note{color:var(--text-muted);word-break:keep-all;font-size:.85rem}.price-tiers{grid-template-columns:repeat(3,1fr);display:grid}.tier{border-left:1px solid var(--border);min-width:0;padding:1.8rem 1.9rem}.tier:first-child{border-left:none}.tier[data-featured]{background:linear-gradient(180deg, var(--accent-soft), transparent 70%)}.tier-name-row{align-items:center;gap:.5rem;display:flex}.tier-name{color:var(--text);font-size:.95rem;font-weight:800}.tier-badge{letter-spacing:.02em;background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:.14rem .5rem;font-size:.66rem;font-weight:800}.tier-price{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;word-break:keep-all;margin-top:.7rem;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:850;line-height:1.1}.tier-per{color:var(--text-muted);margin-right:.2rem;font-size:.55em;font-weight:700}.tier-dur{color:var(--accent-on-soft);margin-top:.75rem;font-size:.85rem;font-weight:700}.tier-desc{color:var(--text-muted);word-break:keep-all;margin-top:.7rem;font-size:.86rem;line-height:1.55}.tier-desc b{color:var(--text);font-weight:700}.tier-feats{flex-direction:column;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.tier-feats li{color:var(--text);align-items:flex-start;gap:.45rem;font-size:.86rem;display:flex}.tier-feats svg{color:#16a34a;flex:none;margin-top:.12rem}.pay-terms{background:var(--bg-soft);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;padding:1.05rem 1.5rem;display:flex}.pay-pill{color:var(--accent-on-soft);align-items:center;gap:.4rem;font-size:.86rem;font-weight:700;display:inline-flex}.pay-pill .n{font-weight:850}.pay-dot{color:var(--text-dim)}.price-demo-link{border-top:1px solid var(--border);color:var(--accent);justify-content:center;align-items:center;gap:.34rem;padding:.85rem 1.5rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.price-demo-link:hover{background:var(--accent-soft)}@media (max-width:760px){.price-tiers{grid-template-columns:1fr}.tier{border-left:none;border-top:1px solid var(--border)}.tier:first-child{border-top:none}.tier[data-featured]{background:var(--accent-soft)}.price-block-head{flex-direction:column;gap:.25rem;padding:1.25rem 1.4rem}.tier{padding:1.4rem}}.sec-c-head{text-align:center}.sec-c-title{letter-spacing:-.025em;max-width:760px;color:var(--text);text-wrap:balance;word-break:keep-all;margin:0 auto;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:850;line-height:1.2}.sec-c-sub{max-width:620px;color:var(--text-muted);word-break:keep-all;margin:.9rem auto 0;font-size:1.02rem;line-height:1.6}@media (max-width:720px){.sec-c-head .sec-c-sub{display:none}}:is(html[lang=ja],html[lang=zh]) body *{word-break:normal;line-break:strict;overflow-wrap:anywhere}@media (min-width:900px){.landing-section .sec-c-sub{max-width:760px}}.landing-video-frame{aspect-ratio:16/9;border:1px solid var(--border);width:min(100%,1040px);box-shadow:0 28px 70px -38px #020617b8, var(--shadow-lg);background:#05070d;border-radius:24px;margin:2.6rem auto 0;position:relative;overflow:hidden}.landing-video-player{position:absolute;inset:0}.landing-video-frame iframe,.landing-video-poster{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-video-poster{color:#fff;cursor:pointer;background:#05070d;padding:0;overflow:hidden}.landing-video-poster img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .3s;display:block}.landing-video-shade{background:linear-gradient(#02061705,#02061747);transition:background .25s;position:absolute;inset:0}.landing-video-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070dad;border:1px solid #ffffff9e;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .22s,background .22s,border-color .22s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 36px #02061766}.landing-video-play svg{margin-left:4px}.landing-video-poster:hover img{filter:saturate(1.08);transform:scale(1.025)}.landing-video-poster:hover .landing-video-shade{background:#0206171f}.landing-video-poster:hover .landing-video-play{background:#dc2626e6;border-color:#ffffffe6;transform:translate(-50%,-50%)scale(1.06)}.landing-video-poster:focus-visible{outline:3px solid var(--accent);outline-offset:-5px}.has-js .landing-video-section.reveal{will-change:auto}.landing-video-section:has(.landing-video-frame.is-docked){isolation:auto}.landing-video-frame.is-docked .landing-video-player{z-index:195;aspect-ratio:16/9;border:1px solid var(--border);background:#05070d;border-radius:14px;width:min(340px,100vw - 2.5rem);animation:.26s cubic-bezier(.28,.11,.32,1) landing-video-dock-in;position:fixed;inset:auto auto 1.5rem 1.25rem;overflow:hidden;box-shadow:0 22px 55px -18px #020617a6}@keyframes landing-video-dock-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.landing-video-docked-hint{color:#ffffff9e;text-align:center;justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;display:flex;position:absolute;inset:0}.landing-video-dockbar{background:linear-gradient(#020617d1,#02061700);justify-content:space-between;align-items:center;gap:.4rem;padding:.35rem .4rem;display:flex;position:absolute;top:0;left:0;right:0}.landing-video-dockbtn{color:#fff;cursor:pointer;background:#0206178c;border:0;border-radius:999px;justify-content:center;align-items:center;height:26px;padding:0 .55rem;font-size:.74rem;font-weight:600;transition:background .2s;display:inline-flex}.landing-video-dockbtn:hover{background:#020617d9}.landing-video-dockbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-video-dockbtn.is-close{width:26px;padding:0}.landing-video-carousel{width:min(100%,1040px);margin:.9rem auto 0;position:relative}.landing-video-viewport{--vgap:.75rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.3rem 0;overflow-x:auto}.landing-video-viewport::-webkit-scrollbar{display:none}.landing-video-thumbs{gap:var(--vgap);margin:0;padding:0;list-style:none;display:flex}.landing-video-thumbs.is-short{justify-content:center}.landing-video-thumbs>li{flex:0 0 calc((100% - 3 * var(--vgap)) / 4);scroll-snap-align:start}.landing-video-arrow{z-index:2;border:1px solid var(--border);background:var(--bg-card);width:38px;height:38px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex;position:absolute;top:calc(50% - .625rem);transform:translateY(-50%)}.landing-video-arrow.is-prev{left:-19px}.landing-video-arrow.is-next{right:-19px}.landing-video-arrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.landing-video-arrow:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.landing-video-arrow:disabled{opacity:0;pointer-events:none}.landing-video-thumb{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.landing-video-thumb-img{aspect-ratio:16/9;border:1px solid var(--border);background:#05070d;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden}.landing-video-thumb-img img{object-fit:cover;opacity:.62;width:100%;height:100%;transition:opacity .2s;display:block}.landing-video-thumb-play{color:#fff;background:#05070d99;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-video-thumb-play svg{margin-left:2px}.landing-video-thumb:hover .landing-video-thumb-img{border-color:var(--border-hover);transform:translateY(-2px)}.landing-video-thumb:hover .landing-video-thumb-img img{opacity:.85}.landing-video-thumb:focus-visible .landing-video-thumb-img{outline:3px solid var(--accent);outline-offset:2px}.landing-video-thumb.is-active .landing-video-thumb-img{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 12px 28px -18px var(--accent)}.landing-video-thumb.is-active .landing-video-thumb-img img{opacity:1}.landing-video-thumb.is-active .landing-video-thumb-play{background:#dc2626e0;border-color:#ffffffd9}@media (max-width:720px){.landing-video-frame{border-radius:16px;margin-top:1.8rem}.landing-video-play{width:58px;height:58px}.landing-video-play svg{width:22px;height:22px}.landing-video-arrow{display:none}.landing-video-viewport{--vgap:.6rem;scroll-snap-type:x proximity}.landing-video-thumbs>li{flex-basis:calc(45.4545% - .545455rem)}.landing-video-frame.is-docked .landing-video-player{border-radius:12px;width:min(230px,58vw);inset:auto auto 1.1rem 1rem}.landing-video-docked-hint{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.landing-video-poster img,.landing-video-play,.landing-video-thumb-img{transition:none}.landing-video-poster:hover img,.landing-video-thumb:hover .landing-video-thumb-img{transform:none}.landing-video-frame.is-docked .landing-video-player{animation:none}}.promise-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:1fr 1fr;margin-top:2.8rem;display:grid;overflow:hidden}.promise-item{border-top:1px solid var(--border);border-left:1px solid var(--border);padding:2.1rem 2.2rem}.promise-item:first-child,.promise-item:nth-child(2){border-top:none}.promise-item:nth-child(odd){border-left:none}.promise-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.promise-item-title{color:var(--text);margin:1.1rem 0 0;font-size:1.05rem;font-weight:800}.promise-item-body{color:var(--text-muted);word-break:keep-all;margin:.6rem 0 0;font-size:.92rem;line-height:1.6}.promise-signoff{border:1px solid var(--border);background:var(--bg-card);border-radius:999px;align-items:center;gap:.85rem;width:fit-content;margin:1.7rem auto 0;padding:.7rem 1.2rem .7rem .7rem;display:flex}.promise-signoff-avatar{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.promise-signoff-text{text-align:left;flex-direction:column;gap:.15rem;display:flex}.promise-signoff-quote{color:var(--text);word-break:keep-all;font-size:.92rem;font-weight:700}.promise-signoff-who{color:var(--text-muted);font-size:.8rem}.promise-signoff-who b{color:var(--text);font-weight:800}@media (max-width:680px){.promise-signoff{border-radius:18px}.promise-grid{grid-template-columns:1fr;margin-top:1.6rem}.promise-item{border-left:none;grid-template-columns:auto 1fr;align-items:start;column-gap:.9rem;padding:1rem 1.1rem;display:grid}.promise-item:nth-child(2){border-top:1px solid var(--border)}.promise-icon{border-radius:9px;grid-row:1/span 2;width:36px;height:36px}.promise-icon svg{width:17px;height:17px}.promise-item-title{margin:.1rem 0 0;font-size:.95rem}.promise-item-body{grid-column:2;margin:.28rem 0 0;font-size:.85rem;line-height:1.55}}.rt-flow{flex-wrap:wrap;justify-content:center;align-items:flex-start;margin-top:3rem;display:flex}.rt-flow-row{align-items:flex-start;display:flex}.rt-flow-item{flex-direction:column;align-items:center;gap:.65rem;padding:0 clamp(.5rem,2vw,1.2rem);display:flex}.rt-flow-node{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;display:inline-flex;position:relative}.rt-flow-node.rt-live{background:var(--accent);color:var(--accent-fg);box-shadow:0 10px 26px -10px color-mix(in srgb, var(--accent) 70%, transparent)}.rt-live-badge{color:#fff;letter-spacing:.06em;background:#16a34a;border-radius:999px;align-items:center;gap:.28rem;padding:.14rem .44rem;font-size:.6rem;font-weight:800;display:inline-flex;position:absolute;top:-.6rem;right:-.9rem}.rt-live-badge:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite rt-live-pulse}@keyframes rt-live-pulse{0%,to{opacity:1;box-shadow:0 0 #ffffffe6}50%{opacity:.5;box-shadow:0 0 0 3px #fff0}}.rt-flow-label{color:var(--text);font-size:.95rem;font-weight:800}.rt-flow-when{color:var(--text-muted);font-size:.8rem}.rt-flow-arrow{color:var(--text-dim);margin-top:19px;padding:0 clamp(.6rem,3vw,2.4rem)}.rt-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.8rem;display:grid}.rt-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);min-height:160px;padding:1.25rem 1.35rem;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}@media (hover:hover){.rt-item:hover{border-color:var(--border-hover);box-shadow:var(--shadow);transform:translateY(-3px)}}.rt-item-title,.rt-item-body{z-index:1;padding-right:120px;position:relative}.rt-item-title{color:var(--text);margin:0;font-size:1rem;font-weight:800}.rt-item-body{color:var(--text-muted);word-break:keep-all;margin:.6rem 0 0;font-size:.86rem;line-height:1.55}.rt-item-illust{z-index:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:150px;height:auto;transition:transform .28s;position:absolute;top:.55rem;right:-.15rem}.rt-app-install{display:none}[data-theme=dark] .rt-item-illust{filter:invert()hue-rotate(180deg)}@media (hover:hover){.rt-item:hover .rt-item-illust{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.rt-item:hover{transform:none}.rt-item-illust{transition:none}.rt-item:hover .rt-item-illust{transform:none}}.rt-proof{max-width:640px;color:var(--text-muted);text-align:center;word-break:keep-all;justify-content:center;align-items:center;gap:.5rem;margin:1.7rem auto 0;font-size:.92rem;font-weight:600;line-height:1.55;display:flex}.rt-proof-dot{background:#16a34a;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite rt-live-pulse;box-shadow:0 0 0 3px #16a34a38}.rt-proof-link{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);font-weight:800;text-decoration:none;transition:border-color .15s,color .15s}.rt-proof-link:hover{color:var(--accent-hover);border-bottom-color:var(--accent)}.has-js .reveal .rt-flow-step{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.has-js .reveal.is-visible .rt-flow-step{opacity:1;transition-delay:calc(var(--i,0) * .11s);transform:none}@media (prefers-reduced-motion:reduce){.has-js .reveal .rt-flow-step{opacity:1;transition:none;transform:none}.rt-live-badge:before,.rt-proof-dot{animation:none}}.app-icon-duo{justify-content:center;display:flex}.app-icon{border-radius:11px;width:44px;height:44px;transition:transform .85s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 22px #00000052}.app-icon svg{border-radius:inherit;width:100%;height:100%;display:block}.app-icon-appstore{transform:rotate(-6deg)translateY(1px)}.app-icon-play{margin-left:-5px;transform:rotate(6deg)translateY(5px)}.has-js .reveal .app-icon-appstore{transform:rotate(0)translate(19px,3px)}.has-js .reveal .app-icon-play{transform:rotate(0)translate(-19px,3px)}.has-js .reveal.is-visible .app-icon-appstore{transition-delay:.25s;transform:rotate(-6deg)translateY(1px)}.has-js .reveal.is-visible .app-icon-play{transition-delay:.25s;transform:rotate(6deg)translateY(5px)}@media (prefers-reduced-motion:reduce){.app-icon{transition:none}}.promo-cta-row .app-icon-duo{margin-left:.2rem}@media (max-width:720px){.rt-app-install{flex-direction:column;align-items:center;gap:1.25rem;margin-top:1.2rem;display:flex}.rt-app-install .app-icon{border-radius:15px;width:58px;height:58px}.rt-app-install .app-icon-appstore{transform:rotate(-6deg)translateY(2px)}.rt-app-install .app-icon-play{margin-left:-6px;transform:rotate(6deg)translateY(7px)}.has-js .reveal .rt-app-install .app-icon-appstore{transform:rotate(0)translate(26px,4px)}.has-js .reveal .rt-app-install .app-icon-play{transform:rotate(0)translate(-26px,4px)}.has-js .reveal.is-visible .rt-app-install .app-icon-appstore{transition-delay:.25s;transform:rotate(-6deg)translateY(2px)}.has-js .reveal.is-visible .rt-app-install .app-icon-play{transition-delay:.25s;transform:rotate(6deg)translateY(7px)}.rt-app-install .promo-cta{align-self:center;margin-top:0}}@media (max-width:680px){.rt-flow{gap:0;margin-top:1.8rem}.rt-flow-item{gap:.4rem;padding:0 .15rem}.rt-flow-node{border-radius:13px;width:46px;height:46px}.rt-flow-label{font-size:.82rem}.rt-flow-when{font-size:.68rem}.rt-flow-arrow{margin-top:14px;padding:0 .35rem}.rt-live-badge{padding:.1rem .34rem;font-size:.55rem;top:-.5rem;right:-.7rem}.rt-proof{display:none}.rt-grid{grid-template-columns:1fr;gap:.7rem;margin-top:2rem}.rt-item{min-height:116px;padding:.85rem 1.1rem}.rt-item-title,.rt-item-body{width:calc(100% - 140px);padding-right:0}.rt-item-title{font-size:.96rem}.rt-item-body{margin-top:.4rem;font-size:.8rem;line-height:1.48}.rt-item-illust{width:132px;margin:auto 0;top:0;bottom:0;right:.4rem}}.handover{margin:2.4rem 0 0}.handover-list{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.handover-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.95rem 1.2rem;display:grid}.handover-icon{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-sky));width:38px;height:38px;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.handover-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.handover-label{color:var(--text);word-break:keep-all;font-size:.98rem;font-weight:800}.handover-desc{color:var(--text-muted);word-break:keep-all;font-size:.86rem;line-height:1.5}.handover-check{color:var(--accent);flex:none}.trust-note{border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-on-soft);text-align:left;word-break:keep-all;align-items:flex-start;gap:.6rem;margin:1rem 0 0;padding:1rem 1.4rem;font-size:.88rem;line-height:1.55;display:flex}.trust-note svg{flex:none;margin-top:.18rem}.trust-note b{font-weight:850}@media (max-width:720px){.handover{margin-top:1.8rem}.handover-list{grid-template-columns:1fr;gap:.6rem}.handover-item{gap:.75rem;padding:.85rem 1rem}.handover-icon{border-radius:9px;width:32px;height:32px}.handover-label{font-size:.9rem}.handover-desc{font-size:.8rem}}.handover-carousel{margin-top:.4rem}.c3d{flex-direction:column;align-items:center;gap:.25rem;display:flex}.c3d-viewport{perspective:1100px;touch-action:pan-y pinch-zoom;cursor:grab;width:100%;height:13rem;position:relative;overflow:clip visible}.c3d-viewport:active{cursor:grabbing}.c3d-viewport,.c3d-viewport *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.c3d-ring{width:14rem;height:11rem;transform-style:preserve-3d;margin:auto;transition:transform .66s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.c3d-ring{transition:none}}.c3d-card{backface-visibility:hidden;opacity:.4;transition:opacity .5s;position:absolute;inset:0}.c3d-card[data-front]{opacity:1}.c3d-dots{z-index:2;align-items:center;gap:0;display:flex;position:relative}.c3d-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.c3d-dot:after{content:"";background:var(--text);opacity:.22;border-radius:50%;width:7px;height:7px;transition:opacity .25s}.c3d-dot[data-on]:after{opacity:.95}.c3d-dot:hover:after{opacity:.5}.c3d-dot[data-on]:hover:after{opacity:.95}.handover-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);height:100%;box-shadow:var(--shadow-lg);text-align:left;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.15rem;display:flex}.handover-card .handover-label{font-size:1rem}.handover-card .handover-desc{font-size:.84rem}.handover-card .handover-check{margin-top:auto}.pricing-detail-cta{justify-content:center;margin-top:2.2rem;display:flex}.landing-estimator-mobile .pricing-detail-cta{width:100%;margin-top:0}.landing-estimator-mobile .pricing-detail-cta .btn{justify-content:center;width:100%;min-height:56px}@media (max-width:720px){#handover{padding-bottom:.75rem}.landing-estimator-mobile{padding-top:.75rem}}.pricing-page-block{margin-top:3.2rem}.pricing-page .contact-hero,.pricing-page .contact-hero .h-sub{max-width:none}@media (max-width:720px){.pricing-page .contact-hero{margin-bottom:0}.pricing-page .contact-hero+.pricing-page-block.mobile-only{margin-top:1.5rem}}.pricing-page .about-cta{margin-top:3.2rem}.pricing-est-sub{color:var(--text-muted);word-break:keep-all;max-width:640px;margin-top:.5rem;font-size:.98rem;line-height:1.6}.pricing-page-block .about-block-title{margin-bottom:.4rem}.est{grid-template-columns:1.25fr 1fr;align-items:start;gap:1.5rem 1.6rem;display:grid}.est-product-q{grid-area:1/1}.est-form{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.est>.est-form{grid-area:2/1}.est-q{border:0;min-width:0;margin:0;padding:0}.est-q-label{color:var(--text);word-break:keep-all;margin-bottom:.7rem;padding:0;font-size:.95rem;font-weight:800;line-height:1.25;display:block}.est-opts{gap:.5rem;display:grid}.est-opts-3{grid-template-columns:repeat(3,1fr)}.est-opts-2,.est-opts-4{grid-template-columns:repeat(2,1fr)}.est-variant-opts{grid-auto-rows:1fr}.est-variant-opts .est-opt-card{height:100%}.est-opt{border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:12px;padding:.72rem .9rem;font-size:.9rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.est-opt:hover{border-color:var(--border-hover)}.est-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-on-soft);box-shadow:inset 0 0 0 1px var(--accent)}.est-opt-card{text-align:left;flex-direction:column;gap:.22rem;padding:.85rem 1rem;display:flex}.est-opt-card b{font-size:.92rem;font-weight:800}.est-opt-card span{color:var(--text-muted);font-size:.78rem;font-weight:600}.est-opt-card.on span{color:var(--accent-on-soft)}.est-side{flex-direction:column;grid-area:1/2/span 2;align-self:start;gap:1.5rem;min-width:0;display:flex}.est-result{border:1px solid var(--border);background:var(--bg-card);box-shadow:none;border-radius:12px;flex-direction:column;align-self:stretch;gap:.55rem;margin-top:3.25rem;padding:1rem;display:flex}.est-plan-badge{color:var(--text-muted);border-bottom:1px solid var(--border);align-self:stretch;padding-bottom:.6rem;font-size:.82rem;font-weight:700}.est-plan-badge b{color:var(--accent);font-weight:850}.est-rows{flex-direction:column;gap:.55rem;margin:.2rem 0 0;display:flex}.est-row{justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.9rem;display:flex}.est-row dt{color:var(--text-muted)}.est-row dd{color:var(--text);text-align:right;margin:0;font-weight:800}.est-row:first-child dt{color:var(--text);font-size:1rem;font-weight:750}.est-row:first-child dd{letter-spacing:-.02em;font-size:1.12rem;font-weight:850}.est-per{color:var(--text-muted);font-size:.78rem;font-weight:600}.est-maint-pick{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.est-maint-select{appearance:none;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font:inherit;text-align:right;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right .72rem center,right .45rem center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;padding:.2rem 1.45rem .2rem .55rem;font-weight:800}.est-maint-select:hover{border-color:var(--border-hover)}.est-maint-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.est-maint-amt{color:var(--text);font-size:.86rem;font-weight:800}.est-once{color:var(--text-dim);margin-left:.3rem;font-size:.72rem;font-weight:600}.est-times{color:var(--text-muted);font-size:.78rem;font-weight:600}.est-first-year{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:10px;flex-direction:column;gap:.3rem;margin-top:.2rem;padding:.75rem .85rem;display:flex}.est-fy-label{color:var(--text);word-break:keep-all;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.86rem;font-weight:800;display:flex}.est-fy-badge{color:var(--accent-on-soft);background:color-mix(in srgb, var(--accent) 16%, transparent);white-space:nowrap;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:700}.est-fy-amount{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;word-break:keep-all;font-size:clamp(1.3rem,2.5vw,1.5rem);font-weight:850;line-height:1.15}.est-fy-monthly{color:var(--accent-on-soft);word-break:keep-all;font-size:.78rem;font-weight:750}.est-fy-break{color:var(--text-muted);font-variant-numeric:tabular-nums;word-break:keep-all;font-size:.76rem;line-height:1.55}.est-fy-break i{color:var(--text-dim);white-space:nowrap;margin:0 .2rem;font-style:normal}.est-muted{color:var(--text-dim);font-weight:600}.est-note{color:var(--text-muted);word-break:keep-all;font-size:.78rem;line-height:1.5}.est-assure{flex-wrap:wrap;gap:.4rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.est-assure li{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;padding:.3rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.est-assure li svg{color:var(--accent);flex:none}.est-budget-hint{color:var(--text-muted);text-align:center;word-break:keep-all;margin:.15rem 0 0;font-size:.76rem;line-height:1.5}.est-cta{border-radius:12px;justify-content:center;gap:.55rem;min-height:48px;margin-top:auto;padding:.82rem 1.35rem;font-size:.96rem;font-weight:800}.est-selection-guide{border:1px solid color-mix(in srgb, var(--product-group-color) 34%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--product-group-color) 9%, var(--bg-card)), var(--bg-card));border-radius:12px;padding:1rem}.est-guide-title{color:color-mix(in srgb, var(--product-group-color) 78%, var(--text));align-items:center;gap:.4rem;font-size:.78rem;font-weight:850;line-height:1.3;display:inline-flex}.est-guide-summary{color:var(--text);word-break:keep-all;margin:.55rem 0 0;font-size:.9rem;font-weight:700;line-height:1.55}.est-guide-details{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;margin:.8rem 0 0;padding-top:.75rem;display:flex}.est-guide-details>div{grid-template-columns:5.2rem 1fr;align-items:baseline;gap:.65rem;display:grid}.est-guide-details dt{color:var(--text-dim);font-size:.72rem;font-weight:750}.est-guide-details dd{color:var(--text-muted);word-break:keep-all;margin:0;font-size:.76rem;font-weight:650;line-height:1.45}.est-product-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.est-product-group{min-width:0}.est-product-group .product-group-label{margin-bottom:.55rem}.est-products{grid-template-columns:1fr;gap:.5rem;display:grid}.est-product{text-align:left;border:1px solid var(--border);background:var(--bg-card);min-width:0;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:flex}.est-product:hover{border-color:var(--border-hover)}.est-product.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.est-product-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.est-product.on .est-product-icon{background:var(--accent);color:var(--accent-fg)}.est-product-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.est-product-text b{word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.est-product-text span{color:var(--text-muted);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.est-product.on .est-product-text span{color:var(--accent-on-soft)}.est-product-group .est-product{border-color:color-mix(in srgb, var(--product-group-color) 20%, var(--border))}.est-product-group .est-product:hover{border-color:color-mix(in srgb, var(--product-group-color) 58%, var(--border))}.est-product-group .est-product-icon{background:color-mix(in srgb, var(--product-group-color) 12%, var(--bg-card));color:var(--product-group-color)}.est-product-group .est-product.on{border-color:var(--product-group-color);background:color-mix(in srgb, var(--product-group-color) 10%, var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--product-group-color) 74%, transparent)}.est-product-group .est-product.on .est-product-icon{background:var(--product-group-color);color:#fff}.est-product-group .est-product.on .est-product-text span{color:color-mix(in srgb, var(--product-group-color) 62%, var(--text-muted))}.est-bill{border:1px solid var(--border);background:var(--bg-soft);border-radius:999px;gap:2px;margin-top:.7rem;padding:3px;display:inline-flex}.est-bill-btn{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.84rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.est-bill-btn.on{background:var(--bg-card);color:var(--text);box-shadow:0 1px 4px #00000024}.est-bill-save{color:#16a34a;background:#16a34a26;border-radius:999px;padding:.08rem .36rem;font-size:.64rem;font-weight:800}.est-addons{flex-wrap:wrap;gap:.5rem;display:flex}.est-addon{border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.est-addon:hover{border-color:var(--border-hover)}.est-addon.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-on-soft)}.est-addon-check{border:1.5px solid var(--border-hover);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.est-addon.on .est-addon-check{background:var(--accent);border-color:var(--accent)}.est-addon-amt{color:var(--text-dim);white-space:nowrap;font-size:.74rem;font-weight:700}.est-addon.on .est-addon-amt{color:currentColor;opacity:.76}.est-product,.est-opt,.est-addon{isolation:isolate;position:relative;overflow:hidden}.est-product.on:before,.est-opt.on:before,.est-addon.on:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0turn .58turn, color-mix(in srgb, var(--accent) 58%, transparent) .72turn, #fffffffa .84turn, color-mix(in srgb, var(--accent) 88%, white) .93turn, transparent 1turn);-webkit-mask-composite:xor;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 68%, transparent));pointer-events:none;padding:1.5px;animation:3.2s linear infinite btn-gold-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.est-product.on:before,.est-opt.on:before,.est-addon.on:before{filter:none;animation:none}}.est-product-group .est-product.on:before{background:conic-gradient(from var(--beam-angle), transparent 0turn .58turn, color-mix(in srgb, var(--product-group-color) 62%, transparent) .72turn, var(--product-group-bright) .84turn, var(--product-group-color) .93turn, transparent 1turn);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--product-group-color) 64%, transparent))}.est-maint-opt{text-align:left;--maint-metal:#94a3b8;--maint-metal-bright:#f8fafc;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.72rem .85rem;display:flex}.est-maint-opt b{font-size:.88rem;font-weight:800;line-height:1.25}.est-maint-opt span{color:var(--text-muted);font-size:.72rem;font-weight:600;line-height:1.35}.est-maint-opt.on span{color:currentColor;opacity:.76}.est-maint-opt[data-maint=Basic]{--maint-metal:#b87333;--maint-metal-bright:#f4bd86}.est-maint-opt[data-maint=Standard]{--maint-metal:#94a3b8;--maint-metal-bright:#f8fafc}.est-maint-opt[data-maint=Premium]{--maint-metal:#d4a72c;--maint-metal-bright:#fff1a3}.est-maint-opt:not([data-maint=none]){border-color:color-mix(in srgb, var(--maint-metal) 46%, var(--border))}.est-maint-opt:not([data-maint=none]).on{border-color:var(--maint-metal);background:color-mix(in srgb, var(--maint-metal) 12%, var(--bg-card));color:color-mix(in srgb, var(--maint-metal) 76%, var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--maint-metal) 76%, transparent)}.est-maint-opt:not([data-maint=none]).on:before{background:conic-gradient(from var(--beam-angle), transparent 0turn .58turn, color-mix(in srgb, var(--maint-metal) 66%, transparent) .72turn, var(--maint-metal-bright) .84turn, var(--maint-metal) .94turn, transparent 1turn);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--maint-metal) 72%, transparent))}.est-maint-opt[data-maint=none]{border-style:dashed;border-color:var(--border);background:color-mix(in srgb, var(--bg-soft) 72%, transparent);color:var(--text-dim);box-shadow:none}.est-maint-opt[data-maint=none].on{border-color:var(--text-dim);background:var(--bg-soft);color:var(--text-muted);box-shadow:none}.est-maint-opt[data-maint=none].on:before{content:none;filter:none;animation:none}.est-scale-opt[data-scale=small]{--scale-metal:#b87333;--scale-metal-bright:#f4bd86}.est-scale-opt[data-scale=std]{--scale-metal:#94a3b8;--scale-metal-bright:#f8fafc}.est-scale-opt[data-scale=large]{--scale-metal:#d4a72c;--scale-metal-bright:#fff1a3}.est-scale-opt{--scale-metal:#94a3b8;--scale-metal-bright:#f8fafc;border-color:color-mix(in srgb, var(--scale-metal) 46%, var(--border))}.est-scale-opt.on{border-color:var(--scale-metal);background:color-mix(in srgb, var(--scale-metal) 12%, var(--bg-card));color:color-mix(in srgb, var(--scale-metal) 76%, var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--scale-metal) 76%, transparent)}.est-scale-opt.on span{color:color-mix(in srgb, var(--scale-metal) 58%, var(--text-muted))}.est-scale-opt.on:before{background:conic-gradient(from var(--beam-angle), transparent 0turn .58turn, color-mix(in srgb, var(--scale-metal) 66%, transparent) .72turn, var(--scale-metal-bright) .84turn, var(--scale-metal) .94turn, transparent 1turn);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--scale-metal) 72%, transparent))}.est-inquiry{flex-direction:column;gap:.5rem;padding:.4rem 0;display:flex}.est-inquiry-tag{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-self:flex-start;margin-top:-.2rem;padding:.16rem .55rem;font-size:.78rem;font-weight:800}@media (max-width:760px){.est{grid-template-columns:1fr}.est-side{display:contents}.est-product-q,.est>.est-form,.est-result,.est-selection-guide{grid-area:auto/1}.est-opts-3,.est-product-groups{grid-template-columns:1fr}.est [data-product-group]{--product-group-color:var(--accent);--product-group-bright:var(--accent-sky)}.est-product{align-items:center}.est-product-text span{min-height:0}.est-result{margin-top:0;padding:1.05rem}.pricing-page .about-cta>div{width:100%}.pricing-page .about-cta-btn{justify-content:center;width:100%}}.prod-entry-note{color:var(--text-muted);word-break:keep-all;margin:0;padding:1.15rem 1.9rem 0;font-size:.85rem;line-height:1.55}.prod-list{flex-direction:column;display:flex}.prod-group+.prod-group{border-top:1px solid var(--border)}.prod-group>.product-group-label{margin:1rem 1.9rem .25rem}.prod-row{border-top:1px solid var(--border);align-items:center;gap:1rem;padding:1.15rem 1.9rem;display:flex}.prod-row:first-child,.prod-group .prod-row:first-of-type{border-top:none}.prod-icon{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);width:42px;height:42px;color:var(--text-muted);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.prod-main{flex:1;min-width:0}.prod-name{color:var(--text);word-break:keep-all;font-size:.98rem;font-weight:800}.prod-desc{color:var(--text-muted);word-break:keep-all;margin:.2rem 0 0;font-size:.85rem;line-height:1.5}.prod-meta{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.15rem;display:flex}.prod-price{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:850}.prod-dur{color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-weight:700}.prod-cost-note{color:var(--text-dim);white-space:nowrap;font-size:.7rem;font-weight:650;line-height:1.3}@media (max-width:620px){.prod-entry-note{padding-inline:1.4rem}.prod-group>.product-group-label{margin-inline:1.4rem}.prod-row{flex-wrap:wrap;padding:1.1rem 1.4rem}.prod-meta{text-align:left;flex-flow:wrap;flex-basis:100%;justify-content:flex-start;align-items:baseline;gap:.25rem .7rem;margin-top:.5rem;margin-left:calc(42px + 1rem)}.prod-cost-note{flex-basis:100%}}.pricing-cmp{margin-top:1.6rem}.cmp-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);overflow-x:auto}.cmp{border-collapse:collapse;width:100%;font-size:.88rem}.cmp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp thead th{text-align:left;color:var(--text);border-bottom:1px solid var(--border);vertical-align:bottom;white-space:nowrap;padding:1.1rem;font-size:.9rem;font-weight:800}.cmp thead th[data-featured]{color:var(--accent)}.cmp-corner{background:var(--bg-soft)}.cmp-badge{background:var(--accent);color:var(--accent-fg);letter-spacing:.02em;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.62rem;font-weight:800;display:inline-block}.cmp tbody th{text-align:left;color:var(--text-muted);background:var(--bg-soft);border-top:1px solid var(--border);white-space:nowrap;padding:.85rem 1.1rem;font-weight:700}.cmp tbody td{border-top:1px solid var(--border);border-left:1px solid var(--border);color:var(--text);vertical-align:middle;padding:.85rem 1.1rem}.cmp tbody td[data-featured]{background:color-mix(in srgb, var(--accent) 6%, transparent)}.cmp tbody tr:hover td{background:var(--bg-soft)}.cmp tbody tr:hover td[data-featured]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cmp-yes{color:#16a34a;vertical-align:middle}.cmp-no{color:var(--text-dim);vertical-align:middle}.cmp-text{font-weight:600}.cmp td[data-featured] .cmp-text{color:var(--accent-on-soft);font-weight:800}@media (max-width:720px){.cmp-wrap{background:0 0;border:0;overflow:visible}.cmp,.cmp thead,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block}.cmp thead{display:none}.cmp tbody tr{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;margin-top:.65rem;overflow:hidden}.cmp tbody tr:first-child{margin-top:0}.cmp tbody th{color:var(--text);border-top:0;padding:.58rem .95rem .46rem;font-size:.85rem}.cmp tbody td{text-align:right;border-left:0;justify-content:space-between;align-items:center;gap:1rem;padding:.52rem .95rem;font-size:.84rem;display:flex}.cmp tbody td:before{content:attr(data-label);color:var(--text-muted);text-align:left;white-space:nowrap;font-size:.8rem;font-weight:700}.cmp tbody td[data-featured]{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.tags{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.tag{background:var(--bg-soft);color:var(--text-muted);border-radius:999px;padding:.2rem .6rem;font-size:12px;font-weight:600}.form{flex-direction:column;gap:1rem;max-width:560px;margin-top:2rem;display:flex}.field{flex-direction:column;gap:.4rem;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.label{color:var(--text-muted);font-size:13.5px;font-weight:600}.label-req:after{content:" *";color:var(--accent)}.input,.textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.textarea{resize:vertical;min-height:130px}.form-note{border-radius:10px;padding:.7rem .9rem;font-size:14px}.form-note-ok{background:var(--note-ok-bg);color:var(--note-ok-fg)}.form-note-err{background:var(--note-err-bg);color:var(--note-err-fg)}.cta-band{background:var(--bg-card);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;padding:3rem;display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 65%);position:absolute;inset:0}.cta-band:after{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.cta-band-body{position:relative}.cta-band h2{letter-spacing:-.02em;color:var(--text);word-break:keep-all;font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.cta-band-body p{color:var(--text-muted);word-break:keep-all;max-width:34rem;margin:.5rem auto 0;font-size:.95rem;line-height:1.6}.cta-band-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex;position:relative}@media (max-width:640px){.cta-band{padding:2rem 1.75rem}.cta-band-btn{justify-content:center;width:100%}}[data-theme=light] .cta-band{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.auth-wrap{max-width:380px;margin:5rem auto;padding:0 1.5rem}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2rem}.auth-title{letter-spacing:-.02em;text-align:center;margin-bottom:1.5rem;font-size:1.4rem;font-weight:800}.stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:var(--bg-card);text-align:center;flex-direction:column;justify-content:center;padding:1.3rem 1.1rem;display:flex}.stat-value{letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:800;line-height:1.1}.stat-label{color:var(--text-muted);margin-top:.35rem;font-size:12.5px;line-height:1.4}@media (max-width:640px){.stats{display:none}}.partners-eyebrow{text-align:center;color:var(--text);letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-bottom:1.9rem;font-size:1.15rem;font-weight:700;display:flex}.partners-eyebrow-icon{color:var(--accent);flex-shrink:0}.marquee{pointer-events:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{align-items:center;width:max-content;animation:55s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-name{white-space:nowrap;color:var(--text-muted);letter-spacing:-.01em;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.partner-ico{color:var(--accent);opacity:.9;flex:none;margin-right:.5rem}.partner-name:after{content:"";background:var(--accent);opacity:.45;border-radius:50%;flex:none;width:5px;height:5px;margin:0 1.6rem}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.process{grid-template-columns:repeat(5,1fr);gap:1.1rem;margin-top:2.75rem;display:grid;position:relative}.process-line{z-index:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 45%, transparent) 14%, color-mix(in srgb, var(--accent-sky) 60%, transparent) 50%, color-mix(in srgb, var(--accent) 45%, transparent) 86%, transparent);border-radius:999px;height:2px;position:absolute;top:26px;left:9%;right:9%;overflow:hidden}.process-line:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-sky), transparent);width:90px;animation:4.5s ease-in-out infinite proc-flow;position:absolute;top:0;bottom:0;left:-90px}@keyframes proc-flow{0%{left:-90px}to{left:100%}}.process-step{z-index:1;text-align:center;flex-direction:column;align-items:center;animation:.5s both proc-in;display:flex;position:relative}.process-step:nth-child(2){animation-delay:80ms}.process-step:nth-child(3){animation-delay:.16s}.process-step:nth-child(4){animation-delay:.24s}.process-step:nth-child(5){animation-delay:.32s}.process-step:nth-child(6){animation-delay:.4s}@keyframes proc-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.process-node{background:linear-gradient(135deg, var(--accent), var(--accent-sky));color:#fff;width:54px;height:54px;box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 0 6px var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 auto 1rem;transition:transform .18s;display:flex}.process-step:hover .process-node{transform:translateY(-2px)scale(1.05)}.process-step:nth-child(2) .process-node{box-shadow:0 8px 20px #f59e0b52, 0 0 0 6px var(--bg);background:linear-gradient(135deg,#f0900a,#fbbf24)}.process-step:nth-child(3) .process-node{box-shadow:0 8px 20px #7c3aed52, 0 0 0 6px var(--bg);background:linear-gradient(135deg,#7c3aed,#b79bff)}.process-step:nth-child(5) .process-node{box-shadow:0 8px 20px #f43f5e4d, 0 0 0 6px var(--bg);background:linear-gradient(135deg,#f43f5e,#fb923c)}.process-step:nth-child(6) .process-node{box-shadow:0 8px 20px #16a34a4d, 0 0 0 6px var(--bg);background:linear-gradient(135deg,#16a34a,#4ade80)}.process-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);flex:1;padding:1.15rem 1rem 1.25rem;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.process-step:hover .process-card{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-3px)}.process-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent), var(--accent-sky));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.process-step:hover .process-card:before{opacity:1}.process-ghost{letter-spacing:-.05em;background:linear-gradient(135deg, var(--accent), var(--accent-sky));color:#0000;opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:850;line-height:1.2;position:absolute;top:-.3rem;right:.45rem}.process-kicker{justify-content:center;align-items:center;gap:.5rem;display:flex}.process-step-no{letter-spacing:.08em;color:var(--text-dim);font-size:11px;font-weight:800}.process-tag{letter-spacing:.16em;color:var(--accent);font-size:11px;font-weight:800}.process-step-title{letter-spacing:-.01em;margin-top:.4rem;font-size:1.02rem;font-weight:750}.process-step-desc{color:var(--text-muted);margin-top:.45rem;font-size:.88rem;line-height:1.6}@media (max-width:760px){.process{flex-direction:column;gap:.85rem;margin-top:2rem;display:flex}.process-line{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 45%, transparent) 10%, color-mix(in srgb, var(--accent-sky) 60%, transparent) 50%, color-mix(in srgb, var(--accent) 45%, transparent) 90%, transparent);width:2px;height:auto;inset:8px auto 8px 23px}.process-line:after{background:linear-gradient(180deg, transparent, var(--accent-sky), transparent);width:auto;height:70px;animation-name:proc-flow-v;inset:-70px 0 auto}@keyframes proc-flow-v{0%{top:-70px}to{top:100%}}.process-step{text-align:left;flex-direction:row;align-items:flex-start;gap:.9rem}.process-node{width:48px;height:48px;box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 28%, transparent), 0 0 0 5px var(--bg);margin:0}.process-node svg{width:24px;height:24px}.process-card{padding:.95rem 1.05rem 1.05rem}.process-kicker{justify-content:flex-start}.process-ghost{font-size:2.4rem}.process-step-title{margin-top:.3rem;font-size:.98rem}.process-step-desc{margin-top:.35rem;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.process-step{animation:none}.process-line:after{display:none}.process-step:hover .process-node,.process-step:hover .process-card{transform:none}}.whynow{max-width:760px;margin-top:1.75rem}.whynow-story{opacity:1;max-height:60rem;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .32s,transform .4s;overflow:hidden}.whynow-story.is-collapsed{opacity:0;max-height:0;transform:translateY(-8px)}.whynow-lead{letter-spacing:-.01em;color:var(--text);font-size:1.18rem;font-weight:500;line-height:1.7}.whynow-body{color:var(--text-muted);margin-top:1.15rem;font-size:1.02rem;line-height:1.8}.whynow-cta{justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:720px){.whynow-lead{font-size:1.08rem;line-height:1.72}.whynow-body{color:var(--text);margin-top:.95rem}}.painflow{margin-top:2.25rem}.painflow-short{display:none}.painflow-rows{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.painflow-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem;padding:1.15rem 1.75rem;display:grid}.painflow-row+.painflow-row{border-top:1px solid var(--border)}.painflow-before{color:var(--text-muted);text-align:right;font-size:1rem;line-height:1.6}.painflow-arrow{color:var(--accent);flex-shrink:0}.painflow-after{color:var(--text);font-size:1rem;font-weight:600;line-height:1.6}.painflow-punch{border-radius:var(--radius-lg);margin-top:1rem;padding:1.15rem 1.75rem}.painflow-cta{justify-content:center;margin-top:1.75rem;display:flex}@media (max-width:720px){.painflow{margin-top:1.75rem}.painflow-long{display:none}.painflow-short{display:inline}.painflow-row{grid-template-columns:1fr auto 1fr;gap:.85rem;padding:.85rem .7rem}.painflow-arrow{width:13px;height:13px}.painflow-before{word-break:keep-all;font-size:.82rem;line-height:1.45}.painflow-after{word-break:keep-all;font-size:.85rem;line-height:1.45}}.offer-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.25rem;display:grid}@media (max-width:760px){.offer-grid{grid-template-columns:1fr}}.offer{isolation:isolate;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;padding:1.75rem;transition:box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.offer:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover)}.offer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #7db3ff29, transparent 62%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.offer:hover:before{opacity:1}.offer-visual{z-index:0;aspect-ratio:4/3;pointer-events:none;opacity:1;width:clamp(140px,32%,180px);position:absolute;top:.35rem;right:.25rem;overflow:hidden}.offer-visual img{object-fit:contain;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block}.offer>:not(.offer-visual){z-index:1;position:relative}[data-theme=dark] .offer-visual img{filter:invert()hue-rotate(180deg)}.offer:hover .offer-visual img{transform:scale(1.015)}.offer-head{align-items:center;gap:.85rem;display:flex}.offer-title{letter-spacing:-.02em;font-size:1.18rem;font-weight:750;line-height:1.25}.offer-tagline{color:var(--text-muted);margin-top:.75rem;font-size:.95rem}.offer-target{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:13px;display:flex}.offer-target-tag{letter-spacing:.02em;background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.15rem .5rem;font-size:11.5px;font-weight:700}.offer-list{flex-direction:column;gap:.6rem;margin-top:1.1rem;list-style:none;display:flex}.offer-list li{color:var(--text);align-items:flex-start;gap:.55rem;font-size:.93rem;line-height:1.5;display:flex}.offer-list li svg{color:var(--accent);flex:none;margin-top:2px}@media (max-width:560px){#solutions{padding-left:1.1rem;padding-right:1.1rem}.offer{padding:1.5rem 1.15rem}.offer-visual{width:132px;top:.25rem;right:0}}.story{max-width:760px}.story-lead{color:var(--text);letter-spacing:-.01em;margin-top:1.25rem;font-size:1.18rem;font-weight:500;line-height:1.7}.story-body{color:var(--text-muted);margin-top:1.1rem;font-size:1.02rem;line-height:1.75}.founder-sign{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.25rem;display:flex}.founder-avatar{background:var(--bg-soft);border:1px solid var(--border);object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px}.founder-info{flex-direction:column;flex:1;justify-content:center;gap:.3rem;min-width:0;display:flex}.founder-name-row{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.founder-name{letter-spacing:-.01em;color:var(--text);font-size:1.05rem;font-weight:800}.founder-role{color:var(--text-muted);font-size:.8rem}.founder-sig{width:120px;height:auto;color:var(--text);margin-top:.1rem;display:block}.has-js .reveal .founder-sig{clip-path:inset(0 100% 0 0)}.has-js .reveal.is-visible .founder-sig{animation:1.1s cubic-bezier(.6,0,.35,1) .2s forwards sig-wipe}@keyframes sig-wipe{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.has-js .reveal .founder-sig{clip-path:none}.has-js .reveal.is-visible .founder-sig{animation:none}}.founder-portfolio-chip{background:color-mix(in srgb, var(--accent) 14%, transparent);color:#bfdbfe;letter-spacing:-.01em;width:fit-content;min-height:30px;box-shadow:inset 0 1px 0 #ffffff14, 0 4px 12px -8px color-mix(in srgb, var(--accent) 90%, transparent);border:1px solid #60a5fa94;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;margin-top:.12rem;padding:.32rem .68rem;font-size:.7rem;font-weight:750;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .15s;display:inline-flex}.founder-portfolio-chip:hover{background:color-mix(in srgb, var(--accent) 24%, transparent);color:#eff6ff;border-color:#93c5fde6;transform:translateY(-1px)}[data-theme=light] .founder-portfolio-chip{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-hover);box-shadow:inset 0 1px #fffc,0 4px 12px -9px #1d4ed880}[data-theme=light] .founder-portfolio-chip:hover{background:color-mix(in srgb, var(--accent) 13%, transparent);color:#1e40af;border-color:#1d4ed88c}.founder-actions{flex-direction:column;align-self:center;align-items:center;margin-left:auto;display:inline-flex}.founder-company-profile-link{color:var(--text-muted);align-items:center;gap:.28rem;margin-top:.55rem;font-size:.72rem;line-height:1.4;text-decoration:none;display:none}.founder-company-profile-link svg{opacity:.78;flex-shrink:0}.founder-company-profile-link span{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:760px){.founder-sign{text-align:center;flex-direction:column;align-items:center}.founder-info{flex:initial;align-items:center}.founder-name-row{justify-content:center}.founder-actions{width:100%;margin-top:1.6rem;margin-left:0}.founder-company-profile-link{min-height:44px;margin-top:.2rem;padding:.62rem .7rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){.offer-visual,.offer-visual img{transition:none}.offer:hover .offer-visual img{transform:none}.founder-portfolio-chip{transition:none}.founder-portfolio-chip:hover{transform:none}}.founder-term{background:#0b1120;border:1px solid #25304a;border-radius:12px;max-width:none;min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;position:sticky;top:88px;overflow:hidden;box-shadow:0 8px 24px #00000038}.founder-term:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000052}@media (max-width:760px){.founder-term{display:none}}.founder-term-bar{background:#ffffff0d;border-bottom:1px solid #ffffff14;align-items:center;gap:.45rem;padding:.55rem .8rem;display:flex}.ft-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.ft-red{background:#ff5f57}.ft-yellow{background:#febc2e}.ft-green{background:#28c840}.founder-term-title{color:#98a4bd;margin-left:.35rem;font-size:.78rem}.founder-term-body{color:#e6ebf5;padding:.9rem 1rem;font-size:.85rem;line-height:1.75}.founder-term-body p{margin:0}.ft-prompt{color:#4f8cff;font-weight:700}.ft-out{color:#98a4bd}.ft-link{color:#38bdf8;text-decoration:underline}.founder-term:hover .ft-link{color:#7dd3fc}.ft-arrow{color:#4ade80}.ft-cursor{vertical-align:text-bottom;background:#e6ebf5;width:8px;height:1em;margin-left:.4rem;animation:1.1s step-end infinite ft-blink;display:inline-block}.ft-table{color:#98a4bd;white-space:pre;margin:.15rem 0;font-family:inherit;font-size:.8rem;line-height:1.5;overflow-x:auto}.ft-connect{color:#4ade80;opacity:.5;transition:opacity .18s}.founder-term:hover .ft-connect{opacity:1}@keyframes ft-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ft-cursor{animation:none}}.pf-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.pf-card-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--bg-soft);width:100%}.pf-card-body{padding:1.5rem}.pf-detail-meta{color:var(--text-muted);flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.75rem;font-size:.95rem;display:flex}.pf-detail-thumb{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-soft);width:100%;max-height:460px;margin:1.75rem 0}.pf-detail-body{white-space:pre-wrap;color:var(--text);max-width:760px;margin-top:1.25rem;font-size:1.02rem;line-height:1.8}.hero-full{isolation:isolate;color:#fff;align-items:center;min-height:min(86vh,760px);display:flex;position:relative;overflow:hidden}.hero-full-bg{z-index:-2;background-color:#0a0f1e;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.hero-full:after{content:"";z-index:-1;background:linear-gradient(#070b188c 0%,#070b18cc 100%),linear-gradient(100deg,#070b18eb 0%,#070b1873 55%,#070b181a 100%);position:absolute;inset:0}.hero-full-inner{z-index:1;width:100%;max-width:var(--max);margin:0 auto;padding:6rem 1.5rem;position:relative}.hero-full-title{letter-spacing:-.035em;white-space:pre-line;text-shadow:0 2px 40px #00000059;max-width:17ch;font-size:clamp(2.3rem,6vw,4rem);font-weight:850;line-height:1.08}.hero-full-sub{color:#e8edf7db;max-width:560px;margin-top:1.25rem;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.6}.hero-full .hero-cta{margin-top:2.25rem}.hero-full .btn-ghost,.page-hero .btn-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-color:#ffffff52}.hero-full .btn-ghost:hover,.page-hero .btn-ghost:hover{color:#fff;background:#ffffff38;border-color:#fff}.hero-stats{z-index:5;max-width:var(--max);margin:-3rem auto 0;padding:0 1.5rem;position:relative}.hero-stats .stats{box-shadow:var(--shadow-lg)}.page-hero{isolation:isolate;color:#fff;position:relative;overflow:hidden}.page-hero-bg{z-index:-2;background-color:#0a0f1e;background-position:50%;background-size:cover;position:absolute;inset:0}.page-hero:after{content:"";z-index:-1;background:linear-gradient(#070b1899 0%,#070b18d1 100%);position:absolute;inset:0}.page-hero-inner{z-index:1;max-width:var(--max);margin:0 auto;padding:4.5rem 1.5rem;position:relative}.page-hero-title{letter-spacing:-.03em;white-space:pre-line;font-size:clamp(2rem,5vw,3rem);font-weight:850;line-height:1.12}.page-hero-sub{color:#e8edf7d9;max-width:600px;margin-top:1rem;font-size:1.1rem}.industries{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.25rem;display:grid;overflow:hidden}.industry{background:var(--bg-card);flex-direction:column;gap:.75rem;padding:1.6rem 1.35rem;display:flex}.industry-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.industry-text{flex-direction:column;gap:.3rem;display:flex}.industry-name{letter-spacing:-.01em;font-size:.98rem;font-weight:700}.industry-desc{color:var(--text-muted);word-break:keep-all;font-size:.82rem;line-height:1.5}@media (max-width:820px){.industries{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.industries{grid-template-columns:1fr}.industry{text-align:left;flex-direction:row;align-items:center;gap:1rem;padding:1.1rem 1.25rem}.industry-icon{flex-shrink:0}.industries-section{text-align:center}.industries-section .industry{text-align:left}}.showcase{grid-template-columns:.95fr 1.05fr;align-items:center;gap:2.75rem;margin-top:2.5rem;display:grid}@media (max-width:760px){.showcase{grid-template-columns:1fr;gap:2rem}}.showcase-media{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);aspect-ratio:4/3;overflow:hidden}.showcase-media img{object-fit:cover;width:100%;height:100%;display:block}.showcase-list{flex-direction:column;gap:.85rem;margin-top:.5rem;list-style:none;display:flex}.showcase-list li{color:var(--text);align-items:flex-start;gap:.65rem;font-size:1rem;line-height:1.5;display:flex}.showcase-list li svg{color:var(--accent);flex:none;margin-top:3px}.story-split{grid-template-columns:1.1fr .9fr;align-items:start;gap:2.75rem;display:grid}.story-split>.story{order:1}.story-split>.founder-term{order:2}@media (max-width:760px){.story-split{grid-template-columns:1fr;gap:2rem}.founder-sign{border-top:none;margin-top:1.4rem;padding-top:0}.story>.h-title{text-align:center}}.pf-card{overflow:hidden}.pf-card-thumb{transition:transform .45s}.pf-card:hover .pf-card-thumb{transform:scale(1.045)}html.intro-replay-pending:after{content:"";z-index:301;pointer-events:all;background:#080808;position:fixed;inset:0}html[data-theme=light].intro-replay-pending:after{background:#fff}.intro{--intro-bg:#080808;--intro-ink:#f1efe8;--intro-muted:#f1efe87a;--intro-grid:#f1efe824;--intro-matrix-size:clamp(13.5rem, min(42vw, 47vh), 21rem);z-index:300;background:var(--intro-bg);width:100%;min-height:100lvh;color:var(--intro-ink);will-change:transform;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.intro.is-ready{animation:.65s cubic-bezier(.87,0,.13,1) 1.75s forwards introLift}@keyframes introLift{to{transform:translateY(-100%)}}.intro-seen .intro{display:none}.intro-mark{will-change:transform;flex-direction:column;align-items:center;gap:clamp(.85rem,2.5vh,1.45rem);width:min(92vw,760px);display:flex}.intro.is-ready .intro-mark{animation:.65s cubic-bezier(.87,0,.13,1) 1.75s forwards introMarkLag}@keyframes introMarkLag{to{transform:translateY(18vh)}}.intro-matrix{z-index:2;width:var(--intro-matrix-size);height:var(--intro-matrix-size);border:1px solid var(--intro-grid);opacity:0;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:scale(.96)}.intro[data-phase] .intro-matrix{opacity:1;transform:none}.intro-matrix:after{content:"";border:1px solid var(--intro-ink);opacity:0;pointer-events:none;position:absolute;inset:-1px}.intro[data-phase=complete] .intro-matrix:after{animation:.42s ease-out both introMatrixGrant}@keyframes introMatrixGrant{0%{opacity:0;box-shadow:0 0 #0000}28%{opacity:.52;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 14%, transparent)}to{opacity:0;box-shadow:0 0 0 7px #0000}}.intro-master-cell{border-right:1px solid var(--intro-grid);border-bottom:1px solid var(--intro-grid);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.intro-master-cell:nth-child(3n){border-right:0}.intro-master-cell:nth-child(n+7){border-bottom:0}.intro-master-count{right:calc(var(--intro-matrix-size) / 34);bottom:calc(var(--intro-matrix-size) / 38);width:1.3em;height:1em;color:var(--intro-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:max(.58rem, calc(var(--intro-matrix-size) / 29));font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.04em;pointer-events:none;font-weight:600;line-height:1;position:absolute}.intro-master-count>span{background:var(--intro-bg);justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.intro-master-count-base{z-index:0}.intro-master-count-step{z-index:var(--count-layer,1);opacity:0;filter:blur(1px);will-change:transform, opacity, filter;transform:translateY(-.38em)}.intro[data-phase=compose] .intro-master-count-step--early{animation:introCountUse .18s cubic-bezier(.22, 1, .36, 1) var(--count-delay,0s) both}.intro[data-phase=hold] .intro-master-count-step--early,.intro[data-phase=slots] .intro-master-count-step--early,.intro[data-phase=complete] .intro-master-count-step--early,.intro[data-phase=space] .intro-master-count-step--early,.intro[data-phase=resolve] .intro-master-count-step--early{opacity:1;filter:none;transform:none}.intro[data-phase=complete] .intro-master-count-step--late{animation:introCountUse .18s cubic-bezier(.22, 1, .36, 1) var(--count-delay,0s) both}.intro[data-phase=space] .intro-master-count-step--late,.intro[data-phase=resolve] .intro-master-count-step--late{opacity:1;filter:none;transform:none}@keyframes introCountUse{0%{opacity:0;filter:blur(1px);transform:translateY(-.38em)}to{opacity:1;filter:none;transform:none}}.intro-matrix-code{height:1.3em;color:var(--intro-muted);background:var(--intro-bg);box-shadow:inset 0 1px 0 var(--intro-grid), inset 0 -1px 0 var(--intro-grid);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;pointer-events:none;align-items:center;gap:.15em;padding:0 .52em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.54rem,.78vw,.7rem);font-weight:600;line-height:1;display:flex;position:absolute;top:calc(100% + clamp(.22rem,.55vh,.36rem));left:50%;transform:translate(-50%)}.intro-matrix-code-reel{background:var(--intro-bg);text-align:center;flex:0 0 .72em;width:.72em;height:1em;display:inline-block;position:relative;overflow:hidden}.intro-matrix-code-base{background:var(--intro-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intro-matrix-code-track{filter:blur(1.4px);will-change:transform, filter;flex-direction:column;width:100%;height:3em;display:flex;transform:translateY(0)}.intro-matrix-code-track.is-rolling{animation:.26s cubic-bezier(.3,.7,.2,1) both introCodeRoll}.intro-matrix-code-track>span{flex:0 0 1em;justify-content:center;align-items:center;height:1em;display:flex}@keyframes introCodeRoll{0%{filter:blur(1.4px);transform:translateY(0)}46%{filter:blur(.7px);transform:translateY(-1em)}to{filter:none;transform:translateY(-2em)}}.intro-master-glyph{z-index:1;font-size:calc(var(--intro-matrix-size) / 4.35);opacity:0;transform-origin:50% 54%;will-change:transform, opacity;line-height:1;display:inline-block;position:relative;transform:scale(.82)}.intro-master-glyph svg,.intro-output-ch svg{width:auto;height:1em;display:block}.intro-master-cell--brand .intro-master-glyph{opacity:1;transform:none}.intro-master-cell--tag .intro-master-glyph{color:var(--intro-muted)}.intro-master-roulette{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.intro-roulette-glyph{font-size:calc(var(--intro-matrix-size) / 4.35);opacity:0;color:var(--intro-muted);will-change:transform, opacity, filter;line-height:1;display:inline-block;position:absolute}.intro-roulette-glyph svg{width:auto;height:1em;display:block}.intro[data-phase=slots] .intro-roulette-glyph{animation:introRouletteFlash .14s linear var(--roulette-delay,0s) both}.intro[data-phase=slots] .intro-master-cell--tag .intro-master-glyph{animation:introRouletteStop .2s cubic-bezier(.22, 1, .36, 1) var(--roulette-stop,.32s) both}.intro[data-phase=complete] .intro-master-cell--tag .intro-master-glyph,.intro[data-phase=space] .intro-master-cell--tag .intro-master-glyph,.intro[data-phase=resolve] .intro-master-cell--tag .intro-master-glyph{opacity:1;transform:none}@keyframes introRouletteFlash{0%{opacity:0;filter:blur(2px);transform:translateY(-.48em)scale(.94)}26%,68%{opacity:.82;filter:blur()}to{opacity:0;filter:blur(2px);transform:translateY(.48em)scale(.94)}}@keyframes introRouletteStop{0%{opacity:0;filter:blur(2px);transform:translateY(-.42em)scale(.94)}to{opacity:1;filter:none;transform:none}}.intro-output{z-index:1;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(.25rem,.8vh,.55rem);min-height:clamp(4.5rem,12vh,7.5rem);transition:transform .58s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:none}.intro-output-line{white-space:nowrap;align-items:center;display:flex}.intro-output-brand{color:var(--intro-ink);font-size:clamp(2rem,7.2vw,5rem);line-height:1.02}.intro-output-brand .intro-output-ch+.intro-output-ch{margin-left:.045em}.intro-output-tag{color:var(--intro-muted);padding-left:.52em;font-size:clamp(.78rem,2.2vw,1.45rem);line-height:1.15}.intro-output-tag .intro-output-ch{margin-right:.52em}.intro-output-space{flex:none;width:0;margin-right:0;transition:width .46s cubic-bezier(.22,1,.36,1),margin-right .46s cubic-bezier(.22,1,.36,1);display:inline-block}.intro[data-phase=space] .intro-output-space,.intro[data-phase=resolve] .intro-output-space{width:var(--space-width,.35em);margin-right:.52em}.intro-output-ch{opacity:0;transform:translate(var(--dx,0px), var(--dy,0px)) scale(var(--s,1));transform-origin:50%;will-change:transform, opacity;flex:none;display:inline-block}.intro-output-ch--late{width:var(--glyph-width,.5em);transition:width .44s cubic-bezier(.22, 1, .36, 1) var(--output-delay,0s), margin-right .44s cubic-bezier(.22, 1, .36, 1) var(--output-delay,0s)}.intro[data-phase=brand] .intro-output-ch--late,.intro[data-phase=compose] .intro-output-ch--late,.intro[data-phase=hold] .intro-output-ch--late,.intro[data-phase=slots] .intro-output-ch--late{width:0;margin-right:0}.intro[data-phase=compose] .intro-output-ch--early{animation:introMasterPrint .46s cubic-bezier(.3, .7, .2, 1) var(--output-delay,0s) both}.intro[data-phase=hold] .intro-output-ch--early,.intro[data-phase=slots] .intro-output-ch--early,.intro[data-phase=complete] .intro-output-ch--early,.intro[data-phase=space] .intro-output-ch--early{opacity:1;transform:none}.intro[data-phase=complete] .intro-output-ch--late{animation:introMasterPrint .44s cubic-bezier(.3, .7, .2, 1) var(--output-delay,0s) both}.intro[data-phase=space] .intro-output-ch--late,.intro[data-phase=resolve] .intro-output-ch{opacity:1;transform:none}@keyframes introMasterPrint{0%{opacity:0;transform:translate(var(--dx,0px), var(--dy,0px)) scale(var(--s,1))}18%{opacity:1}42%{opacity:.72;transform:translate(var(--dx,0px), calc(var(--dy,0px) + var(--peel,60px))) scale(calc(var(--s,1) * .82))}to{opacity:1;transform:none}}.intro[data-phase=resolve] .intro-matrix{opacity:0;transition:opacity .48s,transform .58s cubic-bezier(.22,1,.36,1);transform:scale(.9)}.intro[data-phase=resolve] .intro-output{transform:translateY(calc(var(--intro-matrix-size) * -.52))}@media (prefers-reduced-motion:reduce){.intro{display:none}}@media (max-width:640px){.intro{--intro-matrix-size:clamp(10rem, 48vw, 12.5rem)}.intro-mark{gap:1.15rem;width:94vw}.intro-output-brand{font-size:clamp(2rem,10vw,3.15rem)}.intro-output-tag{font-size:clamp(.74rem,3.4vw,1rem)}}[data-theme=light] .intro{--intro-bg:#fff;--intro-ink:#111;--intro-muted:#11111180;--intro-grid:#11111129}.intro--curtain.is-ready{animation:.65s cubic-bezier(.87,0,.13,1) 1.75s forwards introLift}.intro--curtain.is-ready .intro-mark{animation:.65s cubic-bezier(.87,0,.13,1) 1.75s forwards introMarkLag}.intro--curtain .intro-mark{gap:1.4rem}.intro-brand{letter-spacing:.05em;-webkit-user-select:none;user-select:none;color:#fff;font-size:clamp(3rem,12.5vw,8.5rem);font-weight:850;line-height:1.04;display:flex}.intro-letter-clip{display:inline-block;overflow:hidden}.intro-letter{will-change:transform;display:inline-block;transform:translateY(118%)}.intro--curtain.is-ready .intro-letter{animation:.8s cubic-bezier(.22,1,.36,1) forwards introLetterUp;animation-delay:calc(.15s + var(--i) * 60ms)}@keyframes introLetterUp{to{transform:translateY(0)}}.intro-tag{letter-spacing:.6em;-webkit-user-select:none;user-select:none;color:#e9f0ff8c;opacity:0;padding-left:.6em;font-size:clamp(.72rem,2vw,.9rem);font-weight:800;line-height:1.2;transform:translateY(10px)}.intro--curtain.is-ready .intro-tag{animation:.7s cubic-bezier(.22,1,.36,1) .9s forwards introTagIn}@keyframes introTagIn{to{opacity:1;transform:translateY(0)}}[data-theme=light] .intro-brand{color:#0b1120}[data-theme=light] .intro-tag{color:#11214999}.intro--wordmark.is-ready{animation:.65s cubic-bezier(.87,0,.13,1) 1.75s forwards introLift}.intro--wordmark.is-ready .intro-mark{animation:.65s cubic-bezier(.87,0,.13,1) 1.75s forwards introMarkLag}.intro--wordmark .intro-mark{gap:clamp(1.1rem,2.8vh,1.7rem);width:auto;max-width:94vw}.intro-wm-brand{-webkit-user-select:none;user-select:none;color:#fff;align-items:flex-end;gap:.22em;font-size:clamp(2.6rem,8.4vw,6.6rem);line-height:1;display:flex}.intro-wm-brand svg{width:auto;height:1em;display:block}.intro--wordmark .intro-letter{transform:translateY(112%)}.intro--wordmark.is-ready .intro-letter{animation:.8s cubic-bezier(.22,1,.36,1) forwards introLetterUp;animation-delay:calc(.15s + var(--i) * 60ms)}.intro-wm-tag{-webkit-user-select:none;user-select:none;color:#e9f0ff8c;opacity:0;align-items:flex-end;gap:1.15em;font-size:clamp(.82rem,2.1vw,1.08rem);line-height:1;display:flex;transform:translateY(10px)}.intro-wm-tag-word{align-items:flex-end;gap:.52em;display:flex}.intro-wm-tag svg{width:auto;height:1em;display:block}.intro--wordmark.is-ready .intro-wm-tag{animation:.7s cubic-bezier(.22,1,.36,1) .9s forwards introTagIn}[data-theme=light] .intro-wm-brand{color:#0b1120}[data-theme=light] .intro-wm-tag{color:#11214999}.toc{z-index:90;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:1.15rem;transition:opacity .45s,transform .45s,visibility 0s linear .45s;display:flex;position:fixed;top:50%;left:2rem;transform:translateY(-50%)translate(-12px)}.toc.toc-on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)}@media (max-width:1439px),(max-height:619px){.toc,.toc.toc-on{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,transform .45s,visibility 0s linear .45s;transform:translateY(-50%)translate(-12px)}}.toc-item{letter-spacing:.01em;color:var(--text-dim);align-items:baseline;gap:.5rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:color .25s;display:flex}.toc-item:hover{color:var(--text-muted)}.toc-item.is-active{color:var(--accent)}.toc-num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.toc{transition:none}}.landing-nav{z-index:100;padding-top:var(--safe-top);border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.landing-nav.site-page-nav{position:sticky}html[data-scroll-lock] .landing-nav{z-index:90}html[data-scroll-lock] .landing-nav.scrolled{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-scroll-lock] .marquee-track{animation-play-state:paused}html[data-scroll-lock] .fab-dock,html[data-scroll-lock] .appdl-dock{z-index:90}.landing-nav.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom-color:var(--border)}.landing-action-loading{z-index:310;overscroll-behavior:contain;touch-action:none;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.landing-action-loading-card{border:1px solid var(--border);background:var(--bg-card);width:min(360px,100%);color:var(--text);box-shadow:var(--shadow-lg);border-radius:18px;padding:1.35rem 1.4rem 1.25rem}.landing-action-loading-card>span{color:var(--text-dim);letter-spacing:.16em;font-size:.68rem;font-weight:800;display:block}.landing-action-loading-card>strong{letter-spacing:-.015em;margin-top:.5rem;font-size:1rem;font-weight:750;display:block}.landing-action-loading-card>i{background:var(--border);border-radius:999px;height:2px;margin-top:1rem;display:block;position:relative;overflow:hidden}.landing-action-loading-card>i:after{content:"";border-radius:inherit;background:var(--text);width:42%;animation:.9s ease-in-out infinite alternate landingActionProgress;position:absolute;inset:0}@keyframes landingActionProgress{0%{transform:translate(-25%)}to{transform:translate(165%)}}@media (prefers-reduced-motion:reduce){.landing-action-loading-card>i:after{width:100%;animation:none;transform:none}}.landing-nav-inner{max-width:var(--max);height:72px;padding:0 max(1.5rem, env(safe-area-inset-right)) 0 max(1.5rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (min-width:941px){.landing-nav-inner{width:100%;max-width:none;padding-left:max(2rem, env(safe-area-inset-left));padding-right:max(2rem, env(safe-area-inset-right))}}.landing-brand{letter-spacing:.05em;color:#fff;align-items:center;gap:.42rem;font-size:20px;font-weight:850;transition:color .3s;display:inline-flex}.landing-brand-mark{flex:0 0 28px;width:28px;height:28px;display:none;transform:translateY(-1px)}.landing-brand-mark-accent{stroke:#38bdf8}@media (min-width:941px){.landing-brand-mark{display:block}}.landing-nav.scrolled .landing-brand{color:var(--text)}.landing-nav-links{flex-wrap:nowrap;align-items:center;gap:1.3rem;display:flex}.lang-menu.lang-menu-palette{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(112px,1fr));gap:2px;max-height:min(60vh,420px);display:grid;overflow-y:auto}.lang-menu.lang-menu-palette .lang-menu-item{padding-inline:.5rem}.lang-menu.lang-menu-palette .lang-menu-item>svg{margin-left:auto}@media (max-width:560px){.lang-menu.lang-menu-palette{grid-template-columns:repeat(2,minmax(96px,1fr))}}.palette-dot{width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 1px color-mix(in srgb, var(--text) 22%, transparent);border-radius:50%;flex:none;margin:0 1.5px}.landing-link{letter-spacing:.05em;white-space:nowrap;color:#ffffffd1;cursor:pointer;appearance:none;--hit-x:.5rem;padding:.72rem var(--hit-x);margin:-.72rem calc(var(--hit-x) * -1);background:0 0;border:none;align-items:center;font-size:14px;font-weight:600;line-height:1;transition:color .15s;display:inline-flex}.landing-link.is-short{--hit-x:1.15rem}.landing-link.is-shortest{--hit-x:1.6rem}.landing-link:hover{color:#fff}.landing-nav.scrolled .landing-link{color:var(--text-muted)}.landing-nav.scrolled .landing-link:hover{color:var(--accent)}.landing-link-cta{isolation:isolate;border:1px solid #0000;border-radius:11px;margin:-.5rem -.35rem;padding:.5rem .85rem;transition:color .15s,background .25s,border-color .25s,box-shadow .25s;position:relative}.landing-link-cta.is-boxed,.landing-nav.scrolled .landing-link-cta.is-boxed{color:var(--accent-fg);background:var(--accent);border-color:color-mix(in srgb, #fff 22%, var(--accent));box-shadow:inset 0 1px 0 #ffffff47, 0 4px 14px color-mix(in srgb, var(--accent) 42%, transparent)}.landing-link-cta.is-boxed:hover,.landing-nav.scrolled .landing-link-cta.is-boxed:hover{color:#fff;background:var(--accent-hover);border-color:color-mix(in srgb, #fff 32%, var(--accent-hover));box-shadow:inset 0 1px 0 #ffffff52, 0 6px 18px color-mix(in srgb, var(--accent) 52%, transparent)}.landing-link-cta.is-boxed:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0turn .58turn, #7dd3fc8c .73turn, #fffffffa .84turn, #60a5fabf .93turn, transparent 1turn);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3s linear infinite btn-gold-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.landing-link-cta.is-boxed:before{opacity:.45;animation:none}}.landing-link-admin{align-items:center;display:inline-flex}.landing-solutions-menu{display:none;position:relative}.landing-solutions-trigger{gap:.2rem}.landing-solutions-trigger svg{transition:transform .16s}.landing-solutions-trigger.is-open svg{transform:rotate(180deg)}.landing-solutions-popover{z-index:4;background:color-mix(in srgb, var(--bg-card) 96%, transparent);border:1px solid var(--border);border-radius:7px;width:max-content;min-width:148px;padding:.3rem 0;position:absolute;top:calc(100% + 18px);left:-.75rem;box-shadow:0 10px 24px #0308141f}.landing-solutions-item{width:100%;color:var(--text-muted);letter-spacing:.025em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.62rem .8rem;font-size:13.5px;font-weight:600;line-height:1.2;transition:color .14s,background .14s;display:block}.landing-solutions-item:hover,.landing-solutions-item:focus-visible{color:var(--text);background:var(--bg-soft);outline:none}@media (min-width:941px) and (max-width:1240px){.landing-nav-links{gap:1rem}.landing-solution-direct{display:none}.landing-solutions-menu{display:block}}.landing-lang{color:#ffffffc7;cursor:pointer;appearance:none;background:0 0;border:1px solid #ffffff52;border-radius:7px;align-items:center;gap:.3rem;height:34px;padding:0 .7rem;transition:all .15s;display:inline-flex}.landing-lang:hover{color:#fff;border-color:#fff}.landing-nav.scrolled .landing-lang{color:var(--text-dim);border-color:var(--border)}.landing-nav.scrolled .landing-lang:hover{color:var(--accent);border-color:var(--accent)}.landing-theme{color:#ffffffc7;cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:7px;align-items:center;gap:.3rem;height:34px;padding:0 .7rem;transition:all .15s;display:inline-flex}.landing-theme:hover{color:#fff;border-color:#fff}.landing-nav.scrolled .landing-theme{color:var(--text-dim);border-color:var(--border)}.landing-nav.scrolled .landing-theme:hover{color:var(--accent);border-color:var(--accent)}.landing-burger{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:none}.landing-nav.scrolled .landing-burger{color:var(--text)}.landing-nav-mobile-actions{align-items:center;gap:.6rem;display:none}.landing-header-cta{isolation:isolate;color:#fff;white-space:nowrap;cursor:pointer;background:color-mix(in srgb, var(--accent) 40%, transparent);border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);box-shadow:inset 0 1px 0 #ffffff38, 0 4px 14px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:13.5px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,-webkit-backdrop-filter .15s,backdrop-filter .15s,transform .15s;display:none;position:relative}.landing-header-cta:hover{background:color-mix(in srgb, var(--accent) 55%, transparent);border-color:color-mix(in srgb, var(--accent) 78%, transparent);box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 18px color-mix(in srgb, var(--accent) 42%, transparent)}.landing-header-cta:active{transform:scale(.96)}.hcta-swap{place-items:center;margin:-3px 0;padding:3px 0;display:grid;overflow:hidden}.hcta-label{white-space:nowrap;grid-area:1/1;transition:opacity .18s,transform .34s cubic-bezier(.34,1.56,.64,1)}.hcta-label[data-on=true]{opacity:1;transform:translateY(0)}.hcta-label:first-child[data-on=false]{opacity:0;transform:translateY(-115%)}.hcta-label:nth-child(2)[data-on=false]{opacity:0;transform:translateY(115%)}@media (prefers-reduced-motion:reduce){.hcta-label{transition:opacity .15s}.hcta-label[data-on=false]{transform:none}}.landing-header-cta:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0turn .58turn, #7dd3fc8c .73turn, #fffffffa .84turn, #60a5fabf .93turn, transparent 1turn);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3s linear infinite btn-gold-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-header-cta.landing-header-cta-gold:before{background:conic-gradient(from var(--beam-angle), transparent 0turn .62turn, #fffce899 .78turn, #fffdf2 .87turn, #fffce899 .96turn, transparent 1turn)}@media (prefers-reduced-motion:reduce){.landing-header-cta:before{opacity:.45;animation:none}}.landing-header-cta.landing-header-cta-gold,[data-theme=light] .landing-header-cta.landing-header-cta-gold{color:#3a2c05;text-shadow:0 1px #ffffff80;background:linear-gradient(110deg,#fff8d8 0%,#d8ad35 26%,#fff1a3 46%,#b98219 68%,#f9e6a0 100%) 0%/180% 100%;border-color:#ecc757eb;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #784b083d,0 4px 14px -4px #b88219b3}.landing-header-cta.landing-header-cta-gold:hover,[data-theme=light] .landing-header-cta.landing-header-cta-gold:hover{color:#3a2c05;background-position:100%;border-color:#fff1af;box-shadow:inset 0 1px #fffbea,inset 0 -1px #784b0847,0 6px 18px -4px #b88219d9}[data-theme=light] .landing-header-cta{background:color-mix(in srgb, var(--accent) 74%, transparent);border-color:color-mix(in srgb, var(--accent) 82%, transparent);box-shadow:inset 0 1px 0 #ffffff4d, 0 4px 14px color-mix(in srgb, var(--accent) 26%, transparent)}[data-theme=light] .landing-header-cta:hover{background:color-mix(in srgb, var(--accent) 88%, transparent);border-color:var(--accent)}@media (max-width:940px){@supports (-webkit-touch-callout:none){.landing-nav.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .landing-nav.scrolled{background:#fffffff5}[data-theme=dark] .landing-nav.scrolled{background:#0b1120f5}}.landing-nav-links{display:none}.landing-nav-mobile-actions{display:flex}.landing-burger,.landing-header-cta{display:inline-flex}}.landing-mobile{z-index:1000;background:var(--bg);--drawer-surface:color-mix(in srgb, var(--text) 8%, transparent);--drawer-surface-active:color-mix(in srgb, var(--text) 15%, transparent);flex-direction:column;animation:.16s fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.landing-mobile-bar{height:calc(72px + var(--safe-top));padding:var(--safe-top) max(1.5rem, env(safe-area-inset-right)) 0 max(1.5rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex}.landing-mobile-bar .landing-brand{color:var(--text)}.landing-mobile-close{background:var(--drawer-surface);width:40px;height:40px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.landing-mobile-close:hover,.landing-mobile-close:active{background:var(--drawer-surface-active)}.landing-mobile-links{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.5rem;padding:.75rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.landing-mobile-link{text-align:left;width:100%;min-height:56px;color:var(--text);cursor:pointer;background:var(--drawer-surface);border:none;border-radius:999px;align-items:center;gap:.7rem;padding:0 1.25rem;font-size:16px;font-weight:600;transition:background .15s,transform .15s;display:flex}.landing-mobile-link:active{background:var(--drawer-surface-active);transform:scale(.99)}.landing-mobile-link>svg{color:var(--text-muted);flex-shrink:0}.landing-mobile-foot{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);padding:.85rem max(1.25rem, env(safe-area-inset-right)) max(1rem, calc(env(safe-area-inset-bottom) + .5rem)) max(1.25rem, env(safe-area-inset-left));align-items:center;gap:.5rem;display:flex}.landing-mobile-channels{flex:none;align-items:center;gap:.4rem;display:flex}.lm-ch{width:42px;height:42px;color:var(--text-muted);background:var(--drawer-surface);border:none;border-radius:50%;place-items:center;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:grid}.lm-ch:active{background:var(--drawer-surface-active);color:var(--text);transform:scale(.94)}.landing-mobile-cta{background:var(--text);min-width:0;height:46px;color:var(--bg);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:auto;justify-content:center;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:750;transition:transform .15s,opacity .15s;display:inline-flex}.landing-mobile-cta:active{opacity:.9;transform:scale(.98)}.nav-dd{position:relative}.nav-dd-btn{gap:.28rem}.nav-dd-btn svg{opacity:.65;transition:transform .18s}.nav-dd.open .nav-dd-btn svg{transform:rotate(180deg)}.nav-dd-panel{z-index:60;padding-top:14px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-dd-card{background:var(--bg-card);border:1px solid var(--border);min-width:330px;box-shadow:var(--shadow-lg);border-radius:16px;padding:.55rem;animation:.16s dd-in}.nav-dd-wide{min-width:420px}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-dd-card{animation:none}}.nav-anchor-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.nav-anchor{letter-spacing:0;white-space:nowrap;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex}.nav-anchor i{letter-spacing:.06em;color:var(--text-dim);font-size:10px;font-style:normal;font-weight:800;transition:color .12s}.nav-anchor:hover{background:var(--bg-soft);color:var(--accent)}.nav-anchor:hover i{color:var(--accent)}.lm-caret{color:var(--text-dim);margin-left:auto;transition:transform .18s}.landing-mobile-link[aria-expanded=true] .lm-caret{transform:rotate(180deg)}.landing-mobile-sub{flex-direction:column;padding:.1rem 0 .35rem;display:flex}.landing-mobile-sublink{color:var(--text-muted);border-radius:999px;align-items:center;gap:.6rem;padding:.6rem .9rem .6rem 1.4rem;font-size:14.5px;font-weight:550;display:flex}.landing-mobile-sublink i{letter-spacing:.06em;color:var(--text-dim);font-size:10px;font-style:normal;font-weight:800}.landing-mobile-sublink:active{background:var(--bg-soft);color:var(--text)}.landing-hero{isolation:isolate;color:#fff;background-color:#05091a;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .landing-hero{color:var(--ink);background-color:#fff}[data-palette=opal]{--hero-veil:#060f0b;--accent:#c2622a;--accent-grad:linear-gradient(100deg, #7fe8c0 0%, #f3ee92 34%, #f0c256 64%, #e07f38 100%);--accent-soft:#fdf8e6;--accent-hover:#a8511f;--accent-sky:#10b981;--accent-on-soft:#8a4318;--bg:#fffef8;--bg-soft:#f8fbf3;--bg-card:#fffff9;--border:#e8ecd8;--border-hover:#c6dcbe;--nav-bg:#fffef8d1;--ink:#16211b}[data-palette=opal][data-theme=dark]{--hero-veil:#060f0b;--accent:#f8d26b;--accent-grad:linear-gradient(100deg, #8cf5ce 0%, #fdfb9d 34%, #f8d26b 64%, #f0924c 100%);--accent-fg:#14100a;--accent-soft:#f8d26b24;--accent-hover:#f0924c;--accent-sky:#8cf5ce;--accent-on-soft:#fdfb9d;--bg:#0b1310;--bg-soft:#101b16;--bg-card:#14211b;--border:#22352c;--border-hover:#3a5a4a;--nav-bg:#0b1310c2;--ink:#eaf5ee}[data-palette=garnet]{--hero-veil:#12060e;--accent:#a11d4a;--accent-grad:linear-gradient(100deg, #7c1a3b 0%, #c02a5c 34%, #e23c6b 68%, #d98fb8 100%);--accent-soft:#fdf2f7;--accent-hover:#7c1a3b;--accent-sky:#d9457a;--accent-on-soft:#7c1a3b;--bg:#fffcfd;--bg-soft:#fdf3f7;--bg-card:#fffdfe;--border:#f3dde7;--border-hover:#e3b3ca;--nav-bg:#fffcfdd1;--ink:#24101a}[data-palette=garnet][data-theme=dark]{--hero-veil:#12060e;--accent:#f472a0;--accent-grad:linear-gradient(100deg, #e23c6b 0%, #f27fae 30%, #f0aee8 62%, #f8de86 100%);--accent-fg:#1a0711;--accent-soft:#f472a024;--accent-hover:#f0aee8;--accent-sky:#f8de86;--accent-on-soft:#f8c8dd;--bg:#150710;--bg-soft:#1d0c17;--bg-card:#23101c;--border:#3a1a2b;--border-hover:#5e2c46;--nav-bg:#150710c2;--ink:#f6e9f0}[data-palette=onyx]{--hero-veil:#060606;--accent:#be3455;--accent-soft:#fdeef1;--accent-hover:#8f2440;--accent-sky:#6b6b6b;--accent-on-soft:#8f2440;--bg:#f5f5f5;--bg-soft:#ededed;--bg-card:#fff;--border:#dcdcdc;--border-hover:#b8b8b8;--nav-bg:#f5f5f5d6;--ink:#0a0a0a}[data-palette=onyx][data-theme=dark]{--hero-veil:#060606;--accent:#d4415f;--accent-soft:#d4415f24;--accent-hover:#e8637e;--accent-sky:#a3a3a3;--accent-on-soft:#f5b8c4;--bg:#0a0a0a;--bg-soft:#121212;--bg-card:#171717;--border:#262626;--border-hover:#3d3d3d;--nav-bg:#0a0a0ac7;--ink:#ededed}[data-palette=moonstone]{--hero-veil:#071012;--accent:#dd2a1c;--accent-soft:#fdeceb;--accent-hover:#b81f14;--accent-sky:#7fa5ab;--accent-on-soft:#9c1a10;--bg:#f4f6f6;--bg-soft:#e4f0ee;--bg-card:#fff;--border:#c3d5d8;--border-hover:#9bb8bd;--nav-bg:#f4f6f6d6;--ink:#16232a}[data-palette=moonstone][data-theme=dark]{--hero-veil:#071012;--accent:#ff4b39;--accent-soft:#ff4b3924;--accent-hover:#ff6f60;--accent-sky:#a8c8cd;--accent-on-soft:#ffc2b8;--bg:#0c1416;--bg-soft:#111c1f;--bg-card:#152227;--border:#24363b;--border-hover:#3a545c;--nav-bg:#0c1416c7;--ink:#e6f0f0}[data-palette=lapis]{--hero-veil:#060a20;--accent:#2540c9;--accent-grad:linear-gradient(100deg, #5e7cfa 0%, #2540c9 50%, #141f9c 100%);--accent-soft:#eef4ff;--accent-hover:#141f9c;--accent-sky:#3aa5d0;--accent-on-soft:#141f9c;--bg:#fbfdff;--bg-soft:#eef6fd;--bg-card:#fff;--border:#d5e6f5;--border-hover:#9fc8e8;--nav-bg:#fbfdffd6;--ink:#0e1738}[data-palette=lapis][data-theme=dark]{--hero-veil:#060a20;--accent:#74cdec;--accent-grad:linear-gradient(100deg, #fadd63 0%, #74cdec 44%, #5e7cfa 100%);--accent-fg:#071033;--accent-soft:#74cdec24;--accent-hover:#a5e0f5;--accent-sky:#fadd63;--accent-on-soft:#bfe8f8;--bg:#070a24;--bg-soft:#0c1130;--bg-card:#101638;--border:#1e2a5e;--border-hover:#33459a;--nav-bg:#070a24c7;--ink:#e4eaff}[data-palette=amethyst]{--hero-veil:#12061f;--accent:#8b1aa0;--accent-grad:linear-gradient(100deg, #6a15ce 0%, #9b22b0 50%, #d94a92 100%);--accent-soft:#fdf0fb;--accent-hover:#6a15ce;--accent-sky:#ee5fa0;--accent-on-soft:#6a15ce;--bg:#fffbfe;--bg-soft:#fdf2fa;--bg-card:#fff;--border:#f2ddef;--border-hover:#dbabd8;--nav-bg:#fffbfed6;--ink:#2a1030}[data-palette=amethyst][data-theme=dark]{--hero-veil:#12061f;--accent:#ee5fa0;--accent-grad:linear-gradient(100deg, #6a15ce 0%, #9b22b0 45%, #d94a92 100%);--accent-soft:#ee5fa024;--accent-hover:#f2a981;--accent-sky:#f2a981;--accent-on-soft:#f9c9dd;--bg:#16072b;--bg-soft:#1e0c38;--bg-card:#241042;--border:#3a1e5e;--border-hover:#5c3590;--nav-bg:#16072bc7;--ink:#f2e9fb}[data-palette=jasper]{--hero-veil:#120503;--accent:#a82717;--accent-grad:linear-gradient(100deg, #290d07 0%, #6b1810 34%, #bf2e1c 70%, #da6234 100%);--accent-soft:#fdeee9;--accent-hover:#6b1810;--accent-sky:#da6234;--accent-on-soft:#6b1810;--bg:#fffcfa;--bg-soft:#fdf3ee;--bg-card:#fff;--border:#f0ddd2;--border-hover:#d9a98d;--nav-bg:#fffcfad6;--ink:#24100a}[data-palette=jasper][data-theme=dark]{--hero-veil:#120503;--accent:#e2703f;--accent-grad:linear-gradient(100deg, #6b1810 0%, #bf2e1c 45%, #da6234 100%);--accent-soft:#e2703f24;--accent-hover:#f08a5c;--accent-sky:#bf2e1c;--accent-on-soft:#f5c0a4;--bg:#150603;--bg-soft:#1d0a05;--bg-card:#240e07;--border:#3d1a10;--border-hover:#66301c;--nav-bg:#150603c7;--ink:#f6e6dd}[data-palette=zircon]{--hero-veil:#0f0e1a;--accent:#4a1ae0;--accent-grad:linear-gradient(100deg, #501ef5 0%, #3b8bf7 100%);--accent-soft:#f0edff;--accent-hover:#3712a8;--accent-sky:#2b7de0;--accent-on-soft:#3712a8;--bg:#fbfbff;--bg-soft:#f2f1fb;--bg-card:#fff;--border:#e0def2;--border-hover:#b3aee0;--nav-bg:#fbfbffd6;--ink:#1b1930}[data-palette=zircon][data-theme=dark]{--hero-veil:#0f0e1a;--accent:#8b6bff;--accent-grad:linear-gradient(100deg, #501ef5 0%, #3b8bf7 100%);--accent-soft:#8b6bff26;--accent-hover:#a892ff;--accent-sky:#e9f94e;--accent-on-soft:#d5c9ff;--bg:#14131f;--bg-soft:#1b1a2b;--bg-card:#211f35;--border:#322f4e;--border-hover:#4d4878;--nav-bg:#14131fc7;--ink:#eceafb}[data-palette=citrine]{--hero-veil:#150c04;--accent:#b8352f;--accent-grad:linear-gradient(100deg, #c74440 0%, #ea5a54 50%, #f0a757 100%);--accent-soft:#fdf1e8;--accent-hover:#8f2723;--accent-sky:#d9822b;--accent-on-soft:#8f2723;--bg:#fffdf7;--bg-soft:#fdf6e6;--bg-card:#fff;--border:#f0e3c8;--border-hover:#dcc084;--nav-bg:#fffdf7d6;--ink:#2a1a0c}[data-palette=citrine][data-theme=dark]{--hero-veil:#150c04;--accent:#f7d34e;--accent-grad:linear-gradient(100deg, #c74440 0%, #f0a757 55%, #f7d34e 100%);--accent-fg:#1a0f06;--accent-soft:#f7d34e24;--accent-hover:#f0a757;--accent-sky:#ea5a54;--accent-on-soft:#fbe6a8;--bg:#1a0f06;--bg-soft:#241508;--bg-card:#2b1a0b;--border:#452a12;--border-hover:#6d4520;--nav-bg:#1a0f06c7;--ink:#f8ebd8}[data-palette=coral]{--hero-veil:#061219;--accent:#d84a47;--accent-grad:linear-gradient(100deg, #2f9dc4 0%, #e08a3a 55%, #d84a47 100%);--accent-soft:#fdeeed;--accent-hover:#b83a37;--accent-sky:#2f9dc4;--accent-on-soft:#b83a37;--bg:#fbfeff;--bg-soft:#eef8fc;--bg-card:#fff;--border:#d4eaf3;--border-hover:#9fd0e4;--nav-bg:#fbfeffd6;--ink:#12303a}[data-palette=coral][data-theme=dark]{--hero-veil:#061219;--accent:#6ec9e8;--accent-grad:linear-gradient(100deg, #a2e1f8 0%, #faefa0 40%, #f2a756 74%, #eb6360 100%);--accent-fg:#08161c;--accent-soft:#6ec9e826;--accent-hover:#a2e1f8;--accent-sky:#faefa0;--accent-on-soft:#c5ebf7;--bg:#08161c;--bg-soft:#0d1f27;--bg-card:#11262f;--border:#1d3b47;--border-hover:#2f5e70;--nav-bg:#08161cc7;--ink:#e6f4f8}[data-palette=ivory]{--hero-veil:#090908;--accent:#d6453d;--accent-soft:#fbeeec;--accent-hover:#a8322c;--accent-sky:#8a8666;--accent-on-soft:#a8322c;--bg:#f4efda;--bg-soft:#e2e0bc;--bg-card:#faf7e8;--border:#d8d4b4;--border-hover:#b5b08a;--nav-bg:#f4efdadb;--ink:#000}[data-palette=ivory][data-theme=dark]{--hero-veil:#090908;--accent:#e05a52;--accent-soft:#e05a5224;--accent-hover:#ea7a72;--accent-sky:#d8d5b0;--accent-on-soft:#f5c4bf;--bg:#0b0b09;--bg-soft:#12120f;--bg-card:#171713;--border:#262622;--border-hover:#3d3d36;--nav-bg:#0b0b09cc;--ink:#f0ecdc}[data-palette=agate]{--hero-veil:#0a1006;--accent:#4e8a2a;--accent-grad:linear-gradient(100deg, #4e8a2a 0%, #d97b2e 55%, #c9403c 100%);--accent-soft:#f2fae6;--accent-hover:#3a6b1e;--accent-sky:#e07a3a;--accent-on-soft:#3a6b1e;--bg:#fdfff8;--bg-soft:#f4faea;--bg-card:#fff;--border:#dfeccc;--border-hover:#b3d489;--nav-bg:#fdfff8d6;--ink:#1c2a12}[data-palette=agate][data-theme=dark]{--hero-veil:#0a1006;--accent:#bfe24e;--accent-grad:linear-gradient(100deg, #8cc55c 0%, #bfe24e 40%, #f2a455 76%, #e9524e 100%);--accent-fg:#101806;--accent-soft:#bfe24e26;--accent-hover:#8cc55c;--accent-sky:#f2a455;--accent-on-soft:#dcf0a0;--bg:#0d1408;--bg-soft:#131c0c;--bg-card:#182310;--border:#28381a;--border-hover:#435c2c;--nav-bg:#0d1408c7;--ink:#eaf6dc}[data-palette=beryl]{--hero-veil:#08120c;--accent:#3d7a45;--accent-grad:linear-gradient(100deg, #2c5a32 0%, #455f45 40%, #659a6b 100%);--accent-soft:#eff9e9;--accent-hover:#2c5a32;--accent-sky:#659a6b;--accent-on-soft:#2c5a32;--bg:#fbfef7;--bg-soft:#eafbd9;--bg-card:#fff;--border:#cfe6c8;--border-hover:#a2dda1;--nav-bg:#fbfef7d6;--ink:#1a2a1a}[data-palette=beryl][data-theme=dark]{--hero-veil:#08120c;--accent:#a2dda1;--accent-grad:linear-gradient(100deg, #659a6b 0%, #a2dda1 60%, #d5f2cd 100%);--accent-fg:#0b1410;--accent-soft:#a2dda126;--accent-hover:#c3ecc0;--accent-sky:#659a6b;--accent-on-soft:#cdeccb;--bg:#0b1410;--bg-soft:#101c15;--bg-card:#14231a;--border:#223526;--border-hover:#38543d;--nav-bg:#0b1410c7;--ink:#e6f5e4}[data-palette=pearl]{--hero-veil:#051210;--accent:#1c8b85;--accent-grad:linear-gradient(100deg, #146b66 0%, #1c8b85 50%, #4eb3ae 100%);--accent-soft:#eafaf7;--accent-hover:#146b66;--accent-sky:#e08aa8;--accent-on-soft:#146b66;--bg:#fbffff;--bg-soft:#eefaf7;--bg-card:#fff;--border:#cfeae3;--border-hover:#93d5c8;--nav-bg:#fbffffd6;--ink:#102b2a}[data-palette=pearl][data-theme=dark]{--hero-veil:#051210;--accent:#78d9ce;--accent-grad:linear-gradient(100deg, #4eb3ae 0%, #78d9ce 45%, #bee9d6 78%, #fbecf1 100%);--accent-fg:#06120f;--accent-soft:#78d9ce26;--accent-hover:#a8e9e0;--accent-sky:#fbecf1;--accent-on-soft:#bfeee6;--bg:#071614;--bg-soft:#0c201d;--bg-card:#102825;--border:#1c3c38;--border-hover:#2f605a;--nav-bg:#071614c7;--ink:#e2f5f1}[data-palette=nephrite]{--hero-veil:#0c0e0c;--accent:#4e6152;--accent-grad:linear-gradient(100deg, #3a4a3d 0%, #4e6152 50%, #829289 100%);--accent-soft:#f1f3ec;--accent-hover:#3a4a3d;--accent-sky:#829289;--accent-on-soft:#3a4a3d;--bg:#fbfbf7;--bg-soft:#ecede3;--bg-card:#fff;--border:#dcded0;--border-hover:#b6bfae;--nav-bg:#fbfbf7d6;--ink:#232823}[data-palette=nephrite][data-theme=dark]{--hero-veil:#0c0e0c;--accent:#adc1ab;--accent-grad:linear-gradient(100deg, #829289 0%, #adc1ab 55%, #d3d8be 100%);--accent-fg:#101210;--accent-soft:#adc1ab26;--accent-hover:#d3d8be;--accent-sky:#829289;--accent-on-soft:#d3d8be;--bg:#101210;--bg-soft:#171a16;--bg-card:#1c201b;--border:#2b302a;--border-hover:#454b43;--nav-bg:#101210cc;--ink:#ecede3}[data-palette=quartz]{--hero-veil:#120c10;--accent:#c94a7d;--accent-grad:linear-gradient(100deg, #a33660 0%, #c94a7d 55%, #e08ab0 100%);--accent-soft:#fdf0f5;--accent-hover:#a33660;--accent-sky:#4a9fb8;--accent-on-soft:#a33660;--bg:#fffcfd;--bg-soft:#fdf3f7;--bg-card:#fff;--border:#f5dde8;--border-hover:#e2aac5;--nav-bg:#fffcfdd6;--ink:#2b1c24}[data-palette=quartz][data-theme=dark]{--hero-veil:#120c10;--accent:#ee94b8;--accent-grad:linear-gradient(100deg, #ee94b8 0%, #f5c3dc 40%, #faf8e1 72%, #92c9d8 100%);--accent-fg:#160f14;--accent-soft:#ee94b826;--accent-hover:#f5c3dc;--accent-sky:#92c9d8;--accent-on-soft:#f8d5e5;--bg:#160f14;--bg-soft:#1e151c;--bg-card:#241a22;--border:#372833;--border-hover:#56404e;--nav-bg:#160f14c7;--ink:#f6ecf1}[data-palette=jade] .landing-hero{background-color:#04120c}[data-palette=jade] .landing-hero:after{background:linear-gradient(#05120ca8 0%,#05120c57 32%,#05120c9e 100%)}[data-palette=amber] .landing-hero{background-color:#120b03}[data-palette=amber] .landing-hero:after{background:linear-gradient(#140d05a8 0%,#140d0557 32%,#140d059e 100%)}[data-palette=spinel] .landing-hero{background-color:#0b0614}[data-palette=spinel] .landing-hero:after{background:linear-gradient(#0c0715a8 0%,#0c071557 32%,#0c07159e 100%)}[data-palette=jade][data-theme=light] .landing-hero{background-color:#fbfefc}[data-palette=amber][data-theme=light] .landing-hero{background-color:#fffdfa}[data-palette=spinel][data-theme=light] .landing-hero{background-color:#fdfcff}[data-palette=opal] .landing-hero{background-color:#060f0b}[data-palette=opal] .landing-hero:after{background:linear-gradient(#07110ca8 0%,#07110c52 32%,#07110c99 100%)}[data-palette=opal][data-theme=light] .landing-hero{background-color:#fffef8}[data-palette=garnet] .landing-hero{background-color:#100510}[data-palette=garnet] .landing-hero:after{background:linear-gradient(#12060ea8 0%,#12060e52 32%,#12060e99 100%)}[data-palette=garnet][data-theme=light] .landing-hero{background-color:#fffcfd}[data-palette=onyx] .landing-hero{background-color:#050505}[data-palette=onyx] .landing-hero:after{background:linear-gradient(#060606ad 0%,#06060657 32%,#0606069e 100%)}[data-palette=onyx][data-theme=light] .landing-hero{background-color:#f5f5f5}[data-palette=moonstone] .landing-hero{background-color:#060e10}[data-palette=moonstone] .landing-hero:after{background:linear-gradient(#071012a8 0%,#07101252 32%,#07101299 100%)}[data-palette=moonstone][data-theme=light] .landing-hero{background-color:#f4f6f6}[data-palette=lapis] .landing-hero{background-color:#050818}[data-palette=lapis] .landing-hero:after{background:linear-gradient(#060a20a8 0%,#060a2052 32%,#060a2099 100%)}[data-palette=lapis][data-theme=light] .landing-hero{background-color:#fbfdff}[data-palette=amethyst] .landing-hero{background-color:#100519}[data-palette=amethyst] .landing-hero:after{background:linear-gradient(#12061fa8 0%,#12061f52 32%,#12061f99 100%)}[data-palette=amethyst][data-theme=light] .landing-hero{background-color:#fffbfe}[data-palette=jasper] .landing-hero{background-color:#0f0402}[data-palette=jasper] .landing-hero:after{background:linear-gradient(#120503ad 0%,#12050357 32%,#1205039e 100%)}[data-palette=jasper][data-theme=light] .landing-hero{background-color:#fffcfa}[data-palette=zircon] .landing-hero{background-color:#0d0c17}[data-palette=zircon] .landing-hero:after{background:linear-gradient(#0f0e1aa8 0%,#0f0e1a52 32%,#0f0e1a99 100%)}[data-palette=zircon][data-theme=light] .landing-hero{background-color:#fbfbff}[data-palette=citrine] .landing-hero{background-color:#130a03}[data-palette=citrine] .landing-hero:after{background:linear-gradient(#150c04a8 0%,#150c0452 32%,#150c0499 100%)}[data-palette=citrine][data-theme=light] .landing-hero{background-color:#fffdf7}[data-palette=coral] .landing-hero{background-color:#051016}[data-palette=coral] .landing-hero:after{background:linear-gradient(#061219a8 0%,#06121952 32%,#06121999 100%)}[data-palette=coral][data-theme=light] .landing-hero{background-color:#fbfeff}[data-palette=ivory] .landing-hero{background-color:#080807}[data-palette=ivory] .landing-hero:after{background:linear-gradient(#090908ad 0%,#09090857 32%,#0909089e 100%)}[data-palette=ivory][data-theme=light] .landing-hero{background-color:#f4efda}[data-palette=agate] .landing-hero{background-color:#080e05}[data-palette=agate] .landing-hero:after{background:linear-gradient(#0a1006a8 0%,#0a100652 32%,#0a100699 100%)}[data-palette=agate][data-theme=light] .landing-hero{background-color:#fdfff8}[data-palette=beryl] .landing-hero{background-color:#060f0a}[data-palette=beryl] .landing-hero:after{background:linear-gradient(#08120ca8 0%,#08120c52 32%,#08120c99 100%)}[data-palette=beryl][data-theme=light] .landing-hero{background-color:#fbfef7}[data-palette=pearl] .landing-hero{background-color:#04100e}[data-palette=pearl] .landing-hero:after{background:linear-gradient(#051210a8 0%,#05121052 32%,#05121099 100%)}[data-palette=pearl][data-theme=light] .landing-hero{background-color:#fbffff}[data-palette=nephrite] .landing-hero{background-color:#0a0c0a}[data-palette=nephrite] .landing-hero:after{background:linear-gradient(#0c0e0cad 0%,#0c0e0c57 32%,#0c0e0c9e 100%)}[data-palette=nephrite][data-theme=light] .landing-hero{background-color:#fbfbf7}[data-palette=quartz] .landing-hero{background-color:#100a0e}[data-palette=quartz] .landing-hero:after{background:linear-gradient(#120c10a8 0%,#120c1052 32%,#120c1099 100%)}[data-palette=quartz][data-theme=light] .landing-hero{background-color:#fffcfd}.landing-hero:after{content:"";z-index:-1;background:linear-gradient(#080c16a8 0%,#080c1657 32%,#080c169e 100%);position:absolute;inset:0}:root[data-theme=light] .landing-hero:after{display:none}.photon-wave-canvas,.aurora-curtain-canvas{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.photon-wave-canvas.is-shown,.aurora-curtain-canvas.is-shown{opacity:1}@media (prefers-reduced-motion:reduce){.photon-wave-canvas,.aurora-curtain-canvas{transition:none}}.aurora-curtain-canvas,:root[data-theme=light] .photon-wave-canvas{display:none}:root[data-theme=light] .aurora-curtain-canvas{display:block}.landing-hero-inner{z-index:1;text-align:center;width:100%;max-width:920px;margin:0 auto;padding:7rem 1.5rem 3rem;position:relative}.landing-badge{-webkit-backdrop-filter:blur(20px)saturate(1.8);color:#fff;letter-spacing:.01em;background:linear-gradient(115deg,#fff3,#ffffff0d 45%,#7db3ff24);border:1px solid #ffffff57;border-radius:999px;align-items:center;padding:.55rem 1.3rem;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,inset 0 -8px 16px #ffffff0f,0 10px 30px #00000038}.landing-hero-title{font-family:var(--font-pretendard), "Pretendard Fallback", -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.03em;text-shadow:0 2px 44px #0000006b;flex-direction:column;gap:.1rem;margin-top:1.5rem;font-size:clamp(2.3rem,6.6vw,4.6rem);font-weight:900;line-height:1.08;display:flex}.landing-hero-title-top{color:#ffffffb8;font-size:.72em;font-weight:300}.landing-hero-title-main{color:#fff;font-weight:900}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lht-word,.lht-sep,.lht-tail-swap{-webkit-text-fill-color:transparent;text-shadow:none;background-position:120% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .lht-word,[data-theme=dark] .lht-sep,[data-theme=dark] .lht-tail-swap{background-image:linear-gradient(100deg, #fff 0%, #fff 42%, color-mix(in srgb, var(--accent) 25%, #fff) 50%, #fff 58%, #fff 100%)}[data-theme=light] .lht-word,[data-theme=light] .lht-sep,[data-theme=light] .lht-tail-swap{background-image:linear-gradient(100deg, var(--ink) 0%, var(--ink) 42%, var(--accent) 50%, var(--ink) 58%, var(--ink) 100%)}@media (prefers-reduced-motion:no-preference){.lht-word,.lht-sep{animation:2.6s cubic-bezier(.4,0,.2,1) 2.95s forwards titleShine}.landing-hero-title-main .lht-tail-swap{animation:.55s cubic-bezier(.22,1,.36,1) both tailSwap,2.6s cubic-bezier(.4,0,.2,1) 2.95s forwards titleShine}.intro-seen .lht-word,.intro-seen .lht-sep{animation-delay:.4s}.intro-seen .landing-hero-title-main .lht-tail-swap{animation-delay:0s,.4s}}}@keyframes titleShine{to{background-position:-20% 0}}.landing-hero-sub{isolation:isolate;color:#fffffff0;text-shadow:0 1px 2px #0009;text-wrap:balance;max-width:800px;margin:1.25rem auto 0;padding:0;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:500;display:inline-block;position:relative}.landing-hero-sub:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 100% 100% at 50% 50%, color-mix(in srgb, var(--hero-veil) 54%, transparent) 0%, color-mix(in srgb, var(--hero-veil) 46%, transparent) 52%, color-mix(in srgb, var(--hero-veil) 17%, transparent) 82%, transparent 100%);position:absolute;inset:-.66rem -1.35rem}html:lang(en) .hero-sub-break{display:none}@media (max-width:640px){.hero-sub-break{display:none}.landing-hero-sub{text-wrap:wrap}}.landing-hero-cta{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.25rem;display:flex}.landing-hero-cta .magnetic{display:inline-flex}.landing-hero-cta .btn{white-space:nowrap;width:fit-content;min-height:60px;position:relative;overflow:hidden}.hero-cta-label{z-index:1;position:relative}.landing-hero-cta .hero-cta-beam:before{content:"";z-index:2;border-radius:inherit;opacity:.06;background:conic-gradient(from var(--beam-angle), transparent 0turn .54turn, #7dd3fc94 .7turn, #fff .82turn, #60a5fad1 .93turn, transparent 1turn);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:2.8s linear infinite btn-gold-beam,5.6s ease-in-out infinite hero-cta-beam-turn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-hero-cta .hero-cta-beam:after{content:"";z-index:0;border-radius:inherit;opacity:0;filter:drop-shadow(0 0 3px #7dd3fce6);pointer-events:none;background:radial-gradient(circle at 12% 72%,#ffffffeb 0 1px,#0000 2px),radial-gradient(circle at 28% 24%,#7dd3fcdb 0 1.25px,#0000 2.5px),radial-gradient(circle at 52% 78%,#ffffffc7 0 1px,#0000 2px),radial-gradient(circle at 72% 30%,#93c5fde6 0 1px,#0000 2px),radial-gradient(circle at 88% 64%,#ffffffe0 0 1.25px,#0000 2.5px);animation:none;position:absolute;inset:3px}.landing-hero-cta .magnetic:nth-child(2) .hero-cta-beam:before{animation-name:hero-cta-beam-spin-reverse,hero-cta-beam-turn;animation-delay:0s,-2.8s}@keyframes hero-cta-beam-spin-reverse{to{--beam-angle:-1turn}}@keyframes hero-cta-beam-turn{0%,42%{opacity:1}50%,92%{opacity:.06}to{opacity:1}}@keyframes hero-cta-particles{0%,to{filter:drop-shadow(0 0 2px #7dd3fcb8);transform:translate(-2px,2px)scale(.98)}50%{filter:drop-shadow(0 0 5px #7dd3fc);transform:translate(3px,-2px)scale(1.02)}}@media (hover:hover){.landing-hero-cta:has(.hero-cta-beam:hover) .hero-cta-beam:not(:hover):before{opacity:.03;animation:none}.landing-hero-cta:has(.hero-cta-beam:focus-visible) .hero-cta-beam:not(:focus-visible):before{opacity:.03;animation:none}.landing-hero-cta:has(.hero-cta-beam:hover) .hero-cta-beam:not(:hover):after{opacity:0;animation:none}.landing-hero-cta:has(.hero-cta-beam:focus-visible) .hero-cta-beam:not(:focus-visible):after{opacity:0;animation:none}.landing-hero-cta .hero-cta-beam:hover:before,.landing-hero-cta .hero-cta-beam:focus-visible:before{opacity:1;animation:2.8s linear infinite btn-gold-beam}.landing-hero-cta .hero-cta-beam:hover:after{opacity:1;animation:1.35s ease-in-out infinite hero-cta-particles}[data-theme=light] .landing-hero .landing-hero-cta .hero-cta-beam:after{opacity:0;animation:none}[data-theme=light] .landing-hero .landing-hero-cta .hero-cta-beam:hover:before{opacity:1;background:conic-gradient(from var(--beam-angle), transparent 0turn .48turn, #38bdf847 .6turn, color-mix(in srgb, var(--accent) 92%, transparent) .72turn, #0f172a .8turn, #fff .84turn, var(--accent) .89turn, #0ea5e98a .96turn, transparent 1turn);filter:drop-shadow(0 0 2px #ffffffe6) drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 82%, transparent));padding:2.5px;animation:2.8s linear infinite btn-gold-beam}[data-theme=light] .landing-hero .landing-hero-cta .hero-cta-beam:hover{box-shadow:inset 0 1px 0 #ffffffeb, 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), 0 10px 30px color-mix(in srgb, var(--accent) 28%, transparent)}}@media (max-width:640px){.landing-hero-cta{flex-wrap:nowrap;gap:.5rem}.landing-hero-cta .magnetic{flex:1 1 0;min-width:0}.landing-hero-cta .btn{flex:1 1 0;justify-content:center;width:100%;min-width:0;min-height:52px;padding:.7rem .6rem;font-size:.94rem}}@media (prefers-reduced-motion:reduce){.landing-hero-cta .hero-cta-beam:before,.landing-hero-cta .hero-cta-beam:hover:before,.landing-hero-cta .hero-cta-beam:focus-visible:before{opacity:.36;animation:none}.landing-hero-cta .hero-cta-beam:after,.landing-hero-cta .hero-cta-beam:hover:after,.landing-hero-cta .hero-cta-beam:focus-visible:after{opacity:0;animation:none}[data-theme=light] .landing-hero .landing-hero-cta .hero-cta-beam:hover:before{filter:none;opacity:.36;padding:1.5px;animation:none}}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-color:#ffffff52;transition:background .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,transform .15s,box-shadow .2s}.btn-glass:hover{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.6);background:#fff3;border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff4d,0 8px 22px #0000002e}.btn-glass-accent{background:color-mix(in srgb, var(--accent) 32%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 #ffffff38, 0 6px 20px color-mix(in srgb, var(--accent) 28%, transparent);transition:background .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,transform .15s,box-shadow .2s}.btn-glass-accent:hover{background:color-mix(in srgb, var(--accent) 46%, transparent);border-color:color-mix(in srgb, var(--accent) 72%, transparent);color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.5);box-shadow:inset 0 1px 0 #ffffff52, 0 10px 26px color-mix(in srgb, var(--accent) 40%, transparent)}.docsearch{--docsearch-row-h:2.15rem;--docsearch-row-gap:.35rem;--docsearch-rows:5;max-width:560px;margin-top:1.9rem}.docsearch-top{align-items:stretch;gap:.5rem;display:flex}.docsearch-try{cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg-card));color:var(--accent);border-radius:12px;flex-shrink:0;align-items:center;gap:.4rem;padding:0 1rem;font-family:inherit;font-size:.86rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:flex}.docsearch-try:hover{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);transform:translateY(-1px)}.docsearch-bar{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex:1;align-items:center;gap:.6rem;min-width:0;padding:.72rem .95rem;display:flex;box-shadow:0 2px 10px #0000000d}.docsearch-icon{color:var(--text-dim);flex-shrink:0}.docsearch-typed{min-width:0;color:var(--text);white-space:nowrap;flex:1;font-size:.95rem;overflow:hidden}.docsearch-caret{background:var(--accent);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite docsearchCaret;display:inline-block}@keyframes docsearchCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}.docsearch-results{gap:var(--docsearch-row-gap);min-height:calc(var(--docsearch-rows) * var(--docsearch-row-h) + (var(--docsearch-rows) - 1) * var(--docsearch-row-gap));flex-direction:column;margin-top:.5rem;display:flex}.docsearch-row{height:var(--docsearch-row-h);background:var(--bg-card);border:1px solid var(--border);border-radius:9px;flex-shrink:0;align-items:center;gap:.5rem;padding:0 .8rem;text-decoration:none;animation:.32s both docsearchRowIn;display:flex}.docsearch-row>svg{color:var(--accent);flex-shrink:0}.docsearch-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.86rem;overflow:hidden}@keyframes docsearchRowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.docsearch-caret,.docsearch-row{animation:none}}@media (max-width:680px){.docsearch{margin-top:1.5rem}}.wfe-wrap{position:relative}.wfe-arrow{top:50%}@media (max-width:680px){.wfe-wrap .wfe-arrow{display:none}}.wfe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.9rem;margin-top:1.35rem;padding:.3rem .2rem .8rem;display:flex;overflow-x:auto}.wfe::-webkit-scrollbar{display:none}.wfe-card{scroll-snap-align:start;text-align:left;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:14px;flex-direction:column;flex:0 0 min(19rem,82%);align-items:flex-start;gap:.45rem;padding:1rem 1.1rem .95rem;font-family:inherit;transition:border-color .2s,transform .2s;display:flex}.wfe-card:hover{border-color:var(--accent);transform:translateY(-2px)}.wfe-domain{letter-spacing:.02em;border:1px solid var(--border);color:var(--text-dim);background:var(--bg-input);border-radius:999px;align-items:center;gap:.25rem;padding:.16rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.wfe-title{color:var(--text);font-size:1rem;font-weight:700}.wfe-sub{color:var(--text-muted);font-size:.8rem;line-height:1.5}.wfe-open{color:var(--accent);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.wfe-card:hover .wfe-open{text-underline-offset:3px;text-decoration:underline}.whynow.is-ai{max-width:none}.dai{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;animation:.42s cubic-bezier(.16,1,.3,1) both daiIn;overflow:clip}.dai-src-chsm{display:none}.dai *,.dai{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-dim) 45%, transparent) transparent}.dai ::-webkit-scrollbar{width:6px;height:6px}.dai ::-webkit-scrollbar-track{background:0 0}.dai ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-dim) 40%, transparent);border-radius:999px}.dai ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-dim) 70%, transparent)}.dai ::-webkit-scrollbar-corner{background:0 0}@keyframes daiIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.dai-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.65rem .85rem;display:flex}.dai-tabs{border:1px solid var(--border);background:var(--bg-input);border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.dai-tabs:before{content:"";background:var(--accent);width:calc(50% - 3px);box-shadow:0 1px 6px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:6px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px}.dai-tabs.is-search:before{transform:translate(100%)}.dai-tab{z-index:1;cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.32rem .8rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:color .2s;display:flex;position:relative}.dai-tab:hover{color:var(--text)}.dai-tab.is-on{color:#fff}.dai-reset,.dai-close{cursor:pointer;color:var(--text-dim);background:0 0;border:none;align-items:center;gap:.25rem;padding:.2rem;font-family:inherit;font-size:.76rem;display:flex}.dai-icon{cursor:pointer;color:var(--text-dim);background:0 0;border:none;align-items:center;padding:.2rem;display:flex}.dai-head-actions{align-items:center;gap:.55rem;margin-left:auto;display:flex}.dai-reset:hover,.dai-icon:hover{color:var(--text)}.dai-max,.dai-hbtn{cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:7px;align-items:center;gap:.35rem;padding:.32rem .75rem;font-family:inherit;font-size:.8rem;font-weight:600;display:flex}.dai-max:hover,.dai-hbtn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.dai.is-full{z-index:210;padding-top:var(--safe-top);overscroll-behavior:contain;border:none;border-radius:0;flex-direction:column;animation:.24s both daiFull;display:flex;position:fixed;inset:0}@keyframes daiFull{0%{opacity:.4}to{opacity:1}}.dai.is-full .dai-main{flex:1;min-height:0}.dai.is-full .dai-col{min-height:0}.dai.is-full .dai-thread{flex:1;min-height:0;max-height:none}.dai.is-full .dai-rail{max-height:none}.dai-main{grid-template-columns:minmax(0,1fr);display:grid}.dai-side{border-right:1px solid var(--border);background:var(--bg-input);overscroll-behavior:contain;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .55rem;display:none;overflow-y:auto}.dai-side-top{align-items:center;gap:.4rem;padding:.1rem .35rem .6rem;display:flex}.dai-side-brand{min-width:0;color:var(--text);flex:1;align-items:center;gap:.4rem;display:flex}.dai-side-brand-x{letter-spacing:.12em;color:var(--accent);font-size:.7rem;font-weight:700}.dai-side-item{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .55rem;font-family:inherit;font-size:.83rem;display:flex}.dai-side-item:hover:not(:disabled){background:var(--bg-card);color:var(--text)}.dai-side-item>svg{flex-shrink:0}.dai-side-item.is-soon{cursor:default;opacity:.55}.dai-side-soon{border:1px solid var(--border);color:var(--text-dim);border-radius:4px;margin-left:auto;padding:.05rem .3rem;font-size:.62rem;font-weight:600}.dai-side-sec{letter-spacing:.03em;color:var(--text-dim);align-items:center;gap:.3rem;margin-top:.9rem;padding:0 .55rem .25rem;font-size:.68rem;font-weight:700;display:flex}.dai-side-note{color:var(--text-dim);padding:0 .55rem;font-size:.72rem;line-height:1.55}.dai-side-hist{text-align:left;cursor:pointer;width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.4rem .55rem;font-family:inherit;font-size:.78rem;display:block;overflow:hidden}.dai-side-hist:hover{background:var(--bg-card);color:var(--text)}.dai-side-hist.is-on{background:var(--bg-card);color:var(--accent);font-weight:600}.dai-col{flex-direction:column;min-width:0;display:flex;position:relative}.dai-tobottom{z-index:2;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);width:2rem;height:2rem;color:var(--text-muted);isolation:isolate;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:4.6rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 12px #0000001f}.dai-tobottom:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0turn .58turn, #7dd3fc85 .73turn, #fffffffa .84turn, #60a5fab8 .93turn, transparent 1turn);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3s linear infinite btn-gold-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.dai-tobottom:before{animation:none}}.dai-tobottom:hover{color:var(--text);border-color:var(--accent)}.dai-thread{overscroll-behavior:contain;min-height:16rem;max-height:30rem;padding:1rem;overflow-y:auto}.dai:not(.is-full).is-passive .dai-thread,.dai:not(.is-full).is-passive .dai-rail,.dai:not(.is-full).is-passive .dai-rail-suggest{overscroll-behavior:auto;overflow:clip}.dai:not(.is-full).is-intro .dai-thread,.dai:not(.is-full).is-intro .dai-rail,.dai:not(.is-full).is-intro .dai-rail-suggest{max-height:none;overflow:visible}.dai-thread.is-welcome{justify-content:center;align-items:center;display:flex}.dai-welcome{flex-direction:column;align-items:center;width:100%;padding:1.5rem .5rem;display:flex}.dai-wordmark{fill:currentColor;display:block}.dai-welcome-brand{color:var(--text);align-items:center;gap:.6rem;display:flex}.dai-welcome-x{letter-spacing:.14em;color:var(--accent);font-size:1.15rem;font-weight:700}.dai-welcome-sub{letter-spacing:.22em;color:var(--text-dim);margin-top:.45rem;margin-bottom:1.5rem;font-size:.66rem;font-weight:600}.dai-welcome-note{color:var(--text-dim);text-align:center;margin:.9rem 0 0;font-size:.8rem}.dai-suggest{width:100%;max-width:36rem;margin-top:1.6rem}.dai-suggest-list{overscroll-behavior:contain;flex-direction:column;gap:.1rem;max-height:15rem;padding-right:.15rem;display:flex;overflow-y:auto}.dai-suggest-h{color:var(--text-dim);align-items:center;gap:.3rem;padding:0 .6rem .4rem;font-size:.75rem;font-weight:600;display:flex}.dai-suggest-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;gap:.1rem;width:100%;min-width:0;padding:.55rem .6rem;font-family:inherit;display:flex}.dai-suggest-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dai-suggest-item{transition:background .12s,color .12s}.dai-suggest-item:hover,.dai-suggest-item:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent)}.dai-suggest-item:hover .dai-suggest-t,.dai-suggest-item:focus-visible .dai-suggest-t{color:var(--accent)}.dai-suggest-item:hover .dai-suggest-d,.dai-suggest-item:focus-visible .dai-suggest-d{color:color-mix(in srgb, var(--accent) 70%, var(--text-dim))}.dai-suggest-t{color:var(--text);font-size:.89rem}.dai-suggest-d{color:var(--text-dim);font-size:.76rem}.dai-turn{flex-direction:column;align-items:flex-end;margin-bottom:1.3rem;display:flex}.dai-q{background:var(--accent);max-width:85%;color:var(--accent-fg);border-radius:14px 14px 4px;padding:.5rem .85rem;font-size:.88rem;line-height:1.6}.dai-a{align-self:stretch;margin-top:.7rem}.dai-turn:not(.is-active) .dai-a{opacity:.62}.dai-answer{color:var(--text);font-size:.9rem;line-height:1.85}.dai.is-full .dai-answer{font-size:1.05rem;line-height:1.9}.dai.is-full .dai-answer-intro{font-size:1.12rem}.dai-answer-intro{white-space:pre-wrap;font-size:.98rem;line-height:1.9}.dai-answer p{margin:0 0 .6rem}.dai-answer ul,.dai-answer ol{margin:0 0 .6rem 1.1rem}.dai-answer li{margin:.2rem 0}.dai-answer strong{font-weight:700}.dai-answer a{color:var(--accent)}.dai-answer code{background:var(--bg-input);word-break:break-all;border-radius:4px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.dai-answer pre{background:var(--bg-input);border:1px solid var(--border);overscroll-behavior-x:contain;border-radius:9px;margin:.7em 0;padding:.75em .9em;overflow-x:auto}.dai-answer pre code{word-break:normal;white-space:pre;background:0 0;padding:0}.dai-answer blockquote{border-left:3px solid var(--border);color:var(--text-muted);margin:.7em 0;padding-left:.9em}.dai-answer table{border-collapse:collapse;margin:.7em 0;font-size:.92em;display:block;overflow-x:auto}.dai-answer th,.dai-answer td{border:1px solid var(--border);padding:.35em .6em}.dai-answer h1,.dai-answer h2,.dai-answer h3{margin:1em 0 .4em;font-weight:700;line-height:1.35}.dai-answer h1{font-size:1.25em}.dai-answer h2{font-size:1.12em}.dai-answer h3{font-size:1.02em}.dai-blink{opacity:.4}.dai-cite{text-align:center;min-width:14px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);cursor:pointer;vertical-align:super;border-radius:4px;margin:0 1px;padding:0 3px;font-size:.62rem;font-weight:700;line-height:14px;display:inline-block}.dai-cite:hover{color:var(--accent-fg);background:var(--accent)}.dai-status{color:var(--text-dim);font-size:.84rem}.dai-error{color:#b91c1c;align-items:flex-start;gap:.4rem;font-size:.84rem;line-height:1.6;display:flex}.dai-error>svg{flex-shrink:0;margin-top:2px}.dai-notice{border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);border-radius:9px;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.84rem;line-height:1.6;display:flex}.dai-notice>svg{color:var(--text-dim);flex-shrink:0}.dai-composer{border-top:1px solid var(--border);background:var(--bg-input);align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.dai-col>.dai-composer{margin-top:auto}.dai-composer.is-center{border:1px solid var(--border);background:var(--bg-card);border-radius:22px;flex-direction:column;align-items:stretch;gap:.3rem;width:100%;max-width:40rem;padding:.85rem .9rem .6rem;box-shadow:0 6px 26px #00000017}.dai-composer.is-center .dai-input{background:0 0;border:none;padding:.35rem .15rem .6rem;font-size:1rem}.dai-composer-row{align-items:center;gap:.5rem;display:flex}.dai-composer-hint{min-width:0;color:var(--text-dim);flex:1;font-size:.74rem}.dai-composer.is-center .dai-send{width:2.3rem;height:2.3rem}.dai-input{border:1px solid var(--border);background:var(--bg-card);min-width:0;color:var(--text);border-radius:10px;outline:none;flex:1;padding:.55rem .8rem;font-family:inherit;font-size:.9rem}.dai-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.dai-composer .dai-input:focus-visible{outline:none}.dai-composer.is-center:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.dai-composer.is-center:has(.dai-input:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent), 0 4px 20px #00000012}.dai-input::placeholder{color:var(--text-dim)}.dai-send{background:var(--accent);width:2.1rem;height:2.1rem;color:var(--accent-fg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dai-send:disabled{opacity:.35;cursor:default}.dai-send.is-stop{background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border)}.dai-rail{border-top:1px solid var(--border);overscroll-behavior:contain;background:var(--bg-input);flex-direction:column;gap:.35rem;min-width:0;padding:.85rem;display:flex}.dai-rail-h{color:var(--text-dim);align-items:center;gap:.3rem;margin-bottom:.15rem;font-size:.72rem;font-weight:700;display:flex}.dai-rail-suggest{overscroll-behavior:contain;flex-direction:column;gap:.1rem;display:flex;overflow-y:auto}.dai-rail.has-sources>.dai-rail-more{order:1}.dai-rail.has-sources>.dai-rail-h,.dai-rail.has-sources>.dai-src{order:2}.dai-rail.has-sources>.dai-rail-h{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.7rem}.dai-rail-suggest .dai-suggest-t{font-size:.83rem}.dai-rail-suggest .dai-suggest-d{font-size:.72rem}.dai-src{border:1px solid var(--border);background:var(--bg-input);border-radius:8px;align-items:flex-start;gap:.4rem;padding:.5rem .6rem;text-decoration:none;display:flex}.dai-src.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-input))}button.dai-src{text-align:left;cursor:pointer;width:100%;font-family:inherit}button.dai-src:hover{border-color:var(--accent)}.dai-src-n{color:var(--accent);flex-shrink:0;font-size:.72rem;font-weight:700;line-height:1.5}.dai-src-nrow{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.dai-src-body{flex-direction:column;flex:1;min-width:0;display:flex}.dai-src-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dai-src-path{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.dai-src-ch{background:var(--bg-card);color:var(--text-dim);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:.1rem .35rem;font-size:.64rem;font-weight:600}.dai-hits{flex-direction:column;gap:.5rem;display:flex}.dai-hit{border:1px solid var(--border);background:var(--bg-input);border-radius:9px;padding:.6rem .75rem;text-decoration:none;display:block}button.dai-hit{text-align:left;cursor:pointer;width:100%;font-family:inherit}button.dai-hit:hover{border-color:var(--accent)}.dai-hit-head{align-items:center;gap:.4rem;display:flex}.dai-hit-head>svg{color:var(--accent);flex-shrink:0}.dai-hit-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.dai-hit-path{color:var(--accent);margin:.15rem 0 0 1.2rem;font-size:.74rem}.dai-hit-ex{color:var(--text-dim);margin:.25rem 0 0 1.2rem;font-size:.78rem;line-height:1.6}@media (min-width:900px){.dai-main.has-rail{grid-template-columns:minmax(0,1fr) 21rem}.dai-rail{border-top:none;border-left:1px solid var(--border);max-height:36rem;overflow-y:auto}.dai-thread{min-height:22rem}.dai-hits{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));align-items:start;display:grid}.dai.is-full .dai-main{grid-template-columns:minmax(0,1fr)}.dai.is-full .dai-main.has-rail{grid-template-columns:minmax(0,1fr) 24rem}.dai.is-full .dai-main.has-side{grid-template-columns:15rem minmax(0,1fr)}.dai.is-full .dai-main.has-side.has-rail{grid-template-columns:15rem minmax(0,1fr) 24rem}.dai.is-full .dai-side{display:flex}.dai.is-full .dai-thread>*{max-width:52rem;margin-left:auto;margin-right:auto}.dai.is-full .dai-composer>*{max-width:52rem}.dai.is-full .dai-composer{justify-content:center}.dai.is-full .dai-composer .dai-input{flex:1}}.dai-chips{display:none}@media (max-width:680px){.dai:not(.is-full) .dai-head{display:none}.dai:not(.is-full) .dai-thread{height:17rem;min-height:0;max-height:none}.dai:not(.is-full).is-intro .dai-thread,.dai:not(.is-full).is-passive .dai-thread{overscroll-behavior:contain;height:17rem;max-height:none;overflow-y:auto}.dai:not(.is-full).is-passive .dai-thread{pointer-events:none}.dai-q{max-width:92%}.dai-composer,.dai-tabs{display:none}.dai-chips{overscroll-behavior-x:contain;border-top:1px solid var(--border);scrollbar-width:none;gap:.45rem;padding:.65rem .85rem .8rem;display:flex;overflow-x:auto}.dai-chips::-webkit-scrollbar{display:none}.dai-chip{cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:18px;flex-shrink:0;padding:.45rem .85rem;font-family:inherit;font-size:.82rem}.dai-chip:active{background:var(--accent);color:var(--accent-fg)}.dai-rail:not(.has-sources){display:none}.dai-main{flex-direction:column;display:flex;position:relative}.dai-col{display:contents}.dai-thread{order:1}.dai-rail.has-sources{order:2}.dai-chips{order:3}.dai-composer{order:4}.dai-rail.has-sources{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;align-items:stretch;gap:.5rem;padding:.6rem .85rem .75rem;overflow-x:auto}.dai-rail.has-sources::-webkit-scrollbar{display:none}.dai-rail.has-sources .dai-rail-h{display:none}.dai.is-full .dai-rail.has-sources .dai-src{border-radius:10px;flex-direction:column;flex:none;align-items:flex-start;gap:.3rem;width:6.8rem;height:6.8rem;padding:.55rem .6rem}.dai.is-full .dai-rail.has-sources .dai-src-body{flex:1;width:100%}.dai.is-full .dai-rail.has-sources .dai-src-title{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box}.dai:not(.is-full) .dai-rail.has-sources .dai-src{border-radius:999px;flex:none;align-items:center;gap:.35rem;max-width:15rem;padding:.4rem .65rem}.dai:not(.is-full) .dai-rail.has-sources .dai-src-title{font-size:.76rem}.dai-rail.has-sources .dai-src-path,.dai-rail.has-sources .dai-src-ch,.dai-rail-more{display:none}.dai-rail.has-sources .dai-src-chsm{letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);border-radius:4px;flex-shrink:0;padding:.08rem .3rem;font-size:.6rem;font-weight:700;display:inline-block}}@media (prefers-reduced-motion:reduce){.dai{animation:none}.whynow-story{transition:none}}.landing-hero-cards{grid-template-columns:repeat(3,1fr);gap:.9rem;max-width:780px;margin:3rem auto 0;display:grid}.landing-hero-card{isolation:isolate;text-align:center;background-color:color-mix(in srgb, var(--hero-veil) 62%, transparent);border:1px solid #ffffff29;border-radius:16px;flex-direction:column;align-items:center;gap:.85rem;width:100%;margin:0;padding:1.4rem 1.15rem 1.3rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 8px 30px #00000038}.landing-hero-card>svg{color:#fff;opacity:.92;flex-shrink:0}.hero-card-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff29,#ffffff0f);border:1px solid #ffffff42;border-radius:10px;flex-shrink:0;width:38px;height:38px;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s;display:block;box-shadow:inset 0 1px #ffffff38}.hero-card-tile svg{border-radius:inherit;width:100%;height:100%;display:block}[data-theme=light] .hero-card-tile{background:linear-gradient(160deg,#0f172a12,#0f172a08);border-color:#0f172a1f;box-shadow:inset 0 1px #ffffffa6}.landing-hero-card-text{flex-direction:column;gap:.28rem;display:flex}.landing-hero-card-title{color:#fff;font-size:1rem;font-weight:700}.landing-hero-card-desc{color:#e8edf7bd;font-size:13px}.landing-hero-card-beam{z-index:2;border-radius:inherit;opacity:.08;background:conic-gradient(from var(--beam-angle), transparent 0turn .6turn, color-mix(in srgb, var(--accent-sky) 48%, transparent) .74turn, #fffffff5 .84turn, color-mix(in srgb, var(--accent-hover) 66%, transparent) .94turn, transparent 1turn);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation-duration:3.4s,10s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-delay:0s,2.1s;animation-fill-mode:none,both;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-hero-card:first-child .landing-hero-card-beam{animation-name:btn-gold-beam,hero-card-beam-left}.landing-hero-card:nth-child(2) .landing-hero-card-beam{background:conic-gradient(from var(--beam-angle), transparent 0turn .6turn, color-mix(in srgb, var(--accent-sky) 48%, transparent) .74turn, #fffffff5 .84turn, color-mix(in srgb, var(--accent) 66%, transparent) .94turn, transparent 1turn);animation-name:btn-gold-beam,hero-card-beam-middle}.landing-hero-card:nth-child(3) .landing-hero-card-beam{background:conic-gradient(from var(--beam-angle), transparent 0turn .6turn, color-mix(in srgb, var(--accent) 48%, transparent) .74turn, #fffffff5 .84turn, #7c3aeda8 .94turn, transparent 1turn);animation-name:btn-gold-beam,hero-card-beam-right}@keyframes hero-card-beam-right{0%,to{opacity:1}12%,88%{opacity:.08}}@keyframes hero-card-beam-middle{0%,15%,35%,65%,85%,to{opacity:.08}25%,75%{opacity:1}}@keyframes hero-card-beam-left{0%,40%,60%,to{opacity:.08}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-hero-card-beam{opacity:.22;animation:none}}@media (max-width:640px){.landing-hero-cards{grid-template-columns:1fr;gap:.7rem}.landing-hero-card{text-align:left;flex-direction:row;align-items:center;gap:.85rem;padding:.95rem 1.15rem}.landing-hero-card-text{gap:.15rem}}.landing-scroll-cue{z-index:1;color:#ffffffb8;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.landing-scroll-cue:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.landing-hero-bg{transform-origin:50%;animation:24s ease-out .9s forwards kenburns}.landing-hero-inner>*{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards heroUp}.landing-hero-inner>.landing-hero-sub{opacity:1;animation:.8s cubic-bezier(.2,.7,.2,1) forwards heroUpSlide}@keyframes heroUpSlide{0%{transform:translateY(18px)}to{transform:translateY(0)}}.landing-hero-inner>:first-child{animation-delay:0s}.landing-hero-inner>:nth-child(2){animation-delay:70ms}.landing-hero-inner>:nth-child(3){animation-delay:.14s}.landing-hero-inner>:nth-child(4){animation-delay:.21s}.landing-hero-inner>:nth-child(5){animation-delay:.28s}.landing-hero-inner>:nth-child(6){animation-delay:.35s}.landing-scroll-cue{opacity:0;animation:.8s .5s forwards cueIn}.landing-scroll-cue svg{animation:1.8s ease-in-out .9s infinite cueBounce}.intro-seen .landing-hero-bg{animation-delay:0s}}@media (max-width:640px){.landing-scroll-cue{display:none}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes heroUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cueIn{to{opacity:1}}@keyframes cueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.landing-section,#process{scroll-margin-top:calc(72px + var(--safe-top))}.landing-footer{background:var(--bg);color:var(--ink)}.landing-footer-inner{max-width:var(--max);margin:0 auto;padding:3.5rem 1.5rem 2.5rem}.landing-footer-top{flex-wrap:wrap;justify-content:space-between;gap:2.5rem 3rem;display:flex}.landing-footer-brandcol{flex-direction:column;align-items:flex-start;gap:.55rem;max-width:360px;display:flex}.landing-footer-brand{letter-spacing:.06em;font-size:19px;font-weight:850}.landing-footer-intro-replay{color:color-mix(in srgb, var(--ink) 48%, transparent);font:inherit;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.42rem;margin-top:.1rem;padding:.12rem 0;font-size:10.5px;font-weight:750;line-height:1.4;transition:color .2s;display:inline-flex}.landing-footer-intro-replay-icon{font-size:13px;line-height:1;transition:none;display:inline-block;transform:none}.landing-footer-intro-replay:hover{color:color-mix(in srgb, var(--ink) 92%, transparent)}.landing-footer-intro-replay:hover .landing-footer-intro-replay-icon{transform:none}.landing-footer-intro-replay:focus-visible{color:#fff;outline-offset:5px;border-radius:1px;outline:1px solid}.landing-footer-socials{align-items:center;gap:.85rem;margin:.25rem 0 .2rem;display:flex}.landing-footer-socials a,.landing-footer-socials>span,.landing-footer-social-more{width:28px;height:28px;color:color-mix(in srgb, var(--ink) 50%, transparent);justify-content:center;align-items:center;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.landing-footer-socials a:hover{color:#fff;transform:translateY(-2px)}.landing-footer-social-more{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);cursor:pointer;background:#ffffff0a;border-radius:50%;flex:none;padding:0}.landing-footer-social-more:hover{color:#fff;border-color:color-mix(in srgb, var(--ink) 48%, transparent)}.landing-footer-social-more svg{transition:transform .18s}.landing-footer-social-more[aria-expanded=true] svg{transform:rotate(45deg)}.landing-footer-social-overflow{align-items:center;gap:.85rem;animation:.18s both footer-social-reveal;display:inline-flex}.landing-footer-social-overflow>span{width:28px;height:28px;color:color-mix(in srgb, var(--ink) 50%, transparent);justify-content:center;align-items:center;display:inline-flex}@keyframes footer-social-reveal{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}.landing-footer-tagline{color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:14px}.landing-footer-apps{flex-wrap:wrap;align-items:center;gap:.1rem;padding-block:.25rem;display:flex}.landing-footer-apps-desktop{margin-top:auto}.landing-footer-apps-mobile{display:none}@media (max-width:720px){.landing-footer-apps-desktop{display:none}.landing-footer-apps-mobile{justify-content:flex-start;align-items:center;width:100%;margin-top:0;padding-inline:0;display:flex}.landing-footer-apps-mobile .appdl-badge{flex:none;padding:0}}.landing-footer-navgroups{flex-wrap:wrap;gap:2rem 2.75rem;display:flex}.landing-footer-nav{flex-direction:column;gap:.65rem;display:flex}.landing-footer-navhead{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 40%, transparent);margin-bottom:.15rem;font-size:11.5px;font-weight:700}.landing-footer-nav a,.landing-footer-nav button{color:color-mix(in srgb, var(--ink) 72%, transparent);cursor:pointer;text-align:left;font-size:14px;font:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:none;transition:color .15s}.landing-footer-nav a:hover,.landing-footer-nav button:hover{color:#fff}.landing-footer-nav-products{grid-template-columns:auto 1fr;align-content:start;align-items:baseline;gap:.65rem .5rem;display:grid}.landing-footer-nav-products .landing-footer-navhead{grid-column:1/-1}.landing-footer-meta-mobile{display:none}.landing-footer-nav a.landing-footer-product{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.landing-footer-product b{letter-spacing:.02em;font-weight:700}.landing-footer-product span{color:color-mix(in srgb, var(--ink) 42%, transparent);font-size:12.5px;transition:color .15s}.landing-footer-product:hover span{color:color-mix(in srgb, var(--ink) 72%, transparent)}.landing-footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-top:2.75rem;padding-top:1.5rem;display:flex}.landing-footer-biz{flex-direction:column;gap:.3rem;display:flex}.landing-footer-biz p{color:color-mix(in srgb, var(--ink) 42%, transparent);font-size:12.5px;line-height:1.5}.landing-footer-biz-email{color:inherit;text-decoration:none}.landing-footer-biz-email:hover{color:color-mix(in srgb, var(--ink) 90%, transparent);text-decoration:underline}.landing-footer-copy{color:color-mix(in srgb, var(--ink) 42%, transparent);font-size:12.5px}.landing-footer-actions{flex-direction:column;align-items:flex-end;gap:.9rem;display:flex}.landing-footer-legal{align-items:center;gap:.75rem;display:flex}.footer-lang{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);min-height:42px;color:color-mix(in srgb, var(--ink) 82%, transparent);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem;font-family:inherit;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.footer-lang:hover,.footer-lang[aria-expanded=true],.footer-lang[aria-expanded=true]:hover{color:#fff;border-color:color-mix(in srgb, var(--ink) 48%, transparent);background:#ffffff14}.footer-lang-mobile-trigger{display:none}.landing-footer .lang-menu{border-color:color-mix(in srgb, var(--ink) 16%, transparent);background:#111827;box-shadow:0 12px 34px #00000052}.landing-footer .lang-menu-item{color:color-mix(in srgb, var(--ink) 72%, transparent)}.landing-footer .lang-menu-item:hover{color:#fff;background:#ffffff14}@media (max-width:560px){.landing-footer-top{flex-direction:column;gap:1.75rem}.landing-footer-bottom{flex-direction:column;align-items:flex-start}.landing-footer-navgroups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem 2rem;width:100%;display:grid}.landing-footer-navgroups .landing-footer-nav{margin-bottom:0}.landing-footer-nav-company{grid-area:1/1}.landing-footer-nav-demos{grid-area:2/1}.landing-footer-nav-own{grid-area:1/2}.landing-footer-meta-mobile{grid-area:2/2}.landing-footer-meta-desktop{display:none}.landing-footer-meta-mobile{display:grid}.landing-footer-bottom{align-items:flex-start}.landing-footer-actions{align-items:flex-start;width:100%}.landing-footer-brandcol>.lang-switch{margin-top:1.2rem}.landing-footer-brandcol>.lang-switch .lang-menu{left:0;right:auto}.footer-lang-mobile-trigger{justify-content:flex-start;gap:.45rem;width:auto;min-width:0;min-height:40px;padding:0 .7rem;font-size:.85rem;display:inline-flex}.footer-lang-mobile-trigger .switch-label{font-size:.85rem;font-weight:500}.footer-lang-mobile-trigger>svg:first-child{width:16px;height:16px}.footer-lang-mobile-trigger .switch-caret{width:13px;height:13px;margin-left:auto}}[data-theme=light] .landing-footer{background:var(--bg);color:var(--ink);border-top:1px solid var(--border)}[data-theme=light] .landing-footer-socials a,[data-theme=light] .landing-footer-socials>span,[data-theme=light] .landing-footer-social-more,[data-theme=light] .landing-footer-social-overflow>span{color:#a3a6ad}[data-theme=light] .landing-footer-socials a:hover{color:#17191d}[data-theme=light] .landing-footer-intro-replay{color:#8a9099}[data-theme=light] .landing-footer-intro-replay:hover,[data-theme=light] .landing-footer-intro-replay:focus-visible{color:#17191d}[data-theme=light] .landing-footer-social-more{background:#fff;border-color:#dfe2e7}[data-theme=light] .landing-footer-social-more:hover{color:#17191d;border-color:#bfc4cc}[data-theme=light] .landing-footer-tagline{color:#717680}[data-theme=light] .landing-footer-navhead{color:#9ba0a9}[data-theme=light] .landing-footer-nav a,[data-theme=light] .landing-footer-nav button{color:#60656f}[data-theme=light] .landing-footer-nav a:hover,[data-theme=light] .landing-footer-nav button:hover{color:#17191d}[data-theme=light] .landing-footer-product span{color:#9ba0a9}[data-theme=light] .landing-footer-product:hover span{color:#60656f}[data-theme=light] .landing-footer-bottom{border-top-color:#e4e7eb}[data-theme=light] .landing-footer-biz p,[data-theme=light] .landing-footer-copy{color:#8a9099}[data-theme=light] .landing-footer-biz-email:hover{color:#343941}[data-theme=light] .footer-lang{color:#4d535d;background:#fff;border-color:#d9dde3}[data-theme=light] .footer-lang:hover{color:#17191d;background:#f6f7f8;border-color:#bfc4cc}[data-theme=light] .footer-lang[aria-expanded=true],[data-theme=light] .footer-lang[aria-expanded=true]:hover{color:#17191d;background:#fff;border-color:#d9dde3}[data-theme=light] .landing-footer .lang-menu{background:#fff;border-color:#dfe2e7;box-shadow:0 12px 34px #14182024}[data-theme=light] .landing-footer .lang-menu-item{color:#60656f}[data-theme=light] .landing-footer .lang-menu-item:hover{color:#17191d;background:#f3f4f6}[data-theme=light] .landing-footer-link{color:#7b818b}[data-theme=light] .landing-footer-link:hover{color:#343941}[data-theme=light] .landing-hero{color:var(--ink)}[data-theme=light] .landing-hero:after{background:linear-gradient(#f7fafd94 0%,#f7fafd75 38%,#f7fafdd9 100%)}[data-theme=light] .landing-hero-title{text-shadow:0 1px 26px #ffffffa6}[data-theme=light] .landing-hero-title-top{color:#0f172a8c}[data-theme=light] .landing-hero-title-main{color:#0b1120}[data-theme=light] .landing-hero-sub{color:#0f172ad1;text-shadow:0 1px 16px #ffffff8c;-webkit-backdrop-filter:none;background:0 0;border:0}[data-theme=light] .landing-hero-sub:before{content:none}[data-theme=light] .landing-badge{color:#0b1120;-webkit-backdrop-filter:blur(16px)saturate(1.5);background:linear-gradient(115deg,#ffffffa8,#ffffff5c 45%,#bfdbfe80);border-color:#ffffffe6;box-shadow:inset 0 1px #fffffff2,0 8px 26px #1f2d5024}[data-theme=light] .landing-hero-card{background-color:#fffc;border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffd9,0 8px 26px #1f2d5024}[data-theme=light] .landing-hero-card>svg{color:var(--accent);opacity:1}[data-theme=light] .landing-hero-card-title{color:#0f172a}[data-theme=light] .landing-hero-card-desc{color:#0f172aa8}[data-theme=light] .landing-hero-card-beam{background:conic-gradient(from var(--beam-angle), transparent 0turn .48turn, #38bdf847 .6turn, color-mix(in srgb, var(--accent) 92%, transparent) .72turn, #0f172a .8turn, #fff .84turn, var(--accent) .89turn, #0ea5e98a .96turn, transparent 1turn);filter:drop-shadow(0 0 2px #ffffffe6) drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 72%, transparent));padding:2.5px}[data-theme=light] .landing-hero-card:nth-child(2) .landing-hero-card-beam{background:conic-gradient(from var(--beam-angle), transparent 0turn .48turn, #67e8f947 .6turn, #0891b2eb .72turn, #0f172a .8turn, #fff .84turn, #0891b2 .89turn, #06b6d48a .96turn, transparent 1turn);filter:drop-shadow(0 0 2px #ffffffe6)drop-shadow(0 0 6px #0891b2b8)}[data-theme=light] .landing-hero-card:nth-child(3) .landing-hero-card-beam{background:conic-gradient(from var(--beam-angle), transparent 0turn .48turn, #a78bfa47 .6turn, #7c3aedeb .72turn, #0f172a .8turn, #fff .84turn, #7c3aed .89turn, #8b5cf68a .96turn, transparent 1turn);filter:drop-shadow(0 0 2px #ffffffe6)drop-shadow(0 0 6px #7c3aedb8)}[data-theme=light] .landing-scroll-cue{color:#0f172a80}[data-theme=light] .landing-scroll-cue:hover{color:#0b1120}[data-theme=light] .landing-hero .btn-glass{color:var(--text);-webkit-backdrop-filter:blur(10px)saturate(1.3);background:#ffffff8c;border-color:#fffc;box-shadow:inset 0 1px #ffffffb3}[data-theme=light] .landing-hero .btn-glass:hover{color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(1.5);background:#ffffffc7;border-color:#fffffff2;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #1f2d5024}[data-theme=light] .landing-hero .btn-glass-accent{background:color-mix(in srgb, var(--accent) 78%, transparent);border-color:color-mix(in srgb, var(--accent) 85%, transparent);color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.2);box-shadow:inset 0 1px 0 #ffffff59, 0 6px 20px color-mix(in srgb, var(--accent) 30%, transparent)}[data-theme=light] .landing-hero .btn-glass-accent:hover{background:color-mix(in srgb, var(--accent) 90%, transparent);border-color:var(--accent);color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.35);box-shadow:inset 0 1px 0 #ffffff73, 0 10px 26px color-mix(in srgb, var(--accent) 40%, transparent)}[data-theme=light] .landing-brand{color:var(--text)}[data-theme=light] .landing-link{color:var(--text-muted)}[data-theme=light] .landing-link:hover{color:var(--accent)}[data-theme=light] .landing-lang{color:var(--text-muted);border-color:#0f172a4d}[data-theme=light] .landing-lang:hover{color:var(--accent);border-color:var(--accent)}[data-theme=light] .landing-theme{color:var(--text-muted);border-color:#0f172a4d}[data-theme=light] .landing-theme:hover{color:var(--accent);border-color:var(--accent)}[data-theme=light] .landing-burger{color:var(--text)}.faq{flex-direction:column;gap:.8rem;margin-top:2.5rem;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .22s,box-shadow .22s,background .22s,transform .22s;overflow:hidden}.faq-item:hover{border-color:var(--border-hover)}.faq-item.is-open{border-color:var(--accent);background:var(--bg-card);box-shadow:0 10px 34px -16px #00000038}[data-theme=dark] .faq-item.is-open{box-shadow:0 10px 34px -14px #0000008c}.faq-q{cursor:pointer;letter-spacing:-.01em;width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-family:inherit;font-size:1.02rem;font-weight:650;transition:color .15s;display:flex}.faq-q:hover{color:var(--accent)}.faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.faq-q-icon{color:var(--text-dim);flex-shrink:0;transition:transform .32s cubic-bezier(.2,.7,.2,1),color .2s}.faq-item.is-open .faq-q-icon{color:var(--accent);transform:rotate(180deg)}.faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.7,.2,1);display:grid}.faq-item.is-open .faq-a-wrap{grid-template-rows:1fr}.faq-a-clip{min-height:0;overflow:hidden}.faq-a{color:var(--text-muted);word-break:keep-all;opacity:.85;margin:0;padding:.1rem 1.4rem 1.3rem;font-size:.95rem;line-height:1.75;transition:opacity .28s 50ms}.faq-item.is-open .faq-a{opacity:1}.has-js .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.has-js .reveal.is-visible{opacity:1;transform:none}.has-js .reveal .reveal-stagger>*{opacity:0;transition:opacity .5s}.has-js .reveal.is-visible .reveal-stagger>*{opacity:1}.has-js .reveal.is-visible .reveal-stagger>:first-child{transition-delay:.1s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(2){transition-delay:.18s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(3){transition-delay:.26s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(4){transition-delay:.34s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(5){transition-delay:.42s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(6){transition-delay:.5s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(7){transition-delay:.58s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(8){transition-delay:.66s}@media (max-width:720px){.has-js .reveal{transition-duration:.42s;transform:translateY(12px)}.has-js .reveal .reveal-stagger>*{transition-duration:.28s}.has-js .reveal.is-visible .reveal-stagger>:first-child{transition-delay:30ms}.has-js .reveal.is-visible .reveal-stagger>:nth-child(2){transition-delay:60ms}.has-js .reveal.is-visible .reveal-stagger>:nth-child(3){transition-delay:90ms}.has-js .reveal.is-visible .reveal-stagger>:nth-child(4){transition-delay:.12s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(5){transition-delay:.15s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(6){transition-delay:.18s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(7){transition-delay:.21s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(8){transition-delay:.24s}}@media (prefers-reduced-motion:reduce){.has-js .reveal,.has-js .reveal .reveal-stagger>*{opacity:1;transition:none;transform:none}}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-9999px!important}.fab-dock{z-index:200;pointer-events:none;align-items:center;gap:.6rem;display:flex;position:fixed;bottom:1.5rem;right:1.25rem;overflow:visible}@media (max-width:720px){.fab-dock{right:1rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));display:flex}.fab-dock .chat-fab,.fab-dock .pamph-fab{display:none}}.cfab{opacity:1;visibility:visible;pointer-events:auto;order:2;transition:transform .22s,opacity .22s,visibility linear;display:inline-flex;position:relative;transform:translate(0,0)}.cfab-scrim{z-index:-1;position:fixed;inset:0}.cfab-main{z-index:1;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffff80;border:1px solid #ffffffbf;border-radius:999px;place-items:center;width:auto;height:48px;padding:0 .85rem;transition:transform .2s,box-shadow .2s,background .15s,padding .3s cubic-bezier(.4,0,.2,1);display:inline-grid;position:relative;box-shadow:inset 0 1px #fffc,0 6px 20px #1f2d5029}.cfab-main:hover{background:#ffffffb8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 10px 26px #1f2d5038}[data-theme=dark] .cfab-main{background:#ffffff21;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff29,0 6px 20px #0000004d}[data-theme=dark] .cfab-main:hover{background:#ffffff38;box-shadow:inset 0 1px #ffffff29,0 10px 26px #00000061}.cfab-face,.cfab-x{grid-area:1/1}.cfab-face{align-items:center;display:inline-flex;overflow:hidden}.cfab-label{white-space:nowrap;letter-spacing:-.01em;max-width:16ch;color:var(--text);margin-right:.55rem;font-size:13.5px;font-weight:700;line-height:1;transition:max-width .3s cubic-bezier(.4,0,.2,1),margin-right .3s cubic-bezier(.4,0,.2,1),opacity .16s}.cfab-cluster{grid-template-columns:repeat(2,20px);max-width:40px;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .16s;display:grid}.cfab-x{color:var(--text);opacity:0;transition:opacity .18s 60ms,transform .34s cubic-bezier(.34,1.56,.64,1) 60ms;transform:rotate(-90deg)scale(.4)}.cfab[data-open=true] .cfab-label{opacity:0;max-width:0;margin-right:0}.cfab[data-open=true] .cfab-cluster{opacity:0;max-width:0}.cfab[data-open=true] .cfab-main{padding-inline:13px}.cfab[data-open=true] .cfab-x{opacity:1;transform:rotate(0)scale(1)}.cfab-tile{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--bg-card), 0 1px 3px #00000047;border-radius:6px;place-items:center;display:grid}.cfab-tile svg{width:13px;height:13px}.cfab-tile:first-child{z-index:4;transform:translate(1.5px,1.5px)}.cfab-tile:nth-child(2){z-index:3;transform:translate(-1.5px,1.5px)}.cfab-tile:nth-child(3){z-index:2;transform:translate(1.5px,-1.5px)}.cfab-tile:nth-child(4){z-index:1;transform:translate(-1.5px,-1.5px)}.cfab-tile:nth-child(3):last-child{grid-column:1/-1;justify-self:center;transform:translateY(-1.5px)}.ch-phone{color:#fff;background:#22c55e}.ch-kakao{color:#3c1e1e;background:#ffe812}.ch-telegram{color:#fff;background:linear-gradient(#2aabee,#229ed9)}.ch-email{color:#ea4335;background:#fff}.cfab-actions{--cfab-r:124px;width:48px;height:48px;position:absolute;top:0;right:0}.cfab[data-count="3"] .cfab-actions{--cfab-r:96px}.cfab[data-count="2"] .cfab-actions{--cfab-r:82px}.cfab[data-count="1"] .cfab-actions{--cfab-r:78px}.cfab-action{opacity:0;pointer-events:none;border-radius:50%;place-items:center;width:48px;height:48px;text-decoration:none;transition:transform .34s cubic-bezier(.34,1.56,.64,1),opacity .18s;display:grid;position:absolute;top:0;left:0;transform:translate(0)scale(.3);box-shadow:0 4px 14px #1f2d5029,0 10px 26px -12px #1f2d5047}.cfab-action svg{width:21px;height:21px}.cfab[data-open=true] .cfab-action{opacity:1;pointer-events:auto;transform:translate(calc(var(--ux) * var(--cfab-r)), calc(var(--uy) * var(--cfab-r))) scale(1);transition-delay:calc(var(--i) * 45ms)}[data-theme=dark] .cfab-action{box-shadow:0 3px 10px #00000061,0 10px 22px -10px #00000080}.cfab-action:hover{filter:brightness(1.06)}.cfab-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s,opacity .22s,visibility 0s linear .22s;transform:translateY(8px)}.fab-dock:has(.cfab[data-open=true]) .chat-fab{opacity:0;pointer-events:none;transition:opacity .16s,transform .2s;transform:scale(.8)}@media (max-width:720px){.cfab-main{background:var(--bg-card);border-color:color-mix(in srgb, var(--border) 55%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%;width:54px;height:54px;padding:0;box-shadow:inset 0 1px #fffc,0 6px 20px #1f2d5029}[data-theme=dark] .cfab-main{background:var(--bg-card);border-color:var(--border);box-shadow:inset 0 1px #ffffff1a,0 3px 12px #00000057,0 10px 24px -10px #00000080}.cfab-label{display:none}.cfab[data-open=true] .cfab-main{padding:0}.cfab-actions{--cfab-r:118px;width:54px;height:54px}.cfab[data-count="3"] .cfab-actions{--cfab-r:90px}.cfab[data-count="2"] .cfab-actions{--cfab-r:78px}.cfab[data-count="1"] .cfab-actions{--cfab-r:74px}.cfab-action{width:46px;height:46px;top:4px;left:4px}.cfab-hero-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s,opacity .22s,visibility 0s linear .22s;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.cfab,.cfab-main,.cfab-action,.cfab-cluster,.cfab-x{transition:none}.cfab[data-open=true] .cfab-action{transition-delay:0s}}.pamph-fab{pointer-events:auto;width:48px;height:48px;color:var(--accent);cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffff80;border:1px solid #ffffffbf;border-radius:50%;order:0;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #fffc,0 6px 20px #1f2d5029}[data-theme=dark] .pamph-fab{color:#fff;background:#ffffff21;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff29,0 6px 20px #0000004d}.pamph-fab:hover{background:#ffffffb8;transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 10px 26px #1f2d5038}[data-theme=dark] .pamph-fab:hover{background:#ffffff38}.pamph-fab:active{transform:translateY(0)scale(.96)}.pamph-overlay{z-index:320;-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#060a16d1;justify-content:center;align-items:center;padding:1.25rem;animation:.25s pamphFade;display:flex;position:fixed;inset:0}@keyframes pamphFade{0%{opacity:0}}.pamph-stage{flex-direction:column;gap:.85rem;width:min(1180px,96vw,141.43vh - 15.5573rem);display:flex}.pamph-toolbar{color:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pamph-toolbar-title{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pamph-toolbar-title strong{letter-spacing:-.01em;font-size:1.02rem;font-weight:800}.pamph-toolbar-title span{color:#fff9;font-size:.78rem}.pamph-toolbar-actions{flex:none;align-items:center;gap:.5rem;display:flex}.pamph-flip-btn{cursor:pointer;background:var(--accent,#2563eb);color:#fff;letter-spacing:-.01em;box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 40%, transparent);border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.88rem;font-weight:750;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.pamph-flip-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.pamph-flip-btn:active{transform:translateY(0)scale(.97)}.pamph-close-btn{cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:inline-flex}.pamph-close-btn:hover{background:#ffffff38}.pamph-hint{text-align:center;color:#ffffff8c;font-size:.75rem;line-height:1.5}.pamph-scene{perspective:2800px;container-type:inline-size}.pamph-book{aspect-ratio:297/210;width:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.35,0,.25,1);position:relative}.pamph-book.is-back{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.pamph-book{transition:none}}.pamph-side{backface-visibility:hidden;color:#17203a;background:#f8f9fc;border-radius:10px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 80px #00000080,0 4px 16px #0000004d}.pamph-side-back{transform:rotateY(180deg)}.pamph-panel{flex-direction:column;flex:1 1 0;min-width:0;padding:3em 2.2em 2.4em;font-size:clamp(8px,1.42cqw,18px);line-height:1.5;display:flex;position:relative}.pamph-panel+.pamph-panel{border-left:1px dashed #17203a38}.pamph-panel+.pamph-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#17203a0d,#0000);width:2.4em;position:absolute;top:0;bottom:0;left:0}.pamph-paneltag{letter-spacing:.08em;color:#17203a59;text-transform:uppercase;font-size:.72em;font-weight:750;position:absolute;top:1em;right:1.1em}.pamph-h{letter-spacing:-.02em;margin-bottom:.45em;font-size:1.75em;font-weight:850;line-height:1.22}.pamph-body{color:#17203ac7;font-size:1em;line-height:1.55}.pamph-sub{margin-bottom:1.2em}.pamph-side svg{flex-shrink:0}.pamph-hooks{flex-direction:column;gap:.7em;margin:.4em 0 0;padding:0;list-style:none;display:flex}.pamph-hooks li{color:#17203ad9;background:#fff;border:1px solid #17203a1a;border-radius:.55em;align-items:flex-start;gap:.7em;padding:.75em .85em;font-size:.95em;font-weight:600;line-height:1.42;display:flex;box-shadow:0 2px 8px #17203a0d}.pamph-hook-q{background:color-mix(in srgb, var(--accent) 12%, transparent);width:1.45em;height:1.45em;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:.05em;font-size:.9em;font-weight:850;display:inline-flex}.pamph-punch{letter-spacing:-.01em;margin-top:auto;padding-top:1em;font-size:1.18em;font-weight:850}.pamph-open-cue{color:var(--accent);align-items:center;gap:.35em;margin-top:.4em;font-size:.9em;font-weight:750;display:flex}.pamph-open-cue svg{width:.95em;height:.95em}.pamph-qr-card{color:#fff;background:#0b1120;border-radius:.8em;align-items:center;gap:.9em;margin:1em 0 0;padding:.9em;display:flex;box-shadow:0 10px 28px #0b11202e}.pamph-qr-grid{background:#fff;border-radius:.45em;flex:none;grid-template-columns:repeat(5,1fr);gap:.12em;width:4.3em;height:4.3em;padding:.35em;display:grid}.pamph-qr-grid span{background:#0b11201f;border-radius:.08em}.pamph-qr-grid span:first-child,.pamph-qr-grid span:nth-child(2),.pamph-qr-grid span:nth-child(3),.pamph-qr-grid span:nth-child(6),.pamph-qr-grid span:nth-child(8),.pamph-qr-grid span:nth-child(11),.pamph-qr-grid span:nth-child(12),.pamph-qr-grid span:nth-child(13),.pamph-qr-grid span:nth-child(15),.pamph-qr-grid span:nth-child(17),.pamph-qr-grid span:nth-child(19),.pamph-qr-grid span:nth-child(21),.pamph-qr-grid span:nth-child(23),.pamph-qr-grid span:nth-child(24),.pamph-qr-grid span:nth-child(25){background:#0b1120}.pamph-qr-card strong{letter-spacing:-.01em;font-size:1.08em;font-weight:850;display:block}.pamph-qr-card p{color:#ffffffb8;margin:.22em 0 0;font-size:.84em;line-height:1.35}.pamph-contact{flex-direction:column;gap:.8em;margin:1em 0 0;display:flex}.pamph-contact>div{flex-direction:column;gap:.15em;display:flex}.pamph-contact dt{letter-spacing:.06em;text-transform:uppercase;color:#17203a80;align-items:center;gap:.45em;font-size:.74em;font-weight:750;display:flex}.pamph-contact dt svg{width:1.15em;height:1.15em;color:var(--accent)}.pamph-contact dd{color:#17203a;margin:0;font-size:.95em;font-weight:650;line-height:1.4}.pamph-biz{color:#17203a73;margin-top:auto;padding-top:1em;font-size:.74em}.pamph-biz span{color:#17203aad;margin-bottom:.35em;font-weight:750;display:block}.pamph-cover{color:#fff;background:radial-gradient(circle at 78% 16%,#406ec766,#0000 55%),radial-gradient(#94baff21 1px,#0000 1.4px) 0 0/1.5em 1.5em,linear-gradient(160deg,#101b38 0%,#0b1120 60%,#0d1730 100%)}.pamph-cover .pamph-paneltag{color:#fff6}.pamph-cover-brand{letter-spacing:.16em;flex-direction:column;gap:.3em;font-size:1.6em;font-weight:850;display:flex}.pamph-cover-brand em{letter-spacing:.5em;color:#bed6ffcc;font-size:.42em;font-style:normal;font-weight:800}.pamph-cover-head{flex-direction:column;margin:auto 0;display:flex}.pamph-cover-head span{color:#ffffffd1;font-size:1.5em;font-weight:300}.pamph-cover-head strong{letter-spacing:-.02em;font-size:2.5em;font-weight:900;line-height:1.12}.pamph-cover-head p{color:#9cc4ff;margin-top:.75em;font-size:1.05em;font-weight:750}.pamph-cover-lead{color:#ffffffb8;max-width:18em;margin:-.3em 0 0;font-size:.9em;line-height:1.55}.pamph-cover-chips{flex-wrap:wrap;gap:.45em;margin:1.4em 0 0;padding:0;list-style:none;display:flex}.pamph-cover-chips li{background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:.4em .85em;font-size:.8em;font-weight:700}.pamph-cover-tagline{color:#bed6ffeb;margin:auto 0 0;padding-top:1.2em;font-size:.95em;font-weight:800}.pamph-cover-web{letter-spacing:.12em;color:#ffffffa6;margin-top:.5em;font-size:.82em;font-weight:750}.pamph-offerings{flex-direction:column;gap:1.05em;margin:0;padding:0;list-style:none;display:flex}.pamph-offerings li{align-items:flex-start;gap:.75em;display:flex}.pamph-oicon{background:color-mix(in srgb, var(--accent) 10%, transparent);width:2em;height:2em;color:var(--accent);border-radius:.5em;flex:none;justify-content:center;align-items:center;display:inline-flex}.pamph-oicon svg{width:1.05em;height:1.05em}.pamph-offerings strong{letter-spacing:-.01em;font-size:1.05em;font-weight:800;display:block}.pamph-offerings p{color:#17203aa8;margin:.15em 0 0;font-size:.9em;line-height:1.42}.pamph-process{flex-direction:column;gap:.95em;margin:0;padding:0;list-style:none;display:flex}.pamph-process li{align-items:flex-start;gap:.75em;display:flex;position:relative}.pamph-process li:not(:last-child):after{content:"";background:#17203a26;width:1px;position:absolute;top:2em;bottom:-.85em;left:.9em}.pamph-step{color:#fff;background:#17203a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25em;height:2.25em;font-size:.8em;font-weight:800;display:inline-flex}.pamph-process strong{font-size:1em;font-weight:800;display:block}.pamph-process p{color:#17203aa8;margin:.1em 0 0;font-size:.88em;line-height:1.42}.pamph-stats{grid-template-columns:1fr 1fr;gap:.6em;margin:0 0 1.1em;padding:0;list-style:none;display:grid}.pamph-stats li{background:#fff;border:1px solid #17203a1a;border-radius:.55em;flex-direction:column;gap:.1em;padding:.7em .75em;display:flex}.pamph-stats strong{color:var(--accent);letter-spacing:-.01em;font-size:1.3em;font-weight:850}.pamph-stats span{color:#17203a9e;font-size:.72em;line-height:1.32}.pamph-fields-head{letter-spacing:.06em;text-transform:uppercase;color:#17203a80;margin-bottom:.55em;font-size:.74em;font-weight:800}.pamph-fields{flex-wrap:wrap;gap:.4em;margin:0 0 1em;padding:0;list-style:none;display:flex}.pamph-fields li{color:#17203abf;background:#17203a0f;border-radius:999px;padding:.3em .7em;font-size:.74em;font-weight:650}.pamph-assets{grid-template-columns:1fr 1fr;gap:.45em;margin:0 0 1em;padding:0;list-style:none;display:grid}.pamph-assets li{background:color-mix(in srgb, var(--accent) 8%, transparent);color:#17203a;border-radius:.55em;padding:.48em .55em .48em 1.65em;font-size:.78em;font-weight:750;line-height:1.3;position:relative}.pamph-assets li:before{content:"";background:var(--accent);border-radius:50%;width:.38em;height:.38em;position:absolute;top:.88em;left:.7em}.pamph-portal{color:#17203aa8;align-items:flex-start;gap:.45em;font-size:.82em;line-height:1.45;display:flex}.pamph-portal svg{width:1.15em;height:1.15em;color:var(--accent);margin-top:.15em}.pamph-cta{color:#fff;background:#0b1120;border-radius:.7em;flex-direction:column;gap:.35em;margin-top:auto;padding:1em 1.1em;display:flex}.pamph-cta strong{align-items:center;gap:.4em;font-size:1.08em;font-weight:800;display:flex}.pamph-cta strong svg{color:#7db3ff;width:1em;height:1em}.pamph-cta p{color:#ffffffbf;margin:0;font-size:.85em;line-height:1.45}.pamph-cta span{color:#9cc4ff;letter-spacing:.02em;font-size:.8em;font-weight:750}@media (max-width:760px){.pamph-overlay{padding:calc(.75rem + var(--safe-top)) .75rem .75rem}.pamph-stage{width:100%;height:100%}.pamph-scene{flex:1;min-height:0}.pamph-book{aspect-ratio:auto;height:100%}.pamph-side{-webkit-overflow-scrolling:touch;flex-direction:column;overflow-y:auto}.pamph-panel{flex:none;padding:1.5em 1.3em;font-size:.88rem}.pamph-panel+.pamph-panel{border-top:1px dashed #17203a38;border-left:none}.pamph-panel+.pamph-panel:before{display:none}.pamph-punch,.pamph-biz,.pamph-cta{margin-top:1em}.pamph-cover-head{margin:1.2em 0}.pamph-toolbar-title span,.pamph-hint{display:none}}.appdl-dock{z-index:200;flex-direction:column;gap:.55rem;transition:opacity .35s,transform .35s,visibility .35s;display:flex;position:fixed;bottom:1.5rem;left:1.25rem}.appdl-dock.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(14px)}@media (max-width:720px){.appdl-dock{display:none}}.appdl-badge{background:0 0;border:0;border-radius:9px;align-items:center;padding:0;line-height:0;transition:transform .15s,opacity .15s;display:inline-flex}.appdl-badge:hover{opacity:.88;transform:translateY(-2px)}.appdl-badge img{width:auto;height:40px;display:block}.appdl-badge-google img{height:59.5px}@media (max-width:720px){[data-theme=light] .section-dark-wrap .founder-term{box-shadow:none}}@media (prefers-reduced-motion:reduce){.appdl-badge{transition:none}}.nav-switches{align-items:center;gap:.4rem;display:inline-flex}.lang-switch{display:inline-flex;position:relative}.lang-trigger{font-family:inherit}.switch-label{letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:650;line-height:1}.switch-label-theme{display:grid}.switch-label-theme>span{visibility:hidden;grid-area:1/1}.switch-label-theme>.is-current{visibility:visible}.switch-caret{opacity:.55;transition:transform .15s}.lang-switch button[aria-expanded=true] .switch-caret{transform:rotate(180deg)}.lang-menu{z-index:60;background:var(--bg);border:1px solid var(--border);min-width:140px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:2px;padding:.35rem;animation:.16s menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lang-switch-top .lang-menu{top:auto;bottom:calc(100% + 8px)}.lang-menu-item{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;font-family:inherit;font-size:.9rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.lang-menu-item:hover{background:var(--bg-soft);color:var(--text)}.lang-menu-item.is-active{color:var(--accent);font-weight:650}.lang-menu-item svg{color:var(--accent);flex-shrink:0}.lang-menu-label{align-items:center;gap:.5rem;display:inline-flex}.lang-switch-mobile{flex-direction:column;display:flex}.lang-trigger-mobile{cursor:pointer;width:100%;min-height:46px;color:var(--text);background:var(--drawer-surface,color-mix(in srgb, var(--text) 8%, transparent));border:none;border-radius:999px;align-items:center;gap:.65rem;padding:0 1rem;transition:background .15s;display:flex}.lang-trigger-mobile:active{background:var(--drawer-surface-active,color-mix(in srgb, var(--text) 15%, transparent))}.lang-trigger-mobile .switch-label{font-size:.95rem}.lang-trigger-mobile .switch-caret{margin-left:auto}.lang-switch-mobile .lang-menu{z-index:20;width:max(100%,140px);box-shadow:var(--shadow-lg);border-radius:20px;padding:.45rem;position:absolute;inset:calc(100% + .5rem) auto auto 0}.theme-switch-mobile .lang-menu{left:auto;right:0}.landing-mobile-switches .lang-menu{background:color-mix(in srgb, var(--bg) 94%, transparent);border-color:color-mix(in srgb, var(--text) 12%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3)}.landing-mobile-switches .lang-menu-item{border-radius:999px;min-height:42px}.landing-mobile-switches .lang-menu-item:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.landing-mobile-switches .lang-menu-item.is-active{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);font-weight:700}.landing-mobile-switches .lang-menu-item svg{color:var(--text)}.landing-mobile-switches>:last-child{grid-column:1/-1}.landing-mobile-switches{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;margin-bottom:.85rem;display:grid;position:relative}.landing-mobile-switches .lang-switch-mobile{min-width:0;margin-top:0}.landing-mobile-switches .lang-trigger-mobile{min-width:0;padding-inline:.85rem}@media (min-width:941px){.landing-mobile,.mobile-menu{display:none!important}}.chat-fab{pointer-events:auto;width:48px;height:48px;color:var(--accent);cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffff80;border:1px solid #ffffffbf;border-radius:50%;order:1;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #fffc,0 6px 20px #1f2d5029}[data-theme=dark] .chat-fab{color:#fff;background:#ffffff21;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff29,0 6px 20px #0000004d}.chat-fab:hover{background:#ffffffb8;transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 10px 26px #1f2d5038}[data-theme=dark] .chat-fab:hover{background:#ffffff38}.chat-fab:active{transform:translateY(0)scale(.96)}.chat-fab.is-open{background:var(--bg-card);color:var(--text);border:1px solid var(--border);box-shadow:0 6px 20px #00000038}.chat-panel{z-index:200;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:370px;max-width:calc(100vw - 2.5rem);height:540px;max-height:calc(100vh - 8rem);animation:.16s ease-out chat-pop;display:flex;position:fixed;bottom:calc(1.5rem + 60px);right:1.25rem;overflow:hidden;box-shadow:0 18px 50px #0000004d}@keyframes chat-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.chat-head{border-bottom:1px solid var(--border);background:var(--bg-soft);align-items:center;gap:.6rem;padding:.8rem .9rem;display:flex}.chat-head-icon{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-sky));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.chat-head-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.chat-head-text strong{letter-spacing:-.01em;color:var(--text);font-size:.95rem;font-weight:800}.chat-head-text span{color:var(--text-muted);font-size:.76rem}.chat-head-close{cursor:pointer;width:30px;height:30px;color:var(--text-muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .12s,color .12s;display:inline-flex}.chat-head-close:hover{background:var(--bg-card);color:var(--text)}.chat-body{flex-direction:column;flex:1;gap:.55rem;padding:.9rem;display:flex;overflow-y:auto}.chat-msg{white-space:pre-wrap;word-break:break-word;border-radius:13px;max-width:85%;padding:.55rem .75rem;font-size:.88rem;line-height:1.6}.chat-msg.assistant{background:var(--bg-soft);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.chat-msg.user{background:var(--accent);color:var(--accent-fg);border-bottom-right-radius:4px;align-self:flex-end}.chat-chips{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.chat-chip{color:var(--accent);background:var(--bg-soft);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:.4rem .7rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .12s,border-color .12s}.chat-chip:hover{border-color:var(--accent);background:var(--bg-card)}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p{margin:0 0 .5rem}.chat-md ul,.chat-md ol{margin:0 0 .5rem;padding-left:1.1rem}.chat-md li{margin:.15rem 0}.chat-md li::marker{color:var(--text-dim)}.chat-md strong{font-weight:750}.chat-md a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.chat-md code{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;padding:.05em .3em;font-size:.92em}.chat-md pre{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:8px;margin:0 0 .5rem;padding:.6rem .7rem;overflow-x:auto}.chat-md pre code{background:0 0;padding:0}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{margin:.6rem 0 .3rem;font-size:1em;font-weight:800}.chat-md table{border-collapse:collapse;width:max-content;max-width:100%;margin:0 0 .5rem;display:block;overflow-x:auto}.chat-md th,.chat-md td{border:1px solid var(--border);text-align:left;padding:.3rem .5rem}.chat-sources{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin-top:.5rem;padding-top:.45rem;font-size:.72rem;line-height:1.35;display:flex}.chat-sources-label{color:var(--text-dim);font-weight:700}.chat-sources a{color:var(--accent);font-weight:600;text-decoration:none}.chat-sources a:hover{text-underline-offset:2px;text-decoration:underline}.chat-sources span:not(.chat-sources-label){color:var(--text-muted)}.chat-typing{gap:4px;padding:.15rem 0;display:inline-flex}.chat-typing i{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-blink;display:inline-block}.chat-typing i:nth-child(2){animation-delay:.2s}.chat-typing i:nth-child(3){animation-delay:.4s}@keyframes chat-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-input{border-top:1px solid var(--border);background:var(--bg-card);align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.chat-input input{border:1px solid var(--border);background:var(--bg-soft);min-width:0;color:var(--text);border-radius:999px;outline:none;flex:1;padding:.6rem .8rem;font-family:inherit;font-size:.88rem;transition:border-color .12s}.chat-input input:focus{border-color:var(--accent)}.chat-send{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-sky));border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:filter .12s,opacity .12s;display:inline-flex}.chat-send:hover:not(:disabled){filter:saturate(1.08)}.chat-send:disabled{opacity:.45;cursor:default}.chat-backdrop{display:none}@media (max-width:480px){.chat-backdrop{z-index:199;background:#0000008c;display:block;position:fixed;inset:0}.chat-panel{width:100%;max-width:none;height:auto;max-height:calc(100dvh - 3.5rem - var(--safe-top));border-radius:16px 16px 0 0;inset:auto 0 0}.chat-input input{font-size:16px}}@media (prefers-reduced-motion:reduce){.chat-fab,.chat-send,.chat-head-close,.chat-chip{transition:none}.chat-panel{animation:none}.chat-typing i{opacity:.6;animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:720px){.hero-canvas{display:none}.landing-hero-bg{animation:none!important;transform:none!important}.landing-hero-card:before,.landing-hero-card:after{display:none}.landing-hero-card>svg{filter:none}}.type-caret{background:color-mix(in srgb, var(--accent) 45%, #fff);vertical-align:-.06em;border-radius:2px;width:3px;height:.86em;margin-left:.09em;animation:1.05s steps(2,start) infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.type-caret{display:none}}@media (max-width:640px){.lht-sep{display:none}.lht-word{white-space:nowrap;display:block}.lht-tail{display:block}}.landing-hero-title-main.lht-stack .lht-sep{display:none}.landing-hero-title-main.lht-stack .lht-word{white-space:nowrap;display:block}.landing-hero-title-main.lht-stack .lht-tail{max-width:8.8em;margin:.04em auto 0;font-size:.84em;line-height:1.02;display:block}.landing-hero-title-main.lht-stack .lht-tail-swap{white-space:normal}@media (min-width:641px){.landing-hero-title-main{white-space:nowrap;font-size:min(1em, calc((100vw - 6rem) / var(--hero-cap,14.6)), 4.3rem)}}.lht-tail-swap{white-space:nowrap;animation:.55s cubic-bezier(.22,1,.36,1) both tailSwap;display:inline-block}@keyframes tailSwap{0%{opacity:0;filter:blur(5px);transform:translateY(.45em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lht-tail-swap{animation:none}}[data-theme=light] .type-caret{background:var(--accent)}.landing-hero-card>svg{filter:drop-shadow(0 0 10px #7db3ff4d);background:#7db3ff24;border:1px solid #ffffff29;border-radius:12px;width:42px;height:42px;padding:10px}[data-theme=light] .landing-hero-card>svg{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 20%, transparent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 16%, transparent))}.landing-hero-card:before{content:"";opacity:.9;border-radius:999px;height:2px;position:absolute;top:0;left:14%;right:14%}.landing-hero-card:first-child:before{background:linear-gradient(90deg,#0000,#4f8cff,#0000)}.landing-hero-card:nth-child(2):before{background:linear-gradient(90deg, transparent, var(--accent-sky), transparent)}.landing-hero-card:nth-child(3):before{background:linear-gradient(90deg, transparent, var(--accent-hover), transparent)}@media (prefers-reduced-motion:no-preference){.landing-hero-card{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards cardUp}.landing-hero-card:first-child{animation-delay:1.5s}.landing-hero-card:nth-child(2){animation-delay:1.64s}.landing-hero-card:nth-child(3){animation-delay:1.78s}.intro-seen .landing-hero-card:first-child{animation-delay:.45s}.intro-seen .landing-hero-card:nth-child(2){animation-delay:.59s}.intro-seen .landing-hero-card:nth-child(3){animation-delay:.73s}}@keyframes cardUp{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (hover:hover){.landing-hero-card{transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s}.landing-hero-card>svg{transition:transform .25s,color .25s}.landing-hero-card:hover{background-color:#0d142694;border-color:#ffffff4d;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff24,0 16px 38px #00000057}.landing-hero-card:hover>svg{color:#9cc4ff;transform:scale(1.1)}.landing-hero-card:hover .hero-card-tile{border-color:#fff6;transform:scale(1.12)}[data-theme=light] .landing-hero-card:hover .hero-card-tile{border-color:#0f172a33}[data-theme=light] .landing-hero-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background-color:#fff9;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #1f2d5033}[data-theme=light] .landing-hero-card:hover>svg{color:var(--accent-hover)}}.tilt3d{perspective:1100px}.tilt3d-inner{transform-style:preserve-3d;will-change:transform}.tilt-showcase .browser-frame{box-shadow:0 24px 60px #0f1e462e,0 6px 18px #0f1e461a}[data-theme=dark] .tilt-showcase .browser-frame{box-shadow:0 24px 60px #0000008c, 0 0 44px color-mix(in srgb, var(--accent) 10%, transparent)}.magnetic{will-change:transform;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.offer{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .16s ease-out,box-shadow .18s,border-color .18s}}.has-aurora{isolation:isolate;position:relative}.aurora{z-index:-1;pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%;overflow:clip visible}.section-dark-wrap .aurora{overflow:clip}.aurora i{aspect-ratio:1;opacity:var(--o,1);animation:auroraFloat var(--dur,22s) ease-in-out var(--delay,0s) infinite;border-radius:50%;position:absolute}[data-theme=light] .aurora{--o:.72}.section-dark-wrap .aurora{--o:1}@keyframes auroraFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate3d(var(--ax,-44px), var(--ay,32px), 0) scale(1.14)}}@media (prefers-reduced-motion:reduce){.aurora i{animation:none}}.landing-page-aurora{display:none}@media (max-width:720px){.landing-page-aurora{z-index:-1;pointer-events:none;display:block;position:fixed;inset:0;overflow:clip}.landing-page-aurora i{aspect-ratio:1;animation:auroraFloat var(--dur,24s) ease-in-out var(--delay,0s) infinite;border-radius:50%;position:absolute}.landing-page-aurora i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent), #38bdf80d 48%, transparent 72%);--ax:-34px;--ay:26px;--dur:26s;width:78vw;top:-14%;right:-22%}.landing-page-aurora i:nth-child(2){--ax:30px;--ay:-22px;--dur:31s;--delay:-11s;background:radial-gradient(circle,#38bdf81a,#8b5cf60a 52%,#0000 70%);width:70vw;top:38%;left:-26%}.landing-page-aurora i:nth-child(3){--ax:-24px;--ay:-18px;--dur:22s;--delay:-6s;background:radial-gradient(circle,#8b5cf61c,#0000 68%);width:64vw;bottom:-16%;right:-18%}[data-theme=light] .landing-page-aurora i{opacity:.75}@media (prefers-reduced-motion:reduce){.landing-page-aurora i{animation:none}}}.aurora-dawn i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), #38bdf80d 48%, transparent 72%);--ax:-48px;--ay:36px;--dur:21s;width:clamp(320px,44vw,620px);top:-12%;right:-6%}.aurora-dawn i:nth-child(2){--ax:42px;--ay:-28px;--dur:27s;--delay:-9s;background:radial-gradient(circle,#38bdf81a,#0000 68%);width:clamp(260px,34vw,480px);bottom:-18%;left:-8%}.aurora-dusk i:first-child{--ax:46px;--ay:-30px;--dur:23s;background:radial-gradient(circle,#8b5cf61f,#38bdf80a 50%,#0000 70%);width:clamp(300px,40vw,560px);bottom:-16%;left:-7%}.aurora-dusk i:nth-child(2){--ax:-38px;--ay:26px;--dur:28s;--delay:-12s;background:radial-gradient(circle,#38bdf817,#0000 66%);width:clamp(240px,30vw,440px);top:-10%;right:-4%}.aurora-dusk i:nth-child(3){--ax:-20px;--ay:-18px;--dur:17s;--delay:-5s;background:radial-gradient(circle,#7db3ff17,#0000 64%);width:clamp(150px,17vw,250px);top:34%;left:56%}.aurora-brand i:first-child{background:radial-gradient(circle, #8b5cf621, color-mix(in srgb, var(--accent) 5%, transparent) 46%, transparent 70%);--ax:-52px;--ay:24px;--dur:24s;width:clamp(320px,42vw,600px);top:22%;right:-8%}.aurora-brand i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent), transparent 68%);--ax:40px;--ay:34px;--dur:19s;--delay:-7s;width:clamp(260px,32vw,470px);top:-14%;left:-6%}.aurora-calm i:first-child{--ax:44px;--ay:30px;--dur:25s;background:radial-gradient(circle,#2dd4bf1a,#38bdf80a 50%,#0000 70%);width:clamp(300px,38vw,540px);top:-10%;left:-5%}.aurora-calm i:nth-child(2){--ax:-40px;--ay:-26px;--dur:20s;--delay:-10s;background:radial-gradient(circle,#38bdf81c,#0000 66%);width:clamp(260px,33vw,480px);bottom:-16%;right:-7%}.aurora-night i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent), #38bdf80f 48%, transparent 70%);--ax:50px;--ay:36px;--dur:26s;width:clamp(340px,44vw,640px);top:-8%;left:4%}.aurora-night i:nth-child(2){--ax:-44px;--ay:-30px;--dur:22s;--delay:-8s;background:radial-gradient(circle,#8b5cf62b,#0000 66%);width:clamp(300px,38vw,560px);bottom:-14%;right:-4%}.aurora-night i:nth-child(3){--ax:24px;--ay:-20px;--dur:16s;--delay:-4s;background:radial-gradient(circle,#5eead41a,#0000 62%);width:clamp(160px,18vw,260px);top:46%;left:44%}.aurora-mist i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 68%);--ax:-36px;--ay:28px;--dur:24s;width:clamp(280px,36vw,520px);top:-10%;right:2%}.section-dark-wrap{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1120;--bg-soft:#111a2e;--bg-card:#141d31;--border:#25304a;--border-hover:#38507e;--text:#e6ebf5;--text-muted:#98a4bd;--text-dim:#6a768f;--accent:#4f8cff;--accent-soft:#4f8cff24;--accent-hover:#6fa1ff;--accent-on-soft:#93c5fd;--ink:#e6ebf5;--shadow-sm:0 1px 2px #00000073, 0 2px 4px #00000059;--shadow:0 2px 8px #00000073, 0 12px 30px #0000008c;--shadow-lg:0 8px 18px #00000080, 0 24px 54px #000000a6;color:var(--text);background:radial-gradient(720px 340px at 84% 4%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 62%), radial-gradient(620px 320px at 10% 96%, #38bdf817, transparent 62%), #0b1120}[data-theme=dark] .section-dark-wrap{background:radial-gradient(720px 340px at 84% 4%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%), radial-gradient(620px 320px at 10% 96%, #38bdf81a, transparent 62%), #0a0e1c;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}[data-theme=light] .section-dark-wrap{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f5f8fd;--bg-card:#fff;--border:#e6eaf2;--border-hover:#cfe0fb;--text:#0f172a;--text-muted:#56607a;--text-dim:#94a0b8;--accent:#2563eb;--accent-soft:#eef4ff;--accent-hover:#1d4ed8;--accent-on-soft:#1e40af;--ink:#0f172a;color:var(--text);background:#fff;border-top:0;border-bottom:0}[data-theme=light] .section-dark-wrap .aurora{display:none}@media (max-width:720px){#about.section-dark-wrap{background:0 0;border-top:0;border-bottom:0}}[data-theme=light] .section-dark-wrap .founder-term{background:var(--bg-card);border-color:var(--border);box-shadow:none}[data-theme=light] .section-dark-wrap .founder-term:hover{box-shadow:none}[data-theme=light] .section-dark-wrap .founder-term-bar{background:var(--bg-soft);border-bottom-color:var(--border)}[data-theme=light] .section-dark-wrap .founder-term-title,[data-theme=light] .section-dark-wrap .founder-term-body,[data-theme=light] .section-dark-wrap .ft-out,[data-theme=light] .section-dark-wrap .ft-table{color:var(--text-muted)}[data-theme=light] .section-dark-wrap .founder-term-body{color:var(--text)}[data-theme=light] .section-dark-wrap .ft-prompt{color:var(--accent)}[data-theme=light] .section-dark-wrap .ft-link{color:var(--accent-on-soft)}[data-theme=light] .section-dark-wrap .ft-arrow{color:#16a34a}[data-theme=light] .section-dark-wrap .ft-cursor{background:var(--text)}.demo-widgets{display:none}@media (min-width:1400px){.demo-widgets{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:88px;left:1.25rem;right:1.25rem}}.demo-widgets.is-hidden{opacity:0;transform:translateY(-12px)}@media (min-width:1560px){.demo-widgets{left:2rem;right:2rem}}.dw-col{pointer-events:auto;flex-direction:column;gap:.55rem;display:flex}.dw-col-label{letter-spacing:.16em;text-transform:uppercase;color:#9db8ffbf;text-align:center;padding:0 .2rem .05rem;font-size:9.5px;font-weight:800}[data-theme=light] .dw-col-label{color:color-mix(in srgb, var(--accent) 60%, transparent)}.demo-widget{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.5);background:#0b112080;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:.45rem;width:176px;padding:.6rem .7rem .65rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff1f,0 10px 30px #00000042}.demo-widget:hover{background:#0f172a9e;border-color:#9db8ff73;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff24,0 16px 38px #00000057}[data-theme=light] .demo-widget{background:#ffffff8c;border-color:#ffffffbf;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #1f2d5021}[data-theme=light] .demo-widget:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:#ffffffbf;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #1f2d5033}.dw-head{align-items:center;gap:.45rem;min-width:0;display:flex}.dw-dot{background:#34d399;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 #34d39980}@media (prefers-reduced-motion:no-preference){.dw-dot{animation:2.4s ease-out infinite dwPulse}}@keyframes dwPulse{0%{box-shadow:0 0 #34d39973}55%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.dw-name{text-overflow:ellipsis;white-space:nowrap;color:#eef2fb;letter-spacing:-.01em;flex:1;min-width:0;font-size:13px;font-weight:750;overflow:hidden}[data-theme=light] .dw-name{color:#0f172a}.dw-brand{letter-spacing:.14em;color:#9db8ffcc;font-size:10px;font-weight:800}[data-theme=light] .dw-brand{color:color-mix(in srgb, var(--accent) 70%, transparent)}.dw-arrow{color:#e8edf780;flex:none;transition:transform .16s,color .16s}[data-theme=light] .dw-arrow{color:#0f172a66}.demo-widget:hover .dw-arrow{color:#fff;transform:translate(2px,-2px)}[data-theme=light] .demo-widget:hover .dw-arrow{color:var(--accent)}.dw-desc{color:#e8edf799;letter-spacing:-.01em;font-size:11px;line-height:1.45}[data-theme=light] .dw-desc{color:#0f172a8c}.dw-mock{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;gap:6px;height:64px;padding:7px;display:flex;position:relative;overflow:hidden}[data-theme=light] .dw-mock{background:#0f172a0d;border-color:#0f172a14}.dw-mock-col{flex-direction:column;justify-content:space-between}.dw-mock:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff17 50%,#0000 62%) 130% 0/240% 100%;position:absolute;inset:0}[data-theme=light] .dw-mock:after{background-image:linear-gradient(100deg,#0000 38%,#ffffffa6 50%,#0000 62%)}@media (prefers-reduced-motion:no-preference){.dw-mock:after{animation:3.4s ease-in-out 1.2s infinite dwSheen}}@keyframes dwSheen{0%{background-position:130% 0}45%{background-position:-30% 0}to{background-position:-30% 0}}.dwm-rail{flex-direction:column;flex:0 0 12px;align-items:center;gap:5px;padding-top:3px;display:flex}.dwm-rail span{background:#ffffff2e;border-radius:2.5px;width:6px;height:6px}.dwm-rail span.on{background:#9db8ffbf}.dwm-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dwm-bar{background:#ffffff2e;border-radius:4px;height:7px;display:block}.dwm-head{background:#ffffff47;width:38%}.dwm-row{align-items:center;gap:5px;display:flex}.dwm-row i{background:#ffffff26;border-radius:3px;height:6px;display:block}.dwm-chip{border-radius:4px;flex:none;width:18px;background:#34d39980!important;height:8px!important}.dwm-chip-b{background:#9db8ff8c!important}.dwm-pill{border:1px solid #ffffff4d;border-radius:7px;flex:none;width:44px;background:0 0!important;height:14px!important}.dwm-pill-fill{border-color:#0000;background:color-mix(in srgb, var(--accent) 60%, transparent)!important}[data-theme=light] .dwm-rail span{background:#0f172a29}[data-theme=light] .dwm-rail span.on{background:color-mix(in srgb, var(--accent) 65%, transparent)}[data-theme=light] .dwm-bar{background:#0f172a24}[data-theme=light] .dwm-head{background:#0f172a3d}[data-theme=light] .dwm-row i{background:#0f172a1f}[data-theme=light] .dwm-chip{background:#10b98173!important}[data-theme=light] .dwm-chip-b{background:color-mix(in srgb, var(--accent) 40%, transparent)!important}[data-theme=light] .dwm-pill{border-color:#0f172a47}[data-theme=light] .dwm-pill-fill{border-color:#0000;background:color-mix(in srgb, var(--accent) 50%, transparent)!important}.demo-widget-soon{opacity:.82}.demo-widget-soon:hover{opacity:1}.dw-soon-dot{background:#9db8ff80;border-radius:50%;flex:none;width:7px;height:7px}[data-theme=light] .dw-soon-dot{background:color-mix(in srgb, var(--accent) 35%, transparent)}.dw-soon{letter-spacing:.1em;text-transform:uppercase;color:#9db8ffb3;font-size:9.5px;font-weight:800}[data-theme=light] .dw-soon{color:color-mix(in srgb, var(--accent) 60%, transparent)}.demo-widget-soon .dw-mock{opacity:.6}.dw-mock-center{justify-content:center;align-items:center}.dwm-msg{background:#ffffff29;border-radius:5px;height:9px;display:block}.dwm-msg-r{background:color-mix(in srgb, var(--accent) 50%, transparent);align-self:flex-end;width:52%}.dwm-msg-l{align-self:flex-start;width:60%}[data-theme=light] .dwm-msg{background:#0f172a1f}[data-theme=light] .dwm-msg-r{background:color-mix(in srgb, var(--accent) 45%, transparent)}.dwm-cube{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 50%, transparent), #38bdf859);width:26px;height:26px;box-shadow:6px 6px 0 -1px color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid #9db8ff80;border-radius:5px;transform:rotate(8deg)}.dwm-btn{border-radius:4px;height:10px;display:block}.dwm-btn-kakao{background:#fee5008c}.dwm-btn-naver{background:#03c75a80}.dwm-btn-line{background:#ffffff38}[data-theme=light] .dwm-btn-line{background:#0f172a24}.dwm-dot-logo{border-radius:3px;flex:none;width:16px;background:color-mix(in srgb, var(--accent) 60%, transparent)!important;height:6px!important}.dwm-card{border-radius:4px;flex:1;background:#ffffff1f!important;height:14px!important}[data-theme=light] .dwm-card{background:#0f172a1a!important}.dwm-doc{background:#ffffff24;border-left:2px solid #9db8ff80;border-radius:4px;width:100%;height:9px;padding-left:2px;display:block}[data-theme=light] .dwm-doc{border-left-color:color-mix(in srgb, var(--accent) 50%, transparent);background:#0f172a1a}@media (prefers-reduced-motion:no-preference) and (min-width:1400px){.demo-widget{opacity:0;animation:.55s cubic-bezier(.2,.7,.2,1) forwards dwIn;translate:0 12px}.dw-col>:nth-child(2) .demo-widget,.dw-col>.demo-widget:nth-child(2){animation-delay:2s}.dw-col>:nth-child(3) .demo-widget,.dw-col>.demo-widget:nth-child(3){animation-delay:2.12s}.dw-col>:nth-child(4) .demo-widget,.dw-col>.demo-widget:nth-child(4){animation-delay:2.24s}.dw-col>:nth-child(5) .demo-widget,.dw-col>.demo-widget:nth-child(5){animation-delay:2.36s}.intro-seen .dw-col>:nth-child(2) .demo-widget,.intro-seen .dw-col>.demo-widget:nth-child(2){animation-delay:.7s}.intro-seen .dw-col>:nth-child(3) .demo-widget,.intro-seen .dw-col>.demo-widget:nth-child(3){animation-delay:.82s}.intro-seen .dw-col>:nth-child(4) .demo-widget,.intro-seen .dw-col>.demo-widget:nth-child(4){animation-delay:.94s}.intro-seen .dw-col>:nth-child(5) .demo-widget,.intro-seen .dw-col>.demo-widget:nth-child(5){animation-delay:1.06s}}@keyframes dwIn{to{opacity:1;translate:0}}.dw-wrap{position:relative}.dw-wrap .demo-widget{width:176px}.dw-pop{z-index:6;padding-right:10px;display:none;position:absolute;top:0;right:100%}.dw-wrap:hover .dw-pop{display:block}.dw-pop-in{-webkit-backdrop-filter:blur(18px)saturate(1.5);scrollbar-width:thin;background:#0b11208c;border:1px solid #ffffff2e;border-radius:16px;width:432px;max-height:min(72vh,560px);padding:.75rem .8rem .85rem;animation:.16s dwPopIn;overflow-y:auto;box-shadow:inset 0 1px #ffffff1f,0 18px 44px #00000061}@keyframes dwPopIn{0%{opacity:0;transform:translate(6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.dw-pop-in{animation:none}}.dw-pop-head{letter-spacing:.08em;text-transform:uppercase;color:#9db8ffd9;align-items:center;gap:.4rem;padding:0 .25rem .55rem;font-size:11px;font-weight:800;display:flex}.dw-pop-head em{color:#e8edf773;font-size:10px;font-style:normal;font-weight:800}.dw-pop-grid{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.dw-pop-item{cursor:pointer;color:#e8edf7b8;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:9px 3px 7px;transition:background .12s,border-color .12s,color .12s,transform .12s;display:flex}.dw-pop-item svg{color:#9db8ffcc;transition:color .12s}.dw-pop-item span{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.dw-pop-item:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:#fff;border-color:#9db8ff66;transform:translateY(-1px)}.dw-pop-item:hover svg{color:#9db8ff}[data-theme=light] .dw-pop-in{background:#fff9;border-color:#ffffffc7;box-shadow:inset 0 1px #ffffffe6,0 18px 44px #1f2d5033}[data-theme=light] .dw-pop-head{color:color-mix(in srgb, var(--accent) 75%, transparent)}[data-theme=light] .dw-pop-head em{color:#0f172a66}[data-theme=light] .dw-pop-item{color:#0f172ab3}[data-theme=light] .dw-pop-item svg{color:color-mix(in srgb, var(--accent) 65%, transparent)}[data-theme=light] .dw-pop-item:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:#0f172a}[data-theme=light] .dw-pop-item:hover svg{color:var(--accent)}.docs-page{min-height:60vh;padding-top:3.5rem;padding-bottom:5rem}.docs-head .h-sub{max-width:560px}.docs-tags{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.docs-tag{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .85rem;font-size:13px;font-weight:650;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.docs-tag em{color:var(--text-dim);font-size:11px;font-style:normal;font-weight:800}.docs-tag:hover{border-color:var(--border-hover);color:var(--text)}.docs-tag.on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft);color:var(--accent)}.docs-tag.on em{color:var(--accent)}.docs-empty{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:2.5rem;display:flex}.docs-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-top:2rem;display:grid}@media (max-width:720px){.docs-grid{grid-template-columns:1fr}}.docs-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;gap:.6rem;padding:1.35rem 1.4rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.docs-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow);transform:translateY(-3px)}.docs-card-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.docs-card-title{letter-spacing:-.015em;font-size:1.08rem;font-weight:750;line-height:1.4}.docs-card-arrow{color:var(--text-dim);flex:none;margin-top:2px;transition:color .15s,transform .15s}.docs-card:hover .docs-card-arrow{color:var(--accent);transform:translate(2px,-2px)}.docs-card-sum{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.docs-card-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:auto;padding-top:.35rem;font-size:12.5px;display:flex}.docs-card-dot{background:var(--text-dim);border-radius:50%;width:3px;height:3px}.docs-card-time{align-items:center;gap:.3rem;display:inline-flex}.docs-card-tag{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.12rem .5rem;font-size:11px;font-weight:700}a.docs-card-tag:hover{color:var(--accent);border-color:var(--border-hover)}.docs-back{color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:1.6rem;font-size:13.5px;font-weight:650;display:inline-flex}.docs-back:hover{color:var(--accent)}.docs-article-head{border-bottom:1px solid var(--border);padding-bottom:1.4rem}.docs-article-title{letter-spacing:-.03em;font-size:clamp(1.55rem,3.4vw,2.2rem);font-weight:830;line-height:1.25}.docs-article-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.9rem;font-size:13px;display:flex}.docs-article{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:3rem;margin-top:2rem;display:grid}@media (max-width:1000px){.docs-article{grid-template-columns:minmax(0,1fr);gap:0}.docs-toc{display:none}}.docs-body{font-size:15.5px;line-height:1.8}.docs-body :is(h1,h2,h3,h4){scroll-margin-top:calc(84px + var(--safe-top))}.docs-body h1{margin-top:1.6em;font-size:1.45em}.docs-body h2{margin-top:1.7em;font-size:1.25em}.docs-body h3{margin-top:1.4em;font-size:1.08em}.docs-body table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.92em}.docs-body th,.docs-body td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.5em .7em}.docs-body th{background:var(--bg-soft);white-space:nowrap;font-weight:700}.docs-body{overflow-wrap:break-word}.docs-body blockquote{border-left:3px solid var(--accent);color:var(--text-muted);background:var(--bg-soft);border-radius:0 8px 8px 0;margin:.9em 0;padding:.35em 1em}.docs-body hr{background:var(--border);border:none;height:1px;margin:2em 0}.docs-body img{border-radius:10px;max-width:100%}.docs-toc{border-left:1px solid var(--border);padding-left:1.1rem;position:sticky;top:84px}.docs-toc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.6rem;font-size:11px;font-weight:800}.docs-toc-item{color:var(--text-muted);padding:.28rem 0;font-size:12.5px;line-height:1.45;display:block}.docs-toc-item:hover{color:var(--accent)}.docs-toc-item[data-level="3"]{padding-left:.85rem;font-size:12px}.docs-foot{margin-top:3rem}.docs-updated{color:var(--text-dim);font-size:12.5px}.docs-cta{border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--bg-card)), var(--bg-card));border:1px solid var(--border);margin-top:1rem;padding:1.6rem 1.7rem}.docs-cta-title{letter-spacing:-.02em;font-size:1.12rem;font-weight:780;display:block}.docs-cta-sub{color:var(--text-muted);margin-top:.4rem;font-size:.92rem}.docs-cta-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.docs-cta-main{background:var(--accent);color:var(--accent-fg);border-radius:10px;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:14px;font-weight:750;transition:background .15s;display:inline-flex}.docs-cta-main:hover{background:var(--accent-hover);color:#fff}.docs-cta-sub-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:10px;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:14px;font-weight:650;transition:border-color .15s;display:inline-flex}.docs-cta-sub-btn:hover{border-color:var(--border-hover)}body:has(.docs-ws) .adm-content{padding:0}.error-page{justify-content:center;align-items:center;min-height:70vh;padding:4rem 1.5rem;display:flex}.error-card{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;width:100%;max-width:480px;padding:3rem 2rem}.error-code-mark{letter-spacing:-.03em;color:var(--accent);margin-bottom:1.25rem;font-size:3.2rem;font-weight:900;line-height:1}.error-title{letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.error-title-en{color:var(--text-muted);margin-top:.3rem;font-size:1.05rem;font-weight:600}.error-desc{color:var(--text-muted);margin-top:.75rem;font-size:1rem;line-height:1.6}.error-desc-en{color:var(--text-dim);font-size:.9rem;line-height:1.5}.error-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.75rem;display:flex}.error-digest{color:var(--text-dim);margin-top:1.5rem;font-size:.8rem}.ge-body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Pretendard,sans-serif}.contact-page{max-width:var(--max);scroll-margin-top:calc(73px + var(--safe-top));margin:0 auto;padding:2rem 1.5rem 5rem}.contact-back,.privacy-back,.sd-back,.sl-back{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.contact-back:hover,.privacy-back:hover,.sd-back:hover,.sl-back:hover{color:var(--accent);border-color:var(--border-hover);background:var(--accent-soft);transform:translate(-2px)}.contact-back svg,.privacy-back svg,.sd-back svg,.sl-back svg{transition:transform .15s}.contact-back:hover svg,.privacy-back:hover svg,.sd-back:hover svg,.sl-back:hover svg{transform:translate(-2px)}.contact-hero{max-width:640px;margin-bottom:2.5rem}.contact-hero .h-sub{margin-top:.75rem}.contact-grid{grid-template-columns:1fr 320px;align-items:stretch;gap:2rem;display:grid}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:1.1rem;padding:2rem;display:flex}.contact-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:520px){.contact-fields{grid-template-columns:1fr}.contact-form-card{padding:1.5rem 1.25rem}}.contact-field{flex-direction:column;gap:.4rem;display:flex}.contact-field-message{flex-direction:column;flex:1;gap:.4rem;display:flex}.contact-field-message .contact-textarea{flex:1}.contact-field-label{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.contact-field-req{color:#dc2626;font-weight:700}.contact-input{background:var(--bg-soft);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:.7rem .85rem;font-family:inherit;font-size:.95rem;transition:border-color .15s}.contact-input:focus{border-color:var(--accent);outline:none}.contact-input::placeholder{color:var(--text-dim)}.contact-textarea{background:var(--bg-soft);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:10px;min-height:132px;padding:.75rem .85rem;font-family:inherit;font-size:.95rem;line-height:1.6;transition:border-color .15s}.contact-textarea:focus{border-color:var(--accent);outline:none}.contact-textarea::placeholder{color:var(--text-dim)}.contact-field.is-invalid .contact-input,.contact-field-message.is-invalid .contact-textarea{border-color:#dc2626}.pe-note{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.4rem;padding:.7rem .8rem;display:flex}.pe-note-head{align-items:center;gap:.4rem;display:flex}.pe-note-title{color:var(--accent);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.pe-note-remove{width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:color .15s,background .15s;display:inline-flex}.pe-note-remove:hover{color:var(--text);background:var(--bg-card)}.pe-note-body{white-space:pre-line;color:var(--text-muted);max-height:168px;font-size:.78rem;line-height:1.55;overflow-y:auto}.pe-note-modal{border-radius:8px;gap:.3rem;margin-top:14px;padding:8px 10px}.pe-note-modal .pe-note-title{font-size:.72rem}.pe-note-modal .pe-note-body{max-height:150px;font-size:.72rem;line-height:1.5}.contact-consent,.qc-consent{color:var(--text-muted,#667);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:.8rem;line-height:1.5;display:flex}.contact-consent input,.qc-consent input{cursor:pointer;width:15px;height:15px;accent-color:var(--accent,#2563eb);flex-shrink:0;margin-top:1px}.contact-privacy-note{color:var(--text-dim);font-size:.76rem;line-height:1.55}.contact-privacy-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.contact-privacy-link:hover{color:var(--accent-sky)}.contact-error{color:#dc2626;background:#dc262614;border-radius:8px;padding:.6rem .75rem;font-size:.85rem;font-weight:500}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:3rem 2rem;display:flex}.contact-success-icon{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.contact-success h2{font-size:1.4rem;font-weight:800}.contact-success p{color:var(--text-muted);margin-top:.5rem}.contact-ch-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.contact-ch-card{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);font:inherit;align-items:center;gap:.85rem;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.contact-ch-card:hover{border-color:var(--accent);transform:translateY(-2px)}.contact-ch-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-ch-icon-phone{color:#fff;background:#22c55e}.contact-ch-icon-kakao{color:#191919;background:#ffe812}.contact-ch-icon-telegram{background:linear-gradient(#2aabee,#229ed9)}.contact-ch-icon-email{background:#fff;border:1px solid #0f172a1a}.contact-ch-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.contact-ch-body strong{font-size:.95rem;font-weight:750}.contact-ch-body span{color:var(--text-muted);font-size:.8rem;line-height:1.45}.contact-ch-arrow{color:var(--text-dim);flex-shrink:0;margin-left:auto;transition:color .15s,transform .15s}.contact-ch-card:hover .contact-ch-arrow{color:var(--accent);transform:translate(2px,-2px)}.contact-aside{flex-direction:column;gap:1rem;display:flex}.contact-aside .contact-ch-grid{flex:1;grid-template-rows:repeat(3,minmax(72px,1fr));grid-template-columns:1fr}.contact-aside-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.contact-aside h2{margin-bottom:1rem;font-size:1.05rem;font-weight:700}.contact-aside-list{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.contact-aside-list li{color:var(--text-muted);align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;display:flex}.contact-aside-list li svg{color:var(--accent);flex-shrink:0;margin-top:1px}.contact-aside-subnote{opacity:.72;margin-top:.2rem;font-size:.82rem;display:block}.contact-aside-divider{background:var(--border);height:1px;margin:1.5rem 0}.about-hero{max-width:720px}.about-stats{margin-bottom:3.5rem}.about-story-grid{grid-template-columns:1fr 300px;align-items:start;gap:2rem;margin-bottom:3.5rem;display:grid}.about-story h2{letter-spacing:-.01em;margin-bottom:1.1rem;font-size:1.45rem;font-weight:800}.about-story p{color:var(--text-muted);margin-bottom:1rem;line-height:1.75}.about-story-lead{font-weight:500;color:var(--text)!important}.about-founder-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.75rem 1.5rem;display:flex;position:sticky;top:90px}.about-founder-avatar{object-fit:cover;background:var(--bg-soft);border:1px solid var(--border);border-radius:50%}.about-founder-card .founder-info{flex:initial;align-items:center}.about-founder-card .founder-name-row{justify-content:center}.about-founder-actions{flex-direction:column;align-items:center;width:100%;margin-top:1.6rem;display:flex}.about-profile-link{min-height:44px;color:var(--text-muted);justify-content:center;align-items:center;gap:.28rem;margin-top:.2rem;padding:.62rem .7rem;font-size:.72rem;line-height:1.4;text-decoration:none;display:inline-flex}.about-profile-link svg{opacity:.78;flex-shrink:0}.about-profile-link span{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.about-block{margin-bottom:3.5rem}.about-block-title{letter-spacing:-.01em;margin-bottom:1.25rem;font-size:1.3rem;font-weight:800}.about-card-icon{color:var(--accent)}.about-what-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.about-value-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.about-what-card,.about-value-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem 1.25rem}.about-what-card h3,.about-value-card h3{margin:.7rem 0 .4rem;font-size:1rem;font-weight:750}.about-what-card p,.about-value-card p{color:var(--text-muted);font-size:.88rem;line-height:1.6}.about-facts{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.about-fact{background:var(--bg-card);padding:1.1rem 1.25rem}.about-fact dt{color:var(--text-muted);letter-spacing:.03em;font-size:.78rem;font-weight:600}.about-fact dd{word-break:break-all;margin-top:.3rem;font-size:.95rem;font-weight:650}.about-fact-note{color:var(--text-dim);margin-top:.28rem;font-size:.74rem;line-height:1.45}.about-cta{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 2.25rem;display:flex}.about-cta h2{letter-spacing:-.01em;font-size:1.35rem;font-weight:800}.about-cta p{color:var(--text-muted);margin-top:.35rem}.about-cta-btn{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}@media (max-width:860px){.about-story-grid{grid-template-columns:1fr}.about-founder-card{width:100%;max-width:420px;margin:0 auto;position:static}.about-what-grid{grid-template-columns:repeat(2,1fr)}.about-value-grid{grid-template-columns:1fr}.about-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.about-page .about-profile-link,.about-page .about-cta-btn{justify-content:center;width:100%}.about-page .about-cta>div{width:100%}}@media (max-width:480px){.about-what-grid,.about-facts{grid-template-columns:1fr}}.ilw-hero{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;align-items:center;gap:3.5rem;margin-bottom:4rem;padding:2.5rem 2.75rem;display:flex;position:relative;overflow:hidden}.ilw-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#2563eb29,#0000);border-radius:50%;width:380px;height:380px;position:absolute;inset:auto -120px -160px auto}.ilw-phone-wrap{flex:none}.ilw-phone{aspect-ratio:9/18.6;background:#0f172a;border:1px solid #ffffff2e;border-radius:38px;width:236px;padding:9px;box-shadow:0 26px 60px #02061759,0 0 50px #2563eb2e}.ilw-screen{color:#111827;background:#f7f8fa;border-radius:30px;flex-direction:column;gap:8px;height:100%;padding:10px 11px 12px;display:flex;position:relative;overflow:hidden}.ilw-status{justify-content:space-between;align-items:center;padding:2px 5px 0;display:flex}.ilw-time{color:#111827;font-size:10px;font-weight:700}.ilw-cam{background:#0f172a;border-radius:999px;width:40px;height:12px}.ilw-head{align-items:center;gap:5px;padding:3px 2px 0;display:flex}.ilw-head img{border-radius:5px}.ilw-head strong{letter-spacing:-.01em;color:#2563eb;font-size:12.5px;font-weight:800}.ilw-avatar{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:50%;width:17px;height:17px;margin-left:auto}.ilw-noti{background:#fff;border:1px solid #e5e7eb;border-radius:11px;align-items:center;gap:7px;padding:7px 9px;display:flex;box-shadow:0 4px 14px #0f172a0f}.ilw-noti-dot{background:#2563eb;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #2563eb29}.ilw-noti-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ilw-noti-txt strong{color:#111827;font-size:9.5px;font-weight:750}.ilw-noti-txt small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.ilw-card{background:#fff;border:1px solid #ececf0;border-radius:12px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.ilw-card-top{align-items:center;gap:6px;min-width:0;display:flex}.ilw-card-top span{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.ilw-card-top em{border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.ilw-badge-job{color:#2563eb;background:#eff6ff}.ilw-badge-transfer{color:#c2410c;background:#fff7ed}.ilw-card-pay{color:#2563eb;letter-spacing:-.01em;font-size:12px;font-weight:800}.ilw-card small{color:#6b7280;font-size:8.5px}.ilw-msg{color:#fff;background:#2563eb;border-radius:11px 11px 4px;align-self:flex-end;max-width:84%;padding:6px 9px;font-size:9.5px;line-height:1.45}.ilw-tabbar{justify-content:center;gap:16px;margin-top:auto;padding-top:5px;display:flex}.ilw-tabbar span{background:#d1d5db;border-radius:50%;width:5px;height:5px}.ilw-tabbar span.on{background:#2563eb;box-shadow:0 0 0 3px #2563eb29}.ilw-copy{flex:1;min-width:0}.ilw-brand{align-items:center;gap:.75rem;display:flex}.ilw-brand img{border-radius:11px}.ilw-brand div{flex-direction:column;line-height:1.3;display:flex}.ilw-brand strong{letter-spacing:-.01em;font-size:1.15rem;font-weight:830}.ilw-brand small{color:var(--text-muted);font-size:.82rem}.ilw-pitch-title{letter-spacing:-.02em;margin-top:1.1rem;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:830;line-height:1.3}.ilw-pitch{color:var(--text-muted);max-width:560px;margin-top:.6rem;font-size:.98rem;line-height:1.65}.ilw-feats{flex-direction:column;gap:.45rem;margin-top:1rem;list-style:none;display:flex}.ilw-feats li{align-items:center;gap:.55rem;font-size:.92rem;font-weight:600;display:flex}.ilw-feats li svg{color:var(--accent);flex:none}.ilw-web-btn{align-items:center;gap:.45rem;margin-top:1.35rem;display:inline-flex}.ilw-badges{flex-wrap:wrap;align-items:center;gap:.1rem;margin-top:1.15rem;display:flex}.ilw-store{cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0;line-height:0;transition:transform .15s,opacity .15s;display:inline-flex}.ilw-store:hover{opacity:.88;transform:translateY(-2px)}.ilw-store img{width:auto;height:44px;display:block}.ilw-store-google img{height:65.5px}@media (max-width:860px){.ilw-hero{text-align:center;flex-direction:column;gap:0;padding:2rem 1.35rem}.ilw-copy{display:contents}.ilw-brand{order:1;margin-bottom:1.5rem}.ilw-phone-wrap{order:2;margin-bottom:.7rem}.ilw-badges{order:3;margin:0 0 1.5rem}.ilw-pitch-title{order:4;margin-top:0}.ilw-pitch{order:5}.ilw-feats{order:6}.ilw-web-btn{order:7}.ilw-phone{border-radius:32px;width:190px}.ilw-screen{border-radius:24px}.ilw-brand{justify-content:center}.ilw-brand div{text-align:left}.ilw-pitch{margin-left:auto;margin-right:auto}.ilw-feats{text-align:left;align-items:stretch;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.ilw-feats li{justify-content:flex-start}.ilw-badges{flex-flow:row;justify-content:center}.ilw-store{justify-content:center}.ilw-cta{display:none}}.h-title-lg{letter-spacing:-.03em;font-size:clamp(3rem,8vw,4.6rem);line-height:1}.pf-layout{grid-template-columns:190px 1fr;align-items:start;gap:2.5rem;display:grid}.pf-filter{flex-direction:column;gap:.15rem;display:flex;position:sticky;top:90px}.pf-filter-btn{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.45rem .7rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:block}.pf-filter-btn:hover{color:var(--text)}.pf-filter-btn.is-active{color:var(--accent);background:var(--accent-soft);font-weight:700}.pf-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem 1.25rem;display:grid}.pf-empty{color:var(--text-muted);grid-column:1/-1;padding:2.5rem 0;font-size:.95rem}.pf-more{grid-column:1/-1;justify-content:center;padding-top:.8rem;display:flex}.pf-more-btn{border:1px solid var(--text);background:var(--text);min-width:9.5rem;color:var(--bg);font:inherit;cursor:pointer;box-shadow:0 7px 20px -12px color-mix(in srgb, var(--text) 75%, transparent);border-radius:999px;padding:.72rem 1.4rem;font-size:.9rem;font-weight:700;transition:color .15s,border-color .15s,background .15s,box-shadow .15s,transform .15s}.pf-more-btn:hover{color:var(--accent-fg);border-color:var(--accent);background:var(--accent);box-shadow:0 9px 24px -12px var(--accent);transform:translateY(-1px)}.pf-more-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pf-more-btn{transition:none}.pf-more-btn:hover{transform:none}}.pf-card{color:inherit;text-decoration:none;display:block}.pf-thumb{aspect-ratio:16/10;border:1px solid var(--border);background:var(--bg-card);border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.pf-card:not(.pf-card-static):hover .pf-thumb{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.pf-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pf-img{width:100%;height:100%;display:block;position:relative}.pf-img-lqip{filter:blur(14px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.pf-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;display:block;position:relative}.pf-img.is-loaded img{opacity:1}.pf-img.is-loaded .pf-img-lqip{opacity:0;transition:opacity .45s}@media (prefers-reduced-motion:reduce){.pf-img img,.pf-img.is-loaded .pf-img-lqip{transition:none}}.pf-thumb-fallback{background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--accent-sky) 16%, var(--bg-card)));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pf-thumb-fallback span{color:var(--accent);opacity:.85;font-size:2.4rem;font-weight:800}.pf-card-title{margin-top:.8rem;font-size:1.02rem;font-weight:700}.pf-card-meta{color:var(--text-muted);margin-top:.2rem;font-size:.85rem}.pf-head{grid-template-columns:1fr 280px;align-items:end;gap:2.5rem;display:grid}.pf-tag{border:1px solid var(--border);background:var(--bg-card);letter-spacing:.08em;color:var(--text-muted);border-radius:999px;padding:.3rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.pf-head-title{letter-spacing:-.02em;margin-top:1.1rem;font-size:clamp(2.1rem,6vw,3.4rem);font-weight:800;line-height:1.08}.pf-head-summary{max-width:560px;color:var(--text-muted);margin-top:1rem;font-size:1.05rem;line-height:1.65}.pf-meta{flex-direction:column;gap:.65rem;display:flex}.pf-meta div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.65rem;display:flex}.pf-meta dt{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.pf-meta dd{text-align:right;margin:0;font-size:.92rem;font-weight:600}.pf-divider{border:none;border-top:1px solid var(--border);margin:2.4rem 0}.pf-shots{flex-direction:column;gap:2.5rem;margin-bottom:3.5rem;display:flex}.pf-shot{grid-template-columns:120px 1fr;align-items:start;gap:1.5rem;margin:0;display:grid}.pf-shot-index{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.pf-shot img{border:1px solid var(--border);border-radius:14px;width:100%;display:block}.pf-points{grid-template-columns:200px 1fr;align-items:start;gap:1.5rem;display:grid}.pf-points-label{color:var(--text-muted);font-size:.95rem;font-weight:700}.pf-points-list{flex-direction:column;gap:.8rem;display:flex}.pf-point{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.pf-point-num{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:.12rem;font-size:.82rem;font-weight:800}.pf-point p{margin:0;line-height:1.6}.pf-pager{border-top:1px solid var(--border);justify-content:center;gap:.35rem;margin-top:4rem;padding-top:4.5rem;display:flex}.pf-pager-link{background:var(--bg-soft);min-width:11.5rem;min-height:4rem;color:var(--text);border-radius:16px;justify-content:center;align-items:center;gap:.55rem;padding:1rem 1.5rem;font-size:1.02rem;font-weight:650;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:inline-flex}.pf-pager-link:hover{color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.pf-pager-link:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){.pf-pager-link{transition:none}.pf-pager-link:hover{transform:none}}@media (max-width:1024px){.pf-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.pf-layout{grid-template-columns:1fr;gap:1.4rem}.pf-filter{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:.5rem;margin:0 -1.5rem;padding:.15rem 1.5rem;position:static;overflow-x:auto}.pf-filter::-webkit-scrollbar{display:none}.pf-filter-btn{white-space:nowrap;border:1px solid var(--border);background:var(--bg-card);border-radius:999px;flex:none;width:auto;padding:.4rem .9rem}.pf-filter-btn.is-active{border-color:var(--accent)}.pf-head{grid-template-columns:1fr;align-items:start;gap:1.8rem}.pf-shot{grid-template-columns:1fr;gap:.6rem}.pf-points{grid-template-columns:1fr;gap:.9rem}}@media (max-width:640px){.pf-grid{grid-template-columns:1fr}.pf-pager{gap:.3rem;margin-top:3rem;padding-top:3rem}.pf-pager-link{border-radius:13px;flex:1;min-width:0;min-height:3.5rem;padding:.8rem .65rem;font-size:.94rem}}
