@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2"),url(/_astro/manrope-latin-800-normal.uHUdIJgA.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-thai-thai-400-normal.BEOmKAI1.woff2)format("woff2"),url(/_astro/noto-sans-thai-thai-400-normal.Dxb_unuU.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-thai-thai-500-normal.CU_X86GQ.woff2)format("woff2"),url(/_astro/noto-sans-thai-thai-500-normal.BOGXO2tw.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-thai-thai-600-normal.Cs73sVjl.woff2)format("woff2"),url(/_astro/noto-sans-thai-thai-600-normal.CmgB8_JK.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-thai-thai-700-normal.Cm52XUnT.woff2)format("woff2"),url(/_astro/noto-sans-thai-thai-700-normal.C9ISMlQq.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/noto-sans-thai-thai-900-normal.CGAM4-XM.woff2)format("woff2"),url(/_astro/noto-sans-thai-thai-900-normal.BHl21Knt.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Manrope", "Noto Sans Thai", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:11px;--radius-md:16px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--ci-blue-600:#1037c6;--ci-blue-500:#2c5bef;--ci-blue-400:#4978f4;--ci-blue-300:#5f8ff7;--ci-blue-200:#87b1fb;--ci-blue-100:#d2e2f9;--ci-turquoise:#1dcbdd;--ci-peach:#ffe8d6;--ci-mint:#ace5bd;--ci-lavender:#d0b6ff;--ci-ice-blue:#d4eaff;--ci-white:#fff;--ci-gray-100:#f5f7fa;--ci-gray-700:#374151;--ci-turquoise-light:#83e2ec;--ci-turquoise-deep:#0b6a85;--ci-turquoise-darkest:#095c73;--ci-blue-cta:#1f44e1;--ci-peach-light:#fff1e6;--ci-peach-deep:#efdbcb;--ci-peach-deepest:#e7d4c6;--ci-peach-hover:#ebd7c9;--color-navy:var(--ci-blue-600);--color-navy-deep:var(--ci-blue-600);--color-navy-mid:var(--ci-blue-500);--color-gold:var(--ci-turquoise);--color-gold-deep:var(--ci-turquoise-deep);--color-gold-darkest:var(--ci-turquoise-darkest);--color-gold-light:var(--ci-turquoise-light);--color-cream:var(--ci-blue-100);--color-sand:var(--ci-peach);--color-sand-deep:var(--ci-peach-deep);--color-sand-deepest:var(--ci-peach-deepest);--color-sand-pill:var(--ci-peach-light);--color-sand-pill-hover:var(--ci-peach-hover);--color-sand-ink:var(--ci-gray-700);--color-tint-accent:#dff6f5;--color-tint-brand:#e7eeff;--color-ink:#0e1b4d;--color-ink-soft:#4d566e;--color-ink-faint:#4d566e;--color-line:#e1e5ef;--color-line-gold:#e6e9f2;--color-surface:#fff;--color-surface-subtle:var(--ci-peach);--color-surface-raised:var(--ci-peach-light);--color-on-navy:#ffffffe6;--color-on-navy-dim:#ffffffd9;--color-on-navy-muted:#ffffffb8;--color-on-navy-faint:#fff9;--color-info:#2f5fd0;--color-danger:#b3261e;--shadow-gold-sm:0 6px 16px #2e7cf647;--shadow-gold-lg:0 12px 28px #2e7cf64d;--shadow-card:0 14px 34px #14286e14;--shadow-card-hover:0 18px 38px #14286e24;--shadow-card-featured:0 22px 46px #12a8ae38;--shadow-image:0 24px 48px #14286e29;--shadow-image-hero:0 30px 60px #06145a66;--ease-brand:cubic-bezier(.22, 1, .36, 1);--motion-quick:.15s var(--ease-brand);--motion-lift:.24s var(--ease-brand);--radius-pill:999px;--radius-card:18px;--header-h:78px;--container-header:1280px;--container-wide:1180px;--container-mid:1120px;--container-text:1080px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{min-width:320px;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface);margin:0;line-height:1.85}h1,h2,h3,h4{color:var(--color-ink);text-wrap:balance;margin:0}.hero :is(h1,h2,h3,h4),.band-dark :is(h1,h2,h3,h4),.gold-band :is(h1,h2,h3,h4),.cta-strip :is(h1,h2,h3,h4),.hero-home-band :is(h1,h2,h3,h4),.site-footer :is(h1,h2,h3,h4){color:inherit}h1{font-size:clamp(1.94rem,1.2rem + 2.1vw,2.75rem);font-weight:700;line-height:1.24}h2{font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);font-weight:700;line-height:1.3}h3{font-size:1.06rem;font-weight:600;line-height:1.5}h4{font-size:.94rem;font-weight:600}p{margin:0;line-height:1.85}a{color:var(--color-gold-deep);text-decoration:none}a:not(.button):hover{color:var(--color-gold-darkest)}ul,ol{margin:0;padding-left:1.25rem}ul{list-style:outside}ol{list-style:decimal}button:not(:disabled),[role=button],summary,select:not(:disabled),label.check-row,input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-9{margin:calc(var(--spacing) * 9)}.m-14{margin:calc(var(--spacing) * 14)}.m-17{margin:calc(var(--spacing) * 17)}.m-25{margin:calc(var(--spacing) * 25)}.m-30{margin:calc(var(--spacing) * 30)}.m-40{margin:calc(var(--spacing) * 40)}.m-46{margin:calc(var(--spacing) * 46)}.m-50{margin:calc(var(--spacing) * 50)}.m-55{margin:calc(var(--spacing) * 55)}.m-71{margin:calc(var(--spacing) * 71)}.m-77{margin:calc(var(--spacing) * 77)}.m-83{margin:calc(var(--spacing) * 83)}.m-86{margin:calc(var(--spacing) * 86)}.m-111{margin:calc(var(--spacing) * 111)}.m-118{margin:calc(var(--spacing) * 118)}.m-126{margin:calc(var(--spacing) * 126)}.m-134{margin:calc(var(--spacing) * 134)}.m-136{margin:calc(var(--spacing) * 136)}.m-138{margin:calc(var(--spacing) * 138)}.m-139{margin:calc(var(--spacing) * 139)}.m-153{margin:calc(var(--spacing) * 153)}.m-157{margin:calc(var(--spacing) * 157)}.m-158{margin:calc(var(--spacing) * 158)}.m-160{margin:calc(var(--spacing) * 160)}.m-165{margin:calc(var(--spacing) * 165)}.m-184{margin:calc(var(--spacing) * 184)}.m-202{margin:calc(var(--spacing) * 202)}.m-235{margin:calc(var(--spacing) * 235)}.m-261{margin:calc(var(--spacing) * 261)}.m-268{margin:calc(var(--spacing) * 268)}.m-271{margin:calc(var(--spacing) * 271)}.m-276{margin:calc(var(--spacing) * 276)}.m-277{margin:calc(var(--spacing) * 277)}.m-280{margin:calc(var(--spacing) * 280)}.m-285{margin:calc(var(--spacing) * 285)}.m-289{margin:calc(var(--spacing) * 289)}.m-291{margin:calc(var(--spacing) * 291)}.m-300{margin:calc(var(--spacing) * 300)}.m-302{margin:calc(var(--spacing) * 302)}.m-303{margin:calc(var(--spacing) * 303)}.m-304{margin:calc(var(--spacing) * 304)}.m-307{margin:calc(var(--spacing) * 307)}.m-321{margin:calc(var(--spacing) * 321)}.m-328{margin:calc(var(--spacing) * 328)}.m-329{margin:calc(var(--spacing) * 329)}.m-331{margin:calc(var(--spacing) * 331)}.m-332{margin:calc(var(--spacing) * 332)}.m-334{margin:calc(var(--spacing) * 334)}.m-336{margin:calc(var(--spacing) * 336)}.m-371{margin:calc(var(--spacing) * 371)}.m-372{margin:calc(var(--spacing) * 372)}.m-375{margin:calc(var(--spacing) * 375)}.m-378{margin:calc(var(--spacing) * 378)}.m-385{margin:calc(var(--spacing) * 385)}.m-391{margin:calc(var(--spacing) * 391)}.m-397{margin:calc(var(--spacing) * 397)}.m-401{margin:calc(var(--spacing) * 401)}.m-412{margin:calc(var(--spacing) * 412)}.m-414{margin:calc(var(--spacing) * 414)}.m-425{margin:calc(var(--spacing) * 425)}.m-431{margin:calc(var(--spacing) * 431)}.m-438{margin:calc(var(--spacing) * 438)}.m-440{margin:calc(var(--spacing) * 440)}.m-448{margin:calc(var(--spacing) * 448)}.m-455{margin:calc(var(--spacing) * 455)}.m-474{margin:calc(var(--spacing) * 474)}.m-476{margin:calc(var(--spacing) * 476)}.m-477{margin:calc(var(--spacing) * 477)}.m-478{margin:calc(var(--spacing) * 478)}.m-483{margin:calc(var(--spacing) * 483)}.m-484{margin:calc(var(--spacing) * 484)}.m-487{margin:calc(var(--spacing) * 487)}.m-493{margin:calc(var(--spacing) * 493)}.m-500{margin:calc(var(--spacing) * 500)}.m-504{margin:calc(var(--spacing) * 504)}.m-510{margin:calc(var(--spacing) * 510)}.m-534{margin:calc(var(--spacing) * 534)}.m-535{margin:calc(var(--spacing) * 535)}.m-544{margin:calc(var(--spacing) * 544)}.m-551{margin:calc(var(--spacing) * 551)}.m-555{margin:calc(var(--spacing) * 555)}.m-565{margin:calc(var(--spacing) * 565)}.m-573{margin:calc(var(--spacing) * 573)}.m-580{margin:calc(var(--spacing) * 580)}.m-589{margin:calc(var(--spacing) * 589)}.m-600{margin:calc(var(--spacing) * 600)}.m-610{margin:calc(var(--spacing) * 610)}.m-636{margin:calc(var(--spacing) * 636)}.m-640{margin:calc(var(--spacing) * 640)}.m-641{margin:calc(var(--spacing) * 641)}.m-655{margin:calc(var(--spacing) * 655)}.m-660{margin:calc(var(--spacing) * 660)}.m-665{margin:calc(var(--spacing) * 665)}.m-670{margin:calc(var(--spacing) * 670)}.m-673{margin:calc(var(--spacing) * 673)}.m-680{margin:calc(var(--spacing) * 680)}.m-692{margin:calc(var(--spacing) * 692)}.m-694{margin:calc(var(--spacing) * 694)}.m-703{margin:calc(var(--spacing) * 703)}.m-704{margin:calc(var(--spacing) * 704)}.m-711{margin:calc(var(--spacing) * 711)}.m-719{margin:calc(var(--spacing) * 719)}.m-720{margin:calc(var(--spacing) * 720)}.m-760{margin:calc(var(--spacing) * 760)}.m-763{margin:calc(var(--spacing) * 763)}.m-780{margin:calc(var(--spacing) * 780)}.m-800{margin:calc(var(--spacing) * 800)}.m-808{margin:calc(var(--spacing) * 808)}.m-830{margin:calc(var(--spacing) * 830)}.m-837{margin:calc(var(--spacing) * 837)}.m-840{margin:calc(var(--spacing) * 840)}.m-845{margin:calc(var(--spacing) * 845)}.m-852{margin:calc(var(--spacing) * 852)}.m-864{margin:calc(var(--spacing) * 864)}.m-870{margin:calc(var(--spacing) * 870)}.m-886{margin:calc(var(--spacing) * 886)}.m-918{margin:calc(var(--spacing) * 918)}.m-921{margin:calc(var(--spacing) * 921)}.m-943{margin:calc(var(--spacing) * 943)}.m-944{margin:calc(var(--spacing) * 944)}.m-970{margin:calc(var(--spacing) * 970)}.m-972{margin:calc(var(--spacing) * 972)}.m-1005{margin:calc(var(--spacing) * 1005)}.m-1009{margin:calc(var(--spacing) * 1009)}.m-1020{margin:calc(var(--spacing) * 1020)}.m-1021{margin:calc(var(--spacing) * 1021)}.m-1023{margin:calc(var(--spacing) * 1023)}.m-1024{margin:calc(var(--spacing) * 1024)}.m-1045{margin:calc(var(--spacing) * 1045)}.m-1055{margin:calc(var(--spacing) * 1055)}.m-1083{margin:calc(var(--spacing) * 1083)}.m-1098{margin:calc(var(--spacing) * 1098)}.m-1114{margin:calc(var(--spacing) * 1114)}.m-1120{margin:calc(var(--spacing) * 1120)}.m-1130{margin:calc(var(--spacing) * 1130)}.m-1154{margin:calc(var(--spacing) * 1154)}.m-1155{margin:calc(var(--spacing) * 1155)}.m-1166{margin:calc(var(--spacing) * 1166)}.m-1176{margin:calc(var(--spacing) * 1176)}.m-1181{margin:calc(var(--spacing) * 1181)}.m-1185{margin:calc(var(--spacing) * 1185)}.m-1191{margin:calc(var(--spacing) * 1191)}.m-1196{margin:calc(var(--spacing) * 1196)}.m-1207{margin:calc(var(--spacing) * 1207)}.m-1213{margin:calc(var(--spacing) * 1213)}.m-1231{margin:calc(var(--spacing) * 1231)}.m-1242{margin:calc(var(--spacing) * 1242)}.m-1252{margin:calc(var(--spacing) * 1252)}.m-1265{margin:calc(var(--spacing) * 1265)}.m-1270{margin:calc(var(--spacing) * 1270)}.m-1310{margin:calc(var(--spacing) * 1310)}.m-1312{margin:calc(var(--spacing) * 1312)}.m-1329{margin:calc(var(--spacing) * 1329)}.m-1350{margin:calc(var(--spacing) * 1350)}.m-1362{margin:calc(var(--spacing) * 1362)}.m-1385{margin:calc(var(--spacing) * 1385)}.m-1397{margin:calc(var(--spacing) * 1397)}.m-1401{margin:calc(var(--spacing) * 1401)}.m-1421{margin:calc(var(--spacing) * 1421)}.m-1433{margin:calc(var(--spacing) * 1433)}.m-1436{margin:calc(var(--spacing) * 1436)}.m-1438{margin:calc(var(--spacing) * 1438)}.m-1439{margin:calc(var(--spacing) * 1439)}.m-1464{margin:calc(var(--spacing) * 1464)}.m-1470{margin:calc(var(--spacing) * 1470)}.m-1485{margin:calc(var(--spacing) * 1485)}.m-1501{margin:calc(var(--spacing) * 1501)}.m-1513{margin:calc(var(--spacing) * 1513)}.m-1515{margin:calc(var(--spacing) * 1515)}.m-1519{margin:calc(var(--spacing) * 1519)}.m-1546{margin:calc(var(--spacing) * 1546)}.m-1555{margin:calc(var(--spacing) * 1555)}.m-1557{margin:calc(var(--spacing) * 1557)}.m-1562{margin:calc(var(--spacing) * 1562)}.m-1568{margin:calc(var(--spacing) * 1568)}.m-1587{margin:calc(var(--spacing) * 1587)}.m-1626{margin:calc(var(--spacing) * 1626)}.m-1645{margin:calc(var(--spacing) * 1645)}.m-1654{margin:calc(var(--spacing) * 1654)}.m-1657{margin:calc(var(--spacing) * 1657)}.m-1683{margin:calc(var(--spacing) * 1683)}.m-1734{margin:calc(var(--spacing) * 1734)}.m-1744{margin:calc(var(--spacing) * 1744)}.m-1750{margin:calc(var(--spacing) * 1750)}.m-1772{margin:calc(var(--spacing) * 1772)}.m-1779{margin:calc(var(--spacing) * 1779)}.m-1780{margin:calc(var(--spacing) * 1780)}.m-1790{margin:calc(var(--spacing) * 1790)}.m-1799{margin:calc(var(--spacing) * 1799)}.m-1801{margin:calc(var(--spacing) * 1801)}.m-1813{margin:calc(var(--spacing) * 1813)}.m-1820{margin:calc(var(--spacing) * 1820)}.m-1825{margin:calc(var(--spacing) * 1825)}.m-1842{margin:calc(var(--spacing) * 1842)}.m-1848{margin:calc(var(--spacing) * 1848)}.m-1850{margin:calc(var(--spacing) * 1850)}.m-1873{margin:calc(var(--spacing) * 1873)}.m-1901{margin:calc(var(--spacing) * 1901)}.m-1920{margin:calc(var(--spacing) * 1920)}.m-1922{margin:calc(var(--spacing) * 1922)}.m-1923{margin:calc(var(--spacing) * 1923)}.m-1959{margin:calc(var(--spacing) * 1959)}.m-1972{margin:calc(var(--spacing) * 1972)}.m-2094{margin:calc(var(--spacing) * 2094)}.m-2096{margin:calc(var(--spacing) * 2096)}.m-2119{margin:calc(var(--spacing) * 2119)}.m-2130{margin:calc(var(--spacing) * 2130)}.m-2135{margin:calc(var(--spacing) * 2135)}.m-2140{margin:calc(var(--spacing) * 2140)}.m-2203{margin:calc(var(--spacing) * 2203)}.m-2205{margin:calc(var(--spacing) * 2205)}.m-2210{margin:calc(var(--spacing) * 2210)}.m-2212{margin:calc(var(--spacing) * 2212)}.m-2225{margin:calc(var(--spacing) * 2225)}.m-2233{margin:calc(var(--spacing) * 2233)}.m-2242{margin:calc(var(--spacing) * 2242)}.m-2254{margin:calc(var(--spacing) * 2254)}.m-2269{margin:calc(var(--spacing) * 2269)}.m-2315{margin:calc(var(--spacing) * 2315)}.m-2330{margin:calc(var(--spacing) * 2330)}.m-2353{margin:calc(var(--spacing) * 2353)}.m-2359{margin:calc(var(--spacing) * 2359)}.m-2370{margin:calc(var(--spacing) * 2370)}.m-2396{margin:calc(var(--spacing) * 2396)}.m-2409{margin:calc(var(--spacing) * 2409)}.m-2426{margin:calc(var(--spacing) * 2426)}.m-2469{margin:calc(var(--spacing) * 2469)}.m-2480{margin:calc(var(--spacing) * 2480)}.m-2495{margin:calc(var(--spacing) * 2495)}.m-2496{margin:calc(var(--spacing) * 2496)}.m-2505{margin:calc(var(--spacing) * 2505)}.m-2584{margin:calc(var(--spacing) * 2584)}.m-2612{margin:calc(var(--spacing) * 2612)}.m-2640{margin:calc(var(--spacing) * 2640)}.m-2646{margin:calc(var(--spacing) * 2646)}.m-2650{margin:calc(var(--spacing) * 2650)}.m-2688{margin:calc(var(--spacing) * 2688)}.m-2690{margin:calc(var(--spacing) * 2690)}.m-2747{margin:calc(var(--spacing) * 2747)}.m-2758{margin:calc(var(--spacing) * 2758)}.m-2789{margin:calc(var(--spacing) * 2789)}.m-2820{margin:calc(var(--spacing) * 2820)}.m-2867{margin:calc(var(--spacing) * 2867)}.m-2902{margin:calc(var(--spacing) * 2902)}.m-2915{margin:calc(var(--spacing) * 2915)}.m-2930{margin:calc(var(--spacing) * 2930)}.m-2954{margin:calc(var(--spacing) * 2954)}.m-2971{margin:calc(var(--spacing) * 2971)}.m-2995{margin:calc(var(--spacing) * 2995)}.m-3030{margin:calc(var(--spacing) * 3030)}.m-3055{margin:calc(var(--spacing) * 3055)}.m-3079{margin:calc(var(--spacing) * 3079)}.m-3100{margin:calc(var(--spacing) * 3100)}.m-3107{margin:calc(var(--spacing) * 3107)}.m-3132{margin:calc(var(--spacing) * 3132)}.m-3135{margin:calc(var(--spacing) * 3135)}.m-3165{margin:calc(var(--spacing) * 3165)}.m-3222{margin:calc(var(--spacing) * 3222)}.m-3247{margin:calc(var(--spacing) * 3247)}.m-3276{margin:calc(var(--spacing) * 3276)}.m-3300{margin:calc(var(--spacing) * 3300)}.m-3301{margin:calc(var(--spacing) * 3301)}.m-3347{margin:calc(var(--spacing) * 3347)}.m-3375{margin:calc(var(--spacing) * 3375)}.m-3418{margin:calc(var(--spacing) * 3418)}.m-3486{margin:calc(var(--spacing) * 3486)}.m-3544{margin:calc(var(--spacing) * 3544)}.m-3590{margin:calc(var(--spacing) * 3590)}.m-3662{margin:calc(var(--spacing) * 3662)}.m-3695{margin:calc(var(--spacing) * 3695)}.m-3701{margin:calc(var(--spacing) * 3701)}.m-3855{margin:calc(var(--spacing) * 3855)}.m-3876{margin:calc(var(--spacing) * 3876)}.m-3900{margin:calc(var(--spacing) * 3900)}.m-3927{margin:calc(var(--spacing) * 3927)}.m-3939{margin:calc(var(--spacing) * 3939)}.m-3942{margin:calc(var(--spacing) * 3942)}.m-3947{margin:calc(var(--spacing) * 3947)}.m-4038{margin:calc(var(--spacing) * 4038)}.m-4135{margin:calc(var(--spacing) * 4135)}.m-4155{margin:calc(var(--spacing) * 4155)}.m-4163{margin:calc(var(--spacing) * 4163)}.m-4218{margin:calc(var(--spacing) * 4218)}.m-4310{margin:calc(var(--spacing) * 4310)}.m-4429{margin:calc(var(--spacing) * 4429)}.m-4526{margin:calc(var(--spacing) * 4526)}.m-4560{margin:calc(var(--spacing) * 4560)}.m-4613{margin:calc(var(--spacing) * 4613)}.m-4690{margin:calc(var(--spacing) * 4690)}.m-4878{margin:calc(var(--spacing) * 4878)}.m-4964{margin:calc(var(--spacing) * 4964)}.m-4997{margin:calc(var(--spacing) * 4997)}.m-5230{margin:calc(var(--spacing) * 5230)}.m-5895{margin:calc(var(--spacing) * 5895)}.m-6047{margin:calc(var(--spacing) * 6047)}.m-6066{margin:calc(var(--spacing) * 6066)}.m-6254{margin:calc(var(--spacing) * 6254)}.m-6375{margin:calc(var(--spacing) * 6375)}.m-6503{margin:calc(var(--spacing) * 6503)}.m-6823{margin:calc(var(--spacing) * 6823)}.m-6988{margin:calc(var(--spacing) * 6988)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.accent-danger{accent-color:var(--color-danger)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\[gen\:vercel-headers\]{gen:vercel-headers}}:root{--ci-grad-blue-1:linear-gradient(96deg, #5108fe 0%, #314dfe 50%, #1194fd 100%);--ci-grad-blue-2:linear-gradient(112deg, #1037c6 0%, #2c5bef 92%, #6596f9 100%);--ci-grad-blue-3:linear-gradient(112deg, #2958ef 0%, #5885f5 50%, #87b1fb 100%);--ci-grad-peach:linear-gradient(112deg, #f4ded1 0%, #f6e9e1 50%, #f9f4f1 100%);--grad-gold:var(--ci-grad-blue-1);--grad-gold-band:var(--ci-grad-blue-3);--grad-footer:var(--ci-grad-blue-2);--grad-band:var(--ci-grad-blue-2);--grad-rule:linear-gradient(90deg, var(--color-gold-light), var(--color-gold), var(--color-gold-darkest));--glow-hero:radial-gradient(900px 500px at 78% 30%, #1dcbdd29, transparent 60%);--color-primary:var(--color-gold-deep);--color-primary-dark:var(--color-navy);--color-muted:var(--color-ink-soft);--color-accent:var(--color-gold);--color-accent-soft:var(--color-cream);--color-bg:var(--color-surface);--shadow:var(--shadow-card);--radius:12px;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.site-header{z-index:50;padding:12px max(18px, calc((100vw - var(--container-header)) / 2));background:var(--color-surface);border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid;position:sticky;top:0}.nav,.header-actions,.action-row,.footer-links{align-items:center;display:flex}.nav{scrollbar-width:none;justify-content:center;gap:17px;min-width:0;font-size:13.5px;font-weight:500;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;color:var(--color-navy);transition:color var(--motion-quick);flex:none;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--color-gold);transform-origin:0;height:2px;transition:transform var(--motion-quick);border-radius:1px;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.is-current:after{transform:scaleX(1)}.nav a.is-current{font-weight:600}.ghost-link,.text-link{color:var(--color-ink-soft);text-decoration:none}.ghost-link:hover,.text-link:hover{color:var(--color-navy)}.header-actions{flex-shrink:0;gap:10px}.nav-disclosure{display:contents}.nav-disclosure::details-content{content-visibility:visible;display:contents}.nav-panel{align-items:center;gap:24px;min-width:0;display:flex}.nav-panel>.nav{flex:auto;min-width:0}.nav-panel>.header-actions{flex:none}.nav-toggle{display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:var(--color-ink);border-radius:2px;width:20px;height:2px;display:block}.nav-toggle-bars{position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.header-actions,.action-row{flex-wrap:wrap;gap:10px}.button{border-radius:var(--radius-pill);cursor:pointer;min-height:40px;font-weight:600;font:inherit;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 22px;text-decoration:none;display:inline-flex}.button-primary,.button-cta{background:var(--ci-blue-cta);color:#fff;box-shadow:var(--shadow-gold-sm)}.button-secondary{background:var(--color-navy);color:#fff}.button-invert{color:#fff;background:0 0;border:1.5px solid #ffffff8c}.hero .button,.band-dark .button{min-height:50px;padding:0 34px;font-size:1rem}.hero .button-primary,.band-dark .button-primary{box-shadow:var(--shadow-gold-lg)}.band-dark{background:var(--color-navy);color:#fff}.hero{padding:80px max(24px, calc((100vw - var(--container-wide)) / 2)) 90px;background:var(--color-navy);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(320px,1fr);align-items:center;gap:56px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:var(--glow-hero);pointer-events:none;position:absolute;inset:0}.hero>*{position:relative}.hero h1{letter-spacing:0;margin:0;font-size:clamp(1.94rem,1.2rem + 2.1vw,2.75rem);font-weight:700;line-height:1.24}.section h1{letter-spacing:0;margin:0;font-size:clamp(1.7rem,1.1rem + 1.7vw,2.5rem);line-height:1.2}.hero p,.lead{color:inherit;font-size:1.06rem;line-height:1.85}.hero p{max-width:500px;color:var(--color-on-navy);margin:22px 0 34px}.eyebrow{color:var(--color-gold);text-transform:uppercase;letter-spacing:.18em;margin:0 0 20px;font-size:.81rem;font-weight:600}.band-dark .eyebrow{color:var(--color-gold)}.product-visual{color:var(--color-ink);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:22px}.visual-top{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.visual-top strong{color:var(--color-primary);font-size:2.2rem}.visual-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.status{border-radius:8px;padding:18px 14px;font-weight:800}.ok{color:#166534;background:#dcfce7}.warn{color:#92400e;background:#fef3c7}.info{color:var(--color-info);background:#dbeafe}.danger{color:var(--color-danger);background:#fee2e2}.visual-list{gap:10px;display:grid}.visual-list span{background:#e7eef0;border-radius:999px;height:12px}.section{padding:72px max(24px,50vw - 590px)}.readable{max-width:930px}.two-col{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:42px;display:grid}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section h2,.card h2,.price-card h2,.info-panel h2{margin:0}.card h2,.price-card h2,.article-card h2,.info-panel h2,.side-panel h2,.form-panel h2,.doc-card h2{font-size:1.25rem;line-height:1.4}.card-grid,.pricing-grid,.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.card,.price-card,.article-card,.info-panel,.form-panel,.side-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;padding:22px;box-shadow:0 2px 10px #1720260a}.link-card,.article-card{text-decoration:none;display:block}.link-card:hover,.article-card:hover{border-color:var(--color-primary)}.card p,.price-card p,.article-card p,.info-panel p{color:var(--color-muted);line-height:1.65}.pill{background:var(--color-accent-soft);width:fit-content;color:var(--color-accent);border-radius:999px;margin-bottom:10px;padding:3px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.step-list{gap:12px;display:grid}.step-list div,.result-row{border:1px solid var(--color-line);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.step-list strong,.result-row strong{background:var(--color-primary);color:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.article-list,.result-list{gap:14px;display:grid}.article-card span{color:var(--color-muted);font-size:.88rem}.price-card strong{color:var(--color-primary-dark);margin:18px 0 8px;font-size:2rem;display:block}.table-wrap{border:1px solid var(--color-line);background:#fff;border-radius:8px;margin-top:28px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--color-line);text-align:left;padding:14px 16px}th{color:var(--color-muted);font-size:.86rem}.form-panel{gap:16px;display:grid}.flow-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:22px;display:grid}.side-panel{gap:14px;display:grid}.check-list{color:var(--color-muted);gap:10px;margin:0;padding-left:20px;display:grid}.choice-group{border:1px solid var(--color-line);border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.choice-group legend{color:var(--color-muted);padding:0 6px;font-weight:800}.summary-row{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.summary-row.total{color:var(--color-primary-dark);font-size:1.15rem}.timeline{gap:12px;margin:26px 0;display:grid}.timeline div{border:1px solid var(--color-line);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.timeline strong{background:#e7eef0;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.timeline .done strong{background:var(--color-primary);color:#fff}.tab-row{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}label{gap:7px;font-weight:700;display:grid}input,textarea,select{border:1px solid var(--color-line);width:100%;font:inherit;border-radius:8px;padding:11px 12px}.check-row{align-items:flex-start;gap:10px;font-weight:500;display:flex}.check-row input{width:auto;margin-top:6px}.site-footer{background-color:var(--color-navy);color:var(--color-on-navy);background-position:top;background-size:cover;padding-top:18px;position:relative;overflow:hidden}.footer-grid{max-width:var(--container-wide);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin:0 auto;padding:60px 32px 40px;display:grid}.footer-brand p{color:#fff;max-width:320px;margin-top:18px;font-size:.875rem;line-height:1.8}.footer-col h2{color:#fff;margin-bottom:16px;font-size:.94rem;font-weight:600}.footer-links{flex-direction:column;align-items:flex-start;gap:11px;font-size:.875rem;display:flex}.footer-links a,.footer-contact span{color:var(--color-on-navy-muted);text-decoration:none}.footer-links a:hover{color:var(--color-gold)}.footer-social{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.footer-social-link{background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px 8px #06144640}.footer-social-link:hover,.footer-social-link:focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px #06144659}@media (prefers-reduced-motion:no-preference){.footer-social-link{transition:transform var(--motion-quick), box-shadow var(--motion-quick)}}.footer-baseline{text-align:center;color:var(--color-on-navy-faint);text-align:center;border-top:1px solid #ffffff14;padding:20px 32px;font-size:.81rem}.footer-privacy{border-top:1px solid #ffffff14;max-width:1240px;margin:0 auto}.footer-privacy>summary{cursor:pointer;color:var(--color-gold);justify-content:center;align-items:center;gap:8px;padding:18px 32px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.footer-privacy>summary::-webkit-details-marker{display:none}.footer-privacy-body{max-width:1000px;color:var(--color-on-navy-muted);gap:16px;margin:0 auto;padding:4px 32px 34px;font-size:.81rem;line-height:1.9;display:grid}.footer-privacy-body strong{color:#fff}.footer-privacy-body a{color:var(--color-gold);text-decoration:underline}.footer-privacy-contact{border-top:1px solid #ffffff14;gap:4px;padding-top:18px;display:grid}.footer-privacy-legal{color:var(--color-on-navy);margin-top:4px;font-weight:600}@media (width<=960px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=620px){.footer-grid{grid-template-columns:1fr;padding:44px 20px 32px}}.cookie-banner{z-index:30;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);width:min(400px,100vw - 36px);box-shadow:var(--shadow-card-hover);gap:14px;padding:20px 22px;display:grid;position:fixed;bottom:18px;right:18px}.cookie-banner strong{color:var(--color-ink)}.cookie-actions .button{min-height:36px;padding:0 16px;font-size:.85rem}.cookie-actions [data-cookie-customize]{color:var(--color-ink-soft);background:0 0;border-color:#0000;padding:0 10px}.cookie-actions [data-cookie-customize]:hover{color:var(--color-navy)}.cookie-actions [data-cookie-reject],.cookie-actions [data-cookie-save]{border:1.5px solid var(--color-line);color:var(--color-ink);background:0 0}.cookie-actions [data-cookie-reject]:hover,.cookie-actions [data-cookie-save]:hover{border-color:var(--color-navy);color:var(--color-navy)}.cookie-actions [data-cookie-accept]{margin-left:auto}.cookie-banner[hidden],.cookie-options[hidden]{display:none}.cookie-banner p{color:var(--color-muted);margin:6px 0 0;line-height:1.55}.cookie-options{border:1px solid var(--color-line);background:var(--color-bg);border-radius:8px;gap:8px;padding:12px;display:grid}.cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.site-footer p{color:var(--color-muted);margin:6px 0 0}.footer-links{gap:16px}@media (width<=880px){.site-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand{margin-right:auto}.nav-disclosure{display:block}.nav-toggle{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:inline-flex}.nav-toggle::-webkit-details-marker{display:none}.nav-disclosure[open] .nav-toggle-bars{background:0 0}.nav-disclosure[open] .nav-toggle-bars:before{top:0;transform:rotate(45deg)}.nav-disclosure[open] .nav-toggle-bars:after{top:0;transform:rotate(-45deg)}.nav-panel{background:var(--color-surface);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow);padding:8px max(24px,50vw - 590px) 16px;display:block;position:absolute;top:100%;left:0;right:0}.nav-disclosure:not([open]) .nav-panel{display:none}.nav{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;font-size:1rem}.nav a{border-top:1px solid var(--color-line);padding:13px 2px}.nav a:first-child{border-top:none}.header-actions{gap:8px;margin-top:12px}.hero,.two-col,.flow-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:54px;padding-bottom:54px}.hero h1{font-size:2.35rem}.section h1{font-size:2.1rem}.section-head,.site-footer{flex-direction:column;align-items:flex-start}}[hidden]{display:none!important}.field-error{color:#b42318;margin-top:4px;font-size:.82rem;line-height:1.3;display:block}[aria-invalid=true]{outline-color:#d92d20;border-color:#d92d20!important}.form-banner{border:1px solid #0000;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:.9rem}.form-banner.is-error{color:#b42318;background:#fef3f2;border-color:#fda29b}.form-banner.is-success{color:#067647;background:#ecfdf3;border-color:#a6f4c5}.form-banner.is-info{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.form-pending{color:#475467;align-items:center;gap:8px;margin-top:10px;font-size:.86rem;display:inline-flex}.form-pending:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite bff-spin}@keyframes bff-spin{to{transform:rotate(360deg)}}form[aria-busy=true]{opacity:.85}[data-live-region]{min-height:1px}.subhead{margin-top:32px;font-size:1.15rem}.empty-note{color:#667085;margin-top:8px;font-size:.9rem}.lang-notice{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px;font-size:.86rem;line-height:1.4;display:flex}.lang-notice-badge{color:#fff;letter-spacing:.02em;background:#175cd3;border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:800}.finder-guided{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:4px 0 6px;display:grid}.result-meta{flex:auto;gap:4px;min-width:0;display:grid}.result-meta span{color:var(--color-muted);font-size:.9rem;line-height:1.45}.result-confidence{color:var(--color-primary);font-weight:700}.result-bundle{border-color:var(--color-accent);background:var(--color-accent-soft)}[data-cf-engine]{color:var(--color-accent)}[data-cf-result] .result-list{margin-top:12px}.rec-badge{background:var(--color-primary);color:#fff;border-radius:999px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.price-card .rec-badge{margin-bottom:8px}.is-recommended{border-color:var(--color-primary);box-shadow:0 0 0 2px #0f766e40}.browser-frame{border:1px solid var(--color-line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:0;overflow:hidden}.browser-frame-hero{align-self:center}.browser-bar{background:var(--ci-peach);border-bottom:1px solid var(--color-line);align-items:center;gap:7px;padding:9px 14px;display:flex}.browser-dot{background:#cbd5d5;border-radius:50%;width:10px;height:10px}.browser-dot:first-child{background:#f87171}.browser-dot:nth-child(2){background:#fbbf24}.browser-dot:nth-child(3){background:#34d399}.browser-url{border:1px solid var(--color-line);color:var(--color-muted);background:#fff;border-radius:999px;margin-left:10px;padding:3px 12px;font-size:.76rem}.browser-frame img{width:100%;height:auto;display:block}.browser-frame figcaption{color:var(--color-muted);border-top:1px solid var(--color-line);padding:12px 16px;font-size:.9rem;line-height:1.5}.showcase-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.hint{color:#667085;margin-top:4px;font-size:.82rem}.deka-globalsearch input[type=search]{width:100%}.deka-agency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 28px;display:grid}.deka-agency-tile{min-height:108px}.deka-agency-tile h3{font-size:.98rem;line-height:1.4}.deka-cta{margin-top:12px}@media (width<=720px){.deka-agency-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.deka-agency-grid{grid-template-columns:1fr}}.deka-filters{border:1px solid var(--color-line);background:var(--color-accent-soft);border-radius:12px;margin-top:16px;padding:16px;animation:.18s ease-out deka-slide}.deka-filters.is-open{display:block}@keyframes deka-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.deka-filters-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.deka-filters-grid label{flex-direction:column;gap:4px;font-size:.86rem;display:flex}.deka-result .deka-result-title{color:var(--color-ink);font-weight:600}.deka-result-tags{color:var(--color-muted);font-size:.8rem}.deka-result-snippet{color:var(--color-muted);font-size:.88rem;line-height:1.5}.deka-pick{background:var(--color-accent);color:#fff}.deka-upsell{border-left:4px solid var(--color-accent)}.deka-pager{align-items:center;gap:12px}.deka-toolbar{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.deka-toolbar .is-active{background:var(--color-primary);color:#fff}.deka-article{font-size:calc(1rem * var(--deka-font-scale,1))}.deka-article h1{font-size:calc(1.7rem * var(--deka-font-scale,1))}.deka-section{margin-top:20px}.deka-list{margin:6px 0 0;padding-left:20px;line-height:1.6}.deka-raw{grid-template-columns:minmax(120px,200px) 1fr;gap:6px 14px;margin-top:8px;display:grid}.deka-raw dt{color:var(--color-muted);font-weight:600}.deka-raw dd{margin:0}.deka-guest-notice{border-left:4px solid var(--color-accent)}.deka-ai{margin-top:24px}.deka-ai-result{margin-top:12px}.deka-ai-summary{line-height:1.7}.deka-disclaimer{border-top:1px dashed var(--color-line);color:var(--color-muted);margin-top:12px;padding-top:10px;font-size:.82rem;font-style:italic}.deka-disclaimer-standalone{margin-top:28px;line-height:1.6}.deka-notes{margin-top:24px}.deka-notes textarea{width:100%}.deka-price{max-width:420px;margin:12px 0 20px}.deka-agency-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;margin-bottom:14px;display:grid}@media print{.site-header,.site-footer,.nav,.header-actions,.cookie-banner,.deka-toolbar,.deka-guest-notice,.deka-ai .action-row,.deka-notes,.text-link{display:none!important}.deka-article{font-size:12pt}.deka-ai-result,.deka-section,.info-panel{break-inside:avoid}a[href]:after{content:""}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:1000;clip:auto;white-space:normal;background:var(--color-primary);color:#fff;outline-offset:2px;border-radius:8px;outline:3px solid #fff;width:auto;height:auto;margin:0;padding:10px 18px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;overflow:visible}.badge{letter-spacing:.04em;background:var(--color-primary);color:#fff;border-radius:6px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.doc-filetype{background:var(--color-primary-dark)}.button-sm{min-height:32px;padding:0 12px;font-size:.85rem}.doc-facets{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.doc-facets .pill{cursor:pointer;margin-bottom:0;text-decoration:none}.pill.is-active{background:var(--color-primary);color:#fff}.doc-search{margin:12px 0 20px;display:block}.doc-search input[type=search]{width:100%;max-width:420px}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:12px;display:grid}.doc-card{flex-direction:column;gap:8px;display:flex}.doc-card-head{justify-content:space-between;align-items:center;display:flex}.doc-price{color:var(--color-primary-dark);font-size:1.05rem;font-weight:800}.doc-card-title{margin:2px 0;font-size:1.05rem}.doc-card-title a{text-decoration:none}.doc-card-title a:hover{text-decoration:underline}.doc-card-excerpt{color:var(--color-muted);font-size:.9rem;line-height:1.5}.doc-deliverables{color:var(--color-muted);margin:4px 0 0;padding-left:18px;font-size:.85rem;line-height:1.6}.doc-card-actions{gap:8px;margin-top:auto;padding-top:8px;display:flex}.doc-card-actions .button{flex:1}.doc-detail-meta{align-items:center;gap:12px;margin:8px 0 16px;display:flex}.doc-detail-price{font-size:1.3rem}.doc-detail-grid{grid-template-columns:1fr minmax(240px,320px);gap:24px;display:grid}.doc-detail-desc{line-height:1.7}.doc-detail-side{flex-direction:column;gap:10px;display:flex}.doc-preview{border:1px dashed var(--color-line);background:var(--color-accent-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.doc-section{margin-top:20px}@media (width<=720px){.doc-detail-grid{grid-template-columns:1fr}}.cart-fab{z-index:40;box-shadow:var(--shadow);gap:8px;position:fixed;bottom:20px;right:20px}.cart-count{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:800;display:inline-flex}.drawer-backdrop{z-index:50;background:#17202673;position:fixed;inset:0}.cart-drawer{z-index:60;background:var(--color-surface);width:min(420px,92vw);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:20px;animation:.2s ease-out drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}.cart-drawer-head{justify-content:space-between;align-items:center;display:flex}.icon-button{cursor:pointer;color:var(--color-muted);background:0 0;border:none;padding:4px 8px;font-size:1.6rem;line-height:1}.cart-lines{flex-direction:column;gap:10px;display:flex}.cart-line{border:1px solid var(--color-line);border-radius:10px;padding:10px 12px}.cart-line-main{justify-content:space-between;gap:10px;font-weight:600;display:flex}.cart-line-price{white-space:nowrap;color:var(--color-primary-dark)}.cart-line-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.qty-stepper{align-items:center;gap:4px;display:inline-flex}.qty-stepper button{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:6px;width:30px;height:30px;font-size:1rem;line-height:1}.qty-stepper input{text-align:center;border:1px solid var(--color-line);border-radius:6px;width:52px;height:30px}.cart-foot{border-top:1px solid var(--color-line);flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.cart-total-row{justify-content:space-between;align-items:center;font-size:1.05rem;display:flex}.cart-total-row strong{color:var(--color-primary-dark)}.eula-modal{z-index:60;background:var(--color-surface);width:min(640px,94vw);max-height:88vh;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.eula-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eula-head h2{font-size:1.15rem}.eula-scroll{border:1px solid var(--color-line);background:var(--color-bg);border-radius:10px;max-height:42vh;padding:12px 14px;overflow-y:auto}.eula-clause{margin-bottom:14px}.eula-clause h3{margin:0 0 4px;font-size:.95rem}.eula-clause p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.eula-ack{font-weight:600}.pill.status-delivered{color:#15803d;background:#dcfce7}.pill.status-pending,.pill.status-stamping{color:#b45309;background:#fef3c7}.pill.status-failed{color:var(--color-danger);background:#fee2e2}.policy-meta{color:var(--color-muted);margin:0 0 8px;font-size:.9rem}.policy-meta strong{color:var(--color-ink)}.status-chip{white-space:nowrap;background:var(--color-line);width:fit-content;color:var(--color-ink);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.status-chip[data-status=received]{color:#1d4ed8;background:#dbeafe}.status-chip[data-status=verifying]{color:#92400e;background:#fef3c7}.status-chip[data-status=in_progress]{color:var(--color-primary-dark);background:#ccfbf1}.status-chip[data-status=responded]{color:#4338ca;background:#e0e7ff}.status-chip[data-status=closed]{color:#166534;background:#dcfce7}.status-chip[data-status=rejected]{color:var(--color-danger);background:#fee2e2}@media print{.cart-fab,.cart-drawer,.drawer-backdrop,.eula-modal{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-intro .accent,.pricing-section.accent{color:var(--color-gold-deep)}.hero .accent,.band-dark .accent,.band-dark .section-intro .heading-gold,.gold-band .accent,.cta-strip .accent{color:var(--color-gold)}.section-intro{text-align:center;max-width:760px;margin:0 auto 60px}.section-intro p{color:var(--color-ink-soft);margin-top:16px;font-size:1.06rem;line-height:1.85}.section-intro .heading-gold{color:var(--color-gold)}.rule-gold{background:var(--color-gold);border-radius:2px;width:60px;height:3px;margin:26px auto 0;display:block}.feature-section{background:var(--color-surface);padding:88px max(20px, calc((100vw - var(--container-text)) / 2))}.feature-grid{grid-template-columns:repeat(4,1fr);gap:40px 30px;display:grid}.feature{text-align:left;padding-top:26px;position:relative}.feature:before{content:"";background:var(--color-line);width:100%;height:2px;position:absolute;top:0;left:0}.feature:after{content:"";background:var(--color-gold);width:34px;height:2px;transition:width var(--motion-lift);position:absolute;top:0;left:0}.feature:hover:after{width:100%}.feature-icon{border-radius:var(--radius-sm);border:1px solid var(--color-line-gold);background:var(--color-surface);width:46px;height:46px;color:var(--color-gold-deep);transition:background-color var(--motion-quick), border-color var(--motion-quick), color var(--motion-quick);place-items:center;margin:0 0 18px;display:grid}.feature:hover .feature-icon{--lm-icon-mask:var(--color-gold);border-color:var(--color-gold);background:var(--color-gold);color:#fff}.feature h3{margin-bottom:10px}.feature p{color:var(--color-ink);font-size:.9rem;line-height:1.8}.gold-band{text-align:center;background:var(--grad-gold-band);color:#fff;padding:46px 32px}.gold-band h2{color:#fff;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem)}.gold-band p{max-width:800px;color:var(--color-cream);margin:12px auto 0;line-height:1.8}.solutions{max-width:var(--container-mid);grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:40px;margin:0 auto;padding:70px 32px 88px;display:grid}.solutions-col{flex-direction:column;gap:34px;display:flex}.solution{align-items:center;gap:14px;text-decoration:none;display:flex}.solution-rtl{text-align:right;flex-direction:row-reverse}.solution-n{border-radius:var(--radius-sm);background:var(--color-surface-subtle);border:1px solid var(--color-line-gold);width:42px;height:42px;color:var(--color-gold-deep);flex-shrink:0;place-items:center;font-weight:700;display:grid}.solution-title{color:var(--color-navy);font-size:.97rem;font-weight:600;line-height:1.4}.solution:hover .solution-title{color:var(--color-gold-deep)}.solutions-shot{border-radius:var(--radius-md);box-shadow:var(--shadow-image);aspect-ratio:4/3;overflow:hidden}.solutions-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.category-section{padding:78px max(20px, calc((100vw - var(--container-mid)) / 2));background:var(--color-navy-mid)}.category-section.section-intro p{color:var(--color-on-navy-dim)}.category-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.category-tile{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff17;flex-direction:column;align-items:center;gap:16px;padding:30px 18px;text-decoration:none;display:flex}.category-tile:hover{background:#22c7d41f;border-color:#22c7d480}.category-icon{background:var(--color-surface-raised);width:66px;height:66px;color:var(--color-navy);border-radius:50%;place-items:center;display:grid}.category-label{text-align:center;color:#fff;font-size:.94rem;font-weight:600}.pricing-section{background:var(--color-surface-subtle);padding:84px max(20px, calc((100vw - var(--container-text)) / 2))}.pricing-section.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:26px}.pricing-section.price-card{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;padding:0;display:flex;overflow:hidden}.pricing-section.price-card.is-recommended{border:2px solid var(--color-gold);box-shadow:var(--shadow-card-featured);transform:translateY(-8px)}.price-head{text-align:center;background:var(--color-navy);color:#fff;padding:20px;font-size:1.13rem;font-weight:700}.price-card.is-recommended .price-head{background:var(--grad-gold-band)}.price-body{text-align:center;flex-direction:column;flex:1;padding:30px 26px 34px;display:flex}.price-amount{color:var(--color-navy);font-size:2.75rem;font-weight:700;line-height:1}.price-unit{color:var(--color-ink-faint);margin-top:8px;font-size:.81rem}.price-features{text-align:left;border-top:1px solid #eee;flex-direction:column;gap:13px;margin:24px 0 28px;padding:24px 0 0;list-style:none;display:flex}.price-features li{color:var(--color-ink);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.price-features svg{color:var(--color-gold-deep);flex-shrink:0;margin-top:2px}.price-detail{border-top:1px solid var(--color-line);color:var(--color-ink);margin:16px 0 28px;padding-top:24px;font-size:.875rem;line-height:1.7}.price-body .button{width:100%;margin-top:auto;padding:13px;font-weight:700;display:block}.cta-strip{text-align:center;background:var(--grad-footer);color:#fff;padding:56px 32px}.cta-strip h2{color:#fff;font-size:1.5rem;font-weight:600}.cta-strip p{color:#fff;margin-top:10px;font-size:.94rem}@media (width<=960px){.feature-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.solutions{grid-template-columns:1fr;gap:34px}.solutions-shot{order:-1}.solution-rtl{text-align:left;flex-direction:row}.pricing-section.pricing-grid{grid-template-columns:1fr}.pricing-section.price-card.is-recommended{transform:none}}@media (width<=620px){.feature-grid,.category-grid{grid-template-columns:1fr}.hero{padding:56px 20px 64px}.feature-section,.category-section,.pricing-section{padding-top:56px;padding-bottom:56px}}.section-subtle{background:var(--color-surface-subtle)}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;max-width:1100px;margin:0 auto;display:grid}.contact-heading{margin-bottom:22px;font-size:1.5rem}.contact-methods{flex-direction:column;gap:16px;display:flex}.contact-method{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.contact-method-top{align-items:flex-start}.contact-icon{border-radius:var(--radius-sm);background:var(--color-tint-accent);width:44px;height:44px;color:var(--color-gold-deep);flex-shrink:0;place-items:center;display:grid}.contact-icon :global(svg){width:20px;height:20px}.contact-label{color:var(--color-ink-faint);font-size:.75rem;display:block}.contact-value{color:var(--color-navy);font-size:.94rem;font-weight:700;text-decoration:none;display:block}.contact-value:hover{color:var(--color-gold-deep)}.contact-address{color:var(--color-navy);font-size:.875rem;font-weight:600;line-height:1.5;display:block}.contact-map-link{color:var(--color-gold-deep);margin-top:8px;font-size:.8rem;font-weight:700;display:inline-block}.contact-form{border-radius:var(--radius-card);padding:32px}.contact-map{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);max-width:1100px;margin:48px auto 0;overflow:hidden}.contact-map-frame{aspect-ratio:21/9;position:relative}.contact-map-embed,.contact-map-invite{border:0;width:100%;height:100%}.contact-map-invite{text-align:center;background:repeating-linear-gradient(90deg, transparent 0 63px, #1037c60f 63px 64px), repeating-linear-gradient(0deg, transparent 0 63px, #1037c60f 63px 64px), var(--color-surface-subtle);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-map-invite{background:repeating-linear-gradient(90deg, transparent 0 63px, color-mix(in srgb, var(--color-navy) 6%, transparent) 63px 64px), repeating-linear-gradient(0deg, transparent 0 63px, color-mix(in srgb, var(--color-navy) 6%, transparent) 63px 64px), var(--color-surface-subtle)}}.contact-map-pin{background:var(--color-tint-accent);width:44px;height:44px;color:var(--color-gold-deep);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.contact-map-pin svg{width:22px;height:22px}.contact-map-place{color:var(--color-navy);font-size:1.05rem}.contact-map-sub{color:var(--color-ink-soft);font-size:.85rem}.contact-map-button{margin-top:10px}.contact-map-note{color:var(--color-ink-faint);font-size:.75rem}.contact-map-caption{border-top:1px solid var(--color-line);color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:14px 20px;font-size:.84rem;display:flex}.contact-map-caption a{color:var(--color-gold-deep);white-space:nowrap;font-weight:700}.contact-form-note{color:var(--color-ink-soft);margin:6px 0 22px;font-size:.84rem}.contact-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-submit{width:100%;min-height:48px;margin-top:6px}@media (width<=880px){.contact-grid{grid-template-columns:1fr;gap:32px}.contact-fields{grid-template-columns:1fr}.contact-form{padding:24px}.contact-map{margin-top:32px}.contact-map-frame{aspect-ratio:4/3}}.eyebrow-deep{color:var(--color-gold-deep);letter-spacing:.16em;margin-bottom:12px;font-size:.75rem}.pill-eyebrow{border-radius:var(--radius-pill);background:var(--color-tint-accent);color:var(--color-gold-deep);letter-spacing:.1em;margin-bottom:16px;padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-block}.deka-hero-search{gap:10px;max-width:620px;margin:30px auto 0;display:flex}.deka-hero-search input{border-radius:var(--radius-pill);color:#fff;min-width:0;height:50px;font:inherit;background:#ffffff14;border:1px solid #ffffff38;flex:1;padding:0 18px}.deka-hero-search input::placeholder{color:var(--color-on-navy-faint)}.deka-hero-search input:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.deka-hero-search .button{flex-shrink:0;min-height:50px}.deka-hero-alt{margin-top:14px;font-size:.875rem}.deka-hero-alt a{color:var(--color-on-navy)}.deka-hero-alt a:hover{color:var(--color-gold)}.risk-grid{max-width:var(--container-text);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.risk-card{border-radius:var(--radius-md);background:var(--color-surface-subtle);border:1px solid #efefef;padding:30px 26px}.risk-icon{border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.risk-icon-danger{color:#e03131;background:#fdecec}.risk-icon-warn{color:#c98a16;background:#fdf0db}.risk-icon-navy{background:var(--color-tint-brand);color:var(--color-navy)}.risk-card h3{margin-bottom:10px}.risk-card p{color:var(--color-ink-soft);font-size:.84rem;line-height:1.75}.deka-benefits-grid{max-width:var(--container-mid);grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;margin:0 auto;display:grid}.deka-benefits-lead{color:#b7b8cc;max-width:460px;margin:14px 0 34px;line-height:1.8}.deka-benefits .accent{color:var(--color-gold-deep)}.benefit-list{flex-direction:column;gap:26px;display:flex}.benefit-row{gap:16px;display:flex}.benefit-icon{width:44px;height:44px;color:var(--color-gold);background:#22c7d426;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.band-dark .benefit-icon{color:#fff}.benefit-row h3{color:#fff;margin-bottom:4px}.benefit-row p{color:#b7b8cc;font-size:.84rem;line-height:1.7}.stat-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.stat-tile{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff17;padding:26px}.stat-tile strong{color:#fff;font-size:1.75rem;font-weight:700;display:block}.stat-tile span{color:#b7b8cc;margin-top:2px;font-size:.78rem;display:block}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:0 auto;display:grid}.pillar-card{border:1px solid var(--color-line);border-top:3px solid var(--color-gold-deep);background:var(--color-surface);border-radius:15px;flex-direction:column;gap:7px;padding:22px;text-decoration:none;display:flex;box-shadow:0 6px 16px #1e3fa80d}.pillar-card:hover{border-top-color:var(--color-gold);box-shadow:var(--shadow-card)}.pillar-tag{background:var(--color-tint-brand);color:var(--color-navy);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:.63rem;font-weight:700}.pillar-card h3{font-size:.97rem}.pillar-cta{color:var(--color-gold-deep);margin-top:auto;padding-top:12px;font-size:.8rem;font-weight:600}.membership-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;grid-template-columns:1.5fr 1fr;max-width:1000px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 44px #1e3fa81a}.membership-main{padding:36px 38px 46px}.membership-badge{border-radius:var(--radius-pill);background:var(--color-navy);color:#fff;letter-spacing:.06em;margin-bottom:10px;padding:4px 10px;font-size:.63rem;font-weight:700;display:inline-block}.membership-main h3{font-size:1.38rem;font-weight:700}.membership-sub{color:var(--color-ink-soft);margin:6px 0 18px;font-size:.84rem}.membership-price{align-items:baseline;gap:8px;margin-bottom:26px;display:flex}.membership-price strong{color:var(--color-navy);font-size:2.4rem;font-weight:700}.membership-price span{color:var(--color-ink-soft);font-size:.94rem}.membership-features{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.membership-features li{color:var(--color-navy);padding-left:28px;font-size:.875rem;font-weight:500;line-height:1.6;position:relative}.membership-features li:before{content:"";border-bottom:2.4px solid #1f8a5b;border-left:2.4px solid #1f8a5b;width:12px;height:7px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.membership-side{border-left:1px solid var(--color-line);background:var(--color-surface-subtle);flex-direction:column;padding:36px 30px 42px;display:flex}.membership-side h4{margin-bottom:14px}.membership-addon{background:var(--color-surface);border:1px solid #eadfc9;border-radius:12px;margin-bottom:14px;padding:16px}.membership-addon p{font-size:.81rem;line-height:1.6}.membership-addon-price{margin-top:8px}.membership-addon-price strong{color:var(--color-gold-deep);font-size:1.25rem;font-weight:700}.membership-addon-price span{color:var(--color-ink-faint);font-size:.75rem}.membership-note{color:var(--color-ink-soft);margin-bottom:auto;font-size:.78rem;line-height:1.6}.membership-cta{width:100%;min-height:48px;margin-top:24px}.membership-signin{text-align:center;margin-top:10px;font-size:.78rem}.cta-band{text-align:center}.cta-band h2{max-width:720px;margin:0 auto}.cta-band p{color:#b7b8cc;max-width:620px;margin:14px auto 30px;line-height:1.8}.cta-band .action-row{justify-content:center}.cta-band-light{background:#fff}.cta-band-light h2{color:var(--color-navy)}.cta-band-light p{color:var(--color-ink-soft)}@media (width<=960px){.risk-grid,.pillar-grid{grid-template-columns:repeat(2,1fr)}.deka-benefits-grid,.membership-card{grid-template-columns:1fr;gap:34px}.membership-side{border-left:none;border-top:1px solid var(--color-line)}}@media (width<=620px){.risk-grid,.pillar-grid,.stat-grid{grid-template-columns:1fr}.deka-hero-search{flex-direction:column}.membership-main{padding:28px 24px}}.trait-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:34px;max-width:1000px;margin:0 auto;display:grid}.trait-icon{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;display:grid}.benefit-row .trait-icon{background:0 0;border:0;width:52px;height:52px;margin:0}.trait h3{color:#fff;margin-bottom:10px}.trait p{color:#b7b8cc;font-size:.81rem;line-height:1.7}.band-dark .section-intro p{color:#b7b8cc}.page-hero-actions{justify-content:center;margin-top:28px}@media (width<=880px){.trait-grid{grid-template-columns:1fr;gap:28px}}.empty-note{border:1px dashed var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;max-width:560px;color:var(--color-ink-soft);margin:40px auto;padding:40px 24px}.page-hero-light{background:var(--color-surface-subtle);text-align:center;padding:64px 32px 72px}.page-hero-light-inner{max-width:900px;margin:0 auto}.page-hero-light h1{margin-bottom:16px}.page-hero-light .accent{color:var(--color-gold-deep)}.page-hero-light>.page-hero-light-inner>p{max-width:620px;color:var(--color-ink);margin:0 auto;font-size:1rem;line-height:1.8}.button-outline{color:#2144d6;background:0 0;border:1.5px solid #2144d6}.button-outline:hover{border-color:var(--color-navy);color:var(--color-navy)}.risk-icon-gold{background:var(--color-tint-accent);color:var(--color-gold-deep)}.risk-icon-green{background:var(--ci-mint);color:var(--ci-gray-700)}.risk-icon-blue{background:var(--ci-ice-blue);color:var(--ci-blue-600)}.risk-icon-purple{background:var(--ci-lavender);color:var(--ci-gray-700)}.contrast-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:980px;margin:0 auto;display:grid}.contrast-card{border-radius:var(--radius-md);padding:26px}.contrast-danger{background:var(--ci-peach-light);border:1px solid #f2d0d0}.contrast-danger h3{color:#e03131}.contrast-danger p{color:#a58a8a}.contrast-green{background:var(--ci-peach);border:2px solid #1f8a5b}.contrast-green h3{color:#1f8a5b}.contrast-green p{color:#33705a}.contrast-card p{margin-top:10px;font-size:.84rem;line-height:1.7}.feature-card-grid{max-width:var(--container-mid);grid-template-columns:repeat(3,1fr);gap:22px;margin:0 auto;display:grid}.feature-card{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid #efefef;padding:26px 24px;box-shadow:0 6px 16px #1e3fa80d}.feature-card .risk-icon{border-radius:12px;width:46px;height:46px;margin-bottom:16px}.feature-card h3{margin-bottom:10px}.feature-card p{color:var(--color-ink-soft);font-size:.8rem;line-height:1.7}.trait-grid-3{max-width:var(--container-mid);grid-template-columns:repeat(3,1fr)}.trait-grid-4{max-width:var(--container-wide);grid-template-columns:repeat(4,1fr)}.trait-grid-2{max-width:var(--container-text);grid-template-columns:repeat(2,1fr)}@media (width<=960px){.trait-grid-3,.trait-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.trait-grid-2,.trait-grid-3,.trait-grid-4{grid-template-columns:1fr}}.step-grid{max-width:var(--container-text);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;display:grid}.step-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;padding:26px 22px}.step-n{background:var(--color-navy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:16px;font-size:.94rem;font-weight:700;display:grid}.step-card h3{margin-bottom:8px;font-size:.97rem}.step-card p{color:var(--color-ink-soft);font-size:.78rem;line-height:1.7}.plan-scroll{border:1px solid var(--ci-blue-100);border-radius:var(--radius-md);max-width:1100px;margin:0 auto;overflow-x:auto}.plan-table{border-collapse:collapse;width:100%;min-width:620px}.plan-table th,.plan-table td{border-right:1px solid var(--ci-blue-100)}.plan-table th:last-child,.plan-table td:last-child{border-right:0}.plan-table thead th{background:var(--color-navy);color:#fff;text-align:center;padding:16px 12px;font-size:.875rem;font-weight:700}.plan-table thead th:first-child{text-align:left;padding-left:20px;font-size:.81rem;font-weight:600}.plan-table thead th.is-featured{background:var(--color-gold);color:var(--color-navy)}.plan-table tbody th{text-align:left;color:var(--color-ink);border-top:1px solid #f0f0f0;padding:13px 20px;font-size:.81rem;font-weight:500}.plan-table tbody td{text-align:center;color:var(--color-ink);border-top:1px solid #f0f0f0;padding:13px 12px;font-size:.78rem}.plan-table td.is-featured{background:#fffaf1}.tick{color:#1f8a5b;font-size:1rem;font-weight:700}.cross{color:#e03131;font-weight:700}@media (width<=960px){.feature-card-grid,.step-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.feature-card-grid,.step-grid,.contrast-grid{grid-template-columns:1fr}.page-hero-light{padding:48px 20px 52px}}.catalog-stats{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1240px;margin:0 auto 34px;display:grid}.catalog-stat{background:var(--color-surface);text-align:center;border:1px solid #efefef;border-radius:14px;padding:20px}.catalog-stat strong{color:var(--color-navy);font-size:2rem;font-weight:700;display:block}.catalog-stat .is-gold{color:var(--color-gold-deep)}.catalog-stat .is-green{color:#1f8a5b}.catalog-stat span{letter-spacing:.06em;color:var(--color-ink-soft);margin-top:4px;font-size:.75rem;display:block}.catalog-stat.is-inverted{border-color:var(--color-navy);background:var(--color-navy)}.catalog-stat.is-inverted strong{color:var(--color-gold)}.catalog-stat.is-inverted span{color:#b7b8cc}.catalog-toolbar{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);max-width:1240px;margin:0 auto;padding:18px;box-shadow:0 10px 26px #1e3fa80f}.catalog-search{background:var(--color-surface-raised);height:46px;color:var(--color-gold-deep);border:1px solid #e6e6e6;border-radius:12px;align-items:center;gap:10px;padding:0 16px;display:flex}.catalog-search input{width:100%;height:auto;color:var(--color-navy);font:inherit;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1.4}.catalog-search input:focus-visible{outline:none}.catalog-search:focus-within{border-color:var(--color-gold)}.catalog-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.catalog-filter-label{color:var(--color-ink-faint);margin-right:2px;font-size:.78rem;font-weight:500}.catalog-chip{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-navy);font:inherit;cursor:pointer;border:1.5px solid #e6e6e6;padding:8px 15px;font-size:.81rem;font-weight:600}.catalog-chip:hover{border-color:var(--color-gold)}.catalog-chip[aria-pressed=true]{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.catalog-count{max-width:1240px;color:var(--color-ink-faint);margin:20px auto 16px;font-size:.81rem}.catalog-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;max-width:1240px;margin:0 auto;display:grid}.catalog-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;height:100%;padding:22px 22px 18px;display:flex;box-shadow:0 6px 18px #1e3fa80d}.catalog-tier-basic{border-top-color:var(--color-gold-deep)}.catalog-tier-free{border-top-color:#1f8a5b}.catalog-card-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.catalog-badge{border-radius:var(--radius-sm);background:var(--color-navy);color:#fff;place-items:center;width:40px;height:40px;font-size:.94rem;font-weight:700;display:grid}.catalog-tier-basic .catalog-badge{background:var(--color-gold-deep)}.catalog-tier-free .catalog-badge{background:#1f8a5b;font-size:.7rem}.catalog-card-headings{align-items:center;gap:8px;display:flex}.catalog-head{color:var(--color-navy);white-space:nowrap;font-size:1.06rem;font-weight:700}.catalog-tag{background:var(--color-tint-brand);color:var(--color-navy);letter-spacing:.06em;border-radius:6px;padding:2px 8px;font-size:.63rem;font-weight:700}.catalog-tier-basic .catalog-tag{background:var(--color-sand-pill);color:var(--color-sand-ink)}.catalog-tier-free .catalog-tag{color:#1f8a5b;background:#e6f5ee}.catalog-card h2{color:var(--color-ink);font-size:.9rem;font-weight:600}.catalog-desc{color:var(--color-ink-faint);border-bottom:1px solid #f0f0f0;margin-top:3px;margin-bottom:14px;padding-bottom:14px;font-size:.78rem;line-height:1.6}.catalog-topics{flex-direction:column;flex:1;gap:13px;margin:0;padding:0;list-style:none;display:flex}.catalog-topics li{gap:9px;display:flex}.catalog-code{color:var(--color-gold-deep);background:#faf6ef;border-radius:5px;flex-shrink:0;align-self:flex-start;margin-top:1px;padding:2px 7px;font-size:.69rem;font-weight:700}.catalog-topics strong{color:var(--color-navy);font-size:.84rem;font-weight:600;line-height:1.4;display:block}.catalog-topics em{color:var(--color-ink-faint);font-size:.75rem;font-style:normal;line-height:1.5;display:block}.catalog-card-foot{color:var(--color-ink-faint);border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:.75rem;display:flex}.catalog-card-foot a:not(.button){color:var(--color-gold-deep);font-size:.81rem;font-weight:600}@media (width<=960px){.catalog-grid,.catalog-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.catalog-grid,.catalog-stats{grid-template-columns:1fr}}.privacy-center{max-width:var(--container-header);border-radius:var(--radius-card);background:var(--color-surface);margin:0 auto;overflow:hidden;box-shadow:0 30px 70px #1e3fa840}.privacy-center-bar{background:var(--color-navy);color:#fff;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.privacy-center-brand{align-items:center;gap:11px;font-size:1rem;font-weight:700;display:flex}.privacy-center-brand svg{color:var(--color-gold)}.privacy-center-close{color:#fff;padding:4px;display:flex}.privacy-center-close:hover{color:var(--color-gold)}.privacy-center-grid{grid-template-columns:280px 1fr;display:grid}.privacy-center-side{background:#fbfbfc;border-right:1px solid #eef0f2;padding:24px 20px}.privacy-center-group{letter-spacing:.08em;color:var(--color-ink-faint);margin-bottom:12px;font-size:.69rem;font-weight:700}.privacy-center-group+.privacy-center-nav{margin-bottom:22px}.privacy-center-nav{flex-direction:column;gap:4px;display:flex}.privacy-center-tab{color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:11px 14px;font-size:.84rem;font-weight:600}.privacy-center-tab:hover{background:var(--ci-peach)}.privacy-center-tab[aria-selected=true]{background:var(--color-navy);color:#fff;box-shadow:var(--shadow-card)}.privacy-center-content{min-height:560px;padding:34px 40px}.privacy-center-panel h1{border-bottom:1px solid #eef0f2;margin-bottom:20px;padding-bottom:18px;font-size:1.63rem}.privacy-center-sub{color:var(--color-ink-soft);margin-bottom:22px;font-size:.875rem}.privacy-center-doc{font-size:.9rem;line-height:1.9}.privacy-center-doc :is(h2,h3){margin:24px 0 10px;font-size:1.06rem}.privacy-center-doc p{margin-bottom:16px}.privacy-cookie-list{gap:0;display:grid}.privacy-cookie{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;padding:16px 0}.privacy-cookie :is(h2,h3){align-items:center;gap:9px;font-size:.94rem;font-weight:700;display:flex}.privacy-cookie :is(h2,h3):before{content:"";background:var(--color-gold);border-radius:2px;flex-shrink:0;width:7px;height:7px}.privacy-cookie p{color:var(--color-ink-soft);margin-top:6px;font-size:.81rem;line-height:1.7}.privacy-cookie-note{color:var(--color-ink-faint);font-size:.81rem}.privacy-rights{gap:12px;display:grid}.privacy-right{border:1px solid var(--color-line);color:var(--color-navy);transition:border-color var(--motion-quick), box-shadow var(--motion-lift);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.privacy-right:hover{border-color:var(--color-gold-light);box-shadow:var(--shadow-card);background:var(--ci-peach-light);color:var(--color-navy)}.privacy-right-tick{color:#fff;background:#2a6fdb;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.privacy-withdraw{background:var(--ci-peach-light);border:1px solid #eceef4;border-radius:12px;margin-bottom:16px;padding:18px 20px}.privacy-withdraw h2{font-size:.94rem;font-weight:700}.privacy-withdraw p{color:var(--color-ink-soft);margin:6px 0 14px;font-size:.81rem;line-height:1.7}@media (width<=880px){.privacy-center-grid{grid-template-columns:1fr}.privacy-center-side{border-bottom:1px solid #eef0f2;border-right:none}.privacy-center-content{min-height:0;padding:26px 20px}}.service-grid{max-width:var(--container-mid);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin:0 auto}.service-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;padding:26px 24px;display:flex;box-shadow:0 6px 16px #1e3fa80d}.service-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-card)}.service-icon{background:var(--color-tint-accent);width:60px;height:60px;color:var(--ci-blue-600);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.service-card .pill{margin-bottom:10px}.service-card h2{margin-bottom:8px;font-size:1.06rem}.service-card p{color:var(--color-ink-soft);font-size:.84rem;line-height:1.75}.service-more{color:var(--color-gold-deep);border-top:1px solid #f0f0f0;margin-top:16px;padding-top:14px;font-size:.81rem;font-weight:600}.privacy-center-section{padding-top:40px;padding-bottom:40px}.consult-band{padding:78px max(20px, calc((100vw - var(--container-text)) / 2));background:var(--color-surface-subtle)}.consult-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:52px;display:grid}.consult-copy>p{color:var(--color-ink-soft);margin:18px 0 30px;font-size:.94rem;line-height:1.8}.consult-contacts{flex-direction:column;gap:18px;display:flex}.consult-contact{align-items:center;gap:14px;display:flex}.consult-icon{border-radius:var(--radius-sm);background:var(--color-tint-accent);width:42px;height:42px;color:var(--color-gold-deep);flex-shrink:0;place-items:center;display:grid}.consult-label{color:var(--color-ink-faint);font-size:.75rem;display:block}.consult-value{color:var(--color-navy);font-size:.94rem;font-weight:700;text-decoration:none;display:block}.consult-value:hover{color:var(--color-gold-deep)}.consult-form{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:32px}.consult-form h3{margin-bottom:20px;font-size:1.13rem;font-weight:700}.consult-form form{gap:16px;display:grid}.consult-form label{color:var(--color-navy);gap:6px;font-size:.81rem;font-weight:600;display:grid}.consult-form input,.consult-form select,.consult-form textarea{background:var(--color-surface-raised);font:inherit;color:var(--color-navy);border:1px solid #e6e6e6;border-radius:10px;font-weight:400}.consult-form input,.consult-form select{height:46px;padding:0 14px}.consult-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b07d18' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.consult-form select:has(option[value=""]:checked){color:var(--color-ink-faint)}.consult-form textarea{resize:vertical;padding:12px 14px}.consult-form input:focus-visible,.consult-form select:focus-visible,.consult-form textarea:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px;border-color:#0000}.consult-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.req{color:#e03131}.consult-notice{background:var(--color-surface-subtle);color:var(--color-ink-soft);border-radius:10px;padding:12px 14px;font-size:.72rem;line-height:1.6}.consult-form .check-row{color:var(--color-ink);align-items:center;gap:10px;font-size:.78rem;font-weight:500;line-height:1.6;display:flex}.consult-form .check-row input{flex-shrink:0;align-self:center;width:16px;height:16px;margin:0;display:inline-block;transform:translateY(-2px)}@media (width<=420px){.consult-form .check-row{font-size:.68rem}}.consult-form .check-row input{width:auto;height:auto;margin-top:4px}.consult-optin{border:1px solid var(--color-line);border-radius:10px;padding:14px 16px}.consult-optin legend{color:var(--color-navy);padding:0 6px;font-size:.78rem;font-weight:700}.consult-optin-note{color:var(--color-ink-soft);margin-bottom:10px;font-size:.74rem;line-height:1.6}.consult-optin-row{flex-wrap:wrap;gap:10px 24px;display:flex}.consult-submit{width:100%;min-height:50px;font-weight:700}.consult-form-page{padding:32px}.consult-form-heading{color:var(--color-navy);margin-bottom:6px;font-size:1.13rem;font-weight:700}.consult-form-page .consult-form-heading{font-size:1.35rem}.consult-form .consult-form-note{color:var(--color-ink-soft);margin:0 0 22px;font-size:.84rem;line-height:1.6}.consult-alt{text-align:center;font-size:.78rem}@media (width<=960px){.consult-grid{grid-template-columns:1fr;gap:34px}}@media (width<=620px){.consult-band{padding:52px 20px}.consult-fields{grid-template-columns:1fr}.consult-form{padding:22px 18px}}.price-card{position:relative}.price-ribbon{z-index:3;color:#fff;letter-spacing:.04em;text-align:center;background:linear-gradient(135deg,#e14b4b,#c0392b);padding:6px 46px;font-size:.69rem;font-weight:700;position:absolute;top:20px;right:-40px;transform:rotate(45deg);box-shadow:0 4px 12px #c0392b66}.pricing-grid .price-card{overflow:hidden}.catalog-hero{background:var(--color-surface);border-bottom:1px solid var(--color-line)}.catalog-hero-grid{grid-template-columns:1.25fr .85fr;align-items:center;gap:56px;max-width:1240px;margin:0 auto;padding:56px 32px 48px;display:grid}.catalog-hero h1{margin-bottom:18px;font-size:clamp(1.7rem,1.1rem + 1.9vw,2.5rem);line-height:1.25}.catalog-hero .accent{color:var(--color-gold-deep)}.catalog-hero-lead{max-width:560px;color:var(--color-ink);margin-bottom:30px;font-size:1rem;line-height:1.85}.catalog-values{flex-wrap:wrap;gap:18px;display:flex}.catalog-value{background:var(--color-surface);border:1.5px solid #e6e6e6;border-radius:14px;flex:1;align-items:center;gap:14px;min-width:240px;padding:16px 18px;display:flex}.catalog-value.is-highlighted{border-color:var(--color-gold);background:#fffaf1}.catalog-value-icon{border-radius:var(--radius-sm);background:var(--color-gold);color:#fff;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.catalog-value-icon.is-navy{background:var(--color-navy);color:var(--color-gold)}.catalog-value strong{color:var(--color-navy);font-size:.94rem;font-weight:700;display:block}.catalog-value>div span{color:var(--color-ink-soft);font-size:.78rem;display:block}.catalog-value.is-highlighted>div span{color:#8a7355}.catalog-preview{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);position:relative;overflow:hidden;box-shadow:0 20px 44px #1e3fa81f}.catalog-preview-bar{background:var(--color-surface-subtle);color:var(--color-ink-faint);border-bottom:1px solid #eee;align-items:center;gap:7px;padding:12px 18px;font-size:.75rem;display:flex}.catalog-preview-bar svg{color:var(--color-gold-deep)}.catalog-preview-body{padding:18px 20px 20px}.catalog-preview-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.catalog-preview-badge{background:var(--grad-gold-band);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.875rem;font-weight:700;display:grid}.catalog-preview-head strong{color:var(--color-navy);flex:1;font-size:.94rem;font-weight:700}.catalog-preview-active{border-radius:var(--radius-pill);color:#1f8a5b;background:#e6f5ee;padding:3px 9px;font-size:.69rem;font-weight:700}.catalog-preview-rows{flex-direction:column;gap:10px;display:flex}.catalog-preview-row{opacity:.7;background:#fbfbfb;border:1px solid #eee;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.catalog-preview-row.is-picked{border:1.5px solid var(--color-gold);opacity:1;background:#fffaf1}.catalog-preview-code{background:var(--color-surface);color:var(--color-ink-faint);border:1px solid #eee;border-radius:6px;padding:2px 7px;font-size:.69rem;font-weight:700}.catalog-preview-row.is-picked .catalog-preview-code{color:var(--color-gold-deep);border-color:#eadfc9}.catalog-preview-name{color:var(--color-ink-faint);flex:1;font-size:.84rem;font-weight:500}.catalog-preview-row.is-picked .catalog-preview-name{color:var(--color-navy);font-weight:600}.catalog-preview-state{color:#b3b3b3;font-size:.75rem}.catalog-preview-row.is-picked .catalog-preview-state{color:var(--color-gold-darkest);font-weight:600}.catalog-preview-total{border-top:1px dashed #e6e6e6;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.catalog-preview-total span{color:var(--color-ink-soft);align-items:center;gap:7px;font-size:.81rem;display:inline-flex}.catalog-preview-total svg{color:var(--color-gold-deep)}.catalog-preview-total strong{color:var(--color-navy);font-size:1.13rem;font-weight:700}.catalog-hero .catalog-stats{max-width:1240px;margin:0 auto;padding:0 32px 44px}.catalog-body{max-width:1240px;margin:0 auto;padding:34px 32px 40px}.catalog-toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-search{flex:1;min-width:260px}.catalog-advisor-btn{border:1.5px solid var(--color-gold);height:46px;color:var(--color-gold-deep);font:inherit;cursor:pointer;background:#fffaf1;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:.875rem;font-weight:600;display:inline-flex}.catalog-advisor-btn:hover{background:#fdf3e2}.catalog-advisor{background:var(--grad-band);color:var(--color-on-navy);border-radius:14px;align-items:flex-start;gap:14px;margin-top:14px;padding:16px 20px;display:flex}.catalog-advisor[hidden]{display:none}.catalog-advisor svg{color:var(--color-gold);flex-shrink:0;margin-top:2px}.catalog-advisor p{font-size:.875rem;line-height:1.7}.catalog-advisor .button{margin-top:12px}.catalog-chip{align-items:center;gap:7px;display:inline-flex}.catalog-chip-dot{opacity:.9;background:currentColor;border-radius:50%;width:8px;height:8px}.catalog-chip-all,.catalog-chip-biz{color:var(--color-navy)}.catalog-chip-basic{color:var(--color-gold-deep)}.catalog-chip-free{color:#1f8a5b}.catalog-chip[aria-pressed=true]{color:#fff}.catalog-chip-all[aria-pressed=true],.catalog-chip-biz[aria-pressed=true]{border-color:var(--color-navy);background:var(--color-navy)}.catalog-chip-basic[aria-pressed=true]{border-color:var(--color-gold-deep);background:var(--color-gold-deep)}.catalog-chip-free[aria-pressed=true]{background:#1f8a5b;border-color:#1f8a5b}.catalog-card-foot a:not(.button){align-items:center;gap:6px;display:inline-flex}@media (width<=960px){.catalog-hero-grid{grid-template-columns:1fr;gap:34px}}@media (width<=620px){.catalog-hero-grid{padding:40px 20px 32px}.catalog-body{padding:24px 20px 32px}.catalog-hero .catalog-stats{padding:0 20px 32px}}.footer-baseline{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.footer-lang{color:var(--color-on-navy-muted);text-decoration:none}.footer-lang:hover{color:var(--color-gold)}.buy-dialog{border-radius:var(--radius-md);background:0 0;border:none;width:fit-content;max-width:none;margin:auto;padding:0;overflow:visible}.buy-dialog::backdrop{background:#1414289e}html:has(dialog[open]){overflow:hidden}dialog:modal{overscroll-behavior:contain;overflow:hidden}.buy-card{border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);animation:.22s buy-pop;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000080}.buy-card[hidden]{display:none}.buy-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.buy-head,.buy-foot{flex-shrink:0}@keyframes buy-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.buy-card{animation:none}}.buy-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.buy-head h2{align-items:center;gap:10px;font-size:1.06rem;font-weight:700;display:flex}.buy-head h2 svg{color:var(--color-gold-deep)}.buy-close{color:var(--color-ink-faint);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.buy-close:hover{color:var(--color-navy)}.buy-body{padding:22px 24px}.buy-line{border-bottom:1px solid #f0f0f0;align-items:center;gap:14px;padding-bottom:18px;display:flex}.buy-badge{background:var(--grad-gold-band);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:grid}.buy-line-text{flex:1;min-width:0}.buy-line-text strong{color:var(--color-navy);font-size:.9rem;font-weight:700;display:block}.buy-line-text em{color:var(--color-ink-faint);font-size:.75rem;font-style:normal;display:block}.buy-line-price{color:var(--color-navy);font-size:.94rem;font-weight:700}.buy-total{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.buy-total span{color:var(--color-navy);font-size:.94rem;font-weight:600}.buy-total strong{color:var(--color-navy);font-size:1.38rem;font-weight:700}.buy-note{color:var(--color-ink-faint);margin-top:12px;font-size:.75rem;line-height:1.6}.buy-summary{border:1px solid var(--color-line);border-radius:12px;margin-bottom:20px;padding:16px 18px}.buy-chip{color:#7048e8;letter-spacing:.06em;background:#efeafd;border-radius:6px;padding:3px 9px;font-size:.63rem;font-weight:700;display:inline-block}.buy-summary-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.buy-summary-row strong{color:var(--color-navy);font-size:.94rem;font-weight:700;display:block}.buy-summary-row em{color:var(--color-ink-faint);font-size:.75rem;font-style:normal;display:block}.buy-amount{color:#1f8a5b;flex-shrink:0;font-size:1.38rem;font-weight:700}.buy-methods{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.buy-methods li{border:1px solid var(--color-line);color:var(--color-navy);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.84rem;font-weight:600;display:flex}.buy-methods svg{color:var(--color-gold-deep)}.buy-foot{gap:10px;padding:0 24px 24px;display:grid}.buy-next{border-radius:12px;width:100%;min-height:50px;font-weight:700}.buy-back{font:inherit;cursor:pointer;background:0 0;border:none;justify-self:center;font-size:.78rem}.category-price{color:var(--color-gold);font-size:.78rem;font-weight:600}.buy-remove{color:#c9c9c9;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;display:flex}.buy-remove:hover{color:#e03131}.cat-price-grid{max-width:var(--container-mid);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin:0 auto;display:grid}.cat-price-card{border:1px solid var(--color-line);border-top:3px solid var(--color-navy);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:8px;padding:24px 22px;text-decoration:none;display:flex;box-shadow:0 6px 16px #1e3fa80d}.cat-price-card:hover{border-top-color:var(--color-gold);box-shadow:var(--shadow-card)}.cat-price-card:has([data-rec-badge]:not([hidden])){border:2px solid var(--color-gold);box-shadow:var(--shadow-card-featured);border-top-width:3px}.cat-price-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cat-price-code{background:var(--color-tint-brand);color:var(--color-navy);letter-spacing:.06em;border-radius:6px;padding:3px 9px;font-size:.69rem;font-weight:700}.cat-price-card h3{font-size:1rem;line-height:1.4}.cat-price-amount{color:var(--color-navy);font-size:1.5rem;font-weight:700}.cat-price-cta{color:var(--color-gold-deep);border-top:1px solid #f0f0f0;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:.81rem;font-weight:600;display:inline-flex}.pricing-section{background:var(--color-surface-subtle)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(16px)}.reveal-in{opacity:1;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:none}.button{transition:transform .18s,box-shadow .18s,filter .18s}.button:hover{filter:brightness(1.04);transform:translateY(-1px)}.button:active{transform:translateY(0)}.card,.price-card,.cat-price-card,.service-card,.pillar-card,.catalog-card,.category-tile,.article-card,.doc-card{transition:transform .2s,box-shadow .2s,border-color .2s}.link-card:hover,.cat-price-card:hover,.service-card:hover,.pillar-card:hover,.category-tile:hover{transform:translateY(-3px)}.pricing-grid .price-card.is-recommended:hover{transform:translateY(-8px)}}.deka-mock{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-image-hero);color:var(--color-ink);overflow:hidden}.deka-mock-bar{background:var(--color-surface-subtle);color:var(--color-gold-deep);border-bottom:1px solid #eee;align-items:center;gap:10px;padding:12px 18px;display:flex}.deka-mock-bar input{min-width:0;height:auto;color:var(--color-navy);font:inherit;background:0 0;border:none;flex:1;padding:0;font-size:.81rem}.deka-mock-bar input:focus-visible{outline:none}.deka-mock-count{border-radius:var(--radius-pill);background:var(--color-tint-accent);color:var(--color-gold-deep);flex-shrink:0;padding:3px 10px;font-size:.69rem;font-weight:700}.deka-mock-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.deka-mock-row{border-left:3px solid var(--row-accent,var(--color-navy));background:var(--color-surface-raised);border-radius:0 8px 8px 0;padding:10px 14px;display:block}.deka-mock-code{color:var(--color-gold-deep);margin-bottom:3px;font-size:.69rem;font-weight:600;display:block}.deka-mock-title{color:var(--color-navy);font-size:.81rem;font-weight:600;display:block}.deka-mock-meta{color:var(--color-ink-faint);margin-top:3px;font-size:.72rem;display:block}.deka-pillar{border:1px solid var(--color-line);background:linear-gradient(180deg, var(--tag-bg,#e7eeff), var(--color-surface) 46%);border-radius:15px;flex-direction:column;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.deka-pillar{background:linear-gradient(180deg, color-mix(in srgb, var(--tag-bg,var(--color-tint-brand)) 50%, var(--color-surface)), var(--color-surface) 46%)}}.deka-pillar{box-shadow:0 6px 16px #1e3fa80d}.deka-pillar-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.deka-pillar-tag{background:var(--tag-bg,var(--color-tint-brand));color:var(--accent,var(--color-navy));letter-spacing:.08em;border-radius:6px;padding:3px 9px;font-size:.63rem;font-weight:700}.deka-pillar h3{margin-bottom:7px;font-size:1rem}.deka-pillar-desc{color:var(--color-ink-faint);border-bottom:1px solid #f0f0f0;margin-bottom:13px;padding-bottom:13px;font-size:.78rem;line-height:1.6}.deka-pillar-bullets{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.deka-pillar-bullets li{color:var(--color-ink);padding-left:16px;font-size:.81rem;line-height:1.5;position:relative}.deka-pillar-bullets li:before{content:"•";color:var(--accent,var(--color-navy));font-weight:700;position:absolute;left:0}.deka-features-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:56px;max-width:1140px;margin:0 auto;display:grid}.deka-sticky{position:sticky;top:90px}.deka-panel{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle);flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 10px 28px #1e3fa812}.deka-panel .deka-mock-row{background:var(--color-surface)}.deka-panel-search{background:var(--color-surface);color:var(--color-gold-deep);border:1px solid #e6e6e6;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.deka-panel-search input{min-width:0;height:auto;color:var(--color-navy);font:inherit;background:0 0;border:none;flex:1;padding:0;font-size:.81rem}.deka-panel-search input:focus-visible{outline:none}.deka-panel-tags{gap:6px;margin-top:8px;display:flex}.deka-panel-tags em{border-radius:var(--radius-pill);background:var(--color-tint-accent);color:var(--color-gold-deep);padding:2px 8px;font-size:.63rem;font-style:normal;font-weight:600}.deka-panel-tags em.is-muted{background:var(--ci-peach);color:var(--color-ink-faint)}.deka-features-lead{max-width:520px;color:var(--color-ink-soft);margin:14px 0 34px;font-size:.9rem;line-height:1.8}.deka-features .accent{color:var(--color-gold-deep)}.deka-feature-list{flex-direction:column;gap:26px;display:flex}.deka-feature-row{gap:16px;display:flex}.deka-feature-n{background:var(--n-bg,var(--color-tint-brand));width:44px;height:44px;color:var(--n-fg,var(--color-navy));border-radius:12px;flex-shrink:0;place-items:center;font-size:1.06rem;font-weight:700;display:grid}.deka-feature-row h3{margin-bottom:5px}.deka-feature-row p{color:var(--color-ink-soft);font-size:.84rem;line-height:1.75}.stat-icon{color:var(--color-gold);margin-bottom:16px;display:block}.membership-features li strong{color:var(--color-navy);font-size:.875rem;font-weight:600;display:block}.membership-features li em{color:var(--color-ink-faint);margin-top:2px;font-size:.75rem;font-style:normal;line-height:1.6;display:block}.membership-note a{white-space:nowrap;font-weight:600}.membership-fineprint{text-align:center;color:var(--color-ink-faint);margin-top:10px;font-size:.69rem;display:block}@media (width<=960px){.deka-features-grid{grid-template-columns:1fr;gap:34px}.deka-sticky{position:static}}.deka-membership .membership-card{z-index:2;margin-bottom:-56px;position:relative}@media (width<=620px){.deka-membership+section{padding-top:96px}.deka-membership .membership-card{margin-bottom:-36px}.deka-membership+.cta-band{padding-top:96px}}.category-badge-circle{background:var(--color-surface-raised);width:66px;height:66px;color:var(--color-navy);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.category-grid-detailed .category-tile{gap:12px}.category-desc{text-align:center;color:var(--color-on-navy-dim);font-size:.78rem;line-height:1.65}.category-icon-wrap{position:relative}.category-badge-circle svg{color:var(--color-navy)}.category-badge-mini{border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-navy);padding:1px 8px;font-size:.63rem;font-weight:700;position:absolute;top:-4px;right:-10px}.service-hero-media{position:relative}.service-hero-media:before{content:"";filter:blur(6px);background:linear-gradient(135deg,#22c7d433,#b180471a);border-radius:22px;position:absolute;inset:-12px}.service-hero-media img{border-radius:16px;width:100%;height:auto;display:block;position:relative;box-shadow:0 30px 60px #0006}.quote-section.section-intro{max-width:820px}.quote-heading{font-style:normal}.quote-body{font-style:italic;line-height:1.9}.eyebrow-gold{color:var(--color-gold-deep);margin-bottom:10px}.service-hero-doc{justify-content:center;display:flex;position:relative}.doc-card>svg{margin:0 auto;display:block}.doc-card{text-align:center;width:260px;color:var(--color-gold-deep);background:#fff;border-radius:12px;padding:32px 26px;box-shadow:0 30px 60px #00000073}.service-hero-doc .doc-title{max-width:180px;color:var(--color-navy);margin:22px auto 24px;font-size:.88rem;font-weight:700;line-height:1.5}.doc-lines{flex-direction:column;gap:10px;display:flex}.doc-lines span{background:var(--ci-peach);border-radius:4px;height:8px}.doc-status{border-radius:var(--radius-pill);background:#fff;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute;bottom:6px;right:max(0px,50% - 160px);box-shadow:0 8px 20px #0003}.doc-status-check{background:var(--color-success,#1f8a5b);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.doc-status-copy{flex-direction:column;line-height:1.2;display:flex}.doc-status-eyebrow{letter-spacing:.06em;color:var(--color-ink-faint);font-size:.56rem}.doc-status-label{color:var(--color-navy);font-size:.75rem;font-weight:700}.buy-card-wide{width:min(640px,100vw - 32px)}.buy-benefit{background:var(--color-cream);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.buy-benefit-check{background:var(--color-navy);width:22px;height:22px;color:var(--color-gold);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.buy-benefit p{margin:0;font-size:.85rem;line-height:1.65}.buy-benefit strong{color:var(--color-navy);display:block}.buy-benefit b{color:var(--color-gold-deep)}.buy-alerts-heading{color:var(--color-navy);margin:0 0 4px;font-size:.95rem}.buy-alerts-sub{color:var(--color-ink-soft);margin:0 0 12px;font-size:.8rem}.buy-topics{border:1px solid var(--color-line,#ececec);border-radius:12px;flex-direction:column;gap:8px;max-height:300px;padding:4px;display:flex;overflow-y:auto}.buy-topic{border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.buy-topic:hover{background:var(--color-surface-raised)}.buy-topic input{width:16px;height:16px;accent-color:var(--color-gold-deep);cursor:pointer;margin-top:4px}.buy-topic strong{color:var(--color-navy);font-size:.88rem;display:block}.buy-topic em{color:var(--color-ink-soft);font-size:.78rem;font-style:normal;line-height:1.6;display:block}.buy-foot-split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.buy-picked{color:var(--color-navy);font-size:.85rem;font-weight:600}.clf-guide{background:var(--color-cream);border-radius:14px;margin-bottom:16px;padding:16px}.clf-guide-title{color:var(--color-navy);margin:0 0 12px;font-size:.85rem;font-weight:700}.clf-guide-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.clf-guide-cell{color:var(--color-ink-soft);background:#fff;border-radius:10px;padding:10px 12px;font-size:.75rem;line-height:1.55}.clf-guide-cell strong{color:var(--color-gold-deep);letter-spacing:.04em;font-size:.73rem;display:block}.clf-guide-cell.is-warn strong{color:#c0392b}.clf-guide-cell.is-warn strong:before{content:"⚠ SPECIAL?"}.clf-text{border:1px solid var(--color-line,#e6e6e6);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:14px 16px;font-size:.9rem;line-height:1.7}.clf-text:focus{outline:2px solid var(--color-gold);outline-offset:1px}.clf-chip-label{color:var(--color-navy);margin:14px 0 8px;font-size:.8rem;font-weight:600}.clf-chips{flex-wrap:wrap;gap:8px;display:flex}.clf-chip{border:1px solid var(--color-line,#e2e2e2);border-radius:var(--radius-pill);font:inherit;color:var(--color-ink);background:#fff;padding:7px 14px;font-size:.8rem}.clf-chip:hover{border-color:var(--color-gold-deep);color:var(--color-gold-deep)}.clf-foot{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:0;display:flex}.clf-processing{text-align:center;place-items:center;gap:10px;padding:56px 24px;display:grid}.clf-spinner{border:3px solid var(--color-cream);border-top-color:var(--color-gold-deep);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite clf-spin}@keyframes clf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.clf-spinner{animation:none}}.clf-processing-title{color:var(--color-navy);margin:0;font-weight:700}.clf-processing-match{color:var(--color-gold-deep);margin:0;font-size:.85rem;font-weight:600}.clf-results-heading{color:var(--color-navy);align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;display:flex}.clf-results-sub{color:var(--color-ink-soft);margin:0 0 14px;font-size:.78rem}.clf-results{flex-direction:column;gap:12px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.clf-result{border:1px solid var(--color-line,#ececec);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.clf-result-badge{background:var(--color-navy);width:44px;height:44px;color:var(--color-gold);border-radius:11px;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:grid}.clf-result-body{flex:1;min-width:0}.clf-result-body h4{color:var(--color-navy);margin:0 0 6px;font-size:.92rem}.clf-result-body p{color:var(--color-ink-soft);margin:0;font-size:.78rem;line-height:1.7}.clf-result .button{white-space:nowrap;flex-shrink:0;align-self:center}.clf-pack{border-top:1px dashed var(--color-line,#e2e2e2);flex-direction:column;align-items:center;gap:6px;margin-top:16px;padding-top:16px;display:flex}.clf-pack-btn{justify-content:center;width:100%}.clf-pack-was{color:var(--color-ink-faint);font-size:.78rem;text-decoration:line-through}.catalog-foot-meta{flex-direction:column;gap:2px;display:flex}.catalog-price{color:var(--color-navy);font-size:1.05rem;font-weight:700}.catalog-price em{color:var(--color-ink-faint);font-size:.72rem;font-style:normal;font-weight:500}.catalog-price.is-free{color:var(--color-green,#1f8a5b)}@media (width<=620px){.clf-guide-grid{grid-template-columns:1fr 1fr}.clf-result{flex-wrap:wrap}.clf-result .button{justify-content:center;width:100%}}.health-band{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-deep));color:#fff;padding-top:44px;padding-bottom:44px}.health-band-inner{max-width:var(--container-mid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.health-band h2{color:#fff;margin:0 0 6px;font-size:1.35rem}.health-band p{color:#ffffffd9;margin:0;font-size:.9rem}.health-band-btn{color:var(--color-gold-deep);background:#fff;border-color:#fff;flex-shrink:0;font-weight:700}.health-band-btn:hover{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-gold-darkest)}.hc-dialog .buy-card{width:min(440px,100vw - 32px);position:relative}.hc-close{z-index:1;position:absolute;top:14px;right:14px}.hc-body{text-align:center;padding-top:34px}.hc-icon{background:var(--color-cream);width:52px;height:52px;color:var(--color-gold-deep);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.hc-body h2{color:var(--color-navy);margin:0 0 2px;font-size:1.2rem}.hc-accent{color:var(--color-gold-deep);margin:0 0 8px;font-weight:700}.hc-sub{color:var(--color-ink-soft);margin:0 0 18px;font-size:.83rem;line-height:1.7}.hc-done{letter-spacing:.02em;color:var(--color-green,#1f8a5b);margin:0 0 10px;font-size:.78rem;font-weight:700}.hc-topics{text-align:left;flex-direction:column;gap:10px;display:flex}.hc-topic{border:1px solid var(--color-line,#e6e6e6);font:inherit;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.hc-topic:hover{border-color:var(--color-gold-deep);background:var(--color-cream)}.hc-topic-icon{background:var(--color-cream);width:40px;height:40px;color:var(--color-gold-deep);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hc-topic strong{color:var(--color-navy);font-size:.9rem;display:block}.hc-topic em{color:var(--color-ink-soft);font-size:.76rem;font-style:normal;display:block}.hc-question{background:var(--color-surface-raised,var(--ci-peach-light));color:var(--color-navy);border-radius:12px;margin:0 0 20px;padding:18px 16px;font-size:.95rem;font-weight:600;line-height:1.7}.hc-answers{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hc-perks{background:var(--color-surface-raised,var(--ci-peach-light));text-align:left;border-radius:14px;flex-direction:column;gap:12px;margin:0 0 20px;padding:16px;list-style:none;display:flex}.hc-perks li{color:var(--color-ink);align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.6;display:flex}.hc-perk-check,.hc-perk-lock{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.hc-perk-check{color:var(--color-green,#1f8a5b);background:#1f8a5b1f}.hc-perk-lock{background:var(--color-cream);color:var(--color-gold-deep)}.hc-perks .is-locked{color:var(--color-navy);font-weight:700}.hc-cta{justify-content:center;width:100%}.hc-later{margin:12px auto 0;display:block}.feature-cta{margin-top:14px}@media (width<=620px){.health-band-inner{flex-direction:column;align-items:flex-start}}.buy-ref{margin:16px 0}.buy-ref label{color:var(--color-navy);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.buy-ref input{border:1px solid var(--color-line,#e6e6e6);width:100%;font:inherit;letter-spacing:.04em;border-radius:10px;padding:11px 14px;font-size:.9rem}.buy-ref input:focus{outline:2px solid var(--color-gold);outline-offset:1px}.buy-ref small{color:var(--color-ink-faint);margin-top:6px;font-size:.72rem;line-height:1.6;display:block}.buy-qr{flex-direction:column;align-items:center;gap:10px;margin:16px 0;display:flex}.buy-qr-method{color:var(--color-navy);align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:600;display:flex}.buy-qr-method svg{color:var(--color-gold-deep)}.hc-results{text-align:left}.hc-results>.hc-icon,.hc-results>h2,.hc-results>.hc-summary,.hc-results>.hc-sub{text-align:center}.hc-summary{max-width:360px;color:var(--color-navy);margin:0 auto 8px;font-size:.9rem;font-weight:600;line-height:1.7}.hc-reco-heading{color:var(--color-navy);margin:18px 0 10px;font-size:.92rem}.hc-reco{border:1px solid var(--color-line,#ececec);background:var(--color-cream);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.hc-reco-body{flex:1;min-width:0}.hc-reco-body strong{color:var(--color-navy);font-size:.85rem;display:block}.hc-reco-body em{color:var(--color-ink-soft);font-size:.75rem;font-style:normal;line-height:1.6;display:block}.hc-reco .button{white-space:nowrap;flex-shrink:0}.hc-code{background:var(--color-navy);color:var(--color-gold);letter-spacing:.06em;border-radius:6px;padding:1px 8px;font-weight:700}.hc-line-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.hc-line-card{border:1px solid var(--color-line,#ececec);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 14px;display:flex}.hc-line-card strong{color:var(--color-navy);font-size:.85rem}.hc-line-card em{color:var(--color-ink-soft);font-size:.72rem;font-style:normal;line-height:1.55}.button-line{color:#fff;background:#06c755;border-color:#06c755}.button-line:hover{color:#fff;background:#05b34c;border-color:#05b34c}@media (width<=620px){.hc-line-row{grid-template-columns:1fr}.hc-reco{flex-wrap:wrap}}.privacy-center-panel{position:relative}.policy-draft-tip{background:var(--color-cream);width:30px;height:30px;color:var(--color-gold-darkest);cursor:help;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:0}.policy-draft-tip:after{content:attr(data-tip);z-index:6;background:var(--color-navy-deep);color:#fff;text-align:left;opacity:0;pointer-events:none;width:max-content;max-width:min(320px,70vw);transition:opacity var(--motion-quick), transform var(--motion-quick);border-radius:9px;padding:9px 13px;font-size:.75rem;font-weight:500;line-height:1.65;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 12px 26px #00000047}.policy-draft-tip:hover:after,.policy-draft-tip:focus-visible:after{opacity:1;transform:none}.risk-grid-4{grid-template-columns:repeat(4,1fr)}.doc-lines-labelled{text-align:left;gap:14px}.doc-line-label{letter-spacing:.08em;color:var(--color-ink);border-bottom:2px solid #eee;padding-bottom:8px;font-size:.68rem;font-weight:700}.hero-checks{flex-direction:column;gap:10px;max-width:420px;margin-bottom:28px;display:flex}.hero-check{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;display:flex}.hero-check-tick{background:var(--color-green,#1f8a5b);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.hero-check strong{color:#fff;font-size:.9rem;display:block}.hero-check em{color:var(--color-on-navy-dim);font-size:.76rem;font-style:normal;display:block}.importance-grid{max-width:var(--container-mid);grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin:0 auto;display:grid}.importance-body{color:var(--color-ink-soft);margin:16px 0 24px;line-height:1.85}.importance-quote{border-left:3px solid var(--color-gold);background:var(--color-cream);color:var(--color-gold-darkest);border-radius:0 12px 12px 0;margin:0;padding:16px 20px;font-style:italic;line-height:1.7}.importance-values-heading{color:var(--color-navy);margin:0 0 22px;font-size:1.15rem}.importance-values{flex-direction:column;gap:22px;display:flex}.importance-value{align-items:flex-start;gap:14px;display:flex}.importance-value strong{color:var(--color-navy);margin-bottom:3px;font-size:.95rem;display:block}.importance-value em{color:var(--color-ink-soft);font-size:.8rem;font-style:normal;line-height:1.7;display:block}.doc-cat-grid{max-width:var(--container-mid);grid-template-columns:repeat(3,1fr);gap:22px;margin:0 auto;display:grid}.doc-cat-grid-4{grid-template-columns:repeat(4,1fr)}.doc-cat{border:1px solid var(--color-line,#ececec);background:#fff;border-radius:16px;padding:24px 22px;box-shadow:0 6px 16px #1e3fa80d}.doc-cat-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.doc-cat-head h3{color:var(--color-navy);margin:0;font-size:1rem}.doc-cat-n{background:var(--color-navy);width:36px;height:36px;color:var(--color-gold);border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.doc-cat-tag{letter-spacing:.08em;color:var(--color-gold-deep);margin-bottom:2px;font-size:.65rem;font-weight:700;display:block}.doc-cat-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.doc-cat-items li{color:var(--color-ink);padding-left:16px;font-size:.82rem;line-height:1.55;position:relative}.doc-cat-items li:before{content:"•";color:var(--color-gold-deep);font-weight:700;position:absolute;left:0}.doc-cat-blue{border-top:3px solid #2a6fdb}.doc-cat-blue .doc-cat-tag,.doc-cat-blue .doc-cat-items li:before{color:#2a6fdb}.doc-cat-danger{border-top:3px solid #d6336c}.doc-cat-danger .doc-cat-tag,.doc-cat-danger .doc-cat-items li:before{color:#d6336c}.doc-cat-gold{border-top:3px solid var(--color-gold)}.doc-cat-green{border-top:3px solid #1f8a5b}.doc-cat-green .doc-cat-tag,.doc-cat-green .doc-cat-items li:before{color:#12704a}.other-docs{max-width:var(--container-mid);border:1px solid var(--color-line,#ececec);background:#fff;border-radius:20px;grid-template-columns:1.4fr .6fr;align-items:center;gap:24px;margin:0 auto;padding:40px;display:grid;box-shadow:0 10px 28px #1e3fa80f}.other-docs h2{color:var(--color-navy);margin:0 0 12px;font-size:1.4rem}.other-docs p{color:var(--color-ink-soft);margin:0 0 22px;font-size:.88rem;line-height:1.8}.other-docs-art{color:var(--color-gold-light);place-items:center;display:grid}@media (width<=960px){.importance-grid{grid-template-columns:1fr;gap:36px}.doc-cat-grid,.doc-cat-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.doc-cat-grid,.doc-cat-grid-4,.other-docs{grid-template-columns:1fr}.other-docs-art{display:none}}.steps-dark .step-card{border:none;box-shadow:0 14px 30px #00000040}.steps-dark .step-card h3{color:var(--color-navy)}.steps-dark .step-card p{color:var(--color-ink-soft)}.consult-privacy{text-align:center;margin-top:14px}.consult-privacy summary{color:var(--color-gold-deep);justify-content:center;align-items:center;gap:8px;padding:4px 0;font-size:.875rem;font-weight:600;list-style:none;display:flex}.consult-privacy-chevron{transition:transform var(--motion-quick);flex-shrink:0}.consult-privacy[open] .consult-privacy-chevron{transform:rotate(180deg)}.consult-privacy summary::-webkit-details-marker{display:none}.consult-privacy summary:hover{color:var(--color-gold-darkest)}.consult-privacy-body{border-top:1px solid var(--color-line,#ececec);text-align:left;color:var(--color-ink-soft);margin-top:14px;padding-top:16px;font-size:.8rem;line-height:1.85}.consult-privacy-body p{margin:0 0 12px}.consult-privacy-body strong{color:var(--color-navy)}.consult-privacy-body a{color:var(--color-gold-deep);text-decoration:underline}.consult-privacy-contact{border-top:1px solid var(--color-line,#ececec);margin-top:14px;padding-top:14px}.consult-privacy-contact strong{margin-bottom:6px;display:block}.consult-privacy-legal{color:var(--color-ink);font-weight:600}.clf-baseline{border:1px solid var(--color-line,#ececec);background:#fff;border-radius:14px;margin-top:16px;overflow:hidden}.clf-baseline-head{background:var(--color-surface-raised,var(--ci-peach-light));border-bottom:1px solid var(--color-line,#ececec);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.clf-baseline-head h4{color:var(--color-navy);margin:0;font-size:.92rem}.clf-baseline-count{border-radius:var(--radius-pill);border:1px solid var(--color-line,#e2e2e2);color:var(--color-navy);white-space:nowrap;background:#fff;padding:4px 12px;font-size:.75rem;font-weight:600}.clf-baseline-item{align-items:center;gap:14px;padding:14px 16px;display:flex}.clf-baseline-item+.clf-baseline-item{border-top:1px solid var(--color-line,#f0f0f0)}.clf-baseline-item:hover{background:var(--color-cream)}.clf-baseline-item input{width:18px;height:18px;accent-color:var(--color-gold-deep);cursor:pointer;flex-shrink:0}.clf-baseline-text{flex:1;min-width:0}.clf-baseline-text strong{color:var(--color-navy);font-size:.85rem;display:block}.clf-baseline-meta{color:var(--color-ink-faint);align-items:center;gap:10px;margin-top:4px;font-size:.72rem;display:flex}.clf-baseline-tag{color:#c0392b;background:#fdecec;border-radius:6px;padding:1px 8px;font-style:normal;font-weight:700}.clf-baseline-icon{color:var(--color-ink-faint);flex-shrink:0}.clf-gate-login{margin-top:10px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.nav-user{position:relative}.nav-user-chip{border:1px solid var(--color-line,#e6e6e6);border-radius:var(--radius-pill);font:inherit;color:var(--color-navy);background:#fff;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:.85rem;font-weight:600;display:inline-flex}.nav-avatar{background:var(--grad-gold-band);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:grid}.nav-user-menu{border:1px solid var(--color-line,#ececec);z-index:60;background:#fff;border-radius:12px;min-width:190px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #1e3fa824}.nav-user-tag{color:var(--color-ink-faint);border-bottom:1px solid var(--color-line,#f0f0f0);margin-bottom:6px;padding:4px 8px 8px;font-size:.7rem;display:block}.nav-user-menu button{text-align:left;width:100%;font:inherit;color:var(--color-navy);background:0 0;border:none;border-radius:8px;padding:8px;font-size:.85rem;display:block}.nav-user-menu button:hover{background:var(--color-cream)}.auth-google{color:#3c4043;background:#fff;border:1px solid #e0e0e0;justify-content:center;gap:10px;width:100%;font-weight:600}.auth-google:hover{background:var(--ci-peach);color:#3c4043;border-color:#d4d4d4}.auth-divider{color:var(--color-ink-faint);align-items:center;gap:12px;margin:18px 0;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-line,var(--ci-peach));flex:1;height:1px}.auth-form{flex-direction:column;gap:12px;display:flex}.signup-fields{min-width:0;transition:opacity var(--motion-quick);border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.signup-fields:disabled{opacity:.55}.signup-google-note{text-align:center;color:var(--color-ink-faint);font-size:.78rem}.coming-soon-art{background:var(--color-cream);width:54px;height:54px;color:var(--color-gold-deep);border-radius:50%;place-items:center;margin:4px auto 14px;display:grid}.coming-soon-dialog .login-title,.coming-soon-dialog .login-lead{text-align:center}.coming-soon-cta{width:100%}.coming-soon-dismiss{margin:10px auto 0;font-size:.82rem;display:block}.hc-processing{text-align:center}.hc-processing .clf-spinner{margin:10px auto 8px}.buy-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:34px;padding-bottom:30px;display:flex}.buy-success .button{min-width:200px;margin-top:10px}.buy-success-demo{color:var(--color-ink-faint);font-size:.78rem}.auth-form label{color:var(--color-navy);flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.auth-form label.check-row{text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;font-weight:500}.auth-form input:not([type=checkbox]):not([type=radio]),.auth-form select{height:48px;font:inherit;color:var(--color-navy);background:#fff;border:1px solid #e0e0e0;border-radius:11px;width:100%;padding:0 14px;font-size:.9rem}.auth-form input:focus,.auth-form select:focus{border-color:var(--color-gold-deep);outline:none}.auth-submit{justify-content:center;width:100%}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;font-size:.83rem;display:flex}.auth-links a{color:var(--color-gold-deep);font-weight:600}.auth-links-center{color:var(--color-ink-soft);justify-content:center}.auth-brand{color:var(--color-gold-deep);place-items:center;margin-bottom:10px;display:grid}.auth-title{text-align:center;color:var(--color-navy);margin:0 0 4px;font-size:1.35rem}.auth-lead{text-align:center;color:var(--color-ink-soft);margin:0 0 18px;font-size:.86rem}.auth-card-page{border:1px solid var(--color-line,#ececec);background:#fff;border-radius:18px;max-width:440px;margin:0 auto;padding:34px 32px;box-shadow:0 20px 50px #1e3fa814}.login-dialog .buy-card{width:min(420px,100vw - 32px)}.auth-card-body{padding:6px 4px}.auth-split{background:var(--ci-peach);grid-template-columns:1fr 1.15fr;min-height:100vh;display:grid}.auth-split-side{background:linear-gradient(160deg, var(--color-navy), #14152e);color:#fff;flex-direction:column;justify-content:space-between;gap:40px;padding:56px;display:flex}.auth-split-brand{color:var(--color-gold);align-items:center;gap:11px;display:flex}.auth-split-brand span{letter-spacing:.13em;color:#fff;flex-direction:column;font-size:.78rem;font-weight:700;line-height:1.02;display:flex}.auth-split-brand b{color:var(--color-gold)}.auth-split-pitch h2{color:#fff;margin:0 0 26px;font-size:1.65rem;line-height:1.35}.auth-split-pitch ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.auth-split-pitch li{align-items:flex-start;gap:12px;display:flex}.auth-benefit-tick{color:var(--color-gold);flex-shrink:0;margin-top:2px}.auth-split-pitch strong{color:#fff;font-size:.92rem;display:block}.auth-split-pitch em{color:var(--color-on-navy-muted);font-size:.78rem;font-style:normal;display:block}.auth-split-foot{color:var(--color-on-navy-faint);margin:0;font-size:.78rem}.auth-split-main{justify-content:center;align-items:flex-start;padding:40px 32px;display:flex}.signup-card{background:#fff;border-radius:18px;width:100%;max-width:560px;margin:auto;overflow:hidden;box-shadow:0 20px 50px #1e3fa81a}.signup-card-head{background:linear-gradient(135deg, var(--color-navy), var(--color-navy-deep));color:#fff;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.signup-card-head span{align-items:center;gap:11px;font-size:1.05rem;font-weight:700;display:flex}.signup-card-head svg{color:var(--color-gold)}.signup-card-head a{color:var(--color-on-navy-muted);display:flex}.signup-card-head a:hover{color:#fff}.signup-card-body{padding:30px 28px 28px}.signup-step{color:var(--color-navy);align-items:center;gap:10px;margin:16px 0 6px;font-size:.92rem;font-weight:700;display:flex}.signup-step-note{color:var(--color-ink-faint);font-style:normal;font-weight:400}.signup-dot{background:#c9c9c9;border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:background .2s}.signup-dot.is-on{background:var(--color-green,#1f8a5b)}.signup-hint{color:var(--color-ink-faint);margin:0 0 12px 22px;font-size:.76rem}.signup-alerts{border:1px solid var(--color-line,#ececec);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.signup-alerts .check-row{align-items:center;gap:10px;font-size:.84rem;font-weight:500}.signup-alerts input,.auth-consent input{width:18px;height:18px;accent-color:var(--color-green,#1f8a5b);cursor:pointer;flex-shrink:0}.auth-consent{color:var(--color-ink-soft);align-items:flex-start;gap:10px;font-size:.78rem;font-weight:500;line-height:1.7}.auth-consent a{color:var(--color-gold-deep);text-decoration:underline}.signup-required{color:#e03131}.signup-pdpa{background:var(--ci-peach-light);color:var(--color-ink-soft);border:1px solid #ececf2;border-radius:12px;padding:16px 18px;font-size:.76rem;line-height:1.65}.signup-pdpa strong{color:var(--color-navy);margin-bottom:6px;font-size:.8rem;display:block}.signup-pdpa strong em{color:var(--color-ink-faint);font-style:normal;font-weight:400}.signup-pdpa p{margin:0 0 12px}.signup-radios{gap:24px;margin:4px 0 8px;display:flex}.signup-radios label{color:var(--color-navy);flex-direction:row;align-items:center;gap:8px;font-size:.82rem;display:flex}.signup-radios input{width:16px;height:16px;accent-color:var(--color-green,#1f8a5b)}.signup-policy{border:1px solid #ececf2;border-radius:12px}.signup-policy summary{color:var(--color-navy);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:.82rem;font-weight:600;list-style:none;display:flex}.signup-policy summary::-webkit-details-marker{display:none}.signup-policy summary span{align-items:center;gap:8px;display:flex}.signup-policy summary svg{color:var(--color-gold-deep)}.signup-policy summary b{color:var(--color-ink-faint);font-size:.7rem}.signup-policy-body{color:var(--color-ink-soft);padding:4px 18px 20px;font-size:.78rem;line-height:1.8}.signup-policy-body strong{color:var(--color-navy)}.signup-policy-contact{background:#eef0f8;border-radius:10px;padding:14px 16px}.signup-policy-contact strong{color:var(--color-gold-deep);margin-bottom:6px;display:block}.signup-submit{background:var(--color-green,#1f8a5b);border-color:var(--color-green,#1f8a5b);color:#fff;justify-content:center;gap:8px;width:100%;font-weight:700}.signup-submit:hover:not(:disabled){color:#fff;background:#187449;border-color:#187449}.signup-submit:disabled{color:#eef0f7;cursor:not-allowed;background:#c9cbe0;border-color:#c9cbe0}.signup-done{text-align:center;padding:54px 32px}.signup-done-check{width:66px;height:66px;color:var(--color-green,#1f8a5b);background:#e6f5ee;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.signup-done h2{color:var(--color-navy);margin:0 0 8px;font-size:1.3rem}.signup-done p{color:var(--color-ink-soft);margin:0 0 26px;font-size:.85rem;line-height:1.7}@media (width<=860px){.auth-split{grid-template-columns:1fr}.auth-split-side{display:none}}.auth-split-side{align-self:start;height:calc(100vh - 57px);min-height:480px;position:sticky;top:57px}.login-card-body{padding:22px 24px 26px}.login-brand-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.login-brand{color:var(--color-gold-deep);align-items:center;gap:10px;display:flex}.login-brand b{letter-spacing:.13em;color:var(--color-navy);flex-direction:column;font-size:.72rem;font-weight:700;line-height:1.05;display:flex}.login-brand i{color:var(--color-gold-deep);font-style:normal}.login-title{color:var(--color-navy);margin:0 0 6px;font-size:1.45rem}.login-lead{color:var(--color-ink-soft);margin:0 0 18px;font-size:.86rem}.login-row{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.login-row .check-row{color:var(--color-ink);flex-direction:row;align-items:center;gap:8px;font-weight:500}.login-row .check-row input{width:16px;height:16px;accent-color:var(--color-navy)}.login-row a{color:var(--color-gold-deep);font-weight:600}.buy-gate-login{margin-top:10px}.hero-light-split{max-width:var(--container-mid);grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;margin:0 auto;padding:56px 24px 64px;display:grid}.hero-light-copy h1{color:var(--color-navy);margin:0;font-size:clamp(1.8rem,1.2rem + 1.8vw,2.5rem);line-height:1.28}.hero-light-copy .accent{color:var(--color-gold-deep)}.hero-light-copy .pill-eyebrow{margin-bottom:18px}.hero-light-lead{max-width:480px;color:var(--color-ink-soft);margin:20px 0 30px;font-size:.97rem;font-style:italic;line-height:1.85}.score-card{border:1px solid var(--color-line,#ececec);background:#fff;border-radius:18px;padding:26px;box-shadow:0 20px 48px #1e3fa81f}.score-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.score-card-head strong{color:var(--color-navy);font-size:.88rem;display:block}.score-card-head em{color:var(--color-ink-faint);font-size:.72rem;font-style:normal;display:block}.score-risk{border-radius:var(--radius-pill);color:#1f8a5b;white-space:nowrap;background:#e6f5ee;padding:4px 10px;font-size:.68rem;font-weight:700}.score-card-mid{align-items:center;gap:24px;margin-bottom:20px;display:flex}.score-donut{background:conic-gradient(#1f8a5b 0turn calc(var(--score) / 100 * 1turn), var(--ci-peach) calc(var(--score) / 100 * 1turn) 1turn);border-radius:50%;flex-shrink:0;place-items:center;width:116px;height:116px;display:grid}.score-donut b{width:84px;height:84px;color:var(--color-navy);background:#fff;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.score-bars{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.score-bar-line{color:var(--color-ink);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.72rem;display:flex}.score-bar-green .score-bar-line b{color:#1f8a5b}.score-bar-gold .score-bar-line b{color:var(--color-gold)}.score-bar-track{background:var(--ci-peach);border-radius:3px;height:6px;display:block;overflow:hidden}.score-bar-track span{border-radius:3px;height:100%;display:block}.score-bar-green .score-bar-track span{background:#1f8a5b}.score-bar-gold .score-bar-track span{background:var(--color-gold)}.score-note{border:1px solid #eef0f2;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.score-note-check{color:#4b4dc4;background:#eaeafb;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.score-note strong{color:var(--color-navy);font-size:.82rem;display:block}.score-note em{color:var(--color-ink-faint);font-size:.7rem;font-style:normal;display:block}.contrast-example{background:#fff;border-radius:10px;margin:0 0 18px;padding:16px;font-size:.82rem;line-height:1.7}.contrast-danger .contrast-example{color:#a58a8a;border:1px dashed #e6c9c9}.contrast-green .contrast-example{color:#33705a;border:1px solid #cbe8d9}.contrast-result{margin:0;font-size:.79rem;font-style:italic;font-weight:600}.contrast-result-danger{color:#c0392b}.contrast-result-green{color:#1f8a5b;text-decoration:underline}.cores-eyebrow{letter-spacing:.2em;color:var(--color-gold-deep);margin:6px 0 0;font-size:.75rem;font-weight:600}.cores-grid{max-width:var(--container-mid);grid-template-columns:repeat(3,1fr);gap:22px;margin:0 auto;display:grid}.core-card{background:var(--ci-peach-light);border:1px solid #efefef;border-radius:16px;padding:26px 24px}.core-card h3{color:var(--color-gold-deep);margin:0 0 16px;font-size:.88rem;line-height:1.4}.core-card-green{background:var(--ci-peach);border-color:#cbe8d9}.core-card-green h3{color:#1f8a5b}.core-rows{flex-direction:column;gap:12px;display:flex}.core-rows p{color:var(--color-ink-soft);margin:0;font-size:.79rem;line-height:1.65}.core-rows strong{color:var(--color-navy)}.plan-group-row th{background:var(--ci-peach);letter-spacing:.02em;color:var(--color-navy);text-align:left;padding:10px 20px;font-size:.72rem;font-weight:700}.plan-table td.is-strong{color:#1f8a5b;font-weight:700}.plan-cta-row td{text-align:center;background:#fbfbfc;padding:16px 12px}.plan-cta-row td.is-featured{background:var(--color-cream)}.plan-cta-row em{color:var(--color-ink-faint);margin-bottom:8px;font-size:.66rem;font-style:normal;display:block}.plan-cta-row td.is-featured em{color:var(--color-gold-deep);font-weight:600}.bonus-section{padding-top:0}.bonus-card{max-width:var(--container-mid);background:linear-gradient(135deg, var(--color-navy), var(--color-navy-deep));color:#fff;border-radius:20px;align-items:center;gap:32px;margin:0 auto;padding:40px 44px;display:flex}.bonus-tag{border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-navy);letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.bonus-body h2{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:6px;margin:0 0 12px;font-size:1.4rem;font-style:italic}.bonus-body p{max-width:620px;color:var(--color-on-navy);margin:0 0 20px;font-size:.85rem;line-height:1.75}.bonus-checks{grid-template-columns:1fr 1fr;gap:12px 28px;max-width:560px;display:grid}.bonus-checks span{color:#e6e6ee;align-items:center;gap:9px;font-size:.82rem;display:flex}.bonus-checks svg{color:#3ecf8e;flex-shrink:0}.bonus-art{width:128px;height:128px;color:var(--color-gold);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}@media (width<=960px){.hero-light-split{grid-template-columns:1fr;gap:36px}.cores-grid{grid-template-columns:repeat(2,1fr)}.bonus-art{display:none}}@media (width<=620px){.cores-grid{grid-template-columns:1fr}.bonus-card{padding:30px 24px}.bonus-checks{grid-template-columns:1fr}.score-card-mid{flex-direction:column}}.heading-flair{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:8px;font-style:italic}.plain-feature-grid{max-width:var(--container-mid);text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;display:grid}.plain-feature .risk-icon{width:auto;height:auto;color:var(--color-gold-deep);background:0 0;margin:0 auto 12px}.plain-feature h3{color:var(--color-navy);margin:0 0 6px;font-size:.95rem}.plain-feature p{color:var(--color-ink-soft);margin:0;font-size:.76rem;line-height:1.6}@media (width<=960px){.plain-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.plain-feature-grid{grid-template-columns:1fr}}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}a{transition:color var(--motion-quick)}.button{transition:background-color var(--motion-quick), color var(--motion-quick), border-color var(--motion-quick), box-shadow var(--motion-lift), transform var(--motion-lift)}.button:hover{transform:translateY(-1px)}.button:active{transition-duration:60ms;transform:translateY(0)}.button-primary:hover,.button-cta:hover{box-shadow:var(--shadow-gold-lg)}.category-grid-detailed .category-tile,.category-grid-detailed .category-tile:hover{background:0 0;border-color:#0000;padding:16px 10px 12px}.category-grid-detailed .category-tile{transition:transform var(--motion-lift)}.category-grid-detailed .category-tile:hover{transform:translateY(-4px)}.category-badge-circle{background:radial-gradient(circle at 32% 26%, #fff 0%, var(--ci-peach) 35%, #c3c4d0 70%, #a3a5b5 100%);transition:box-shadow var(--motion-lift);box-shadow:inset -5px -9px 18px #1e3fa838}.category-tile:hover .category-badge-circle{box-shadow:0 0 0 3px #22c7d48c,0 14px 28px #00000059}.category-buy-hint{color:var(--color-gold);opacity:0;transition:opacity var(--motion-quick), transform var(--motion-quick);font-size:.78rem;font-weight:600;transform:translateY(3px)}.category-tile:hover .category-buy-hint{opacity:1;transform:none}@media (hover:none){.category-buy-hint{opacity:1;transform:none}}.plan-table tbody tr:not(.plan-group-row) :is(td,th){transition:background-color var(--motion-quick)}.plan-table tbody tr:not(.plan-group-row):hover :is(td,th):not(.is-featured){background:#fffdf6}.catalog-card{transition:border-color var(--motion-quick), box-shadow var(--motion-lift)}.catalog-card:hover{border-color:var(--color-gold-light);box-shadow:var(--shadow-card-hover)}dialog[open]{animation:lm-dialog-in .2s var(--ease-brand)}@keyframes lm-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.button:hover,.button:active,.category-grid-detailed .category-tile:hover,.category-buy-hint{transform:none}dialog[open]{animation:none}.feature:after{transition:none}}.article-hero{text-align:center;background:var(--grad-band);color:#fff;padding:60px 24px 54px;position:relative;overflow:hidden}.article-hero:before{content:"";pointer-events:none;background:radial-gradient(700px 360px at 50% 0,#22c7d429,#0000 60%);position:absolute;inset:0}.article-hero>*{position:relative}.article-hero-pill{border-radius:var(--radius-pill);color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;background:#22c7d424;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-flex}.article-hero h1{color:#fff;margin:0 0 16px}.article-hero p{max-width:560px;color:var(--color-on-navy);margin:0 auto}.art-featured-section{padding-bottom:24px}.art-kicker{align-items:center;gap:10px;margin-bottom:22px;font-size:1.25rem;display:flex}.art-kicker:before{content:"";background:var(--color-gold);border-radius:3px;width:4px;height:20px}.art-featured{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:20px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.art-featured-cover{min-height:300px}.art-featured-body{flex-direction:column;justify-content:center;padding:34px 36px;display:flex}.art-featured-body h3{margin:0 0 14px;font-size:1.55rem;line-height:1.4}.art-cover{align-items:flex-start;padding:12px;display:flex;position:relative}.art-cat{border-radius:var(--radius-pill);color:var(--color-navy);background:#fff;padding:4px 11px;font-size:.66rem;font-weight:700}.art-cat-gold{background:var(--color-gold);padding:5px 14px;font-size:.7rem}.art-featured-cover.art-cover{padding:22px}.art-trending{border-radius:var(--radius-pill);color:#fff;background:#1a1b3a8c;align-items:center;gap:6px;margin-top:14px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.art-badge{border-radius:var(--radius-pill);padding:4px 11px;font-size:.66rem;font-weight:700;position:absolute;top:12px;right:12px}.art-badge.is-trending{color:#e03131;background:#fdecec}.art-badge.is-featured{color:#8a5f28;background:#fff3cf}.art-meta{color:var(--color-ink-faint);align-items:center;gap:14px;margin-bottom:12px;font-size:.78rem;display:flex}.art-meta span{align-items:center;gap:5px;display:inline-flex}.art-meta svg{color:var(--color-gold-deep)}.art-excerpt{color:var(--color-ink-soft);margin:0 0 18px;font-size:.85rem;line-height:1.7}.art-more{color:var(--color-gold-deep);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.art-search{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);max-width:640px;color:var(--color-gold-deep);align-items:center;gap:10px;margin:0 auto 26px;padding:13px 20px;display:flex;box-shadow:0 8px 22px #1e3fa80f}.art-search input{width:100%;font:inherit;color:var(--color-navy);background:0 0;border:none;outline:none;font-size:.9rem}.art-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.art-chips{flex-wrap:wrap;gap:10px;display:flex}.art-chip{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit;transition:background-color var(--motion-quick), border-color var(--motion-quick), color var(--motion-quick);border:1.5px solid #e0e0e0;padding:8px 18px;font-size:.82rem;font-weight:600}.art-chip:hover{border-color:var(--color-navy)}.art-chip.is-active{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.art-sort{color:var(--color-ink-soft);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.art-sort select{background:var(--color-surface);color:var(--color-navy);font:inherit;border:1px solid #e6e6e6;border-radius:8px;padding:8px 12px;font-size:.82rem}.art-count{color:var(--color-ink-faint);margin-bottom:16px;font-size:.82rem}.art-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.art-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 18px #1e3fa80d}.art-card .art-cover{height:158px}.art-card-body{flex-direction:column;flex:1;padding:18px 20px;display:flex}.art-card-body h3{margin:0 0 10px;font-size:1rem;line-height:1.45}.art-card .art-excerpt{flex:1;margin-bottom:16px;font-size:.8rem;line-height:1.65}.art-card-foot{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.art-card .art-more{font-size:.82rem;font-weight:600}.art-bookmark{color:#c9c9c9}.art-empty{text-align:center;color:var(--color-ink-faint);padding:50px;font-size:.94rem}@media (width<=960px){.art-grid{grid-template-columns:repeat(2,1fr)}.art-featured{grid-template-columns:1fr}.art-featured-cover{min-height:240px}}@media (width<=620px){.art-grid{grid-template-columns:1fr}.art-featured-body{padding:24px 20px}}.art-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-cover>span{z-index:1;position:relative}.art-badge,.art-trending{z-index:1}.aca-hero{background:var(--grad-band);color:#fff;grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;padding:60px max(24px,50vw - 620px) 66px;display:grid}.aca-kicker{letter-spacing:.34em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:12px;margin-bottom:24px;font-size:.8rem;font-weight:600;display:flex}.aca-kicker span{background:#22c7d466;flex:1;max-width:90px;height:1px}.aca-hero h1{color:#fff;margin:0 0 20px}.aca-lead{max-width:440px;color:var(--color-on-navy-dim);margin-bottom:32px;font-size:.95rem}.aca-stats{gap:40px;display:flex}.aca-stats strong{color:var(--ci-turquoise-light);font-size:1.9rem;font-weight:700;line-height:1.2;display:block}.aca-stats span{color:#a3a4bd;font-size:.78rem}.aca-live{color:var(--color-gold);align-items:center;gap:9px;margin-bottom:14px;font-size:.75rem;font-weight:600;display:flex}.aca-live-dot{background:#e03131;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e0313140}.aca-highlight{border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 50px #0006}.aca-highlight img{width:100%;height:auto;display:block}.aca-clip-tag{color:#fff;background:#1e3fa8b8;border-radius:6px;padding:4px 11px;font-size:.7rem;font-weight:700;position:absolute;top:16px;right:16px}.aca-play{color:#1c1d3d;background:#ffffffe6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000047}.aca-play svg{margin-left:3px}.aca-play-lg{width:72px;height:72px}.aca-section{background:var(--ci-peach)}.aca-reading{background:var(--color-surface);border-top:1px solid #e7e2d8}.aca-band-head{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:30px;display:flex}.aca-num{color:var(--color-gold-deep);font-size:2.35rem;font-weight:700;line-height:1}.aca-band-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:4px;font-size:.75rem;font-weight:600}.aca-band-head h2{font-size:1.6rem}.aca-band-note{text-align:right;max-width:320px;color:var(--color-ink-soft);margin-left:auto;font-size:.82rem}.aca-rail{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:22px;padding-bottom:18px;display:grid;overflow-x:auto}.aca-clip-cover,.aca-course-cover{aspect-ratio:16/9;background:#20224e;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 8px 22px #1e3fa817}.aca-clip-cover img,.aca-course-cover img,.aca-article-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aca-dur{color:#fff;background:#0009;border-radius:5px;padding:3px 8px;font-size:.7rem;font-weight:700;position:absolute;bottom:10px;right:10px}.aca-clip-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-deep);margin:14px 0 6px;font-size:.7rem;font-weight:600}.aca-clip h3{margin:0 0 8px;font-size:.97rem;line-height:1.5}.aca-views{color:var(--color-ink-faint);font-size:.75rem}.aca-course-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.aca-course{background:var(--color-surface);border:1px solid #e7e2d8;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.aca-course-cover{aspect-ratio:16/9;box-shadow:none;border-radius:0}.aca-course-cover .art-cat{z-index:1;position:absolute;top:14px;left:14px}.aca-popular{z-index:1;background:var(--color-gold);color:#fff;border-radius:7px;padding:5px 12px;font-size:.7rem;font-weight:700;position:absolute;top:14px;right:14px}.aca-course-body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.aca-course-body h3{margin:0 0 10px;font-size:1.08rem;line-height:1.45}.aca-course-body .art-excerpt{flex:1}.aca-course-meta{color:var(--color-ink-soft);border-bottom:1px solid #f0ece3;gap:16px;padding-bottom:16px;font-size:.75rem;display:flex}.aca-course-meta span{align-items:center;gap:5px;display:inline-flex}.aca-course-meta svg{color:var(--color-gold-deep)}.aca-course-foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.aca-course-foot strong{color:var(--color-navy);font-size:1.3rem}.aca-article-list{flex-direction:column;display:flex}.aca-article-row{border-top:1px solid #eee9df;grid-template-columns:176px 1fr;align-items:center;gap:24px;padding:24px 0;display:grid}.aca-article-thumb{aspect-ratio:16/9;border-radius:11px;position:relative;overflow:hidden}.aca-article-meta{color:var(--color-ink-faint);margin-bottom:10px;font-size:.72rem}.aca-article-meta span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-deep);font-weight:700}.aca-article-row h3{margin:0 0 8px;font-size:1.15rem;line-height:1.45}.aca-article-row .art-excerpt{max-width:640px;margin-bottom:0}@media (width<=960px){.aca-hero{grid-template-columns:1fr;gap:34px}.aca-course-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.aca-course-grid,.aca-article-row{grid-template-columns:1fr}.aca-band-note{text-align:left;margin-left:0}}.art-cover{justify-content:space-between;gap:8px}.art-cover .art-badge,.art-cover .aca-popular{white-space:nowrap;flex-shrink:0;align-self:flex-start;margin-left:auto;position:static}.art-cat{white-space:nowrap}.course-crumb{background:var(--ci-peach-light);border-bottom:1px solid var(--color-line);color:var(--color-ink-faint);align-items:center;gap:8px;padding:14px max(24px,50vw - 600px);font-size:.82rem;display:flex}.course-crumb a{color:var(--color-ink-soft)}.course-crumb strong{color:var(--color-navy)}.course-grid{grid-template-columns:1.7fr 1fr;align-items:start;gap:34px;max-width:1200px;margin:0 auto;padding:34px 24px 64px;display:grid}.course-player{aspect-ratio:16/9;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #1e3fa829}.course-player-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-player-shade{background:linear-gradient(#14152e26,#14152e8c);position:absolute;inset:0}.course-player-tags{gap:8px;display:flex;position:absolute;top:16px;left:18px}.course-ep{border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-navy);padding:4px 11px;font-size:.7rem;font-weight:700}.course-free{border-radius:var(--radius-pill);color:#fff;background:#1f8a5b;padding:4px 11px;font-size:.7rem;font-weight:700}.course-demo-tag{border-radius:var(--radius-pill);color:#e6e6ee;background:#1a1b3a99;padding:4px 11px;font-size:.7rem;font-weight:600}.course-play{width:76px;height:76px;color:var(--color-navy);background:#ffffffeb;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000004d}.course-play .course-icon-play{margin-left:4px}.course-player-foot{color:#fff;position:absolute;bottom:16px;left:18px;right:18px}.course-player-foot p{text-shadow:0 1px 6px #0006;margin-bottom:10px;font-size:.94rem;font-weight:700}.course-bar{background:#ffffff4d;border-radius:3px;height:5px;overflow:hidden}.course-bar span{background:var(--color-gold);height:100%;transition:width var(--motion-lift);border-radius:3px;display:block}.course-times{color:#e6e6ee;justify-content:space-between;margin-top:6px;font-size:.7rem;display:flex}.course-info{margin-top:28px}.course-cat-pill{border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-gold-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;padding:5px 13px;font-size:.72rem;font-weight:700;display:inline-flex}.course-info h1{margin:0 0 12px;font-size:1.7rem;line-height:1.35}.course-desc{color:var(--color-ink-soft);margin-bottom:18px;font-size:.9rem}.course-meta{color:var(--color-ink-soft);border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:22px;padding:16px 0;font-size:.82rem;display:flex}.course-meta span{align-items:center;gap:6px;display:inline-flex}.course-meta svg{color:var(--color-gold-deep)}.course-lessons{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #1e3fa812}.course-lessons-head{background:linear-gradient(135deg, var(--color-navy), var(--color-navy-deep));color:#fff;padding:20px 22px}.course-lessons-head p{font-size:1rem;font-weight:700}.course-lessons-head>span{color:var(--color-on-navy-muted);margin:4px 0 12px;font-size:.78rem;display:block}.course-lessons-head em{color:var(--color-gold);font-style:normal;font-weight:700}.course-lessons-head .course-bar{background:#ffffff2e;height:6px}.course-lesson-scroll{max-height:560px;overflow-y:auto}.course-lesson{background:var(--color-surface);text-align:left;width:100%;font:inherit;transition:background-color var(--motion-quick);border:none;border-bottom:1px solid #f4f4f6;align-items:flex-start;gap:13px;padding:15px 20px;display:flex}.course-lesson:hover{background:var(--ci-peach-light)}.course-lesson.is-active{background:#faf6ee}.course-lesson-n{background:var(--ci-peach);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.course-lesson-n em{color:var(--color-ink-faint);font-size:.82rem;font-style:normal;font-weight:700}.course-lesson-playing{color:#fff;display:none}.course-lesson.is-active .course-lesson-n{background:var(--color-gold-deep)}.course-lesson.is-active .course-lesson-n em{display:none}.course-lesson.is-active .course-lesson-playing{display:block}.course-lesson-title{color:var(--color-ink);font-size:.85rem;font-weight:600;line-height:1.4;display:block}.course-lesson.is-active .course-lesson-title{color:var(--color-navy)}.course-lesson-meta{color:var(--color-ink-faint);align-items:center;gap:10px;margin-top:4px;font-size:.72rem;display:flex}.course-lesson-free{color:#1f8a5b;font-weight:700}.course-price-foot{border-top:1px solid #f0f0f0;padding:18px 22px}.course-price-foot p{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.course-price-foot strong{color:var(--color-navy);font-size:1.5rem}.course-price-foot s{color:var(--color-ink-faint);font-size:.82rem}.course-enroll{background:var(--color-navy);color:#fff;border-radius:12px;width:100%;font-weight:700}.course-price-foot>span{text-align:center;color:var(--color-ink-faint);margin-top:10px;font-size:.75rem;display:block}@media (width<=960px){.course-grid{grid-template-columns:1fr}}.course-play .course-icon-pause{display:none}.course-play.is-playing .course-icon-pause{display:block}.course-play.is-playing .course-icon-play{display:none}a.aca-course{color:inherit;transition:border-color var(--motion-quick), box-shadow var(--motion-lift), transform var(--motion-lift);text-decoration:none}a.aca-course:hover{border-color:#d8c9ad;transform:translateY(-2px);box-shadow:0 16px 38px #1e3fa81a}.art-card .art-cover{aspect-ratio:16/9;height:auto}.art-cat-inline{color:#fff;border:none;padding:3px 10px;font-size:.64rem}.aca-play .aca-ic-pause{display:none}.is-playing .aca-play .aca-ic-pause{display:block}.is-playing .aca-play .aca-ic-play{display:none}.aca-progress{opacity:0;background:#ffffff40;height:4px;position:absolute;bottom:0;left:0;right:0}.is-playing .aca-progress{opacity:1}.aca-progress i{background:var(--color-gold);width:0;height:100%;display:block}.is-playing .aca-progress i{animation:8s linear forwards aca-sweep}@keyframes aca-sweep{to{width:100%}}@media (prefers-reduced-motion:reduce){.is-playing .aca-progress i{width:38%;animation:none}}.course-back{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-navy);align-items:center;gap:6px;margin-right:10px;padding:5px 13px;font-size:.78rem;font-weight:600;display:inline-flex}.clip-dialog .buy-card{width:min(720px,92vw)}.clip-dialog-body{padding-bottom:26px}.clip-stage{aspect-ratio:16/9;background:linear-gradient(135deg,#20224e,#31336b);border-radius:12px;margin-bottom:16px;position:relative;overflow:hidden}.clip-stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clip-demo-tag{position:absolute;top:12px;left:12px}.clip-dialog-title{margin:0 0 6px;font-size:1.1rem;line-height:1.45}.art-sort{white-space:nowrap;flex-shrink:0}.art-sort select{appearance:none;border-radius:var(--radius-pill);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230e1b4d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 14px, var(--color-surface);cursor:pointer;transition:border-color var(--motion-quick);border:1.5px solid #e0e0e0;padding:9px 38px 9px 16px;font-weight:600}.art-sort select:hover{border-color:var(--color-navy)}button.art-bookmark{color:#c9c9c9;transition:color var(--motion-quick), transform var(--motion-quick);background:0 0;border:none;padding:4px}button.art-bookmark:hover{color:var(--color-gold-deep)}button.art-bookmark:active{transform:scale(.9)}button.art-bookmark.is-saved{color:var(--color-gold)}button.art-bookmark.is-saved svg{fill:currentColor}a.art-featured{color:inherit;text-decoration:none}.art-title-link{color:var(--color-navy)}.art-title-link:hover{color:var(--color-gold-deep)}a.art-cover{display:flex}.clip-dialog-desc{color:var(--color-ink-soft);margin:0 0 10px;font-size:.85rem;line-height:1.75}.article-reader{max-width:860px;margin:0 auto;padding:34px 24px 70px}.article-reader-cover{aspect-ratio:16/9;border-radius:16px;margin-bottom:22px;position:relative;overflow:hidden}.article-reader-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-reader h1{margin:6px 0 14px;font-size:1.7rem;line-height:1.4}.article-reader-lead{color:var(--color-ink-soft);margin-bottom:12px;font-size:1rem}.article-reader-demo{border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-gold-darkest);margin-bottom:10px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.article-reader section{margin-top:26px}.article-reader section h2{margin-bottom:10px;font-size:1.15rem}.article-reader section p{color:var(--color-ink)}.clf-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.clf-badge{border-radius:var(--radius-pill);background:var(--color-navy);color:#fff;align-items:center;gap:7px;padding:5px 6px 5px 13px;font-size:.8rem;font-weight:600;display:inline-flex}.clf-badge-x{color:#fff;width:20px;height:20px;transition:background-color var(--motion-quick);background:#ffffff2e;border:none;border-radius:50%;place-items:center;font-size:.85rem;line-height:1;display:grid}.clf-badge-x:hover{background:#22c7d4bf}.clf-chip.is-picked{opacity:.45;cursor:not-allowed}.category-section{background-image:var(--grad-band)}.cta-band{background-image:none}.hero-home,.hero:not(.hero-home),.page-hero:not(.page-hero-on-light),.aca-hero,.article-hero{background-image:var(--grad-band)}.page-hero-on-light{color:var(--color-ink);background-color:#fff}.page-hero-on-light h1{color:var(--ci-blue-600)}.page-hero-on-light .page-hero-lead,.page-hero-on-light p{color:var(--color-ink)}.page-hero-on-light .accent{color:var(--ci-blue-500)}.category-grid-detailed .category-tile:focus-visible{outline:none}.lm-toasts{z-index:300;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:28px;right:28px}.lm-toast{background:var(--color-navy-deep);color:#fff;animation:lm-toast-in .24s var(--ease-brand);border-radius:12px;align-items:center;gap:12px;padding:15px 22px;display:flex;box-shadow:0 12px 30px #00000073}.lm-toast.is-leaving{opacity:0;transition:opacity .28s var(--ease-brand), transform .28s var(--ease-brand);transform:translateY(6px)}.lm-toast-check{background:#1f8a5b;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.lm-toast strong{font-size:.875rem;display:block}.lm-toast div span{color:var(--color-on-navy-dim);font-size:.78rem;display:block}@keyframes lm-toast-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.lm-toast{animation:none}}a.aca-article-row{color:inherit;transition:opacity var(--motion-quick);text-decoration:none}a.aca-article-row:hover h3{color:var(--color-gold-deep)}a.aca-article-row h3{transition:color var(--motion-quick)}.hero-mock-split{background:linear-gradient(180deg, #fbfbfd, var(--color-surface) 62%)}.hero-mock-split:before{content:"";z-index:0;background-image:radial-gradient(#1e3fa812 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 78%)}.hero-mock-split{position:relative}.hero-mock-split>*{z-index:1;position:relative}.hero-mock-split .hero-light-lead{font-style:normal}.pill-eyebrow-dot:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.pill-eyebrow-danger{color:#ff8787;background:#e0313124}.hero-note{border-left:3px solid var(--color-gold);background:var(--ci-peach);color:var(--color-ink-soft);border-radius:0 10px 10px 0;margin-top:22px;padding:16px 20px;font-size:.92rem;line-height:1.85}.hero-mock-split .action-row{margin-top:30px}.hero-mock{position:relative}.hero-mock-frame{box-shadow:var(--shadow-image-hero);background:#14152e;border-radius:14px;overflow:hidden}.hero-mock-bar{background:#1c1e40;align-items:center;gap:12px;padding:10px 14px;display:flex}.hero-mock-dots{gap:6px;display:flex}.hero-mock-dots i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.hero-mock-dots i:nth-child(2){background:#febc2e}.hero-mock-dots i:nth-child(3){background:#28c840}.hero-mock-url{border-radius:var(--radius-pill);color:#9698b4;text-align:center;background:#ffffff12;flex:1;padding:4px 12px;font-size:.68rem}.hero-mock-body{padding:18px;position:relative}.hero-mock-tiles{grid-template-columns:.62fr 1fr;gap:14px;margin-bottom:14px;display:grid}.hero-mock-score,.hero-mock-panel{background:#ffffff0d;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.hero-mock-score b{color:#4ade80;font-size:1.65rem;font-weight:700}.hero-mock-skel{background:#ffffff29;border-radius:4px;height:7px}.hero-mock-progress{background:linear-gradient(90deg,#3b6ef5,#3b6ef540);border-radius:5px;height:9px}.hero-mock-rows{flex-direction:column;gap:10px;display:flex}.hero-mock-row{background:#ffffff0d;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hero-mock-row .hero-mock-skel{flex:1}.hero-mock-check{background:#2f9e44;border-radius:4px;width:15px;height:15px}.hero-mock-row.is-active{border-left:3px solid #3b6ef5;padding-left:11px}.hero-mock-row.is-active .hero-mock-check{background:0 0;border:2px solid #6b6c84}.hero-mock-pill{background:#3b6ef5;border-radius:4px;width:44px;height:12px}.hero-mock-play{color:#fff;backdrop-filter:blur(2px);background:#ffffff2e;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-mock-chip{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;top:-18px;right:-14px}.hero-mock-chip.is-low{inset:auto auto -20px -18px}.hero-mock-chip i{border-radius:50%;width:26px;height:26px}.hero-mock-chip-purple i{background:#efeafd}.hero-mock-chip-green i{background:#d3f9d8}.hero-mock-chip em{color:var(--color-ink-faint);font-size:.68rem;font-style:normal;display:block}.hero-mock-chip strong{color:var(--color-navy);font-size:.83rem;display:block}.compare-section.section-intro{max-width:860px}.accent-danger{color:#e03131}.compare-mark{color:#2a4fb8;background:#e7edfd;border-radius:6px;padding:2px 8px;font-weight:600}.compare-grid{max-width:var(--container-wide);grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin:0 auto;display:grid}.compare-card{border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.compare-danger{border:1px solid var(--color-line)}.compare-green{border:1.5px solid var(--color-gold-deep)}.compare-head{align-items:center;gap:11px;padding:18px 22px;display:flex}.compare-danger .compare-head{background:#fdf1f1}.compare-green .compare-head{background:#eefaf3}.compare-head h3{flex:1;margin:0;font-size:1.02rem;font-weight:700}.compare-danger .compare-head h3{color:#b02525}.compare-green .compare-head h3{color:#12704a}.compare-head-icon{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.compare-danger .compare-head-icon{color:#e03131;background:#f8dcdc}.compare-green .compare-head-icon{color:#1f8a5b;background:#d7f2e4}.compare-chip{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-soft);border:1px solid #1e3fa81f;flex-shrink:0;padding:4px 11px;font-size:.7rem;font-weight:600}.compare-green .compare-chip{color:#1f8a5b;background:#d7f2e4;border-color:#a8dfc4}.compare-item-subject{letter-spacing:.02em;color:var(--ci-blue-600);margin-bottom:4px;font-size:.82rem;font-weight:800}.compare-note{border-radius:12px;margin:22px 22px 0;padding:16px 18px;font-size:.84rem;line-height:1.85}.compare-danger .compare-note{color:#96706f;background:#fdf4f4}.compare-green .compare-note{color:#33705a;background:#eefaf3}.compare-danger .compare-note strong{color:#b02525}.compare-green .compare-note strong{color:#12704a}.compare-note mark{border-radius:5px;padding:2px 6px;font-weight:600;display:inline}.compare-danger .compare-note mark{color:#a61e1e;background:#fadcdc}.compare-green .compare-note mark{color:#12704a;background:#d7f2e4}.compare-items{flex-direction:column;gap:18px;margin:0;padding:22px;list-style:none;display:flex}.compare-item{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:12px;padding:18px}.compare-green .compare-item{background:var(--color-surface)}.compare-item-title{color:var(--color-navy);margin:0;font-size:.88rem;font-weight:600;line-height:1.75}.compare-item-title b{color:var(--color-gold-deep)}.compare-states{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.compare-state{background:var(--color-surface);font:inherit;color:var(--color-ink);transition:border-color var(--motion-quick), background var(--motion-quick), color var(--motion-quick);border:1px solid #e2e2e8;border-radius:9px;align-items:center;gap:7px;padding:6px 12px;font-size:.74rem;font-weight:500;display:inline-flex}.compare-state:disabled{cursor:default}.compare-state-dot{opacity:.45;background:currentColor;border-radius:50%;width:8px;height:8px}.compare-state-done{--answer:#1b7a51;--answer-bg:#e6f5ee;--on-answer:#fff}.compare-state-todo{--answer:#f7c948;--answer-bg:#fdf5e3;--on-answer:#4a3603}.compare-state-issue{--answer:#c62f2f;--answer-bg:#fdecec;--on-answer:#fff}.compare-state .compare-state-dot{color:var(--answer)}.compare-state-todo .compare-state-dot{color:#d9a406}.compare-state:not(:disabled):hover{border-color:var(--answer);background:var(--answer-bg)}.compare-state[aria-pressed=true]{border-color:var(--answer);background:var(--answer);color:var(--on-answer);font-weight:600}.compare-state[aria-pressed=true] .compare-state-dot{color:var(--on-answer);opacity:1}.compare-green .compare-panel.compare-panel-done{background:#f2fbf6}.compare-green .compare-panel.compare-panel-done .compare-panel-label{color:#1f8a5b}.compare-green .compare-panel.compare-panel-issue{background:#fdf4f4}.compare-green .compare-panel.compare-panel-issue .compare-panel-label{color:#d13b3b}.compare-chip.is-complete{color:#fff;background:#1f8a5b;border-color:#1f8a5b}@media (prefers-reduced-motion:reduce){.compare-state{transition:none}}.compare-panel{border-radius:10px;margin-top:14px;padding:14px 16px}.compare-danger .compare-panel{background:#fdf1f1}.compare-green .compare-panel{background:#fdfaf4}.compare-panel-label{margin-bottom:8px;font-size:.76rem;font-weight:700;display:block}.compare-danger .compare-panel-label{color:#e03131}.compare-green .compare-panel-label{color:var(--color-gold-deep)}.compare-panel p{color:var(--color-ink-soft);margin:0 0 7px;font-size:.79rem;line-height:1.8}.compare-panel p:last-child{margin-bottom:0}.compare-panel p strong{color:var(--color-navy)}.compare-danger .compare-panel p strong{color:#c92a2a}.compare-quotes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.compare-quotes q{background:var(--color-surface);color:var(--color-ink);border:1px solid #e8e2d6;border-radius:8px;padding:6px 11px;font-size:.76rem;line-height:1.6}.risk-stat-section.section-intro{max-width:880px}.risk-stat-section.section-intro p{color:var(--color-on-navy)}.risk-stat-grid{max-width:var(--container-mid);grid-template-columns:1fr 1fr;gap:22px;margin:0 auto;display:grid}.risk-stat{border-radius:var(--radius-card);background:#ffffff14;border:1px solid #ffffff2e;padding:30px 30px 34px;position:relative;overflow:hidden}.risk-stat-ghost{letter-spacing:-.03em;color:#ffffff17;font-size:6.2rem;font-weight:800;line-height:1;position:absolute;bottom:-26px;right:14px}.risk-stat-head{align-items:center;gap:18px;margin-bottom:18px;display:flex;position:relative}.risk-stat-num{border-radius:var(--radius-md);letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:baseline;width:66px;height:66px;font-size:1.5rem;font-weight:800;line-height:66px;display:flex}.risk-stat-num em{font-size:.8rem;font-style:normal;font-weight:700}.risk-stat-danger .risk-stat-num{color:#ff6b6b;background:#e031311f;border:1px solid #e0313166}.risk-stat-gold .risk-stat-num{color:var(--color-gold);background:#22c7d41f;border:1px solid #22c7d46b}.risk-stat-amber .risk-stat-num{color:#d9c06a;background:#d4af371a;border:1px solid #d4af375c}.risk-stat-blue .risk-stat-num{color:#cfe0ff;background:#aecdff2e;border:1px solid #aecdff80}.risk-stat h3{color:#fff;margin:0;font-size:1.06rem;font-weight:700;line-height:1.45}.risk-stat p{color:var(--color-on-navy-dim);margin:0;font-size:.83rem;line-height:1.9;position:relative}.capability-section.section-intro{max-width:780px}.capability-sub{color:var(--color-ink-soft)!important;margin-top:6px!important;font-size:.98rem!important}.capability-sub:first-of-type{margin-top:18px!important}.capability-quote{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-subtle);padding:12px 26px;font-style:italic;display:inline-block;color:var(--color-ink-soft)!important;margin-top:22px!important;font-size:.88rem!important}.capability-grid{max-width:var(--container-wide);grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;margin:0 auto;display:grid}.capability-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;height:100%;padding:26px 24px;display:flex;box-shadow:0 6px 18px #1e3fa80d}.capability-card .risk-icon{border-radius:12px;width:46px;height:46px;margin-bottom:18px}.capability-card h3{color:var(--color-navy);margin:0;font-size:1.08rem;font-weight:700}.capability-name-sub{color:var(--color-ink-faint);margin:4px 0 16px;font-size:.82rem}.capability-what{background:var(--color-surface-subtle);border-radius:10px;padding:14px 16px}.capability-blue .capability-what{background:#eef3fd}.capability-purple .capability-what{background:#f2eefd}.capability-green .capability-what{background:#eaf7f0}.capability-gold .capability-what{background:#fdf6ea}.capability-danger .capability-what{background:#fdefef}.capability-what-label{color:var(--color-navy);align-items:center;gap:6px;margin-bottom:6px;font-size:.76rem;font-weight:700;display:inline-flex}.capability-blue .capability-what-label{color:#2a6fdb}.capability-purple .capability-what-label{color:#7048e8}.capability-green .capability-what-label{color:#1f8a5b}.capability-gold .capability-what-label{color:var(--color-gold-deep)}.capability-danger .capability-what-label{color:#e03131}.capability-what p{color:var(--color-ink);margin:0;font-size:.81rem;line-height:1.75}.capability-how{margin-top:16px}.capability-how-label{color:var(--color-navy);margin-bottom:8px;font-size:.76rem;font-weight:700;display:block}.capability-how p,.capability-how li{color:var(--color-ink-soft);font-size:.81rem;line-height:1.8}.capability-how p{margin:0}.capability-how ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.capability-how li{padding-left:20px;position:relative}.capability-how li:before{content:"";width:8px;height:8px;color:var(--color-gold);opacity:.8;background:currentColor;border-radius:50%;position:absolute;top:.62em;left:2px}.plan-card-section.section-intro{max-width:820px}.plan-card-grid{max-width:var(--container-mid);grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;margin:0 auto;display:grid}.plan-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);height:100%;box-shadow:var(--shadow-card);flex-direction:column;padding:32px 28px;display:flex;position:relative}.plan-card.is-featured{border-color:var(--color-navy);background:var(--color-navy);color:#fff;box-shadow:var(--shadow-card-featured)}.plan-card-badge{border-radius:var(--radius-pill);background:var(--grad-gold);color:#fff;white-space:nowrap;box-shadow:var(--shadow-gold-sm);align-items:center;gap:7px;padding:7px 18px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.plan-card h3{color:var(--color-navy);margin:0;font-size:1.5rem;font-weight:700}.plan-card.is-featured h3{color:#fff}.plan-card-tagline{color:var(--color-ink-faint);margin:4px 0 18px;font-size:.86rem}.plan-card.is-featured .plan-card-tagline{color:var(--color-on-navy)}.plan-card-fit{background:var(--color-surface-subtle);color:var(--color-ink);border-radius:10px;margin:0 0 20px;padding:14px 16px;font-size:.81rem;line-height:1.75}.plan-card.is-featured .plan-card-fit{color:var(--color-on-navy);background:#ffffff14}.plan-card-fit strong{color:var(--color-ink-faint);font-weight:500}.plan-card.is-featured .plan-card-fit strong{color:var(--color-on-navy-muted)}.plan-card-price{color:var(--color-navy);margin:0;font-size:1.42rem;font-weight:700}.plan-card.is-featured .plan-card-price{color:#fff}.plan-card-price-note{color:var(--color-ink-faint);margin:4px 0 0;font-size:.78rem}.plan-card.is-featured .plan-card-price-note{color:var(--color-on-navy-muted)}.plan-card-cta{justify-content:center;width:100%;margin:22px 0 0}.plan-card-features{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.plan-card-features li{color:var(--color-ink);align-items:flex-start;gap:10px;font-size:.83rem;line-height:1.7;display:flex}.plan-card.is-featured .plan-card-features li{color:var(--color-on-navy)}.plan-card-features svg{color:#2f9e44;flex-shrink:0;margin-top:3px}.plan-card.is-featured .plan-card-features svg{color:#6ee7a8}.plan-card-bonus{border-top:1px solid var(--color-line);color:#d6336c;align-items:flex-start;gap:9px;margin:16px 0 0;padding-top:16px;font-size:.82rem;font-weight:600;line-height:1.7;display:flex}.plan-card.is-featured .plan-card-bonus{color:#ff9ec4;border-top-color:#ffffff24}.plan-card-bonus svg{flex-shrink:0;margin-top:3px}.plan-table-section{padding-top:0}.plan-table-section.section-intro{margin-bottom:34px}.promo-section{padding-top:56px}.promo-card{max-width:var(--container-mid);border-radius:var(--radius-card);background:#f2f5fd;grid-template-columns:.62fr 1.38fr;align-items:center;gap:40px;margin:0 auto;padding:40px;display:grid}.promo-icon{color:#fff;background:#3b6ef5;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.promo-intro h2{color:var(--color-navy);margin:0 0 10px;font-size:1.45rem}.promo-intro p{color:var(--color-ink-soft);margin:0;font-size:.88rem;line-height:1.8}.promo-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.promo{background:var(--color-surface);border-radius:14px;align-items:flex-start;gap:13px;padding:20px 22px;display:flex;box-shadow:0 6px 16px #1e3fa80d}.promo-item-icon{flex-shrink:0;margin-top:2px}.promo-blue .promo-item-icon{color:#2a6fdb}.promo-green .promo-item-icon{color:#1f8a5b}.promo-navy .promo-item-icon{color:var(--color-navy)}.promo-danger .promo-item-icon{color:#d6336c}.promo h3{color:var(--color-navy);margin:0 0 6px;font-size:.95rem;font-weight:700}.promo p{color:var(--color-ink-soft);margin:0;font-size:.81rem;line-height:1.8}.promo-danger{background:#fff5f8}@media (width<=960px){.capability-grid,.plan-card-grid{grid-template-columns:1fr 1fr}.compare-grid,.risk-stat-grid{grid-template-columns:1fr}.promo-card{grid-template-columns:1fr;gap:28px;padding:32px}.hero-mock-chip,.hero-mock-chip.is-low{margin:12px 8px 0 0;display:inline-flex;position:static;transform:none}}@media (width<=620px){.capability-grid,.plan-card-grid,.promo-grid{grid-template-columns:1fr}.compare-items,.compare-note{margin-inline:14px}.compare-items{padding:16px 14px}.risk-stat{padding:24px 22px 28px}.risk-stat-head{gap:14px}.risk-stat-num{width:56px;height:56px;font-size:1.3rem}.promo-card{padding:24px}}.pricing-tabbar{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 30px;padding:6px;display:flex;box-shadow:0 8px 22px #1e3fa812}.pricing-tab{border-radius:var(--radius-pill);color:var(--color-navy);transition:background var(--motion-quick), color var(--motion-quick);background:0 0;border:none;align-items:center;gap:8px;padding:12px 26px;font-family:inherit;font-size:.95rem;font-weight:600;display:inline-flex}.pricing-tab:hover{background:var(--color-surface-subtle)}.pricing-tab[aria-selected=true]{background:var(--color-navy);color:#fff}.pricing-tab[aria-selected=true]:hover{background:var(--color-navy)}.pricing-panel-note{max-width:760px;color:var(--color-ink-soft);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0 auto 22px;font-size:.86rem;line-height:1.7;display:flex}.pricing-panel-note svg{color:var(--color-gold-deep);flex-shrink:0}.pricing-tier-grid .price-card{flex-direction:column;padding:30px 28px 34px;display:flex;overflow:visible}.pricing-tier-grid .price-head{color:var(--color-navy);text-align:left;background:0 0;padding:0;font-size:1.42rem}.pricing-tier-grid .price-card.is-recommended .price-head{color:var(--color-navy);background:0 0}.pricing-tier-grid .price-detail{color:var(--color-ink-faint);border-top:none;margin:5px 0 22px;padding:0;font-size:.83rem;line-height:1.65}.pricing-tier-grid .price-body{text-align:left;padding:0}.pricing-tier-grid .price-amount{font-size:2.4rem}.pricing-tier-grid .price-amount.is-quoted{text-wrap:balance;font-size:1.45rem;line-height:1.4}.pricing-tier-grid .price-unit{margin-top:6px;display:inline-block}.pricing-tier-grid .price-body .button{border-radius:var(--radius-pill);margin-top:22px}.pricing-tier-grid .price-features{border-top:none;margin-bottom:0;padding-top:0}.pricing-tier-grid .price-ribbon{border-radius:var(--radius-pill);background:var(--grad-gold);box-shadow:var(--shadow-gold-sm);padding:6px 20px;top:-14px;left:50%;right:auto;transform:translate(-50%)}.pricing-tier-grid .price-card.is-dark{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.pricing-tier-grid .price-card.is-dark .price-head,.pricing-tier-grid .price-card.is-dark .price-amount{color:#fff}.pricing-tier-grid .price-card.is-dark .price-detail,.pricing-tier-grid .price-card.is-dark .price-unit,.pricing-tier-grid .price-card.is-dark .price-inherits{color:var(--color-on-navy-muted)}.pricing-tier-grid .price-card.is-dark .price-features li{color:var(--color-on-navy)}.pricing-tier-grid .price-card.is-dark .price-features svg{color:#9fb4ff}.pricing-tier-grid .price-card.is-dark .button-outline{color:#fff;border-color:#ffffff73}.pricing-tier-grid .price-card.is-dark .button-outline:hover{background:#ffffff1a;border-color:#fff}.price-inherits{border-bottom:1px solid var(--color-line);color:var(--color-ink-faint);margin:22px 0 0;padding-bottom:12px;font-size:.82rem;font-weight:600}.price-inherits+.price-features{margin-top:14px}@media (width<=620px){.pricing-tabbar{border-radius:var(--radius-card);width:100%}.pricing-tab{flex:auto;justify-content:center;padding:11px 16px;font-size:.88rem}}.catalog-facets{border-top:1px solid #f2f2f4;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:flex}.catalog-menu{flex:none;position:relative}.catalog-menu>summary{border-radius:var(--radius-pill);background:var(--color-surface);color:#4a4a55;white-space:nowrap;transition:border-color var(--motion-quick), background var(--motion-quick), color var(--motion-quick);border:1.5px solid #e4e4e8;align-items:center;gap:7px;padding:9px 15px;font-size:.81rem;font-weight:600;line-height:1.2;list-style:none;display:inline-flex}.catalog-menu>summary::-webkit-details-marker{display:none}.catalog-menu>summary:hover,.catalog-menu[open]>summary{border-color:#c9c9d2}.catalog-menu.is-active>summary{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.catalog-menu>summary svg{opacity:.7;flex-shrink:0}.catalog-menu[open]>summary svg{transform:rotate(180deg)}.catalog-menu-pop{z-index:40;background:var(--color-surface);border:1px solid #e8e8ec;border-radius:12px;min-width:250px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 38px #1e3fa829}.catalog-menu-option{width:100%;font:inherit;color:#3a3a45;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:.81rem;font-weight:500;display:flex}.catalog-menu-option:hover{background:var(--color-surface-subtle)}.catalog-menu-option.is-on{background:#faf6ee;font-weight:600}.catalog-menu-mark{color:#0000;border:1.5px solid #d4d4dc;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.catalog-menu-option.is-on .catalog-menu-mark{color:#fff;background:#1f8a5b;border-color:#1f8a5b}.catalog-menu-text{flex:1;min-width:0}.catalog-menu-hits{color:#b0b0b8;flex-shrink:0;font-size:.72rem}.catalog-clear{border-radius:var(--radius-pill);font:inherit;color:var(--color-gold-deep);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:9px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.catalog-clear:hover{background:#faf6ee}.catalog-topic{width:100%;font:inherit;text-align:left;transition:background var(--motion-quick);background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:9px;padding:4px 6px 4px 0;display:flex}.catalog-topic:hover{background:var(--color-surface-subtle)}.catalog-topic:hover strong{color:var(--color-gold-deep)}.catalog-topic-go{color:var(--color-gold-deep);opacity:0;transition:opacity var(--motion-quick);flex-shrink:0;align-self:center;margin-left:auto}.catalog-topic:hover .catalog-topic-go,.catalog-topic:focus-visible .catalog-topic-go{opacity:1}.law-detail{width:fit-content;max-width:none;color:var(--color-ink);background:0 0;border:none;margin:auto;padding:0;overflow:visible}.law-detail::backdrop{background:#14152e8c}.law-detail-inner{overscroll-behavior:contain;border-radius:var(--radius-card);background:var(--color-surface);width:min(1040px,100vw - 32px);max-height:calc(100dvh - 40px);padding:26px 32px 30px;overflow-y:auto;box-shadow:0 40px 90px #14152e6b}.law-detail-top{align-items:flex-start;gap:16px;display:flex}.law-detail-crumbs{color:var(--color-ink-faint);flex-wrap:wrap;flex:1;align-items:center;gap:8px;font-size:.78rem;display:flex}.law-detail-crumbs a{color:var(--color-ink-faint)}.law-detail-crumbs a:hover{color:var(--color-gold-deep)}.law-detail-crumbs b{color:var(--color-navy);font-weight:600}.law-detail-close{border:1px solid var(--color-line);background:var(--color-surface);width:34px;height:34px;color:var(--color-ink-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.law-detail-close:hover{border-color:var(--color-navy);color:var(--color-navy)}.law-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:18px;display:flex}.law-detail-pills{flex-wrap:wrap;gap:8px;display:flex}.law-pill{border-radius:var(--radius-pill);color:#1f8a5b;background:#e6f5ee;padding:5px 13px;font-size:.74rem;font-weight:600}.law-pill[data-tone=draft]{color:var(--color-gold-deep);background:#fdf3e2}.law-pill[data-tone=amended]{color:#2a6fdb;background:#e8f0fd}.law-pill[data-tone=repealed]{color:#e03131;background:#fdecec}.law-pill-mute{background:var(--color-surface-subtle);color:var(--color-ink-soft)}.law-detail-effective{text-align:right;background:#eef2fb;border-radius:12px;flex-shrink:0;padding:9px 16px}.law-detail-effective em{color:var(--color-ink-faint);font-size:.68rem;font-style:normal;display:block}.law-detail-effective b{color:#2a4fb8;font-size:.92rem}.law-detail-inner h2{color:var(--color-navy);margin:14px 0 0;font-size:1.5rem;line-height:1.4}.law-detail-meta{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:20px;padding:18px 20px;display:grid}.law-detail-meta em{color:var(--color-ink-faint);margin-bottom:4px;font-size:.7rem;font-style:normal;display:block}.law-detail-meta b{color:var(--color-navy);font-size:.85rem;font-weight:600;line-height:1.45}.law-detail-body{grid-template-columns:1.55fr .85fr;gap:26px;margin-top:24px;display:grid}.law-detail-summary{background:var(--color-surface-subtle);color:var(--color-ink);border-radius:12px;margin:0;padding:16px 18px;font-size:.9rem;line-height:1.85}.law-detail-block{margin-top:22px}.law-detail-block h3{color:var(--color-navy);margin:0 0 12px;font-size:.88rem;font-weight:700}.law-duties{flex-wrap:wrap;gap:8px;display:flex}.law-duty{border:1px solid var(--color-line-gold);border-radius:var(--radius-pill);color:var(--color-gold-deep);background:#faf6ef;padding:7px 14px;font-size:.78rem;font-weight:600}.law-detail-locked{background:var(--color-surface-raised);border:1px dashed #d9d9e2;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.law-detail-lock{color:#2a4fb8;background:#eef2fb;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.law-detail-locked p{color:var(--color-ink-soft);margin:0;font-size:.83rem;line-height:1.8}.law-rail-card{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;padding:22px}.law-rail-card em{letter-spacing:.06em;color:var(--color-ink-faint);font-size:.7rem;font-style:normal;display:block}.law-rail-card b{color:var(--color-navy);margin-top:4px;font-size:.95rem;line-height:1.45;display:block}.law-rail-price{color:var(--color-navy);margin-top:14px;font-size:1.5rem;font-weight:700;display:block}.law-rail-card .button{justify-content:center;width:100%;margin-top:14px}.law-rail-list{border-top:1px solid var(--color-line);color:var(--color-ink-soft);flex-direction:column;gap:9px;margin:16px 0 0;padding:16px 0 0;font-size:.79rem;line-height:1.6;list-style:none;display:flex}.law-rail-list li{padding-left:16px;position:relative}.law-rail-list li:before{content:"";background:var(--color-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.law-rail-link{background:var(--ci-peach);color:var(--color-navy);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:14px 16px;font-size:.79rem;line-height:1.6;display:flex}.law-rail-link svg{color:var(--color-gold);flex-shrink:0;margin-top:2px}.law-detail-note{border-top:1px solid var(--color-line);color:var(--color-ink-faint);text-align:center;margin:22px 0 0;padding-top:16px;font-size:.75rem;line-height:1.7}@media (width<=880px){.law-detail-meta{grid-template-columns:1fr 1fr}.law-detail-body{grid-template-columns:1fr}.law-detail-inner{padding:20px 20px 24px}}@media (width<=620px){.law-detail-meta{grid-template-columns:1fr;gap:14px}.law-detail-head{flex-direction:column}.law-detail-effective{text-align:left}.catalog-menu{flex:auto}.catalog-menu>summary{justify-content:space-between;width:100%}.catalog-menu-pop{min-width:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.catalog-topic-go{transition:none}}.hero-products-section{padding-top:46px;padding-bottom:46px}.hero-products{max-width:var(--container-mid);grid-template-columns:1fr 1fr;gap:24px;margin:0 auto;display:grid}.hero-product{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-lift), transform var(--motion-lift);padding:30px 28px}.hero-product:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.hero-product-icon{border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.hero-product-gold .hero-product-icon{background:var(--color-tint-accent);color:var(--color-gold-deep)}.hero-product-navy .hero-product-icon{background:var(--color-tint-brand);color:var(--color-navy)}.hero-product h2{color:var(--color-navy);margin:0 0 10px;font-size:1.16rem;font-weight:700;line-height:1.5}.hero-product p{color:var(--color-ink-soft);margin:0 0 20px;font-size:.88rem;line-height:1.85}.home-pain-columns{max-width:var(--container-wide);grid-template-columns:1fr 1fr;align-items:start;gap:26px;margin:0 auto;display:grid}.home-pain-col{border-radius:var(--radius-card);padding:32px 30px}.home-pain-col-warn{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card)}.home-pain-tag{letter-spacing:.1em;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:.68rem;font-weight:700;display:inline-flex}.home-pain-col-danger .home-pain-tag{color:#c53030;background:#fdecec}.home-pain-col-warn .home-pain-tag{color:#a6640f;background:#fdf1e3}.home-pain-col h2{color:var(--color-navy);margin:18px 0 12px;font-size:1.62rem;line-height:1.42}.home-pain-n{color:var(--color-ink-faint);font-size:1.02rem;font-weight:700;display:block}.home-pain-sub{color:var(--color-ink-soft);margin-bottom:26px;font-size:.87rem;line-height:1.8}.home-pain-list{gap:20px;display:grid}.home-pain{align-items:flex-start;gap:15px;display:flex}.home-pain-icon{color:#d24b4b;background:#fdf1f1;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.home-pain-col-warn .home-pain-icon{color:var(--color-navy);background:#eef1f8}.home-pain h3{color:var(--color-navy);margin:0 0 7px;font-size:.97rem;font-weight:700;line-height:1.5}.home-pain p{color:var(--color-ink-soft);margin:0;font-size:.82rem;line-height:1.8}@media (width<=900px){.home-pain-columns{grid-template-columns:1fr;gap:20px}.home-pain-col{padding:26px 20px}}.home-flow-subtitle{font-weight:600;color:var(--ci-turquoise-light)!important;margin-top:14px!important;font-size:1.02rem!important}.home-flow-section.section-intro p:last-of-type{color:var(--color-on-navy)!important}.home-flow{max-width:var(--container-wide);counter-reset:none;grid-template-columns:repeat(5,1fr);gap:18px;margin:0 auto;padding:0;list-style:none;display:grid}.home-flow-step{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff1a;padding:26px 22px;position:relative}.home-flow-step:after{content:"";border-top:2px solid var(--color-gold);border-right:2px solid var(--color-gold);opacity:.55;width:9px;height:9px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)rotate(45deg)}.home-flow-step:last-child:after{display:none}.home-flow-n{background:var(--color-gold);width:34px;height:34px;color:var(--color-navy);border-radius:50%;place-items:center;margin-bottom:15px;font-size:.88rem;font-weight:700;display:grid}.home-flow-step h3{color:#fff;margin:0 0 8px;font-size:.95rem;font-weight:700;line-height:1.5}.home-flow-step h3 em{color:var(--color-gold);margin-top:3px;font-size:.78rem;font-style:normal;font-weight:600;display:block}.home-flow-step p{color:var(--color-on-navy);margin:0;font-size:.79rem;line-height:1.8}.home-systems{max-width:var(--container-mid);grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin:0 auto;display:grid}.home-system{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);height:100%;box-shadow:var(--shadow-card);flex-direction:column;padding:30px 28px;display:flex}.home-system header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.home-system-step{border-radius:var(--radius-pill);background:var(--color-navy);color:#fff;letter-spacing:.05em;padding:4px 11px;font-size:.7rem;font-weight:700}.home-system-phase{color:var(--color-gold-deep);font-size:.78rem;font-weight:600}.home-system h3{color:var(--color-navy);margin:0 0 12px;font-size:1.24rem;font-weight:700}.home-system p{color:var(--color-ink-soft);flex:1;margin:0 0 22px;font-size:.84rem;line-height:1.9}.home-system-actions{flex-wrap:wrap;gap:10px;display:flex}.home-catalog-card{max-width:var(--container-mid);border-radius:var(--radius-card);background:var(--color-surface-subtle);grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;margin:0 auto;padding:40px 44px;display:grid}.home-catalog-card h2{color:var(--color-navy);margin:0 0 12px;font-size:1.6rem}.home-catalog-card p{color:var(--color-ink-soft);margin:0 0 22px;font-size:.94rem;line-height:1.85}.home-catalog-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;display:grid}.home-catalog-stats>div{background:var(--color-surface);text-align:center;border-radius:14px;padding:22px 14px;box-shadow:0 6px 16px #1e3fa80d}.home-catalog-stats dt{color:var(--color-gold-deep);font-size:1.9rem;font-weight:700;line-height:1}.home-catalog-stats dd{color:var(--color-ink-faint);margin:6px 0 0;font-size:.74rem;line-height:1.5}.home-categories-intro{padding-bottom:56px}.home-categories-intro .section-intro{margin-bottom:0}.home-categories-intro .action-row{justify-content:center;margin-top:24px}.home-cta-strip .action-row{justify-content:center;margin-top:28px}@media (width<=960px){.home-pain-grid,.home-systems,.home-flow{grid-template-columns:1fr 1fr}.home-flow-step:after{display:none}.home-catalog-card{grid-template-columns:1fr;gap:28px;padding:32px}}@media (width<=620px){.hero-products,.home-pain-grid,.home-systems,.home-flow,.home-catalog-stats{grid-template-columns:1fr}.home-catalog-card{padding:24px}}.feature-note-section{padding-top:0}.feature-note{max-width:var(--container-wide);border-radius:var(--radius-card);background:var(--ci-mint);border:1px solid #14532d1f;flex-direction:column;gap:10px;margin:0 auto;padding:26px 30px;display:flex}.feature-note-tag{margin-right:6px}.feature-note h3{color:var(--ci-gray-700);margin:0;font-size:1.15rem;font-weight:800;line-height:1.5}.feature-note p{color:var(--ci-gray-700);margin:0;font-size:.95rem;line-height:1.85}.checks-band{max-width:var(--container-mid);grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;margin:0 auto;display:grid}.checks-band h2{color:var(--color-navy);margin:0 0 14px;font-size:1.62rem;line-height:1.45}.checks-band p{color:var(--color-ink-soft);margin:0;font-size:.92rem;line-height:1.9}.checks-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.checks-list li{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:14px;align-items:flex-start;gap:13px;padding:18px 20px;font-size:.87rem;line-height:1.8;display:flex;box-shadow:0 6px 16px #1e3fa80a}.checks-tick{color:#1f8a5b;background:#e6f5ee;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}@media (width<=960px){.checks-band{grid-template-columns:1fr;gap:28px}}@media (width<=620px){.feature-note{padding:22px}}.catalog-facets-toggle{border:1.5px solid var(--color-line);background:var(--color-surface);height:46px;font:inherit;color:var(--color-navy);white-space:nowrap;transition:border-color var(--motion-quick), background var(--motion-quick);border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:.86rem;font-weight:600;display:inline-flex}.catalog-facets-toggle:hover{border-color:var(--color-gold)}.catalog-facets-toggle[aria-expanded=true]{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.catalog-facets-count{border-radius:var(--radius-pill);background:var(--color-gold);min-width:20px;height:20px;color:var(--color-navy);place-items:center;padding:0 6px;font-size:.7rem;font-weight:700;display:grid}.catalog-facets-chev{transition:transform var(--motion-quick)}.catalog-facets-toggle[aria-expanded=true] .catalog-facets-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.catalog-facets-chev{transition:none}}@media (width<=620px){.catalog-facets-toggle{flex:auto;justify-content:center}}.roles-grid{max-width:var(--container-wide);grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;margin:0 auto;display:grid}.role-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);height:100%;padding:26px 24px;box-shadow:0 6px 16px #1e3fa80d}.role-card header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.role-emoji{background:var(--color-surface-subtle);width:42px;height:42px;color:var(--color-gold-deep);border-radius:11px;place-items:center;display:grid}.role-card h3{color:var(--color-navy);margin:0;font-size:1rem;font-weight:700;line-height:1.5}.role-card h3 b{color:var(--color-gold-deep)}.role-can{color:var(--color-ink-soft);margin:0 0 16px;font-size:.82rem;line-height:1.8}.role-can strong{color:var(--color-navy)}.role-gain{border-left:3px solid var(--color-gold);background:#fdfaf3;border-radius:0 10px 10px 0;padding:14px 16px}.role-gain strong{color:var(--color-gold-darkest);margin-bottom:6px;font-size:.85rem;display:block}.role-gain p{color:var(--color-ink-soft);margin:0;font-size:.8rem;line-height:1.8}@media (width<=960px){.roles-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.roles-grid{grid-template-columns:1fr}}.feature-card-grid-pairs{max-width:var(--container-text);grid-template-columns:repeat(2,1fr)}.plan-card-grid{align-items:start}.plan-detail-cta{justify-content:center;margin-top:34px;display:flex}.plan-detail{width:fit-content;max-width:none;color:var(--color-ink);background:0 0;border:none;margin:auto;padding:0;overflow:visible}.plan-detail::backdrop{background:#14152e8c}.plan-detail:target{z-index:90;background:#14152e8c;width:100%;padding:20px;display:block;position:fixed;inset:0;overflow-y:auto}.plan-detail-inner{overscroll-behavior:contain;border-radius:var(--radius-card);background:var(--color-surface);width:min(1080px,100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 40px 90px #14152e6b}.plan-detail:target .plan-detail-inner{margin:0 auto}.plan-detail-top{z-index:2;border-bottom:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex;position:sticky;top:0}.plan-detail-top h3{color:var(--color-navy);margin:0;font-size:1.06rem;font-weight:700}.plan-detail-close{border:1px solid var(--color-line);background:var(--color-surface);width:34px;height:34px;color:var(--color-ink-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.plan-detail-close:hover{border-color:var(--color-navy);color:var(--color-navy)}.plan-detail .plan-scroll{max-width:none;margin:0;padding:0 26px 26px}@media (width<=620px){.plan-detail-top{padding:16px 18px}.plan-detail .plan-scroll{padding:0 18px 18px}}.home-video-section{padding-top:0}.home-video{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-navy-deep);max-width:900px;box-shadow:var(--shadow-image);margin:0 auto;padding:0;overflow:hidden}.home-video img,.home-video-player{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.home-video-meta{background:var(--color-surface-subtle);color:var(--color-ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin:0;padding:13px 20px;font-size:.8rem;line-height:1.7;display:flex}.home-video-audio{white-space:nowrap;font-weight:600}@media (width<=560px){.home-video-meta{justify-content:flex-start}}@media (width>=960px){.catalog-toolbar{top:calc(var(--header-h) + 8px);z-index:30;position:sticky}}@media (width>=960px) and (prefers-reduced-motion:no-preference){.catalog-toolbar{transition:box-shadow var(--motion-quick)}}.faq-head{text-align:center;max-width:720px;margin:0 auto 34px}.faq-head h2{margin:14px 0 10px}.faq-head p{color:var(--color-ink-soft)}.faq-list{gap:12px;max-width:860px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;overflow:hidden}.faq-item[open]{border-color:#89d9e7}@supports (color:color-mix(in lab, red, red)){.faq-item[open]{border-color:color-mix(in srgb, var(--color-gold) 45%, var(--color-line))}}.faq-item summary{cursor:pointer;color:var(--color-navy);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--color-gold);outline-offset:-3px}.faq-q{font-size:.98rem;line-height:1.55}.faq-chevron{background:var(--color-surface-subtle);width:28px;height:28px;color:var(--color-gold-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-item[open] .faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.faq-chevron{transition:transform var(--motion-quick)}}.faq-body{color:var(--color-ink-soft);padding:0 20px 20px;font-size:.88rem;line-height:1.8}.faq-body>*+*{margin-top:12px}.faq-points{gap:8px;padding-left:4px;list-style:none;display:grid}.faq-points li{padding-left:22px;position:relative}.faq-points li:before{content:"";background:var(--color-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:4px}.faq-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.faq-group{border:1px solid var(--color-line);background:var(--color-surface-subtle);border-radius:12px;padding:14px 16px}.faq-group h3{color:var(--color-navy);margin-bottom:8px;font-size:.86rem;font-weight:700}.faq-group ul{gap:6px;padding-left:18px;font-size:.82rem;display:grid}.faq-note{border-left:3px solid var(--color-gold);background:var(--color-surface-subtle);border-radius:0 8px 8px 0;padding:12px 14px;font-size:.84rem}@media (width<=620px){.faq-item summary{padding:15px 16px}.faq-q{font-size:.9rem}.faq-body{padding:0 16px 16px}}.free-tier{border-radius:var(--radius-card);color:#fff;background:linear-gradient(112deg,#1037c6 0%,#2c5bef 100%);grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;max-width:1040px;margin:0 auto;padding:40px;display:grid;box-shadow:0 30px 70px #1e3fa83d}.free-tier-head h2{color:#fff}.free-tier-head .accent{color:var(--ci-turquoise-light)}.free-tier-fit{color:var(--color-on-navy-dim)!important}.free-tier-price{border-top-color:#ffffff29!important}.free-tier-price strong,.free-tier-price span,.free-tier-list strong{color:#fff!important}.free-tier-list span{color:#ffffffe0!important}.free-tier-check{color:var(--color-gold)!important;background:#ffffff1a!important}.free-tier-tag{background:var(--color-tint-accent);letter-spacing:.09em;color:var(--color-gold-deep);border-radius:999px;padding:5px 12px;font-size:.7rem;font-weight:700;display:inline-block}.free-tier-head h2{margin:14px 0 10px;font-size:1.6rem;line-height:1.35}.free-tier-fit{color:var(--color-ink-soft);font-size:.85rem;line-height:1.7}.free-tier-price{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0;padding-top:16px;display:flex}.free-tier-price strong{color:var(--color-navy);font-size:1.05rem}.free-tier-price span{color:var(--color-gold-deep);font-size:.95rem;font-weight:700}.free-tier-list{gap:16px;list-style:none;display:grid}.free-tier-list li{gap:12px;display:flex}.free-tier-check{color:#167a3d;background:#e7f6ec;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.free-tier-list strong{color:var(--color-navy);margin-bottom:3px;font-size:.92rem;display:block}.free-tier-list span{color:var(--color-ink-soft);font-size:.84rem;line-height:1.7}.service-disclaimer{max-width:900px;color:var(--color-ink-faint);text-align:center;margin:0 auto;padding:22px 24px 40px;font-size:.78rem;line-height:1.8}@media (width<=860px){.free-tier{grid-template-columns:1fr;gap:28px;padding:26px 22px}}.deka-watch-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);max-width:1060px;box-shadow:var(--shadow-card);grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;margin:0 auto;padding:38px;display:grid}.deka-watch-copy h2{margin:14px 0 12px;font-size:1.55rem;line-height:1.4}.deka-watch-copy p{color:var(--color-ink-soft);font-size:.88rem;line-height:1.8}.deka-watch-label{color:var(--color-navy);margin-bottom:12px;font-size:.78rem;font-weight:700;display:block}.deka-watch-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-bottom:20px;display:grid}.deka-watch-option{border:1px solid var(--color-line);background:var(--color-surface-subtle);color:var(--color-navy);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:.83rem;line-height:1.4;display:flex}.deka-watch-option:has(input:checked){border-color:var(--color-gold);background:var(--color-tint-accent)}.deka-watch-option:has(input:focus-visible){outline:2px solid var(--color-gold);outline-offset:2px}.deka-watch-option input{width:16px;height:16px;accent-color:var(--color-gold-deep);flex-shrink:0;margin:0}.deka-watch-actions{flex-wrap:nowrap;align-items:stretch}.deka-watch-cta{flex:auto;min-height:48px}.deka-watch-actions .button-outline{white-space:nowrap;flex:none;min-height:48px}@media (width<=880px){.deka-watch-actions{flex-wrap:wrap}.deka-watch-actions .button-outline{flex:100%}.deka-watch-card{grid-template-columns:1fr;gap:26px;padding:26px 20px}}.advisor-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);max-width:780px;box-shadow:var(--shadow-card);margin:0 auto;overflow:hidden}.advisor-head{border-bottom:1px solid var(--color-line);background:var(--ci-gray-100);align-items:center;gap:12px;padding:16px 20px;display:flex}.advisor-avatar{background:var(--color-tint-accent);width:38px;height:38px;color:var(--color-gold-deep);border-radius:50%;place-items:center;display:grid}.advisor-head strong{color:var(--color-navy);font-size:.94rem;display:block}.advisor-head>div span{color:var(--color-ink-faint);font-size:.76rem}.advisor-badge{background:var(--color-navy);letter-spacing:.05em;color:#fff;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:.66rem;font-weight:700}.advisor-thread{gap:14px;padding:22px 20px;display:grid}.advisor-turn{display:flex}.advisor-turn-user{justify-content:flex-end}.advisor-bubble{background:var(--ci-ice-blue);max-width:82%;color:var(--color-ink);border-radius:16px 16px 16px 4px;padding:13px 16px;font-size:.85rem;line-height:1.75}.advisor-turn-user .advisor-bubble{background:var(--color-navy);color:#fff;border-radius:16px 16px 4px}.advisor-turn .advisor-bubble :is(p,li,strong){color:inherit}.advisor-lead{color:var(--color-navy);margin-bottom:6px;display:block}.advisor-bubble ul{gap:5px;margin-top:9px;padding-left:18px;font-size:.82rem;display:grid}.advisor-foot{border-top:1px solid var(--color-line);background:var(--ci-gray-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:16px 20px;display:flex}.advisor-foot p{color:var(--color-ink-soft);flex:260px;font-size:.78rem;line-height:1.7}@media (width<=620px){.advisor-bubble{max-width:92%}.advisor-foot .button{width:100%}}.price-more{color:var(--color-gold-deep);align-items:center;gap:6px;margin-top:14px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.price-more:hover{text-decoration:underline}.price-card.is-dark .price-more{color:#fff}.plan-detail-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 26px 22px;display:flex}.plan-table tbody .is-picked{background:#1dcbdd1f}@supports (color:color-mix(in lab, red, red)){.plan-table tbody .is-picked{background:color-mix(in srgb, var(--color-gold) 12%, transparent)}}.plan-table thead th.is-picked{box-shadow:inset 0 -3px 0 var(--color-gold)}.industries-invite{border-radius:var(--radius-card);background:var(--grad-band);text-align:center;color:#fff;max-width:1080px;margin:0 auto;padding:46px 40px}.industries-invite h2{color:#fff;margin-bottom:14px}.industries-invite p{max-width:640px;color:var(--color-on-navy-dim);margin:0 auto 26px;font-size:.92rem;line-height:1.8}.industries-invite p b{color:var(--color-gold);font-weight:700}.industries-invite .action-row{justify-content:center}.industries-caption{color:var(--color-ink-faint);text-align:center;margin:34px 0 16px;font-size:.8rem;font-weight:700}.industries-grid{grid-template-columns:repeat(5,1fr);gap:14px;max-width:1080px;margin:0 auto;display:grid}.industry-tile{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-navy);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.industry-tile:hover{border-color:var(--color-gold)}@media (prefers-reduced-motion:no-preference){.industry-tile{transition:border-color var(--motion-quick), transform var(--motion-quick)}.industry-tile:hover{transform:translateY(-2px)}}.industry-icon{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.industry-icon-art{width:64px;height:64px}.industry-tile-more .industry-icon{background:var(--color-surface-subtle);color:var(--color-ink-faint)}.industry-tile-more{color:var(--color-ink-soft)}@media (width<=1000px){.industries-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.industries-grid{grid-template-columns:repeat(2,1fr)}.industries-invite{padding:32px 20px}}.home-industries{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1080px;margin:34px auto 0;display:grid}.home-industry{text-align:center;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-navy);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 18px;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.home-industry:hover{border-color:var(--color-gold)}@media (prefers-reduced-motion:no-preference){.home-industry{transition:border-color var(--motion-quick), transform var(--motion-quick)}.home-industry:hover{transform:translateY(-2px)}}.home-industry-icon{background:var(--color-surface-subtle);width:40px;height:40px;color:var(--color-navy);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.home-industry-icon svg{width:21px;height:21px}.home-industries-all{text-align:center;margin-top:28px}.home-industries-all .button{gap:8px}@media (width<=900px){.home-industries{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.home-industries{grid-template-columns:1fr}}.doc-lib{grid-template-columns:300px 1fr;align-items:start;gap:24px;max-width:1120px;margin:0 auto;display:grid}.doc-lib-rail{top:calc(var(--header-h) + 16px);gap:4px;display:grid;position:sticky}.doc-lib-tab{font:inherit;color:var(--color-ink-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;padding:13px 16px;font-size:.88rem;font-weight:600;line-height:1.45}.doc-lib-tab:hover{background:var(--color-surface);color:var(--color-navy)}.doc-lib-tab[aria-selected=true]{border-color:var(--color-gold);background:var(--color-surface);color:var(--color-navy);font-weight:700}.doc-lib-tab:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.doc-lib-panels{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:28px 30px}.doc-lib-panel h3{color:var(--color-navy);margin-bottom:18px;font-size:1.12rem;font-weight:700}.doc-lib-items{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 26px;list-style:none;display:grid}.doc-lib-items li{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:8px;padding-left:16px;font-size:.86rem;line-height:1.6;display:flex;position:relative}.doc-lib-items li:before{content:"";background:var(--color-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.doc-lib-badge{letter-spacing:.07em;text-transform:uppercase;color:#3559b8;background:#eef2fd;border-radius:5px;padding:2px 8px;font-size:.62rem;font-weight:700}.doc-lib-note{border-top:1px solid var(--color-line);color:var(--color-ink-faint);margin-top:22px;padding-top:16px;font-size:.78rem}@media (width<=900px){.doc-lib{grid-template-columns:1fr}.doc-lib-rail{grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;padding-bottom:6px;position:static;overflow-x:auto}.doc-lib-tab{white-space:nowrap;border-color:var(--color-line)}.doc-lib-panels{padding:22px 18px}}.plan-card-badge-plain{background:var(--color-navy)}.hero-home-band{padding:82px max(24px, calc((100vw - var(--container-wide)) / 2)) 70px;background:radial-gradient(760px 420px at 50% -8%, #fdf5e6 0%, transparent 62%), var(--color-surface)}.hero-home-copy{text-align:center;max-width:900px;margin:0 auto 46px}.hero-home-copy h1{color:var(--color-navy);text-wrap:balance;margin:16px 0 20px;font-size:clamp(2rem,4.2vw,3.15rem);line-height:1.32}.hero-home-copy .accent{color:var(--ci-turquoise-light)}.hero-home-lead{max-width:680px;color:var(--color-ink-soft);margin:0 auto;font-size:1rem;line-height:1.85}.hero-home-band .hero-products{max-width:var(--container-mid)}.hero-product-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.hero-product-head .hero-product-icon{flex-shrink:0;margin-bottom:0}.hero-product-head h2{margin:0}@media (width<=860px){.hero-home-band{padding-top:56px;padding-bottom:48px}.hero-home-copy{margin-bottom:32px}}.home-timeline{max-width:var(--container-wide);gap:64px;margin:0 auto;display:grid;position:relative}@media (width>=961px){.home-timeline:before{content:"";background:var(--color-line);width:1px;position:absolute;top:40px;bottom:40px;left:50%}}.home-step{grid-template-columns:1fr 64px 1fr;align-items:center;gap:0;display:grid;position:relative}.home-step-copy{order:1;padding-right:24px}.home-step-shot{order:3;margin:0;padding-left:24px}.home-step-flip .home-step-copy{order:3;padding-left:24px;padding-right:0}.home-step-flip .home-step-shot{order:1;padding-left:0;padding-right:24px}.home-step-node{border:1px solid var(--color-line);background:var(--color-surface);width:44px;height:44px;color:var(--color-gold-deep);border-radius:50%;order:2;justify-self:center;place-items:center;display:grid;box-shadow:0 4px 14px #1e3fa814}.home-step-badge{background:var(--color-surface-subtle);letter-spacing:.09em;color:var(--color-ink-soft);border-radius:999px;padding:6px 13px;font-size:.68rem;font-weight:700;display:inline-block}.home-step-copy h3{color:var(--color-navy);margin:16px 0 12px;font-size:1.72rem;font-weight:700}.home-step-copy p{color:var(--color-ink-soft);margin-bottom:22px;font-size:.9rem;line-height:1.9}.home-step-shot img{border:1px solid var(--color-line);border-radius:var(--radius-card);width:100%;height:auto;display:block;box-shadow:0 22px 54px #1e3fa821}@media (width<=960px){.home-timeline{gap:44px}.home-step{grid-template-columns:1fr;justify-items:start;gap:18px}.home-step-copy,.home-step-flip .home-step-copy,.home-step-shot,.home-step-flip .home-step-shot{order:initial;padding:0}.home-step-node{order:-1;justify-self:start}.home-step-copy h3{font-size:1.42rem}}.home-stepper{max-width:var(--container-wide);grid-template-columns:repeat(5,1fr);gap:0;margin:0 auto;padding:0;list-style:none;display:grid}.home-stepper-step{text-align:center;padding:0 14px;position:relative}.home-stepper-node{z-index:1;width:74px;height:74px;color:var(--color-gold);background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid;position:relative}.home-stepper-step.is-key .home-stepper-node{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-navy);box-shadow:0 0 0 8px #22c7d424}.home-stepper-rail{background:#fff3;width:calc(100% - 74px);height:1px;position:absolute;top:37px;left:calc(50% + 37px)}.home-stepper-step h3{color:#fff;margin:0 0 6px;font-size:.97rem;font-weight:700;line-height:1.5}.home-stepper-product{color:var(--color-gold);background:#22c7d429;border-radius:999px;margin-bottom:9px;padding:4px 11px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-block}.home-stepper-step p{color:#b7b8cc;margin:0;font-size:.8rem;line-height:1.8}@media (width<=1000px){.home-stepper{grid-template-columns:repeat(2,1fr);gap:34px 18px}.home-stepper-rail{display:none}}@media (width<=560px){.home-stepper{grid-template-columns:1fr}}.home-search{text-align:center;max-width:860px;margin:0 auto 46px}.home-search h2{margin-bottom:14px}.home-search>p{color:var(--color-ink-soft);margin-bottom:28px}.home-search-form{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:10px;padding:9px 9px 9px 18px;display:flex}.home-search-icon{color:var(--color-ink-faint);flex-shrink:0;place-items:center;display:grid}.home-search-form input{min-width:0;font:inherit;color:var(--color-navy);background:0 0;border:0;flex:1;font-size:.92rem}.home-search-form input::placeholder{color:var(--color-ink-faint)}.home-search-form input:focus{outline:none}.home-search-form:focus-within{border-color:var(--color-gold);box-shadow:0 0 0 3px #22c7d429}.home-search-form .button{border-radius:999px;flex-shrink:0}@media (width<=620px){.home-search-form{border-radius:var(--radius-card);flex-wrap:wrap;padding:14px}.home-search-form input{flex-basis:100%}.home-search-form .button{width:100%}}.benefits-split{max-width:var(--container-wide);grid-template-columns:1fr 1.05fr;align-items:start;gap:48px;margin:0 auto;display:grid}.benefits-list{gap:26px;display:grid}.benefit-row{align-items:flex-start;gap:16px;display:flex}.benefit-row .trait-icon{flex-shrink:0;margin:0}.benefit-row h3{color:#fff;margin:0 0 7px;font-size:1.02rem;font-weight:700}.benefit-row p{color:#b7b8cc;margin:0;font-size:.85rem;line-height:1.85}.advisor-card-inset{border-color:#ffffff24;max-width:none;box-shadow:0 26px 60px #00000057}@media (width<=960px){.benefits-split{grid-template-columns:1fr;gap:34px}}.pain-split{max-width:var(--container-wide);text-align:left;grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;margin:0 auto;display:grid}.pain-split-copy h2{margin:12px 0 16px;line-height:1.4}.pain-split-copy p{color:var(--color-ink-soft);font-size:.9rem;line-height:1.85}.pain-split-grid{grid-template-columns:1fr 1fr;gap:34px 30px;display:grid}.pain-split-item h3{color:var(--color-navy);margin:16px 0 4px;font-size:1.06rem;font-weight:700}.pain-split-item p{color:var(--color-ink-soft);margin:0;font-size:.85rem;line-height:1.8}.pain-kicker{letter-spacing:.1em;font-weight:700;color:var(--color-ink-faint)!important;margin-bottom:10px!important;font-size:.68rem!important}@media (width<=960px){.pain-split{grid-template-columns:1fr;gap:30px}}@media (width<=620px){.pain-split-grid{grid-template-columns:1fr}}.section-intro-left{max-width:var(--container-wide);text-align:left;margin-left:auto;margin-right:auto}.section-intro-left p{margin-left:0;margin-right:0}.tick,.cross,.plan-yes,.plan-no{place-items:center;line-height:0;display:inline-grid}.tick,.plan-yes{color:#1f8a5b}.cross,.plan-no{color:var(--color-ink-faint)}.hero-center{padding:78px max(24px, calc((100vw - var(--container-wide)) / 2)) 0;background:radial-gradient(820px 460px at 50% -10%, #fdf5e6 0%, transparent 64%), var(--color-surface)}.hero-center-copy{text-align:center;max-width:940px;margin:0 auto}.hero-center-copy h1{color:var(--color-navy);text-wrap:balance;margin:18px 0 20px;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.32}.hero-center-copy .accent{color:var(--color-gold-deep)}.hero-center-lead{max-width:720px;color:var(--color-ink-soft);margin:0 auto 30px;font-size:1rem;line-height:1.85}.hero-center .action-row{justify-content:center}.hero-demo{background:var(--color-navy);border-radius:18px;max-width:1000px;margin:54px auto -70px;position:relative;overflow:hidden;box-shadow:0 40px 90px #1e3fa847}.hero-demo-bar{background:#1d1e3f;gap:7px;padding:13px 18px;display:flex}.hero-demo-bar i{background:#ffffff3d;border-radius:50%;width:11px;height:11px}.hero-demo-player{aspect-ratio:16/9;object-fit:cover;background:#14152e;width:100%;height:auto;display:block}.hero-center+section{padding-top:210px}@media (width<=700px){.hero-center{padding-top:52px}.hero-demo{margin:34px auto -40px}.hero-center+section{padding-top:150px}}.benefit-cards{max-width:var(--container-wide);gap:24px;margin:0 auto;display:grid}.benefit-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:32px 30px;box-shadow:0 6px 18px #1e3fa80d}.benefit-head{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.benefit-glyph{color:var(--ci-blue-500);flex:none;place-items:center;display:grid}.benefit-n{font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:1.15rem;font-weight:700;display:grid}.benefit-card-navy .benefit-n{color:var(--color-navy);background:#eef1f8}.benefit-card-gold .benefit-n{background:var(--color-tint-accent);color:var(--color-gold-deep)}.benefit-card-green .benefit-n{color:#167a3d;background:#e7f6ec}.benefit-card-danger .benefit-n{color:#c53030;background:#fdecec}.benefit-card-warn .benefit-n{color:#a6640f;background:#fdf1e3}.benefit-card-blue .benefit-n{color:#2a6fdb;background:#e8f0fd}.benefit-card-purple .benefit-n{color:#7048e8;background:#efeafd}.benefit-card-navy .benefit-glyph{color:var(--color-navy)}.benefit-card-gold .benefit-glyph{color:var(--color-gold-deep)}.benefit-card-green .benefit-glyph{color:#167a3d}.benefit-card-danger .benefit-glyph{color:#c53030}.benefit-card-warn .benefit-glyph{color:#a6640f}.benefit-card-blue .benefit-glyph{color:#2a6fdb}.benefit-card-purple .benefit-glyph{color:#7048e8}.benefit-card h3{color:var(--color-navy);margin-bottom:12px;font-size:1.12rem;font-weight:700;line-height:1.5}.benefit-card p{color:var(--color-ink-soft);margin:0;font-size:.86rem;line-height:1.85}.cta-aside{color:var(--color-ink-soft);margin-top:22px;font-size:.86rem}.cta-band:not(.cta-band-light) .cta-aside{color:#b7b8cc}.cta-aside a{color:var(--color-gold-deep);align-items:center;gap:7px;margin-left:6px;font-weight:700;text-decoration:none;display:inline-flex}.cta-band:not(.cta-band-light) .cta-aside a{color:var(--color-gold)}.cta-aside a:hover{text-decoration:underline}.cta-aside-dot{background:#06c755;border-radius:50%;width:9px;height:9px}.section-subtle .benefit-row h3{color:var(--color-navy)}.section-subtle .benefit-row p{color:var(--color-ink-soft)}.section-subtle .benefit-row .trait-icon{width:52px;height:52px;color:var(--ci-blue-600);background:0 0;border:0;border-radius:0}.section-subtle .advisor-card-inset{border-color:var(--color-line);box-shadow:0 24px 56px #1e3fa824}.hero-mock-video{aspect-ratio:16/10;object-fit:cover;background:#14152e;width:100%;height:auto;display:block}.plan-card-kicker{letter-spacing:.1em;color:var(--color-gold-deep);margin-bottom:6px;font-size:.72rem;font-weight:700}.plan-card.is-featured .plan-card-kicker{color:var(--ci-turquoise-light)}.feature-rows{max-width:var(--container-mid);gap:30px;margin:0 auto;display:grid}.feature-row{align-items:flex-start;gap:18px;display:flex}.feature-row .risk-icon{flex-shrink:0;margin:0}.feature-row-text h3{color:var(--color-navy);margin:0 0 8px;font-size:1.05rem;font-weight:700}.feature-row-text p{color:var(--color-ink-soft);margin:0;font-size:.88rem;line-height:1.85}.accent.accent-muted{color:#ffffff6b}.service-hero .hero-doc{transform-origin:50%;transform:rotate(-2.2deg)}@media (width>=961px){.service-hero .hero-doc{min-height:420px}}.pain-note{max-width:var(--container-wide);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-navy);text-align:center;margin:34px auto 0;padding:18px 24px;font-size:.95rem;font-weight:600}.feature-split-section.section-intro{margin-bottom:46px}.feature-split-section>.feature-rows{max-width:none}@media (width>=961px){.feature-split-section{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.feature-split-section.section-intro{grid-column:1/-1;margin-bottom:0}}.feature-photo{margin:0;position:relative}.feature-photo img{border-radius:var(--radius-card);width:100%;height:auto;display:block;box-shadow:0 26px 60px #1e3fa82e}.feature-photo-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);max-width:78%;box-shadow:var(--shadow-card);padding:16px 20px;position:absolute;bottom:-22px;left:-16px}.quote-stars{color:var(--color-gold);gap:3px;margin-bottom:12px;display:flex}.feature-photo-card blockquote{color:var(--color-navy);margin:0 0 10px;font-size:.92rem;font-weight:600;line-height:1.75}.feature-photo-card cite{color:var(--color-ink-faint);font-size:.8rem;font-style:normal}@media (width<=960px){.feature-photo{margin-top:34px}.feature-photo-card{max-width:none;bottom:-18px;left:12px;right:12px}}.site-header{padding-top:17px;padding-bottom:17px}.nav{font-weight:600}@media (width>=881px){.nav{font-size:14.5px}}.nav a{color:#2a3763}.nav a:hover,.nav a.is-current{color:var(--color-navy)}.site-footer{background-color:var(--color-navy);background-image:var(--grad-footer);color:#ffffffe0}.site-footer a,.footer-contact span{color:#ffffffe0}.site-footer a:hover{color:#fff}.footer-brand p{color:#ffffffd9}.button-soft{background:var(--color-sand-pill);color:var(--color-sand-ink);border-color:#0000}.button-soft:hover{background:var(--color-sand-pill-hover);color:#6b4526}.hero-home-band{background:var(--grad-band);position:relative;overflow:hidden}.hero-home-art{object-fit:contain;object-position:right top;pointer-events:none;width:auto;max-width:58%;height:100%;position:absolute;top:0;right:0}@media (width<=1100px){.hero-home-art{display:none}}.hero-home-copy,.hero-home-band .hero-products{z-index:1;position:relative}.hero-home-copy .eyebrow-deep{color:var(--color-gold-light)}.hero-home-copy h1{color:#fff}.hero-home-copy h1 .accent{color:var(--ci-turquoise-light)}.hero-home-lead{color:var(--color-on-navy)}.hero-home-band .hero-product{border-color:#0000;border-radius:20px;box-shadow:0 18px 40px #06145a2e}.hero-home-band .hero-product-icon{background:var(--color-tint-brand);color:#2144d6}.home-video-section{background:linear-gradient(180deg, var(--color-sand) 0%, var(--color-sand-deep) 100%);padding-top:74px}.home-catalog-band{background:linear-gradient(180deg, var(--color-sand), var(--color-sand-deep))}body[data-page=home] .consult-band{background:linear-gradient(180deg, var(--color-sand), #f8e6d6)}body[data-page=home] .home-categories-intro,body[data-page=home] .industries-section{background:#cfe0fb}.hero .button-primary,.page-hero .button-primary,.band-dark .button-primary,.cta-strip .button-primary,.gold-band .button-primary{color:#08333a;background:#2cd5ce;box-shadow:0 10px 24px #08333a3d}.hero .button-primary:hover,.page-hero .button-primary:hover,.band-dark .button-primary:hover,.cta-strip .button-primary:hover,.gold-band .button-primary:hover{background:var(--color-gold);box-shadow:0 12px 28px #08333a47}.hero .button-outline,.page-hero .button-outline,.band-dark .button-outline,.cta-strip .button-outline,.gold-band .button-outline{color:#fff;border-color:#ffffffb3}.hero .button-outline:hover,.page-hero .button-outline:hover,.band-dark .button-outline:hover,.cta-strip .button-outline:hover,.gold-band .button-outline:hover{color:#fff;border-color:#fff}.pricing-tabs-lead-only{padding-top:52px}.pricing-tabs-lead-only .section-intro{margin-bottom:36px}@media (width>=961px){.home-step{grid-template-columns:1fr 60px 1fr}}.home-step-copy{padding-right:56px}.home-step-shot{padding-left:56px}.home-step-flip .home-step-copy{padding-left:56px;padding-right:0}.home-step-flip .home-step-shot{padding-left:0;padding-right:56px}.home-step-node{background:var(--color-sand-pill);color:#c07b3c;width:46px;height:46px;box-shadow:none;border:0}.home-step-badge{letter-spacing:.08em;border-radius:10px;padding:9px 18px;font-size:.78rem}.home-step-badge-1{color:#1f6b44;background:#d7f3e1}.home-step-badge-2{color:#4b2e96;background:#e7defb}.home-step-badge-3{color:#8a5a33;background:#fce6d6}.home-step-copy h3{color:var(--color-ink);margin:22px 0 18px}@media (width>=961px){.home-step-copy h3{font-size:1.875rem}}.home-step-copy p{margin-bottom:26px;font-size:.94rem}.home-system-actions{gap:12px}@media (width<=960px){.home-step-copy,.home-step-shot,.home-step-flip .home-step-copy,.home-step-flip .home-step-shot{padding-left:0;padding-right:0}}#radar,#shield,#upcoming,#services,#categories,#pricing,#consult{scroll-margin-top:calc(var(--header-h) + 20px)}.hero-home-band{padding-top:76px;padding-bottom:92px}.hero-home-copy{max-width:1120px}@media (width>=861px){.hero-home-copy{margin-bottom:0}}.hero-home-copy .eyebrow-deep{letter-spacing:.24em;font-size:.78rem}.hero-home-copy h1{letter-spacing:-.01em;margin:18px 0 0;font-size:clamp(1.9rem,3.3vw,2.94rem);line-height:1.34}.hero-home-lead{max-width:740px;margin:26px auto 0;font-size:1rem;line-height:1.85}.hero-home-art{max-width:none}.hero-home-band .hero-products{gap:24px;margin-top:44px}.hero-home-band .hero-product{padding:30px 32px 32px}.hero-home-band .hero-product-head{gap:14px;margin-bottom:0}.hero-home-band .hero-product-icon{border-radius:13px;width:46px;height:46px}.hero-home-band .hero-product h2{font-size:1.44rem}.hero-home-band .hero-product p{margin:18px 0 0;font-size:.94rem;line-height:1.85}.hero-home-band .hero-product .button-soft{border-radius:10px;min-height:0;margin-top:22px;padding:10px 18px;font-size:.875rem}.home-video-section{padding-top:74px;padding-bottom:80px}.pill-eyebrow{color:#2144d6;background:#deeafe;padding:8px 18px;font-size:.845rem;font-weight:700}.home-video-section.section-intro h2{margin-top:22px;font-size:2.375rem}.home-video{background:var(--color-surface);border:0;border-radius:22px;width:min(920px,100%);margin:44px auto 0;padding:14px;box-shadow:0 8px 60px #14286e24}.home-video-player{background:#0f172e;border-radius:14px}.home-video-meta{color:var(--color-ink-soft);padding:16px 12px 6px;font-size:.8125rem}.home-pain-section{padding-top:80px;padding-bottom:80px}@media (width>=901px){.home-pain-columns{gap:32px}}.home-pain-col{background:var(--color-surface);border:0;border-radius:18px;box-shadow:0 4px 24px #14286e0f}.home-pain-tag{color:#2144d6;background:#e4eeff;border-radius:8px;padding:7px 14px;font-size:.72rem}.home-pain-n{color:var(--color-ink-soft);margin-top:22px;font-size:1rem;font-weight:600}.home-pain-col h2{margin-top:6px;font-size:1.625rem;line-height:1.4}.home-pain-sub{margin-top:16px;margin-bottom:28px;font-size:.906rem;line-height:1.8}.home-pain-list{gap:22px}.home-pain-icon{color:#2144d6;background:#eaf0ff;border-radius:10px;width:38px;height:38px}.home-pain h3{font-size:1.031rem}.home-pain p{margin-top:7px;font-size:.875rem;line-height:1.8}.home-flow-section{padding-top:76px;padding-bottom:84px}.home-flow-section.section-intro h2{font-size:2.25rem}.home-flow-subtitle{color:#8fe8e6;font-size:.9375rem;font-weight:600}.home-stepper{margin-top:56px}@media (width>=901px){.home-pain-col{padding:36px 38px 40px}}@media (width>=1001px){.home-stepper{gap:20px}}.home-stepper-node{background:var(--color-navy-mid);width:70px;height:70px;color:var(--color-gold-light);border:1px solid #ffffff4d;margin-bottom:20px}.home-stepper-step.is-key .home-stepper-node{color:#fff;background:#1bc9c5;border-color:#0000;box-shadow:0 0 0 8px #3ce0dc24}.home-stepper-rail{background:#ffffff47}.home-stepper-step h3{font-size:1.031rem}.home-stepper-product{color:var(--color-navy);background:#cfe0fb;margin-top:12px;margin-bottom:0;padding:6px 14px;font-size:.8125rem}.home-stepper-step p{color:#fffc;margin-top:14px;font-size:.844rem;line-height:1.8}.home-catalog-band{padding-top:80px;padding-bottom:90px}.home-search h2{font-size:2.25rem}.home-search-form{background:var(--color-surface);border:0;gap:14px;margin-top:34px;box-shadow:0 8px 30px #14286e1a}.home-search-form input{color:var(--color-ink);font-size:.969rem}.home-search-form .button{min-height:48px;padding:0 30px}.home-catalog-card{background:#fbe3ce;border-radius:20px;margin-top:44px}@media (width>=961px){.home-catalog-card{padding:36px 40px}}.home-catalog-heading{font-size:1.5rem}.home-catalog-card p{color:#6b563f;margin-top:12px;font-size:.9375rem;line-height:1.8}.home-catalog-card .button-outline{background:var(--color-surface);color:var(--color-sand-ink);border:0;border-radius:10px;margin-top:20px}.home-catalog-card .button-outline:hover{color:var(--color-sand-ink);background:#fff6ee}.home-catalog-stats{gap:14px}.home-catalog-stats>div{background:var(--color-surface);text-align:center;border:0;border-radius:14px;padding:20px 10px}.home-catalog-stats dt{color:#2144d6;font-size:1.875rem;font-weight:800}.home-catalog-stats dd{color:#6b563f;margin-top:6px;font-size:.8125rem}body[data-page=home] .gold-band{padding:46px 32px 40px}body[data-page=home] .solutions{padding-top:60px;padding-bottom:76px}.solutions-col{gap:26px}.solution-n{background:var(--color-surface);color:#2144d6;border:0;border-radius:10px;width:40px;height:40px;font-size:1rem}.solution{gap:18px}.solution-title{color:var(--color-ink);font-size:1.125rem;font-weight:700}.solutions-shot img{border-radius:16px;box-shadow:0 14px 40px #14286e24}body[data-page=home] .home-categories-intro{padding-top:78px;padding-bottom:0}body[data-page=home] .industries-section{padding-top:0;padding-bottom:86px}body[data-page=home] .home-categories-intro .section-intro h2{font-size:2.375rem}body[data-page=home] .home-categories-intro .section-intro p{color:#3a4a70}body[data-page=home] .industry-tile{color:#1b2a55;border:0;border-radius:16px;gap:16px;padding:26px 12px;font-size:.906rem}body[data-page=home] .industry-icon{border-radius:12px}@media (width>=621px){.home-search-form{border-radius:var(--radius-pill);padding:12px 12px 12px 26px}.pricing-section{padding-top:80px;padding-bottom:88px}}.pricing-tabbar{background:var(--color-surface);border:0;gap:6px;margin-bottom:34px;padding:8px;box-shadow:0 6px 22px #14286e14}.pricing-tab{font-weight:700}@media (width>=621px){.pricing-tab{padding:14px 26px;font-size:.9375rem}}.home-cta-strip{padding:66px 40px 72px}.home-cta-strip h2{font-size:1.9375rem}.home-cta-strip p{color:#ffffffe0;max-width:960px;margin:18px auto 0;font-size:.9375rem;line-height:1.85}.home-cta-strip .action-row{gap:14px;margin-top:30px}.home-cta-note{color:#fffc;margin-top:22px;font-size:.844rem}body[data-page=home] .consult-band{padding-top:80px;padding-bottom:88px}.consult-grid{align-items:start}@media (width>=961px){.consult-grid{gap:56px}}.consult-copy h2{font-size:2rem;line-height:1.4}.consult-copy>p{color:var(--color-ink-soft);margin-top:18px;font-size:.9375rem;line-height:1.9}.consult-contacts{gap:20px;margin-top:34px}.consult-icon{color:#2144d6;background:#deeafe;border-radius:12px;width:44px;height:44px}.consult-label{color:#6b5d4e;font-size:.8125rem}.consult-value{color:var(--color-ink);margin-top:3px;font-size:1.031rem;font-weight:700}.site-footer{padding-top:0}@media (width>=961px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:60px 32px 0}}.footer-brand p{margin-top:20px;font-size:.875rem;line-height:1.85}.footer-col h2{margin-bottom:18px;font-size:.9375rem;font-weight:700}.footer-links{gap:14px;font-size:.875rem}.footer-baseline{border-top:1px solid #ffffff40;margin-top:38px;padding-top:22px;font-size:.844rem}.home-pain-col h2,.home-pain h3,.home-system h3,.home-catalog-card h2,.hero-product h2,.hero-light-copy h1,.consult-form-heading,.consult-form label{color:var(--color-ink)}.home-stepper-n{color:inherit}body[data-page=home] .industries-section{padding-top:44px}body[data-page=home] .industries-caption{margin-top:0}.home-pain-columns{align-items:stretch}.home-pain-col-danger .home-pain-tag,.home-pain-col-warn .home-pain-tag{color:#2144d6;background:#e4eeff}.home-pain-col-danger .home-pain-icon,.home-pain-col-warn .home-pain-icon{color:#2144d6;background:#eaf0ff}.home-core-section{background:linear-gradient(180deg, var(--color-sand), var(--color-sand-deep));padding:78px max(24px,50vw - 590px) 84px}.home-solutions-section{background:linear-gradient(180deg, var(--ci-peach-light), var(--color-sand))}.home-core-intro{max-width:820px;margin-bottom:48px}.home-core-intro h2{font-size:2.625rem;font-weight:800}.home-core-accent{color:#2144d6;margin-top:4px;font-weight:700}.home-core-intro p{max-width:760px;margin:18px auto 0}.home-core-rows{flex-direction:column;gap:26px;max-width:1180px;margin:0 auto;display:flex}.home-core-row{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:26px;display:grid}.home-core-row-flip{grid-template-columns:1fr 1.35fr}.home-core-card{border-radius:20px;flex-direction:column;padding:36px 38px 0;display:flex;overflow:hidden}.home-core-card h3{color:inherit;font-size:1.875rem;font-weight:700}.home-core-card p{color:inherit;opacity:.86;margin-top:14px;font-size:.9375rem;line-height:1.75}.home-core-shot{border-radius:12px 12px 0 0;height:300px;margin:28px 0 0;overflow:hidden}.home-core-shot img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.home-core-card-teal{color:#0c2c4a;background:#1bc9c5}.home-core-card-mint{color:#12351f;background:#c9ebd3}.home-core-card-lavender{color:#241356;background:#d9cefa}.home-core-card-brand{background:var(--color-navy);color:#fff}.home-core-card-lavender .home-core-shot{height:230px}.home-core-card-brand{grid-template-columns:1fr 1fr;align-items:start;gap:26px;padding:36px 0 36px 38px;display:grid}.home-core-card-brand h3{line-height:1.25}.home-core-card-brand .home-core-shot{border-radius:12px 0 0 12px;height:300px;margin:0}.home-core-cta{background:var(--color-surface);color:var(--color-navy);border-color:#0000;margin-top:28px}.home-core-cta:hover{color:var(--color-navy);background:#e9eeff}@media (width<=960px){.home-core-row,.home-core-row-flip{grid-template-columns:1fr}.home-core-card-brand{grid-template-columns:1fr;padding:36px 38px 0}.home-core-card-brand .home-core-shot{border-radius:12px 12px 0 0}}body[data-page=home] .gold-band{position:relative;overflow:hidden}body[data-page=home] .gold-band:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(105deg,#cfe0fb 0 22%,#0000 22%);position:absolute;inset:0}body[data-page=home] .gold-band>*{position:relative}body[data-page=home] .home-catalog-band{background:linear-gradient(180deg, var(--color-sand-deep), var(--color-sand))}body[data-page=home] .solutions{max-width:var(--container-wide);padding-top:84px;padding-bottom:104px}@media (width>=961px){body[data-page=home] .solutions{grid-template-columns:1fr 1.9fr 1fr;gap:36px}}body[data-page=home] .solutions-shot{aspect-ratio:1456/823;height:auto}body[data-page=home] .solutions-shot img{object-fit:contain;object-position:center}body[data-page=home] .solutions-col{gap:30px}body[data-page=home] .solutions-band{background:linear-gradient(180deg, var(--color-sand), var(--color-sand-deepest))}body[data-page=home] .solutions{background:0 0}body[data-page=home] .gold-band{padding:70px max(24px, calc((100vw - var(--container-mid)) / 2)) 76px;text-align:left}.solutions-card{max-width:var(--container-mid);background:var(--color-surface);border-radius:22px;grid-template-columns:1fr 1fr;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 50px #06145a33}.solutions-card-copy{padding:46px 48px}.solutions-chip{border-radius:var(--radius-pill);background:var(--color-tint-brand);color:#2144d6;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;font-weight:700;display:inline-flex}body[data-page=home] .gold-band .solutions-card h2{color:var(--color-ink);margin-top:20px;font-size:1.9375rem;line-height:1.35}body[data-page=home] .gold-band .solutions-card p{max-width:none;color:var(--color-ink-soft);margin:18px 0 0;font-size:.9375rem;line-height:1.9}.solutions-points{flex-direction:column;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:flex}.solutions-points li{color:var(--color-ink);align-items:center;gap:12px;font-size:.9375rem;font-weight:500;display:flex}.solutions-point-icon{color:#2144d6;flex:none;place-items:center;display:grid}.solutions-card-actions{gap:12px;margin-top:30px}.solutions-card-actions .button{border-radius:12px;min-height:48px;padding:0 24px}.solutions-card-actions .button-outline{color:#2a3763;border-color:#d5dbea}.solutions-card-actions .button-outline:hover{color:#2144d6;border-color:#2144d6}.solutions-card-photo{min-height:100%;margin:0;position:relative}.solutions-card-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.solutions-card{grid-template-columns:1fr}.solutions-card-copy{padding:34px 26px}.solutions-card-photo{min-height:240px;position:relative}.solutions-card-photo img{position:absolute}}.hero-home-band{min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;padding-top:118px;padding-bottom:130px;display:flex}@media (width<=860px){.hero-home-band{min-height:0;padding-top:72px;padding-bottom:76px}}.plan-card.is-featured .button-primary,.pricing-tier-grid .price-card.is-dark .button-primary,.price-card.is-dark .button-primary,.free-tier .button-primary,.industries-invite .button-primary{background:var(--color-surface);color:var(--color-navy);box-shadow:0 8px 20px #06145a38}.plan-card.is-featured .button-primary:hover,.pricing-tier-grid .price-card.is-dark .button-primary:hover,.price-card.is-dark .button-primary:hover,.free-tier .button-primary:hover,.industries-invite .button-primary:hover{color:var(--color-navy);background:#e9eeff}.plan-card.is-featured .plan-card-cta{box-shadow:0 8px 20px #06145a38}@media (width<=860px){.hero-br{display:none}}.pricing-tier-grid .price-card.is-dark{background:linear-gradient(155deg,#1e44e0,#3a68e8);border-color:#0000;border-radius:18px}.button-primary,.button-cta{transition:background-color var(--motion-quick), box-shadow var(--motion-lift), transform var(--motion-lift)}.button-primary:hover,.button-cta:hover{background-color:var(--ci-blue-600)}.button-outline:hover{background:var(--ci-peach-light);border-color:var(--ci-blue-600);color:var(--ci-blue-600)}.hero .button-outline:hover,.page-hero .button-outline:hover,.band-dark .button-outline:hover,.cta-strip .button-outline:hover,.gold-band .button-outline:hover{color:#fff;background:#ffe8d629;border-color:#fff}.pricing-tab[aria-selected=true],.pricing-tab[aria-selected=true]:hover{color:#fff;background:#4b18f5}.pricing-tab:not([aria-selected=true]):hover{background:var(--ci-peach-light);color:var(--ci-blue-600)}.nav{gap:0}.nav a{border-radius:var(--radius-pill);transition:color var(--motion-quick), background var(--motion-quick);padding:5px 9px}.nav a:after{left:9px;right:9px}.nav a:hover{background:var(--ci-peach-light)}.nav a.is-current{color:var(--ci-blue-600)}.nav a.is-current:after{background:var(--ci-blue-600);transform:scaleX(1)}.catalog-advisor-btn{background:var(--ci-peach);color:var(--ci-blue-600);border:1.5px solid var(--ci-blue-600);box-shadow:0 8px 20px #7a4a282e}.catalog-advisor-btn:hover{background:var(--ci-peach-hover);color:var(--ci-blue-600);box-shadow:0 12px 26px #7a4a283d}body:not([data-page=home]) .section-subtle{background:linear-gradient(180deg, var(--color-sand), var(--color-sand-deep))}body:not([data-page=home]) .section-subtle+.section-subtle{background:linear-gradient(180deg, var(--ci-blue-100), var(--ci-ice-blue))}.tc{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--ci-white);gap:0;display:grid;overflow:hidden}.tc-tabs{border-bottom:1px solid var(--color-line);background:var(--ci-blue-100);scrollbar-width:none;gap:4px;padding:6px 10px 0;display:flex;overflow-x:auto}.tc-tab{font:inherit;color:var(--color-ink-soft);white-space:nowrap;transition:color var(--motion-quick), background var(--motion-quick);background:0 0;border:0;flex:none;padding:13px 18px;font-size:.875rem;font-weight:600;position:relative}.tc-tab:after{content:"";background:var(--ci-blue-600);height:2px;transition:transform var(--motion-quick);inset-inline:12px;position:absolute;bottom:-1px;transform:scaleX(0)}.tc-tab[aria-selected=true]:after{transform:scaleX(1)}.tc-body{grid-template-columns:minmax(240px,320px) minmax(0,1fr);display:grid}.tc-side{border-inline-end:1px solid var(--color-line);background:var(--ci-ice-blue);overscroll-behavior:contain;max-height:78vh;padding:20px 14px 24px;overflow-y:auto}.tc-side-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 8px 12px;font-size:.6875rem;font-weight:700}.tc-side-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tc-side-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);margin:14px 8px 4px;font-size:.6875rem;font-weight:700}.tc-side-link{border-radius:var(--radius-sm);width:100%;font:inherit;text-align:start;color:var(--color-ink);transition:background var(--motion-quick), color var(--motion-quick);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.8125rem;line-height:1.45;text-decoration:none;display:flex}.tc-side-link:hover{color:var(--ci-blue-600);background:#1037c614}.tc-side-link{padding-inline-start:24px}.tc-side-link[aria-current=true]{background:var(--ci-white);color:var(--ci-blue-600);font-weight:600;position:relative;box-shadow:0 1px 3px #1037c61a}.tc-side-link[aria-current=true]:before{content:"";background:var(--ci-blue-600);inset-inline-start:9px;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.tc-side-item.is-form svg{opacity:.75;flex:none}.tc-pill{border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:2px 8px;font-size:.6875rem;font-style:normal;font-weight:700}.tc-pill-draft{background:var(--ci-peach);color:var(--ci-gray-700)}.tc-pill-pending{background:var(--ci-white);border:1px solid var(--color-line);color:var(--color-ink-faint)}.tc-pane{max-height:78vh;padding:30px 34px 26px;overflow-y:auto}.tc-doc-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tc-doc-group{border-radius:var(--radius-pill);background:var(--ci-blue-100);color:var(--ci-blue-600);padding:4px 12px;font-size:.75rem;font-weight:700}.tc-doc-version{color:var(--color-ink-faint);font-size:.75rem}.tc .tc-doc-title{color:var(--color-ink);margin:0 0 28px;font-size:1.375rem;line-height:1.35}.tc-doc-body{color:var(--color-ink-soft);font-size:.9375rem;line-height:1.75}.tc-doc-body h3{color:var(--color-ink);margin:22px 0 8px;font-size:1rem}.tc-doc-body p{margin:0 0 14px}.tc-pending{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--ci-ice-blue);color:var(--color-ink-soft);padding:22px 24px;line-height:1.7}.tc-pending-lead{color:var(--color-ink);margin:0 0 10px;font-weight:700}.tc-pending p{margin:0 0 12px}.tc-contact{border-top:1px solid var(--color-line);gap:6px;margin:16px 0 0;padding:16px 0 0;font-size:.9375rem;list-style:none;display:grid}.tc-contact li{flex-wrap:wrap;gap:10px;display:flex}.tc-contact span{min-width:66px;color:var(--color-ink-faint)}.tc-contact a{color:var(--ci-blue-600)}.tc-draft-note{border-inline-start:3px solid var(--ci-peach-deep);background:var(--ci-peach-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ci-gray-700);margin:20px 0 0;padding:14px 18px;font-size:.9375rem}.tc-doc-foot{border-top:1px solid var(--color-line);margin-top:28px;padding-top:20px}@media (width<=860px){.tc-body{grid-template-columns:minmax(0,1fr)}.tc-side{border-inline-end:0;border-bottom:1px solid var(--color-line)}.tc-pane{max-height:none;padding:24px 20px 30px}.tc-doc-title{font-size:1.4rem}}.tc-doc[data-tc-in=compliance] .tc-doc-group{background:var(--ci-ice-blue);color:var(--ci-blue-600)}.tc-doc[data-tc-in=radar] .tc-doc-group{background:var(--ci-mint);color:var(--ci-gray-700)}.tc-doc[data-tc-in=shield] .tc-doc-group{background:var(--ci-lavender);color:var(--ci-gray-700)}.tc-tab:before{content:"";vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-inline-end:8px;display:inline-block}.tc-tab[data-tc-tab=compliance]:before{background:var(--ci-ice-blue)}.tc-tab[data-tc-tab=radar]:before{background:var(--ci-mint)}.tc-tab[data-tc-tab=shield]:before{background:var(--ci-lavender)}.home-step-shot{position:relative}.home-step-mark{border-radius:var(--radius-pill);backdrop-filter:blur(2px);pointer-events:none;background:#fffffff0;align-items:center;padding:6px 10px;display:flex;position:absolute;inset-block-end:14px;inset-inline-end:14px;box-shadow:0 2px 10px #1037c629}.home-step-mark img{width:auto;height:18px;box-shadow:none;border:0;border-radius:0;display:block}@media (width<=700px){.home-step-mark{padding:4px 8px;inset-block-end:10px;inset-inline-end:10px}.home-step-mark img{height:14px}}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (width<=1180px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.service-grid{grid-template-columns:minmax(0,1fr)}}.service-card{transition:transform var(--motion-lift), box-shadow var(--motion-lift), border-color var(--motion-quick);padding:24px 22px;position:relative;overflow:hidden}.service-card:hover{border-color:var(--ci-blue-300);transform:translateY(-4px);box-shadow:0 20px 44px #1037c62e}.service-icon{background:var(--ci-ice-blue);color:var(--ci-blue-600)}.service-card:hover .service-icon{background:var(--ci-blue-600);color:var(--ci-white)}.service-more{border-top-color:var(--color-line);color:var(--ci-blue-600)}@media (prefers-reduced-motion:reduce){.service-card,.service-card:hover{transform:none}.service-card{transition:none}}.has-brand-mark{isolation:isolate;position:relative;overflow:hidden}.has-brand-mark:after{content:"";z-index:-1;opacity:.05;pointer-events:none;background:url(/favicon.svg) 50%/contain no-repeat;width:min(46vw,620px);position:absolute;inset-block:-8%;inset-inline-end:-6%}@media (width<=880px){.has-brand-mark:after{opacity:.04;width:78vw;inset-inline-end:-22%}}.services-band{isolation:isolate;position:relative;overflow:hidden}.services-band:after{content:"";z-index:-1;opacity:.05;pointer-events:none;background:url(/favicon.svg) 50%/contain no-repeat;width:min(46vw,620px);position:absolute;inset-block:-8%;inset-inline-end:-6%}@media (width<=880px){.services-band:after{opacity:.04;width:78vw;inset-inline-end:-22%}}.service-row+.service-row{margin-top:56px}.section .service-row-title,.service-row-title{max-width:var(--container-wide);color:var(--ci-blue-600);margin:0 auto 16px;padding-inline:32px;font-size:1.3rem;font-weight:800;line-height:1.5}.service-grid-platform{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-grid-professional{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.service-card[data-family=platform]{border:none;padding:30px}.service-card[data-tone=ice][data-family=platform]{background:var(--ci-ice-blue)}.service-card[data-tone=mint][data-family=platform]{background:var(--ci-mint)}.service-card[data-tone=lavender][data-family=platform]{background:var(--ci-lavender)}.service-card[data-family=platform] .service-icon{width:58px;height:58px;color:var(--ci-blue-600);background:#fff;border-radius:16px;margin-bottom:22px;box-shadow:0 3px 12px #1037c61f}.service-card[data-family=platform] .service-step{letter-spacing:.11em;color:var(--ci-blue-600);margin-bottom:8px;font-size:.76rem;font-weight:800}.service-card[data-family=platform] h3{color:var(--ci-blue-600);font-size:1.32rem;font-weight:800}.service-card[data-family=platform] p{color:var(--color-ink);font-size:.94rem;line-height:1.85}.service-card[data-family=professional] .service-icon{background:var(--color-surface-subtle,#f5f7fa);width:52px;height:52px;color:var(--ci-blue-600);border-radius:14px;margin-bottom:18px}.service-card[data-family=professional] h3{color:var(--ci-blue-600);font-size:1.06rem;font-weight:800}.service-card[data-family=platform]:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1037c629}body[data-page=home] .section-subtle{background:var(--ci-white)}.home-video-section{background:linear-gradient(180deg, var(--ci-blue-100), var(--ci-ice-blue))}.consult-band{background:linear-gradient(180deg, var(--ci-peach-light), var(--ci-peach))}.consult-band input,.consult-band textarea,.consult-band select{background:var(--ci-white);border-color:var(--ci-blue-500)}.consult-band input:focus-visible,.consult-band textarea:focus-visible,.consult-band select:focus-visible{border-color:var(--ci-blue-600)}.pricing-tabs-section{background:var(--ci-white)}body[data-page=home] .home-systems-section{isolation:isolate;position:relative;overflow:hidden}body[data-page=home] .home-systems-section:after{content:"";z-index:-1;aspect-ratio:1;opacity:.05;pointer-events:none;background:url(/favicon.svg) 50%/contain no-repeat;width:min(40vw,520px);position:absolute;inset-block-end:-10%;inset-inline-end:-5%}@media (width<=880px){body[data-page=home] .home-systems-section:after{opacity:.04;width:70vw;inset-inline-end:-18%}}.plan-card.is-featured{background:linear-gradient(155deg,#1e44e0,#3a68e8);border-color:#0000}.aca-section.aca-clips{background:var(--color-surface)}.aca-section.aca-courses{background:var(--ci-peach-light)}body .section-subtle.contact-section{background:linear-gradient(180deg, var(--ci-white), var(--ci-peach-light))}.consult-form input,.consult-form select,.consult-form textarea{background:var(--ci-white)}body .section-subtle.art-list-section,.deka-panel,.deka-mock-bar{background:var(--color-surface)}.deka-mock-row{background:var(--ci-ice-blue)}.compare-item{background:var(--color-surface)}.risk-grid .risk-card{border-color:#0000}.risk-grid .risk-card:nth-child(3n+1){background:var(--ci-ice-blue)}.risk-grid .risk-card:nth-child(3n+2){background:var(--ci-mint)}.risk-grid .risk-card:nth-child(3n+3){background:var(--ci-lavender)}body .roles-section.section-subtle{background:linear-gradient(180deg, var(--ci-blue-600), var(--ci-blue-500))}.roles-section .role-emoji{background:var(--ci-white)}.deka-membership{padding-bottom:72px}.deka-membership .membership-card{margin-bottom:0}.deka-membership+section{padding-top:72px}@media (width<=620px){.deka-membership{padding-bottom:52px}.deka-membership .membership-card{margin-bottom:0}.deka-membership+section{padding-top:52px}}.plan-card,.pricing-tier-grid .price-card{border:1px solid var(--ci-blue-200)}.plan-card.is-featured,.pricing-tier-grid .price-card.is-dark{border-color:#0000}.cookie-banner .cookie-version{color:var(--color-ink-faint);margin:6px 0 0;font-size:.75rem}.cookie-banner .cookie-version:empty{display:none}body .section-subtle.services-band{background:linear-gradient(#f7f9fd 0%,#fff 22%)}body .section-subtle:has(.cat-price-grid){background:linear-gradient(180deg, var(--ci-blue-600), var(--ci-blue-500))}.deka-watch-option{background:var(--ci-white);border-color:var(--ci-blue-200)}.deka-watch-option:hover{background:var(--ci-ice-blue)}.deka-watch-option:has(input:checked){border-color:var(--ci-blue-600);background:var(--color-tint-accent);font-weight:600}.tc .tc-doc-title{margin-bottom:18px;font-size:1.5rem;font-weight:700}.tc-doc-lead{color:var(--color-ink-soft);margin:0 0 26px;font-size:.9375rem;line-height:1.75}.tc-doc-body :is(h2,h3,h4){color:var(--color-ink);margin:26px 0 8px;font-size:1rem;font-weight:700;line-height:1.5}.tc-doc-body :is(h2,h3,h4):first-child{margin-top:0}.tc-doc-body :is(h2,h3):last-of-type+p{border:1px solid var(--ci-blue-200);border-radius:var(--radius-md);background:var(--ci-white);padding:16px 18px}.tc-side-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-side-link .tc-pill{padding:1px 6px;font-size:.625rem;font-weight:600}.risk-stat-num{place-items:center;font-size:0;display:grid}.risk-stat-num svg{width:30px;height:30px}.risk-stat-ghost{display:none}.consult-optin-ack{border-radius:var(--radius-sm);background:var(--ci-ice-blue);color:var(--color-ink-soft);margin:12px 0 0;padding:11px 14px;font-size:.8125rem;line-height:1.6;display:none}.consult-optin:has(input[value=no]:checked) .consult-optin-ack{display:block}.deka-hero-note{color:var(--color-on-navy-muted,#ffffffb8);margin:12px 0 0;font-size:.8125rem}.tc-side-list,.tc-side-item,.tc-side-link{min-width:0}.tc-side-link .tc-pill{flex:none}.tc{--tc-rail:#0a227b}@supports (color:color-mix(in lab, red, red)){.tc{--tc-rail:color-mix(in srgb, var(--ci-blue-600) 62%, #000)}}.tc{--tc-rail-hover:#0c2b9a}@supports (color:color-mix(in lab, red, red)){.tc{--tc-rail-hover:color-mix(in srgb, var(--ci-blue-600) 78%, #000)}}.tc{box-shadow:var(--shadow-card);border-color:#0000}.tc-tabs{background:var(--ci-grad-blue-2);border-bottom:0;padding:8px 12px 0}.tc-tab{color:#ffffffbd}.tc-tab:hover{color:#fff;background:#ffffff1f}.tc-tab[aria-selected=true]{color:#fff}.tc-tab:after{background:#fff}.tc-side{background:var(--tc-rail);border-inline-end:0}.tc-side-heading,.tc-side-sub{color:var(--ci-blue-200)}.tc-side-link{color:#ffffffdb}.tc-side-link:hover{background:var(--tc-rail-hover);color:#fff}.tc-side-link[aria-current=true]{background:var(--ci-blue-500);color:#fff;font-weight:700;box-shadow:0 3px 12px #00000052}.tc-side-link[aria-current=true]:before{background:#fff}.tc-side-item.is-form .tc-side-link{color:#ffffffdb}.tc-side-link .tc-pill-draft{color:#fff;background:#ffffff29}.tc-side-link .tc-pill-pending{color:#ffffffc7;background:0 0;border-color:#ffffff57}.tc-pane{background:var(--ci-white)}.tc-pending{background:var(--ci-blue-100);border-color:#0000}.deka-cta-note{color:var(--color-on-navy-muted,#ffffffb8);margin:14px 0 0;font-size:.8125rem}.deka-cta-note+.deka-cta-note{margin-top:4px}.roles-matrix-scroll{max-width:var(--container-mid);border:1px solid var(--ci-blue-200);border-radius:var(--radius-card);background:var(--ci-white);margin:0 auto;overflow-x:auto}.roles-matrix{border-collapse:collapse;width:100%;font-size:.8125rem}.roles-matrix th,.roles-matrix td{text-align:start;vertical-align:top;border-bottom:1px solid var(--color-line);padding:12px 14px}.roles-matrix thead th{background:var(--ci-blue-600);color:#fff;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.4;position:sticky;top:0}.roles-matrix tbody th{color:var(--color-ink);white-space:nowrap;font-weight:600}.roles-matrix tbody tr:last-child :is(th,td){border-bottom:0}.roles-matrix tbody tr:nth-child(2n){background:var(--ci-peach-light)}.roles-cell{color:var(--color-ink-soft)}.roles-cell>span[aria-hidden]{border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6875rem;font-weight:700;display:inline-grid}.roles-cell.is-edit>span[aria-hidden]{background:var(--ci-mint);color:#0f5132}.roles-cell.is-view>span[aria-hidden]{background:var(--ci-blue-100);color:var(--ci-blue-600)}.roles-cell.is-none>span[aria-hidden]{background:var(--color-line);color:var(--color-ink-faint)}.roles-cell em{color:var(--color-ink-faint);margin-top:3px;font-size:.75rem;font-style:normal;line-height:1.45;display:block}.roles-matrix-legend{max-width:var(--container-mid);color:var(--color-ink-soft);margin:14px auto 0;font-size:.8125rem}@media (width<=720px){.roles-matrix th,.roles-matrix td{padding:10px 11px}}body :is(.roles-section,.section-subtle:has(.cat-price-grid)),body :is(.roles-section,.section-subtle:has(.cat-price-grid)) :is(h2,h3,h4){color:#fff}body :is(.roles-section,.section-subtle:has(.cat-price-grid)) :is(p,li){color:#ffffffd6}body :is(.roles-section,.section-subtle:has(.cat-price-grid)) :is(.card,.service-card,.cat-price-card,.role-card,.price-card),body :is(.roles-section,.section-subtle:has(.cat-price-grid)) :is(.card,.service-card,.cat-price-card,.role-card,.price-card) :is(h2,h3,h4){color:var(--color-ink)}body :is(.roles-section,.section-subtle:has(.cat-price-grid)) :is(.card,.service-card,.cat-price-card,.role-card,.price-card) :is(p,li){color:var(--color-ink-soft)}body .services-band:after{opacity:.05}.page-hero .eyebrow{background:var(--ci-blue-600);color:#fff;border-radius:999px;align-items:center;padding:7px 18px;display:inline-flex}.eyebrow,.eyebrow-deep,.cores-eyebrow,.aca-band-eyebrow{color:var(--ci-blue-600)}.band-dark .eyebrow,.band-dark .eyebrow-deep,.hero .eyebrow,.page-hero .eyebrow,body :is(.roles-section,.section-subtle:has(.cat-price-grid)) :is(.eyebrow,.eyebrow-deep){color:#fff}.pill-eyebrow{background:var(--ci-blue-100);color:var(--ci-blue-600)}body :is(.services-band,.roles-section,.section-subtle:has(.cat-price-grid)) .pill-eyebrow{color:#fff;background:#ffffff29}.pill,a,.consult-privacy summary,.consult-privacy-body a,.contact-map-caption a,.catalog-card-foot a:not(.button),.auth-links a,.auth-consent a,.login-row a,.cta-aside a{color:var(--ci-blue-600)}a:not(.button):hover,.consult-privacy summary:hover{color:var(--ci-blue-500)}.band-dark a,.site-footer a,.cta-band:not(.cta-band-light) .cta-aside a,body :is(.services-band,.roles-section,.section-subtle:has(.cat-price-grid)) a:not(.button){color:var(--ci-turquoise-light)}.band-dark a:not(.button),body :is(.services-band,.roles-section,.section-subtle:has(.cat-price-grid)) a:not(.button){color:#fff}.compare-panel-label{color:var(--ci-blue-600)}.compare-panel-todo :is(h3,.compare-panel-label),.risk-icon-danger+* :is(h3){color:#c92a2a}.compare-green :is(h3,strong){color:#12704a}.capability-what strong,.capability-quote strong{color:#1257a6}.accent,.price-more,.cat-price-cta{color:var(--ci-blue-600)}.band-dark .accent,.site-footer .accent,.hero .accent,.page-hero .accent,body :is(.services-band,.roles-section,.section-subtle:has(.cat-price-grid)) .accent,.site-footer a:not(.button),.site-footer .footer-lang,.band-dark a:not(.button),.cta-band:not(.cta-band-light) a:not(.button){color:#fff}.site-footer :is(p,li,small,span):not(.accent),.hero :is(p,small){color:#ffffffe0}.is-strong,.plan-table .is-strong{color:#12704a}.hero-light-split .accent,.hero-mock-split .accent,.section-intro .accent,.deka-benefits-grid .accent,h1 .accent,h2 .accent,h3 .accent{color:var(--ci-blue-600)}.band-dark :is(h1,h2,h3) .accent,.hero :is(h1,h2,h3) .accent,.page-hero :is(h1,h2,h3) .accent,.site-footer :is(h1,h2,h3) .accent,body :is(.services-band,.roles-section,.section-subtle:has(.cat-price-grid)) :is(h1,h2,h3) .accent{color:#fff}.section-subtle p,.consult-band p{color:var(--color-ink-soft)}.page-hero,.hero{--hero-ramp-end:#3a68e8}.plan-table td.is-strong,.plan-table th.is-strong{color:#12704a}.risk-grid .risk-card :is(p,li),.risk-grid .risk-card{color:var(--color-ink)}.deka-benefits-lead,.benefit-row p,.stat-tile span,.cta-band:not(.cta-band-light) p,.trait p,.band-dark .section-intro p,.catalog-stat.is-inverted span,.home-stepper-step p,.cta-band:not(.cta-band-light) .cta-aside{color:#d5d7e6}.cta-band-light :is(p,.cta-aside){color:var(--color-ink-soft)}.compare-panel-todo :is(h3,strong),.risk-icon-danger~* :is(h3,strong),mark{color:#a61e1e}.compare-green :is(h3,strong),.is-good :is(h3,strong){color:#0f5c3d}.band-dark :is(h1,h2,h3,h4,p,strong) .accent,.band-dark .accent,.gold-band .accent,.home-video-section .accent,.aca-hero .accent{color:#fff}.capability-card strong,.capability-body strong,.capability-how strong,.capability-what strong{color:#1257a6}.risk-icon-danger+* strong,.art-badge.is-trending,.deka-pillar-tag,.promo-danger :is(h3,strong){color:#b02525}.footer-baseline{background:var(--ci-blue-600)}.site-footer .footer-baseline :is(span,a,.footer-lang),.hero :is(.eyebrow,small,.deka-hero-note),.page-hero :is(.eyebrow,small),.site-footer :is(.footer-lang,small),.aca-hero span,.button-invert{color:#fff}.button-invert{background:#0b1b4d9e;border-color:#ffffffb8}.button-invert:hover{color:#fff;background:#0b1b4dc7;border-color:#fff}.aca-kicker,.band-dark strong,.hero strong{color:var(--ci-turquoise-light)}.art-cat-green,.badge-green,.is-good{background:#12704a}body :is(.services-band,.roles-section,.section-subtle:has(.cat-price-grid))>:is(.section-intro,.deka-benefits-grid,header) :is(p,li,span){color:#ffffffe0}.accent-danger,.compare-danger :is(h3,strong,.compare-panel-label),.compare-panel-todo :is(h3,strong){color:#b02525}.compare-danger mark,mark{color:#a61e1e;background:#fadcdc}.compare-green :is(h3,strong,.compare-panel-label),.compare-panel-done :is(h3,strong){color:#12704a}.aca-popular,.art-cat-gold,.plan-table thead th.is-featured,.pill-gold{color:#0e1b4d}.aca-clip-tag,.aca-stats span{text-shadow:0 1px 3px #0000008c}.pf-head{border-bottom:1px solid var(--color-line);flex-direction:column;gap:8px;margin-bottom:26px;padding-bottom:20px;display:flex}.rights-form{--pf-accent:var(--ci-blue-600)}[data-tone=ice]{--pf-accent-soft:var(--ci-ice-blue)}[data-tone=peach]{--pf-accent-soft:var(--ci-peach)}[data-tone=lavender]{--pf-accent-soft:var(--ci-lavender)}.pf-eyebrow{letter-spacing:.14em;color:var(--pf-accent,var(--ci-blue-500));font-size:.78rem;font-weight:800}.pf-title{color:var(--pf-accent,var(--ci-blue-600));font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:800}.pf-intro{max-width:68ch;font-size:.95rem;line-height:1.85}.pf-form{flex-direction:column;gap:22px;display:flex}.pf-fieldset{border:1px solid var(--color-line);background:#f5f7fa;border-radius:16px;margin:0;padding:22px 24px}.pf-fieldset legend{color:var(--pf-accent,var(--ci-blue-600));padding:0 8px;font-size:.95rem;font-weight:800}.pf-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.pf-section-title{font-size:1rem;font-weight:800}.pf-rights{flex-direction:column;gap:12px;display:flex}.pf-right{border:1px solid var(--color-line);background:#fff;border-radius:16px;transition:box-shadow .14s,background .14s;overflow:hidden}.pf-right[data-right=delete]{border-inline-start:5px solid var(--ci-peach-deep)}.pf-right[data-right=delete] .pf-right-head{background:var(--ci-peach)}.pf-right[data-right=delete] .pf-right-head span{color:var(--ci-blue-600);font-weight:800}.pf-right[data-right=rectify]{border-inline-start:4px solid var(--ci-blue-500)}.pf-right:has([data-dsr-right]:checked){background:#f5f7fa;box-shadow:0 10px 26px #1037c614}.pf-right-head{cursor:pointer;align-items:center;gap:14px;padding:16px 20px;font-weight:700;display:flex}.pf-right-head input{width:19px;height:19px;accent-color:var(--ci-blue-600);flex-shrink:0}.pf-right-body{background:var(--ci-ice-blue);border-radius:14px;flex-direction:column;gap:10px;margin:0 20px 20px;padding:18px;display:flex}.pf-right-body label{flex-direction:column;gap:8px;font-size:.9rem;font-weight:700;display:flex}.pf-warning{background:var(--ci-peach);border-radius:14px;padding:15px 17px;font-size:.9rem;font-weight:700;line-height:1.8}.pf-crossref{color:var(--ci-blue-600);font-size:.9rem;font-weight:700}.pf-radio{cursor:pointer;align-items:center;gap:14px;padding:12px 0;font-weight:600;display:flex}.pf-radio input{width:19px;height:19px;accent-color:var(--ci-blue-600);flex-shrink:0}.pf-detail{flex-direction:column;gap:9px;font-weight:700;display:flex}.pf-identity{border:1px dashed var(--color-line);background:#f5f7fa;border-radius:16px;flex-direction:column;gap:9px;padding:22px 24px;display:flex}.pf-identity h4{font-size:.98rem;font-weight:800}.pf-identity p{font-size:.92rem;line-height:1.85}.pf-redaction{background:var(--pf-accent-soft,var(--ci-ice-blue));border-radius:12px;padding:14px 16px;font-weight:700}.pf-notes{border:1px solid var(--color-line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:26px 28px;display:flex}.pf-notes h4{border-bottom:1px solid var(--color-line);padding-bottom:14px;font-size:1.02rem;font-weight:800}.pf-notes h5{border-top:1px solid var(--color-line);margin-top:6px;padding-top:14px;font-size:.98rem;font-weight:800}.pf-note,.pf-reservation{font-size:.92rem;line-height:1.85}.pf-note.is-emphasis{background:var(--ci-peach);border-radius:14px;padding:15px 17px;font-weight:800}.pf-reservation{font-weight:600}.pf-confirm{background:var(--pf-accent,var(--ci-blue-600));color:#fff;cursor:pointer;border-radius:16px;align-items:flex-start;gap:14px;padding:20px 22px;font-size:.94rem;font-weight:700;line-height:1.8;display:flex}.pf-confirm input{accent-color:#fff;flex-shrink:0;width:20px;height:20px;margin-top:3px}.pf-submit{background:var(--pf-accent,var(--ci-blue-600));border-color:var(--pf-accent,var(--ci-blue-600));color:#fff;width:100%;min-height:54px;font-size:1rem;font-weight:800}.pf-submit:hover{filter:brightness(.92)}.pf-scope legend{border-bottom:2px solid var(--pf-accent,var(--ci-blue-600));padding-bottom:4px}.tc-consent-shortcut{border:1px solid var(--ci-ice-blue);background:var(--ci-ice-blue);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:26px;padding:22px 24px;display:flex}.tc-consent-shortcut h3{font-size:1rem;font-weight:800}.tc-consent-shortcut p{font-size:.92rem;line-height:1.8}@media (width<=640px){.pf-fieldset,.pf-notes,.pf-identity{padding:18px}.pf-right-head{padding:14px 16px}.pf-right-body{margin:0 16px 16px;padding:14px}}.home-lawhub-section{background:#fff;padding:76px max(24px,50vw - 590px)}.home-lawhub-intro{text-align:center;max-width:760px;margin:0 auto 44px}.home-lawhub{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:1180px;margin:0 auto;display:grid;position:relative}.lawhub-links{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lawhub-link{fill:none;stroke:var(--ci-blue-300);stroke-width:2px;stroke-dasharray:6 6;stroke-linecap:round}.lawhub-link-dot{fill:var(--ci-blue-300)}.lawhub-col,.lawhub-core{z-index:1;position:relative}.lawhub-col{flex-direction:column;gap:22px;display:flex}.lawhub-card{border:1px solid var(--color-line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;gap:14px 16px;padding:22px 24px;display:grid;position:relative;box-shadow:0 12px 30px #1037c612}.lawhub-icon{width:46px;height:46px;color:var(--ci-blue-600);border-radius:13px;place-items:center;display:grid}.lawhub-card[data-tone=peach] .lawhub-icon{background:var(--ci-peach)}.lawhub-card[data-tone=ice] .lawhub-icon{background:var(--ci-ice-blue)}.lawhub-card[data-tone=lavender] .lawhub-icon{background:var(--ci-lavender)}.lawhub-card[data-tone=mint] .lawhub-icon{background:var(--ci-mint)}.lawhub-card[data-tone=neutral] .lawhub-icon{background:#f0f2f6}.lawhub-card h3{font-size:1rem;font-weight:700;line-height:1.5}.lawhub-count{color:var(--ci-blue-600);margin-top:3px;font-size:.95rem;font-weight:800}.lawhub-more{grid-column:1/-1;font-size:.84rem;font-weight:700}.lawhub-core{border:2px dashed var(--ci-peach-deep);background:linear-gradient(150deg, var(--ci-blue-600), var(--ci-blue-500));color:#fff;border-radius:26px;place-items:center;gap:8px;width:148px;height:148px;display:grid}.lawhub-core-mark{width:66px;height:66px;display:block}.lawhub-core-mark svg{width:100%;height:100%;display:block}@media (width<=900px){.home-lawhub{grid-template-columns:1fr}.lawhub-core{order:-1;justify-self:center}}.service-hero-media video{aspect-ratio:16/10;background:#14152e;border-radius:18px;width:100%;height:auto;display:block}.service-hero-media figcaption{color:var(--color-on-navy-faint);margin-top:10px;font-size:.85rem}.quote-pills{flex-wrap:wrap;justify-content:center;gap:14px;margin:22px 0 18px;display:flex}.quote-pill{border-radius:var(--radius-pill);align-items:center;gap:10px;padding:12px 22px;font-size:1.05rem;font-weight:800;display:inline-flex}.quote-pill-outline{border:1.5px solid var(--ci-blue-100);color:var(--ci-blue-600);background:#fff;box-shadow:0 10px 24px #1037c614}.quote-pill-mint{border:1.5px solid var(--ci-mint);background:var(--ci-mint);color:var(--ci-gray-700)}.quote-cta{margin-top:22px}.focus-band{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--ci-peach);text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:780px;margin:0 auto;padding:44px 36px;display:flex}.focus-band-bell{width:64px;height:64px;color:var(--ci-blue-600);background:#fff;border-radius:50%;place-items:center;display:grid}.focus-band h2{color:var(--ci-blue-600);margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem);font-weight:800;line-height:1.4}.focus-band-lead{color:var(--ci-blue-500);margin:0;font-size:1rem;font-weight:700}.focus-band p{color:var(--color-ink-soft);margin:0;font-size:.93rem;line-height:1.85}.focus-band-actions{justify-content:center;margin-top:10px}@media (width<=620px){.focus-band{padding:32px 22px}}.roles-cta{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:36px auto 0;display:flex}.roles-cta p{color:var(--color-ink-soft);margin:0;font-size:.95rem;line-height:1.85}.feature-video-section{padding-bottom:0}.feature-video{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.feature-video video{aspect-ratio:16/10;border:1px solid var(--ci-blue-100);background:#14152e;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 22px 48px #1037c629}.feature-video figcaption{text-align:center;color:var(--color-ink-soft);font-size:.9rem}.checks-band-icon{color:var(--ci-blue-600);margin:12px 0 4px;display:block}.plan-addons{max-width:var(--container-wide);margin:34px auto 0}.plan-addons h3{color:var(--ci-blue-600);margin:0 0 14px;font-size:1.2rem;font-weight:800}.service-shot{flex-direction:column;gap:10px;margin:0;display:flex}.service-shot img{border:1px solid var(--ci-blue-100);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 20px 44px #1037c624}.service-shot figcaption{color:var(--color-ink-faint);font-size:.85rem}.service-shot-intro{max-width:520px;margin:22px auto 0}.checks-band-shot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 44px;display:grid}.checks-band-shot>.service-shot{grid-area:1/1/span 2;align-self:center}.checks-band-shot>div,.checks-band-shot>.checks-list{grid-column:2}.checks-band-shot>.checks-list{margin-top:18px}@media (width<=900px){.checks-band-shot{grid-template-columns:1fr;gap:26px}.checks-band-shot>.service-shot,.checks-band-shot>div,.checks-band-shot>.checks-list{grid-area:auto/1}.checks-band-shot>.checks-list{margin-top:0}}.deka-feature-bullets{color:var(--color-ink);gap:10px;margin:12px 0 0;padding-left:20px;font-size:.9rem;font-weight:600;line-height:1.8;display:grid}.deka-feature-bullets li::marker{color:var(--ci-blue-600)}.onestop-grid{max-width:var(--container-wide);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto;display:grid}@media (width<=900px){.onestop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.onestop-grid{grid-template-columns:1fr}}.onestop-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;padding:22px 24px;box-shadow:0 10px 26px #1037c60f}.onestop-tag{border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--accent);letter-spacing:.08em;margin-bottom:10px;padding:4px 10px;font-size:.67rem;font-weight:800;display:inline-block}.onestop-card h3{color:var(--color-ink);margin-bottom:6px;font-size:1rem;font-weight:700}.onestop-card p{color:var(--color-ink-soft);margin:0;font-size:.85rem;line-height:1.75}.onestop-alert{max-width:var(--container-wide);border:1px solid var(--color-line);background:var(--ci-gray-100);border-radius:18px;margin:34px auto 0;padding:28px 30px}.onestop-alert h3{color:var(--color-ink);margin-bottom:8px;font-size:1.08rem;font-weight:700}.onestop-alert>p{color:var(--color-ink-soft);margin:0 0 14px;font-size:.88rem}.onestop-alert-list{color:var(--color-ink);gap:12px;margin:0;padding-left:22px;font-size:.95rem;font-weight:600;line-height:1.85;display:grid}.onestop-alert-list li::marker{color:var(--ci-blue-600);font-size:1.15em}@media (width<=620px){.onestop-card{padding:18px}.onestop-alert{padding:22px 20px}}.dsr-book{margin-bottom:26px}.dsr-book-hint{color:var(--color-ink-soft);margin:4px 0 14px;font-size:.84rem}.dsr-book-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dsr-book-item{border:1px solid var(--color-line);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;width:100%;padding:13px 16px;display:flex}.dsr-book-item code{color:var(--ci-blue-600);font-size:.9rem;font-weight:700}.dsr-book-meta{color:var(--color-ink-soft);font-size:.82rem}.dsr-book-item:hover,.dsr-book-item:focus-visible{border-color:var(--ci-blue-300);background:var(--ci-gray-100)}.dsr-empty{border:1px dashed var(--color-line);background:var(--color-surface-subtle);text-align:center;border-radius:16px;justify-items:center;gap:6px;margin-bottom:26px;padding:34px 24px;display:grid}.dsr-empty-icon{background:var(--ci-ice-blue);width:64px;height:64px;color:var(--ci-blue-600);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.dsr-empty-title{color:var(--color-ink);margin:0;font-size:1rem;font-weight:700}.dsr-empty-body{max-width:380px;color:var(--color-ink-soft);margin:0;font-size:.84rem;line-height:1.75}.dsr-timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dsr-timeline li{border:1px solid var(--color-line);opacity:.55;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.dsr-timeline li .dsr-dot{background:currentColor;border-radius:999px;flex:none;width:12px;height:12px}.dsr-timeline li[data-state=done]{opacity:1}.dsr-timeline li[data-state=current]{opacity:1;border-color:currentColor;font-weight:700;box-shadow:inset 0 0 0 1px}.dsr-timeline li[data-state=upcoming]{opacity:.5}.detail-grid{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 16px;display:grid}.detail-grid dt{font-weight:600}.detail-grid dd{margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.brand[data-astro-cid-77qc4tpx]{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.brand[data-astro-cid-77qc4tpx] img[data-astro-cid-77qc4tpx]{height:var(--brand-h);width:auto;display:block}.mock-qr[data-astro-cid-zsdkdzjj]{border:1px solid var(--color-line,#ececec);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:inline-flex;position:relative}.mock-qr[data-astro-cid-zsdkdzjj] svg[data-astro-cid-zsdkdzjj]{display:block}.mock-qr-logo[data-astro-cid-zsdkdzjj]{place-items:center;height:calc(100% - 20px);display:grid;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.mock-qr-logo[data-astro-cid-zsdkdzjj] svg{background:#fff;border-radius:8px;padding:3px}.mock-qr-label[data-astro-cid-zsdkdzjj]{letter-spacing:.04em;color:var(--color-ink-faint);text-align:center;font-size:.66rem}
