@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;700;800&display=swap";
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--gl-ang:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-yellow-100:#fef9c2;--color-yellow-300:#ffe02a;--color-yellow-900:#733e0a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:12px;--color-surface-1:#f7f9fb;--color-surface-2:#f2f4f6;--color-surface-3:#eef1f3;--color-surface-4:#e9ecef;--color-surface-5:#e4e6e8;--color-surface-white:#fff;--color-primary:#1f2d6e;--color-primary-hover:#2e3f8a;--color-on-primary:#fff;--color-growth:#004e33;--color-growth-soft:#e6f0ec;--color-decline:#ba1a1a;--color-heading:#191c1e;--color-body:#2a2d35;--color-muted:#5a5f6a;--color-faint:#8a8f99;--font-display:"Manrope", "M PLUS 1p", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-body:"Inter", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--text-body-md:clamp(.9375rem, 1.8vw, 1rem);--text-body-md--line-height:1.8;--text-body-md--font-weight:400;--text-body-sm:.875rem;--text-body-sm--line-height:1.5;--text-body-sm--font-weight:400;--text-meta:.8125rem;--text-meta--line-height:1.7;--text-meta--font-weight:400;--text-meta-sm:.75rem;--text-meta-sm--line-height:1.5;--text-meta-sm--font-weight:400;--text-label-sm:.6875rem;--text-label-sm--line-height:1.5;--text-label-sm--letter-spacing:.18em;--text-label-sm--font-weight:700;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-touch:44px;--radius-nested:8px;--radius-pill:9999px;--shadow-ambient:0 12px 32px -4px #191c1e0f}@supports (color:lab(0% 0 0)){:root,:host{--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-yellow-900:lab(32.3865% 21.1273 38.5959)}}}@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]){-webkit-text-decoration:underline dotted;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;-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}:is(html:has(.site-shell:not([style*="display: none"])),body:has(.site-shell:not([style*="display: none"]))){background:var(--color-surface-1);color:var(--color-body);font-family:var(--font-body);line-break:strict;overflow-wrap:anywhere;word-break:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;font-size:16px;line-height:1.8;overflow-x:clip}.autospace{text-autospace:ideograph-alpha ideograph-numeric}body:has(.site-shell:not([style*="display: none"])){text-autospace:ideograph-alpha ideograph-numeric}.display-lg,h1.display{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-heading);font-feature-settings:"palt" 1, "kern" 1;font-size:2.75rem;font-weight:700;line-height:1.3}.headline-md,h2.headline{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-heading);font-feature-settings:"palt" 1, "kern" 1;font-size:1.75rem;font-weight:600;line-height:1.5}.headline-sm,h3.headline{font-family:var(--font-display);letter-spacing:.03em;color:var(--text-heading);font-feature-settings:"palt" 1, "kern" 1;font-size:1.375rem;font-weight:600;line-height:1.5}.title-md{font-family:var(--font-body);letter-spacing:.02em;color:var(--text-heading);font-size:1.125rem;font-weight:500;line-height:1.7}.site-shell .body-md,.site-shell p{font-family:var(--font-body);color:var(--text-body);font-feature-settings:"kern" 1;font-size:1rem;font-weight:400;line-height:1.8}.body-sm{font-family:var(--font-body);color:var(--text-body);font-size:.875rem;font-weight:400;line-height:1.7}.label-sm{font-family:var(--font-body);letter-spacing:.1em;color:var(--text-muted);text-transform:none;font-size:.75rem;font-weight:600;line-height:1.5}.data-value,.table-cell,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "kern" 1}@media (max-width:767px){.display-lg,h1.display{font-size:1.75rem}.site-shell .body-md,.site-shell p{font-size:.9375rem}}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-16{top:calc(var(--spacing) * 16)}.top-\[4px\]{top:4px}.top-\[10px\]{top:10px}.top-\[16px\]{top:16px}.top-full{top:100%}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-\[14px\]{margin-top:14px}.mt-\[18px\]{margin-top:18px}.mb-md{margin-bottom:var(--spacing-md)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[48px\]{height:48px}.h-full{height:100%}.h-touch{height:var(--spacing-touch)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[32px\]{min-height:32px}.min-h-\[34px\]{min-height:34px}.min-h-\[46px\]{min-height:46px}.min-h-\[54px\]{min-height:54px}.min-h-touch{min-height:var(--spacing-touch)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-\[min\(520px\,calc\(100vw-2rem\)\)\]{width:min(520px,100vw - 2rem)}.w-\[min\(760px\,calc\(100vw-2rem\)\)\]{width:min(760px,100vw - 2rem)}.w-full{width:100%}.w-touch{width:var(--spacing-touch)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[820px\]{max-width:820px}.max-w-\[1400px\]{max-width:1400px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-5{--tw-translate-y:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[6px\]{--tw-translate-y:calc(6px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[6px\]{--tw-translate-y:6px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.scale-\[0\.985\]{scale:.985}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.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}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-\[6px\]{gap:6px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-xs{gap:var(--spacing-xs)}.gap-x-\[10px\]{column-gap:10px}.gap-x-xl{column-gap:var(--spacing-xl)}.gap-y-\[7px\]{row-gap:7px}.gap-y-xl{row-gap:var(--spacing-xl)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--radius)}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:3.40282e38px}.rounded-nested{border-radius:var(--radius-nested)}.rounded-b-\[28px\]{border-bottom-right-radius:28px;border-bottom-left-radius:28px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-surface-3{border-color:var(--color-surface-3)}.border-transparent{border-color:#0000}.border-yellow-300{border-color:var(--color-yellow-300)}.bg-\[\#dfe5e9\]\/80{background-color:#dfe5e9cc;background-color:lab(90.5643% -1.53247 -2.69207/.8)}.bg-\[\#e9ecf4\]{background-color:#e9ecf4}.bg-current{background-color:currentColor}.bg-surface-1{background-color:var(--color-surface-1)}.bg-surface-1\/85{background-color:#f7f9fbd9}@supports (color:color-mix(in lab, red, red)){.bg-surface-1\/85{background-color:color-mix(in oklab, var(--color-surface-1) 85%, transparent)}}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-3{background-color:var(--color-surface-3)}.bg-surface-white{background-color:var(--color-surface-white)}.bg-transparent{background-color:#0000}.bg-yellow-100\/95{background-color:#fef9c2f2}@supports (color:color-mix(in lab, red, red)){.bg-yellow-100\/95{background-color:color-mix(in oklab, var(--color-yellow-100) 95%, transparent)}}.bg-\[linear-gradient\(135deg\,\#2e3f8a_0\%\,\#1f2d6e_100\%\)\]{background-image:linear-gradient(135deg,#2e3f8a 0%,#1f2d6e 100%)}.p-\[11px\]{padding:11px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[11px\]{padding-inline:11px}.px-\[12px\]{padding-inline:12px}.px-\[22px\]{padding-inline:22px}.px-lg{padding-inline:var(--spacing-lg)}.px-md{padding-inline:var(--spacing-md)}.px-xl{padding-inline:var(--spacing-xl)}.px-xs{padding-inline:var(--spacing-xs)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-\[7px\]{padding-block:7px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2xl{padding-top:var(--spacing-2xl)}.pt-\[11px\]{padding-top:11px}.pt-\[12px\]{padding-top:12px}.pt-\[14px\]{padding-top:14px}.pt-\[22px\]{padding-top:22px}.pt-lg{padding-top:var(--spacing-lg)}.pt-md{padding-top:var(--spacing-md)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-\[16px\]{padding-bottom:16px}.pb-\[calc\(16px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.pb-xl{padding-bottom:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.text-label-sm{font-size:var(--text-label-sm);line-height:var(--tw-leading,var(--text-label-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-label-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-label-sm--font-weight))}.text-body-md{font-size:var(--text-body-md);line-height:var(--tw-leading,var(--text-body-md--line-height));font-weight:var(--tw-font-weight,var(--text-body-md--font-weight))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.text-meta{font-size:var(--text-meta);line-height:var(--tw-leading,var(--text-meta--line-height));font-weight:var(--tw-font-weight,var(--text-meta--font-weight))}.text-meta-sm{font-size:var(--text-meta-sm);line-height:var(--tw-leading,var(--text-meta-sm--line-height));font-weight:var(--tw-font-weight,var(--text-meta-sm--font-weight))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-body{color:var(--color-body)}.text-faint{color:var(--color-faint)}.text-heading{color:var(--color-heading)}.text-muted{color:var(--color-muted)}.text-on-primary{color:var(--color-on-primary)}.text-primary{color:var(--color-primary)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-yellow-900{color:var(--color-yellow-900)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_-18px_rgba\(31\,45\,110\,0\.7\)\]{--tw-shadow:0 12px 28px -18px var(--tw-shadow-color,#1f2d6eb3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_56px_-24px_rgba\(25\,28\,30\,0\.24\)\]{--tw-shadow:0 24px 56px -24px var(--tw-shadow-color,#191c1e3d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_72px_-30px_rgba\(25\,28\,30\,0\.34\)\]{--tw-shadow:0 28px 72px -30px var(--tw-shadow-color,#191c1e57);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--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)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-surface-4{--tw-ring-color:var(--color-surface-4)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-0{--tw-brightness:brightness(0%);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,)}.invert{--tw-invert:invert(100%);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,)}.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-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-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,);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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-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,);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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-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,);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,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-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,);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\,transform\]{transition-property:background-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,color\,box-shadow\]{transition-property:border-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,backdrop-filter\]{transition-property:opacity,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\[cubic-bezier\(0\.2\,0\,0\,1\)\]{--tw-ease:cubic-bezier(.2,0,0,1);transition-timing-function:cubic-bezier(.2,0,0,1)}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-surface-5:is(:where(.group):hover *){background-color:var(--color-surface-5)}.group-hover\:bg-surface-white:is(:where(.group):hover *){background-color:var(--color-surface-white)}}.group-focus-visible\:translate-x-0\.5:is(:where(.group):focus-visible *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:translate-x-1:is(:where(.group):focus-visible *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.before\:-top-3:before{content:var(--tw-content);top:calc(var(--spacing) * -3)}.before\:bottom-\[24px\]:before{content:var(--tw-content);bottom:24px}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:h-3:before{content:var(--tw-content);height:calc(var(--spacing) * 3)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-\[calc\(100\%-0\.5rem\)\]:before{content:var(--tw-content);width:calc(100% - .5rem)}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:scale-x-0:before{content:var(--tw-content);--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.before\:scale-x-100:before{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-primary:before{content:var(--tw-content);background-color:var(--color-primary)}.before\:opacity-90:before{content:var(--tw-content);opacity:.9}.before\:transition-transform:before{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:duration-300:before{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.before\:ease-\[cubic-bezier\(0\.2\,0\,0\,1\)\]:before{content:var(--tw-content);--tw-ease:cubic-bezier(.2,0,0,1);transition-timing-function:cubic-bezier(.2,0,0,1)}.before\:content-\[\"\"\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:z-0:after{content:var(--tw-content);z-index:0}.after\:aspect-square:after{content:var(--tw-content);aspect-ratio:1}.after\:w-\[145\%\]:after{content:var(--tw-content);width:145%}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:scale-0:after{content:var(--tw-content);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-\[\#142052\]:after{content:var(--tw-content);background-color:#142052}.after\:bg-surface-3:after{content:var(--tw-content);background-color:var(--color-surface-3)}.after\:bg-surface-4:after{content:var(--tw-content);background-color:var(--color-surface-4)}.after\:bg-surface-5:after{content:var(--tw-content);background-color:var(--color-surface-5)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-300:after{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.after\:ease-\[cubic-bezier\(0\.2\,0\,0\,1\)\]:after{content:var(--tw-content);--tw-ease:cubic-bezier(.2,0,0,1);transition-timing-function:cubic-bezier(.2,0,0,1)}.after\:content-\[\"\"\]:after{--tw-content:"";content:var(--tw-content)}.last\:col-span-2:last-child{grid-column:span 2/span 2}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:bg-surface-1:hover{background-color:var(--color-surface-1)}.hover\:bg-surface-2:hover{background-color:var(--color-surface-2)}.hover\:bg-surface-3:hover{background-color:var(--color-surface-3)}.hover\:bg-surface-4:hover{background-color:var(--color-surface-4)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-primary-hover:hover{color:var(--color-primary-hover)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-80:hover{opacity:.8}.hover\:before\:scale-x-100:hover:before{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:after\:scale-100:hover:after{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--color-primary)}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.focus-visible\:before\:scale-x-100:focus-visible:before{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.focus-visible\:after\:scale-100:focus-visible:after{content:var(--tw-content);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:before\:transition-none:before,.motion-reduce\:after\:transition-none:after{content:var(--tw-content);transition-property:none}}@media (min-width:40rem){.sm\:px-md{padding-inline:var(--spacing-md)}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-4{grid-column:span 4/span 4}.md\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)_max-content\]{grid-template-columns:repeat(3,minmax(0,1fr)) max-content}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:justify-items-center{justify-items:center}.md\:justify-items-start{justify-items:start}.md\:gap-lg{gap:var(--spacing-lg)}.md\:justify-self-center{justify-self:center}.md\:justify-self-start{justify-self:flex-start}.md\:text-left{text-align:left}.md\:last\:col-span-1:last-child{grid-column:span 1/span 1}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-\[1\.6fr_repeat\(3\,minmax\(0\,1fr\)\)_max-content\]{grid-template-columns:1.6fr repeat(3,minmax(0,1fr)) max-content}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lg\:gap-2xl{gap:var(--spacing-2xl)}.lg\:gap-md{gap:var(--spacing-md)}.lg\:justify-self-center{justify-self:center}.lg\:justify-self-end{justify-self:flex-end}.lg\:justify-self-start{justify-self:flex-start}.lg\:px-xl{padding-inline:var(--spacing-xl)}.lg\:pt-3xl{padding-top:var(--spacing-3xl)}}}:root{--gradient-primary:linear-gradient(135deg, #1f2d6e 0%, #2e3f8a 100%);--border-ghost:#c5c5d433}html,body{font-family:var(--font-body);font-feature-settings:"kern" 1;color:var(--color-body);background-color:var(--color-surface-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{text-autospace:ideograph-alpha ideograph-numeric}@media (max-width:63.999rem),(hover:none),(pointer:coarse){:is(#optyino-hover-motion-guard,*):not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)),:is(#optyino-hover-motion-guard,*):not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)):before,:is(#optyino-hover-motion-guard,*):not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)):after{transition:none}:is(#optyino-hover-motion-guard,a,button,summary,[role=button],[tabindex],.group,.btn,.card,[class*=card],[class*=link],[class*=button],[class*=tab],[class*=row]):hover:not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)),:is(#optyino-hover-motion-guard,a,button,summary,[role=button],[tabindex],.group,.btn,.card,[class*=card],[class*=link],[class*=button],[class*=tab],[class*=row]):hover :not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)),:is(#optyino-hover-motion-guard,a,button,summary,[role=button],[tabindex],.group,.btn,.card,[class*=card],[class*=link],[class*=button],[class*=tab],[class*=row]):hover:not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)):before,:is(#optyino-hover-motion-guard,a,button,summary,[role=button],[tabindex],.group,.btn,.card,[class*=card],[class*=link],[class*=button],[class*=tab],[class*=row]):hover:not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)):after,:is(#optyino-hover-motion-guard,a,button,summary,[role=button],[tabindex],.group,.btn,.card,[class*=card],[class*=link],[class*=button],[class*=tab],[class*=row]):hover :not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)):before,:is(#optyino-hover-motion-guard,a,button,summary,[role=button],[tabindex],.group,.btn,.card,[class*=card],[class*=link],[class*=button],[class*=tab],[class*=row]):hover :not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)):after{animation-duration:1ms}:is(#optyino-hover-motion-guard,a,button,summary,[role=button],[tabindex],.group,.btn,.card,[class*=card],[class*=link],[class*=button],[class*=tab],[class*=row]):hover:not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)),:is(#optyino-hover-motion-guard,a,button,summary,[role=button],[tabindex],.group,.btn,.card,[class*=card],[class*=link],[class*=button],[class*=tab],[class*=row]):hover:not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)):before,:is(#optyino-hover-motion-guard,a,button,summary,[role=button],[tabindex],.group,.btn,.card,[class*=card],[class*=link],[class*=button],[class*=tab],[class*=row]):hover:not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)):after,:is(#optyino-hover-motion-guard,a,button,summary,[role=button],[tabindex],.group,.btn,.card,[class*=card],[class*=link],[class*=button],[class*=tab],[class*=row]):hover :where(img,.tools-index-card__icon,.press-category-card__finding):not(:where(.optyino-note-article-cta-button,.optyino-note-article-cta-button *)){transform:none}}.optyino-final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#1f2d6e 0%,#0b1437 100%);padding:88px 0 96px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;position:relative;overflow:hidden}.optyino-final-cta__bg{opacity:.18;pointer-events:none;flex-direction:column;justify-content:center;gap:14px;display:flex;position:absolute;inset:0}.optyino-final-cta__row{position:relative;overflow:hidden}.optyino-final-cta__track{--optyino-final-cta-gap:12px;gap:var(--optyino-final-cta-gap);width:max-content;animation:110s linear infinite optyino-final-cta-marquee;display:flex}.optyino-final-cta__row.is-row2 .optyino-final-cta__track{animation-duration:140s}.optyino-final-cta__prompt{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-items:center;height:52px;padding:0 18px;font-size:14px;display:inline-flex}@keyframes optyino-final-cta-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--optyino-final-cta-gap) / 2))}}.optyino-final-cta__inner{z-index:1;max-width:1120px;margin:0 auto;padding:0 32px;position:relative}.optyino-final-cta h2{color:#fff;font-feature-settings:"palt" 1, "kern" 1;letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:900;line-height:1.3}.optyino-final-cta__foot{margin-top:36px}.optyino-final-cta__actions{justify-content:center;align-items:center;gap:12px;padding-top:26px;display:flex;position:relative}.optyino-final-cta__nocard{color:#d6ff5c;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.8;position:absolute;top:0;left:50%;transform:translate(-50%)}.optyino-final-cta .optyino-final-cta__primary,.optyino-final-cta .optyino-final-cta__secondary{opacity:1;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;height:56px;padding:0 30px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.optyino-final-cta .optyino-final-cta__primary{color:#13200a;background:#d6ff5c;box-shadow:0 14px 30px -14px #d6ff5cb3}.optyino-final-cta .optyino-final-cta__primary:hover{color:#13200a;background:#c7f53f;transform:translateY(-1px)}.optyino-final-cta .optyino-final-cta__secondary{color:#fff;background:#ffffff14;border:1px solid #fff6}.optyino-final-cta .optyino-final-cta__secondary:hover{color:#fff;background:#ffffff29}.optyino-final-cta__trial{color:#fff9;margin:14px 0 0;font-size:12px;line-height:1.8}@media (max-width:1023px){.optyino-final-cta{padding:64px 0 72px}}@media (max-width:767px){.optyino-final-cta__inner{padding:0 16px}.optyino-final-cta__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.optyino-final-cta__track{animation:none}.optyino-final-cta .optyino-final-cta__primary,.optyino-final-cta .optyino-final-cta__secondary{transition:none}}.optyino-note-markdown{overflow-wrap:anywhere;min-width:0}.optyino-note-markdown>*{margin-block:0}.optyino-note-markdown>*+*{margin-top:var(--note-space-5)}.optyino-note-markdown ul,.optyino-note-markdown ol{padding-inline-start:1.6em}.optyino-note-markdown ul{list-style:outside}.optyino-note-markdown ol{list-style:decimal}.optyino-note-markdown li+li,.optyino-note-markdown li>ul,.optyino-note-markdown li>ol{margin-top:var(--note-space-2)}.optyino-note-markdown__table-scroll{max-width:100%;overflow-x:auto}.optyino-note-markdown table{border-collapse:collapse;width:100%}.optyino-note-markdown th,.optyino-note-markdown td{padding:var(--note-space-3);border:1px solid var(--note-color-surface-high);text-align:left;vertical-align:top;min-width:7rem}.optyino-note-markdown th{background:var(--note-color-surface);font-weight:700}.optyino-note-markdown pre{max-width:100%;padding:var(--note-space-4);background:var(--note-color-surface);border-radius:var(--note-radius-md);overflow-x:auto}.optyino-note-markdown img{max-width:100%;height:auto}.optyino-note-article-section-sources{min-width:0;margin-block:var(--note-space-4) 0;color:var(--note-color-muted);font-size:var(--note-type-caption);align-items:baseline;gap:.25em;font-weight:400;line-height:1.8;display:flex}.optyino-note-prose>.optyino-note-article-section-sources,.optyino-note-article-body>.optyino-note-article-section-sources{margin-block:var(--note-space-4) 0}.optyino-note-article-section-sources__label{flex-shrink:0}.optyino-note-article-section-sources .optyino-note-article-section-sources__links{flex-wrap:wrap;gap:.25em 1.25em;min-width:0;margin:0;padding:0;list-style:none;display:flex}.optyino-note-article-section-sources .optyino-note-article-section-sources__links>li{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;padding:0}.optyino-note-article-section-sources__links>li>a{color:inherit;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-section-sources__links>li>a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}}.optyino-note-article-section-sources__links>li>a{text-underline-offset:.2em}.optyino-note-article-section-sources__links>li>a:hover{color:var(--note-color-primary);text-decoration-color:currentColor}.optyino-note-article-section-sources__links>li>a:focus-visible{outline:2px solid var(--note-color-primary);outline-offset:3px;border-radius:2px}.optyino-note{--note-color-page:#f6f8fb;--note-color-canvas:#fff;--note-color-surface:#f2f4f6;--note-color-surface-strong:#eceef0;--note-color-surface-high:#e4e6e8;--note-color-brand-surface:#eef1f7;--note-color-brand-surface-soft:#f4f6fa;--note-color-text:#191c1e;--note-color-body:#2a2d35;--note-color-muted:#5a5f6a;--note-color-faint:#8a8f99;--note-color-primary:#1f2d6e;--note-color-primary-strong:#2e3f8a;--note-color-primary-wash:#1f2d6e12;--note-color-primary-wash-strong:#1f2d6e1c;--note-color-primary-gradient:linear-gradient(135deg, #1f2d6e 0%, #2e3f8a 100%);--note-color-success:#004e33;--note-color-success-wash:#e6f0ec;--note-color-warning:#8a5a00;--note-color-warning-wash:#faf1dc;--note-color-danger:#ba1a1a;--note-color-danger-wash:#fbe9e9;--note-color-ghost-border:#c5c5d433;--note-color-focus:#1f2d6e57;--note-color-glass:#ffffffd9;--note-shadow-1:0 1px 2px -1px #191c1e0a;--note-shadow-2:0 10px 28px -18px #191c1e2e;--note-shadow-3:0 24px 56px -36px #191c1e38;--note-shadow-4:0 38px 76px -44px #191c1e42;--note-font-display:"Manrope", "M PLUS 1p", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--note-font-body:"Inter", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--note-font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--note-radius-xs:4px;--note-radius-sm:8px;--note-radius-md:12px;--note-radius-lg:16px;--note-radius-xl:24px;--note-radius-pill:9999px;--note-space-1:4px;--note-space-2:8px;--note-space-3:12px;--note-space-4:16px;--note-space-5:20px;--note-space-6:24px;--note-space-8:32px;--note-space-10:40px;--note-space-12:48px;--note-space-16:64px;--note-gutter-sm:clamp(16px, 4vw, 28px);--note-gutter-md:clamp(20px, 5vw, 48px);--note-width-reading:700px;--note-width-content:1120px;--note-width-wide:1120px;--note-type-display-mobile:1.625rem;--note-type-display-desktop:2.125rem;--note-type-title-mobile:1.375rem;--note-type-title-desktop:1.5rem;--note-type-section-mobile:1.25rem;--note-type-section-desktop:1.375rem;--note-type-subsection-mobile:1rem;--note-type-subsection-desktop:1.0625rem;--note-type-display:var(--note-type-display-desktop);--note-type-title:var(--note-type-title-desktop);--note-type-section:var(--note-type-section-desktop);--note-type-subsection:var(--note-type-subsection-desktop);--note-type-lead:1rem;--note-type-body:.9375rem;--note-type-small:.8125rem;--note-type-meta:.75rem;--note-type-caption:var(--note-type-meta);--note-leading-display:1.48;--note-leading-heading:1.62;--note-leading-body:1.92;--note-leading-small:1.78;--note-track-display:0;--note-track-heading:0;--note-track-title:0;--note-track-label:0;--note-dur-fast:.18s;--note-dur-base:.32s;--note-dur-slow:.64s;--note-ease-standard:cubic-bezier(.22, 1, .36, 1);--note-ease-emphasized:cubic-bezier(.16, 1, .3, 1);box-sizing:border-box;background:var(--note-color-page);color:var(--note-color-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--note-font-body);font-feature-settings:"kern" 1;letter-spacing:0;line-break:strict;font-size:16px;line-height:var(--note-leading-body);overflow-wrap:break-word;scroll-behavior:smooth;text-autospace:ideograph-alpha ideograph-numeric;text-rendering:optimizelegibility;word-break:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.optyino-note[data-theme=dark]{--note-color-page:#111624;--note-color-canvas:#171d2b;--note-color-surface:#202738;--note-color-surface-strong:#2a3245;--note-color-surface-high:#35405a;--note-color-brand-surface:#202a4a;--note-color-brand-surface-soft:#1b2338;--note-color-text:#f5f7fb;--note-color-body:#dce2ee;--note-color-muted:#aab4c7;--note-color-faint:#7f8aa0;--note-color-primary:#b8c6ff;--note-color-primary-strong:#d8e0ff;--note-color-primary-wash:#b8c6ff1f;--note-color-primary-wash-strong:#b8c6ff2e;--note-color-primary-gradient:linear-gradient(135deg, #8da2ff 0%, #c9d4ff 100%);--note-color-success:#9ddfc5;--note-color-success-wash:#4cbe8e29;--note-color-warning:#f3c66d;--note-color-warning-wash:#f3c66d29;--note-color-danger:#ffb4ad;--note-color-danger-wash:#ffb4ad26;--note-color-ghost-border:#dce2ee29;--note-color-focus:#b8c6ff6b;--note-color-glass:#171d2bd6;--note-shadow-1:0 1px 2px -1px #0000004d;--note-shadow-2:0 16px 36px -24px #00000085;--note-shadow-3:0 28px 64px -38px #00000094;--note-shadow-4:0 42px 80px -42px #0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.optyino-note[data-theme=system]{--note-color-page:#111624;--note-color-canvas:#171d2b;--note-color-surface:#202738;--note-color-surface-strong:#2a3245;--note-color-surface-high:#35405a;--note-color-brand-surface:#202a4a;--note-color-brand-surface-soft:#1b2338;--note-color-text:#f5f7fb;--note-color-body:#dce2ee;--note-color-muted:#aab4c7;--note-color-faint:#7f8aa0;--note-color-primary:#b8c6ff;--note-color-primary-strong:#d8e0ff;--note-color-primary-wash:#b8c6ff1f;--note-color-primary-wash-strong:#b8c6ff2e;--note-color-primary-gradient:linear-gradient(135deg, #8da2ff 0%, #c9d4ff 100%);--note-color-success:#9ddfc5;--note-color-success-wash:#4cbe8e29;--note-color-warning:#f3c66d;--note-color-warning-wash:#f3c66d29;--note-color-danger:#ffb4ad;--note-color-danger-wash:#ffb4ad26;--note-color-ghost-border:#dce2ee29;--note-color-focus:#b8c6ff6b;--note-color-glass:#171d2bd6;--note-shadow-1:0 1px 2px -1px #0000004d;--note-shadow-2:0 16px 36px -24px #00000085;--note-shadow-3:0 28px 64px -38px #00000094;--note-shadow-4:0 42px 80px -42px #0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.optyino-note *,.optyino-note :before,.optyino-note :after{box-sizing:inherit}.optyino-note ::selection{background:var(--note-color-primary-wash-strong);color:var(--note-color-text)}.optyino-note :focus-visible{outline:2px solid var(--note-color-primary);outline-offset:2px}.optyino-note-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.optyino-note-brand-mark,.optyino-note-icon{vertical-align:middle;flex:none;display:inline-block}.optyino-note a{color:var(--note-color-primary);text-underline-offset:.22em;transition:color var(--note-dur-fast) var(--note-ease-standard), opacity var(--note-dur-base) var(--note-ease-standard), text-decoration-color var(--note-dur-base) var(--note-ease-standard);text-decoration-color:#1f2d6e57;text-decoration-thickness:.08em}.optyino-note a:hover{opacity:.74;text-decoration-color:currentColor}.optyino-note-badge{align-items:center;gap:var(--note-space-1);border-radius:var(--note-radius-pill);min-width:0;font-family:var(--note-font-body);font-size:var(--note-type-meta);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;border:0;font-weight:600;line-height:1;display:inline-flex}.optyino-note-badge[data-size=sm]{min-height:24px;padding:0 var(--note-space-3)}.optyino-note-badge[data-size=md]{min-height:28px;padding:0 var(--note-space-4)}.optyino-note-badge[data-tone=neutral]{background:var(--note-color-surface-strong);color:var(--note-color-muted)}.optyino-note-badge[data-tone=brand],.optyino-note-badge[data-tone=accent]{background:var(--note-color-primary-wash);color:var(--note-color-primary)}.optyino-note-badge[data-tone=success]{background:var(--note-color-success-wash);color:var(--note-color-success)}.optyino-note-badge[data-tone=warning]{background:var(--note-color-warning-wash);color:var(--note-color-warning)}.optyino-note-badge[data-tone=danger]{background:var(--note-color-danger-wash);color:var(--note-color-danger)}.optyino-note-button{border-radius:var(--note-radius-md);cursor:pointer;min-width:0;font-family:var(--note-font-body);letter-spacing:0;transition:background-color var(--note-dur-base) var(--note-ease-standard), box-shadow var(--note-dur-base) var(--note-ease-standard), filter var(--note-dur-base) var(--note-ease-standard), opacity var(--note-dur-base) var(--note-ease-standard), transform var(--note-dur-base) var(--note-ease-emphasized);border:0;justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.optyino-note-button:disabled,.optyino-note-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.optyino-note-button:not(:disabled):active{transform:scale(.985)}.optyino-note-button[data-full-width=true]{width:100%}.optyino-note-button[data-size=sm]{gap:var(--note-space-2);min-height:32px;padding:0 var(--note-space-4);font-size:var(--note-type-meta)}.optyino-note-button[data-size=md]{gap:var(--note-space-2);min-height:40px;padding:0 var(--note-space-5);font-size:var(--note-type-small)}.optyino-note-button[data-size=lg]{gap:var(--note-space-3);min-height:48px;padding:0 var(--note-space-6);font-size:var(--note-type-body)}.optyino-note-button[data-variant=primary]{background:var(--note-color-primary-gradient);box-shadow:var(--note-shadow-2);color:#fff}.optyino-note-button[data-variant=primary]:hover{filter:brightness(1.04);box-shadow:var(--note-shadow-3)}.optyino-note-button[data-variant=secondary]{background:var(--note-color-canvas);box-shadow:inset 0 0 0 1px var(--note-color-ghost-border);color:var(--note-color-text)}.optyino-note-button[data-variant=ghost]{color:var(--note-color-muted);background:0 0}.optyino-note-button[data-variant=secondary]:hover,.optyino-note-button[data-variant=ghost]:hover{background:var(--note-color-surface);opacity:1}.optyino-note-button__icon{flex:none;display:inline-flex}.optyino-note-button__label{white-space:nowrap;min-width:0}.optyino-note-link{gap:var(--note-space-2);letter-spacing:0;align-items:center;font-weight:600;display:inline-flex}.optyino-note-link[data-variant=inline]{display:inline}.optyino-note-link[data-variant=standalone],.optyino-note-link[data-variant=subtle]{text-decoration:none}.optyino-note-link[data-variant=subtle]{color:var(--note-color-muted)}.optyino-note-link__arrow{transition:transform var(--note-dur-base) var(--note-ease-emphasized);flex:none;margin-left:2px}.optyino-note-link:hover .optyino-note-link__arrow{transform:translate(3px)}.optyino-note-callout{gap:var(--note-space-3);border-radius:var(--note-radius-md);background:var(--note-color-surface);padding:var(--note-space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.optyino-note-callout:before{inset-block:var(--note-space-5);border-radius:var(--note-radius-pill);background:var(--note-color-primary);content:"";width:3px;position:absolute;left:0}.optyino-note-callout__marker{width:24px;height:24px;color:var(--note-color-primary);justify-content:center;align-items:center;display:inline-flex}.optyino-note-callout[data-tone=tip]:before{background:var(--note-color-success)}.optyino-note-callout[data-tone=tip] .optyino-note-callout__marker{color:var(--note-color-success)}.optyino-note-callout[data-tone=warning]:before{background:var(--note-color-warning)}.optyino-note-callout[data-tone=warning] .optyino-note-callout__marker{color:var(--note-color-warning)}.optyino-note-callout[data-tone=danger]:before{background:var(--note-color-danger)}.optyino-note-callout[data-tone=danger] .optyino-note-callout__marker{color:var(--note-color-danger)}.optyino-note-callout__content{gap:var(--note-space-1);min-width:0;display:grid}.optyino-note-callout__title{color:var(--note-color-text);font-size:var(--note-type-small);letter-spacing:0;font-weight:700;line-height:var(--note-leading-small);margin:0}.optyino-note-callout__body{color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-callout__body>*{margin-block:0}.optyino-note-breadcrumb{overscroll-behavior-inline:contain;scrollbar-color:var(--note-color-faint) transparent;scrollbar-width:thin;max-width:100%;font-size:var(--note-type-meta);-webkit-overflow-scrolling:touch;line-height:1.5;overflow-x:auto}.optyino-note-breadcrumb::-webkit-scrollbar{height:4px}.optyino-note-breadcrumb::-webkit-scrollbar-thumb{background:var(--note-color-faint);border-radius:var(--note-radius-pill)}.optyino-note-breadcrumb::-webkit-scrollbar-track{background:0 0}.optyino-note-breadcrumb__list{gap:var(--note-space-1);flex-wrap:nowrap;align-items:center;width:max-content;min-width:100%;margin:0;padding:0 0 2px;list-style:none;display:flex}.optyino-note-breadcrumb__item{gap:var(--note-space-1);white-space:nowrap;flex:none;align-items:center;min-width:0;display:inline-flex}.optyino-note-breadcrumb__item:last-child{flex:none}.optyino-note-breadcrumb__separator{color:var(--note-color-faint);align-items:center;display:inline-flex}.optyino-note .optyino-note-breadcrumb__link{color:var(--note-color-muted);font-weight:500;text-decoration:none}.optyino-note-breadcrumb__current{max-width:none;color:var(--note-color-faint);text-overflow:clip;white-space:nowrap;font-weight:500;display:block;overflow:visible}.optyino-note-divider{border-radius:var(--note-radius-pill);background:var(--note-color-surface);border:0;height:8px}.optyino-note-divider[data-spacing=sm]{margin-block:var(--note-space-5)}.optyino-note-divider[data-spacing=md]{margin-block:var(--note-space-8)}.optyino-note-divider[data-spacing=lg]{margin-block:var(--note-space-12)}.optyino-note-tabs{gap:var(--note-space-3);display:grid}.optyino-note-tabs__list{gap:var(--note-space-4);scrollbar-gutter:stable;scrollbar-width:none;border-bottom:1px solid #1f2d6e1c;display:flex;overflow-x:auto}.optyino-note-tabs__list::-webkit-scrollbar{display:none}.optyino-note-tabs__tab{min-height:34px;color:var(--note-color-muted);cursor:pointer;font-family:var(--note-font-body);font-size:var(--note-type-small);letter-spacing:0;padding:0 0 var(--note-space-2);transition:color var(--note-dur-fast) var(--note-ease-standard);background:0 0;border:0;flex:none;font-weight:700;position:relative}.optyino-note-tabs__tab:after{border-radius:var(--note-radius-pill);background:var(--note-color-primary);content:"";transform-origin:0;height:2px;transition:transform var(--note-dur-base) var(--note-ease-emphasized);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.optyino-note-tabs[data-size=sm] .optyino-note-tabs__tab{min-height:30px;font-size:var(--note-type-meta)}.optyino-note-tabs__tab[data-selected=true]{color:var(--note-color-primary)}.optyino-note-tabs__tab[data-selected=true]:after{transform:scaleX(1)}.optyino-note-tabs__tab:hover{color:var(--note-color-text)}.optyino-note-tabs__panel{min-width:0}.optyino-note-article-entry-tabs{border:1px solid var(--note-color-primary);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-entry-tabs{border:1px solid color-mix(in srgb, var(--note-color-primary) 14%, var(--note-color-ghost-border))}}.optyino-note-article-entry-tabs{border-radius:var(--note-radius-sm);background:var(--note-color-canvas);padding:0}.optyino-note-article-entry-tabs>*{z-index:1;position:relative}.optyino-note-article-entry-tabs .optyino-note-tabs{gap:0}.optyino-note-article-entry-tabs .optyino-note-tabs__list{border:0;border-bottom:1px solid var(--note-color-primary);align-items:stretch;gap:4px;width:100%;max-width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-entry-tabs .optyino-note-tabs__list{border-bottom:1px solid color-mix(in srgb, var(--note-color-primary) 10%, transparent)}}.optyino-note-article-entry-tabs .optyino-note-tabs__list{background:var(--note-color-canvas);border-radius:0}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-entry-tabs .optyino-note-tabs__list{background:color-mix(in srgb, var(--note-color-canvas) 76%, var(--note-color-brand-surface-soft))}}.optyino-note-article-entry-tabs .optyino-note-tabs__list{scrollbar-width:none;padding:6px}.optyino-note-article-entry-tabs .optyino-note-tabs__list::-webkit-scrollbar{display:none}.optyino-note-article-entry-tabs .optyino-note-tabs__tab{min-width:0;color:var(--note-color-muted);font-size:var(--note-type-small);min-height:40px;padding:0 var(--note-space-3);white-space:nowrap;transition:background-color var(--note-dur-fast) var(--note-ease-standard), color var(--note-dur-fast) var(--note-ease-standard), transform var(--note-dur-base) var(--note-ease-emphasized);background:0 0;border:0;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.optyino-note-article-entry-tabs .optyino-note-tabs__tab:after{content:none}.optyino-note-article-entry-tabs .optyino-note-tabs__tab[data-selected=true]{background:var(--note-color-primary);color:var(--note-color-canvas)}.optyino-note-article-entry-tabs .optyino-note-tabs__tab:not([data-selected=true]):hover{background:var(--note-color-canvas)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-entry-tabs .optyino-note-tabs__tab:not([data-selected=true]):hover{background:color-mix(in srgb, var(--note-color-canvas) 82%, transparent)}}.optyino-note-article-entry-tabs .optyino-note-tabs__tab:not([data-selected=true]):hover{color:var(--note-color-text)}.optyino-note-article-entry-tabs .optyino-note-tabs__tab:active{transform:translateY(1px)}.optyino-note-article-entry-tabs .optyino-note-tabs__tab:focus-visible{outline:3px solid var(--note-color-focus);outline-offset:-2px}.optyino-note-article-entry-tabs .optyino-note-tabs__panel{background:var(--note-color-canvas);padding:var(--note-space-5) var(--note-space-6) var(--note-space-6);overflow-wrap:anywhere;position:relative}.optyino-note-article-entry-tabs__summary{gap:var(--note-space-3);display:grid}.optyino-note-article-entry-tabs__summary-lead{color:var(--note-color-muted)}.optyino-note-article-entry-tabs__summary-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.optyino-note-article-entry-tabs__summary-item{gap:var(--note-space-4);padding-block:var(--note-space-2);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.optyino-note-article-entry-tabs__summary-item+.optyino-note-article-entry-tabs__summary-item{border-top:1px solid var(--note-color-ghost-border);padding-top:var(--note-space-4)}.optyino-note-article-entry-tabs__summary-index{background:var(--note-color-primary-wash);width:36px;height:28px;color:var(--note-color-primary);font-family:var(--note-font-mono);border:1px solid #1f2d6e14;border-radius:6px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;line-height:1;display:inline-flex}.optyino-note-article-entry-tabs__summary-body{gap:2px;min-width:0;display:grid}.optyino-note-article-entry-tabs__summary-title{color:var(--note-color-text);font-size:1rem;font-weight:800;line-height:1.6}.optyino-note-article-entry-tabs__summary-description{color:var(--note-color-muted);text-wrap:wrap;font-size:.875rem;line-height:1.78}.optyino-note-article-entry-tabs__list{color:var(--note-color-body);font-size:.875rem;line-height:var(--note-leading-small);gap:0;margin:0;padding:0;list-style:none;display:grid}.optyino-note-article-entry-tabs__item{gap:var(--note-space-3);padding-block:var(--note-space-2);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.optyino-note-article-entry-tabs__item+.optyino-note-article-entry-tabs__item{border-top:1px solid var(--note-color-ghost-border);padding-top:var(--note-space-4)}.optyino-note-article-entry-tabs__marker{background:radial-gradient(circle at center, var(--note-color-primary) 0 3px, transparent 3.5px), var(--note-color-primary-wash);border:1px solid #1f2d6e14;border-radius:50%;width:20px;height:20px;margin-top:.34em}.optyino-note-article-entry-tabs__empty{color:var(--note-color-faint);padding-block:var(--note-space-1);margin:0}.optyino-note-article-entry-tabs__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.optyino-note-article-entry-tabs__timeline-item{gap:var(--note-space-4);font-size:.875rem;line-height:var(--note-leading-small);padding-block:var(--note-space-2);grid-template-columns:92px minmax(0,1fr);align-items:start;display:grid}.optyino-note-article-entry-tabs__timeline-item+.optyino-note-article-entry-tabs__timeline-item{border-top:1px solid var(--note-color-ghost-border);padding-top:var(--note-space-4)}.optyino-note-article-entry-tabs__timeline-item time{color:var(--note-color-faint);font-family:var(--note-font-mono);font-size:var(--note-type-meta);line-height:1.8}.optyino-note-article-entry-tabs__timeline-body{gap:2px;display:grid}.optyino-note-article-entry-tabs__timeline-body strong{color:var(--note-color-text);font-weight:700}.optyino-note-article-entry-tabs__timeline-body span{color:var(--note-color-muted)}.optyino-note-article-entry-tabs__timeline-details{color:var(--note-color-faint);font-size:var(--note-type-meta)}.optyino-note-article-reviewer-info{gap:var(--note-space-4);border:1px solid var(--note-color-ghost-border);border-radius:var(--note-radius-sm);background:var(--note-color-canvas);color:var(--note-color-body);font-size:.875rem;line-height:var(--note-leading-small);padding:var(--note-space-5) var(--note-space-6);display:grid;position:relative;overflow:hidden}.optyino-note-article-reviewer-info__label{color:var(--note-color-primary);font-family:var(--note-font-body);font-size:var(--note-type-meta);letter-spacing:0;flex:0 0 100%;font-weight:800;line-height:1.35}.optyino-note-article-reviewer-info__content{gap:var(--note-space-4);grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.optyino-note-article-reviewer-info__content[data-has-image=true]{grid-template-columns:72px minmax(0,1fr)}.optyino-note-article-reviewer-info__image{border:1px solid var(--note-color-ghost-border);object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.optyino-note-article-reviewer-info__main{gap:2px var(--note-space-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.optyino-note-article-reviewer-info__main strong{color:var(--note-color-text);font-size:1rem;font-weight:800;line-height:1.55}.optyino-note-article-reviewer-info__title{color:var(--note-color-muted);font-size:var(--note-type-meta);font-weight:700;line-height:1.45}.optyino-note-article-reviewer-info__link{color:inherit;text-decoration:none}.optyino-note-article-reviewer-info__link:hover{color:var(--note-color-primary)}.optyino-note-article-reviewer-info__description{max-width:none;color:var(--note-color-muted);text-wrap:wrap;margin:0;font-size:.875rem;line-height:1.86}.optyino-note-article-reviewer-info__social{gap:var(--note-space-2);padding-top:var(--note-space-3);border-top:1px solid var(--note-color-ghost-border);flex-wrap:wrap;align-items:center;display:flex}.optyino-note-article-reviewer-info__social a{border:1px solid var(--note-color-ghost-border);border-radius:var(--note-radius-pill);background:var(--note-color-brand-surface-soft);color:var(--note-color-body);font-size:var(--note-type-meta);padding:4px var(--note-space-2);font-weight:700;line-height:1.45;text-decoration:none}.optyino-note-article-reviewer-info__social a:hover{color:var(--note-color-primary)}@media (max-width:520px){.optyino-note-article-entry-tabs .optyino-note-tabs__list{padding:5px}.optyino-note-article-entry-tabs .optyino-note-tabs__tab{min-height:38px;padding:0 var(--note-space-1);white-space:normal}.optyino-note-article-entry-tabs__item{grid-template-columns:20px minmax(0,1fr)}.optyino-note-article-entry-tabs__summary-item{column-gap:var(--note-space-2);grid-template-columns:36px minmax(0,1fr);row-gap:4px}.optyino-note-article-entry-tabs__summary-body{display:contents}.optyino-note-article-entry-tabs__summary-title{align-self:center;line-height:1.45}.optyino-note-article-entry-tabs__summary-description{grid-column:1/-1}.optyino-note-article-reviewer-info,.optyino-note-article-reviewer-info__content{gap:var(--note-space-3)}.optyino-note-article-reviewer-info__content[data-has-image=true]{grid-template-columns:52px minmax(0,1fr)}.optyino-note-article-reviewer-info__image{width:52px;height:52px}.optyino-note-article-entry-tabs__timeline-item{gap:var(--note-space-1);grid-template-columns:1fr}}.optyino-note-compact-list{gap:var(--note-space-2);color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small);margin:0;padding:0;list-style:none;display:grid}.optyino-note-compact-list li{padding-left:var(--note-space-5);position:relative}.optyino-note-compact-list li:before{background:var(--note-color-primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.74em;left:0}.optyino-note-container{width:min(100%, calc(var(--note-width-content) + var(--note-gutter-md) * 2));margin-inline:auto}.optyino-note-container[data-gutter=sm]{padding-inline:var(--note-gutter-sm)}.optyino-note-container[data-gutter=md]{padding-inline:var(--note-gutter-md)}.optyino-note-container[data-gutter=none]{padding-inline:0}.optyino-note-container[data-size=reading]{width:min(100%, calc(var(--note-width-reading) + var(--note-gutter-md) * 2))}.optyino-note-container[data-size=wide]{width:min(100%, calc(var(--note-width-wide) + var(--note-gutter-md) * 2))}.optyino-note-surface{background:var(--note-color-canvas);color:var(--note-color-body)}.optyino-note-surface[data-padding=none]{padding:0}.optyino-note-surface[data-padding=sm]{padding:var(--note-space-4)}.optyino-note-surface[data-padding=md]{padding:var(--note-space-6)}.optyino-note-surface[data-padding=lg]{padding:var(--note-space-10)}.optyino-note-surface[data-variant=wash]{border-radius:var(--note-radius-md);background:var(--note-color-surface)}.optyino-note-surface[data-variant=outlined]{border-radius:var(--note-radius-md);background:var(--note-color-canvas);box-shadow:inset 0 0 0 1px var(--note-color-ghost-border)}.optyino-note-surface[data-variant=elevated]{border-radius:var(--note-radius-md);background:var(--note-color-canvas);box-shadow:var(--note-shadow-3)}.optyino-note-heading{color:var(--note-color-text);font-family:var(--note-font-display);font-feature-settings:"palt" 1, "kern" 1;letter-spacing:0;text-wrap:auto;margin:0;font-weight:700}.optyino-note-heading[data-size=display]{font-size:var(--note-type-display);line-height:var(--note-leading-display)}.optyino-note-heading[data-size=title],.optyino-note-heading[data-size=section]{font-size:var(--note-type-title);line-height:var(--note-leading-heading)}.optyino-note-heading[data-size=subsection]{font-size:var(--note-type-subsection);line-height:var(--note-leading-heading)}.optyino-note-text{color:var(--note-color-body);font-family:var(--note-font-body);font-feature-settings:"kern" 1;letter-spacing:0;margin:0}.optyino-note-text[data-variant=lead]{font-size:var(--note-type-lead);line-height:var(--note-leading-body)}.optyino-note-text[data-variant=body]{font-size:var(--note-type-body);line-height:var(--note-leading-body)}.optyino-note-text[data-variant=small]{font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-text[data-variant=meta]{color:var(--note-color-muted);font-size:var(--note-type-meta);line-height:1.6}.optyino-note-eyebrow{color:var(--note-color-muted);font-family:var(--note-font-body);font-size:var(--note-type-meta);letter-spacing:0;margin:0;font-weight:600;line-height:1}.optyino-note-prose{color:var(--note-color-body);font-size:var(--note-type-body);line-height:var(--note-leading-body)}.optyino-note-prose>*{margin-block:0}.optyino-note-prose>*+*{margin-top:var(--note-space-5)}.optyino-note-prose h2,.optyino-note-prose h3,.optyino-note-prose h4{color:var(--note-color-text);font-family:var(--note-font-display);font-feature-settings:"palt" 1, "kern" 1;letter-spacing:0;font-weight:700;line-height:var(--note-leading-heading);text-wrap:auto}.optyino-note-prose h2{margin-top:var(--note-space-12);font-size:var(--note-type-section)}.optyino-note-prose h3{margin-top:var(--note-space-8);font-size:var(--note-type-subsection)}.optyino-note-prose h2,.optyino-note-article-body h2,.optyino-note-article-section__header>.optyino-note-heading{padding-bottom:var(--note-space-3);position:relative}.optyino-note-prose h2:after,.optyino-note-article-body h2:after,.optyino-note-article-section__header>.optyino-note-heading:after{border-radius:var(--note-radius-pill);background:linear-gradient(90deg, var(--note-color-primary) 0 44px, #1f2d6e1a 44px);content:"";width:100%;height:3px;position:absolute;bottom:0;left:0}.optyino-note-prose h3,.optyino-note-article-body h3{width:100%;padding-left:var(--note-space-4);display:block;position:relative}.optyino-note-prose h3:before,.optyino-note-article-body h3:before{border-radius:var(--note-radius-pill);content:"";background:linear-gradient(#1f2d6ead,#1f2d6e8f);width:3px;position:absolute;top:.18em;bottom:.18em;left:0}.optyino-note-prose p{max-width:var(--note-width-reading)}.optyino-note-prose>ul,.optyino-note-prose>ol,.optyino-note-prose section:not([class*=optyino-note-article-])>ul,.optyino-note-prose section:not([class*=optyino-note-article-])>ol,.optyino-note-article-body>ul,.optyino-note-article-body>ol{border-radius:var(--note-radius-md);color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small);padding:var(--note-space-5);background:#ffffff8a;border:1px solid #1f2d6e1a;list-style:none}.optyino-note-prose>ol,.optyino-note-prose section:not([class*=optyino-note-article-])>ol,.optyino-note-article-body>ol{counter-reset:optyino-note-body-list}.optyino-note-prose>ul li,.optyino-note-prose>ol li,.optyino-note-prose section:not([class*=optyino-note-article-])>ul li,.optyino-note-prose section:not([class*=optyino-note-article-])>ol li,.optyino-note-article-body>ul li,.optyino-note-article-body>ol li{padding-left:1.65em;position:relative}.optyino-note-prose>ul li:before,.optyino-note-prose section:not([class*=optyino-note-article-])>ul li:before,.optyino-note-article-body>ul li:before{border-radius:var(--note-radius-pill);content:"";background:linear-gradient(135deg,#1f2d6eeb,#6374cab8);width:.58em;height:.58em;position:absolute;top:.68em;left:.18em;box-shadow:0 0 0 3px #1f2d6e0f}.optyino-note-prose>ol li,.optyino-note-prose section:not([class*=optyino-note-article-])>ol li,.optyino-note-article-body>ol li{counter-increment:optyino-note-body-list;padding-left:2em}.optyino-note-prose>ol li:before,.optyino-note-prose section:not([class*=optyino-note-article-])>ol li:before,.optyino-note-article-body>ol li:before{min-width:1.5em;color:var(--note-color-primary);content:counter(optyino-note-body-list) ".";text-align:right;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1f2d6ef5,#6374cac2);-webkit-background-clip:text;background-clip:text;font-size:1.12em;font-weight:800;line-height:1.6;position:absolute;top:.04em;left:0}.optyino-note-prose>ul li+li,.optyino-note-prose>ol li+li,.optyino-note-prose section:not([class*=optyino-note-article-])>ul li+li,.optyino-note-prose section:not([class*=optyino-note-article-])>ol li+li,.optyino-note-article-body>ul li+li,.optyino-note-article-body>ol li+li{margin-top:var(--note-space-2)}.optyino-note-prose blockquote{border-radius:var(--note-radius-md);background:var(--note-color-surface);color:var(--note-color-text);padding:var(--note-space-4) var(--note-space-5);border:0;margin-inline:0}.optyino-note-prose code{border-radius:var(--note-radius-xs);background:var(--note-color-surface);color:var(--note-color-text);font-family:var(--note-font-mono);padding:.1em .32em;font-size:.92em}.optyino-note-article-body{gap:var(--note-space-6);color:var(--note-color-body);font-size:var(--note-type-body);line-height:var(--note-leading-body);display:grid}.optyino-note-article-body>*{margin-block:0}.optyino-note-article-body h2,.optyino-note-article-body h3{color:var(--note-color-text);font-family:var(--note-font-display);font-feature-settings:"palt" 1, "kern" 1;letter-spacing:0;font-weight:700;line-height:var(--note-leading-heading);text-wrap:auto}.optyino-note-article-body h2{margin-top:var(--note-space-8);font-size:var(--note-type-section)}.optyino-note-article-body h3{margin-top:var(--note-space-4);font-size:var(--note-type-subsection)}.optyino-note-article-body p{text-wrap:pretty;margin-block:0}.optyino-note-article-body>ul,.optyino-note-article-body>ol{margin-block:0}.optyino-note-article-emphasis{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--note-color-text);background:linear-gradient(#0000 0 58%,#1f2d6e29 58% 88%,#0000 88% 100%);padding-inline:.04em;font-weight:700}.optyino-note-article-inline-link{color:var(--note-color-primary);text-underline-offset:.2em;font-weight:700;text-decoration-line:underline;text-decoration-color:#1f2d6e47;text-decoration-thickness:1px}.optyino-note-article-inline-link:hover{color:var(--note-color-primary-strong);text-decoration-color:currentColor}.optyino-note-article-url-literal{color:var(--note-color-text);font-family:var(--note-font-mono);background:#1f2d6e12;border-radius:4px;padding:.08em .28em;font-size:.92em}.optyino-note-article-sources{gap:var(--note-space-1);color:var(--note-color-muted);font-size:var(--note-type-caption);flex-wrap:wrap;align-items:center;margin:0;line-height:1.6;display:flex;position:relative}.optyino-note-article-sources__label{color:var(--note-color-faint);font-weight:700}.optyino-note-article-sources__link,.optyino-note-article-sources__trigger{appearance:none;color:var(--note-color-muted);cursor:pointer;font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:700;text-decoration-line:underline;text-decoration-color:#1f2d6e38;transition:color .16s,text-decoration-color .16s}.optyino-note-article-sources__link:hover,.optyino-note-article-sources__trigger:hover{color:var(--note-color-primary);text-decoration-color:currentColor}.optyino-note-article-sources__link:focus-visible,.optyino-note-article-sources__trigger:focus-visible,.optyino-note-article-sources__panel-link:focus-visible{outline:3px solid var(--note-color-focus);outline-offset:2px}.optyino-note-article-sources__panel{top:calc(100% + var(--note-space-2));z-index:20;gap:var(--note-space-2);border-radius:var(--note-radius-sm);background:var(--note-color-canvas);width:min(360px,100%);color:var(--note-color-muted);padding:var(--note-space-3);border:1px solid #1f2d6e1f;margin:0;display:grid;position:absolute;left:0;box-shadow:0 18px 48px #1f2d6e21}.optyino-note-article-sources__panel-label{color:var(--note-color-faint);font-size:var(--note-type-meta);margin:0;font-weight:800}.optyino-note-article-sources__panel-list{gap:var(--note-space-1);display:grid}.optyino-note-article-sources__panel-link{color:var(--note-color-body);padding:4px var(--note-space-2);border-radius:6px;font-weight:700;text-decoration:none}.optyino-note-article-sources__panel-link:hover{background:var(--note-color-primary-wash);color:var(--note-color-primary)}.optyino-note-article-body-callout,.optyino-note-article-checklist,.optyino-note-article-timeline,.optyino-note-article-conclusion-takeaways,.optyino-note-article-media-slot{border-radius:var(--note-radius-md);background:var(--note-color-brand-surface-soft);padding:var(--note-space-5);border:1px solid #1f2d6e17}.optyino-note-article-internal-link-card{border:1px solid var(--note-color-primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-internal-link-card{border:1px solid color-mix(in srgb, var(--note-color-primary) 12%, var(--note-color-ghost-border))}}.optyino-note-article-internal-link-card{border-radius:var(--note-radius-sm);background:var(--note-color-canvas)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-internal-link-card{background:color-mix(in srgb, var(--note-color-canvas) 86%, var(--note-color-brand-surface-soft))}}.optyino-note-article-internal-link-card__link{color:inherit;border-radius:inherit;transition:background-color var(--note-dur-base) var(--note-ease-standard), border-color var(--note-dur-base) var(--note-ease-standard);grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:0;padding:0;text-decoration:none;display:grid}.optyino-note-article-internal-link-card__link:hover{background:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-internal-link-card__link:hover{background:color-mix(in srgb, var(--note-color-primary) 4%, transparent)}}.optyino-note-article-internal-link-card__link:focus-visible{outline:3px solid var(--note-color-focus);outline-offset:-3px}.optyino-note-article-internal-link-card__image{aspect-ratio:1;background:var(--note-color-brand-surface-soft);width:100%;display:block;overflow:hidden}.optyino-note-article-internal-link-card__image img{object-fit:cover;width:100%;height:100%;display:block}.optyino-note-article-internal-link-card__copy{min-width:0;padding:10px var(--note-space-4);align-content:center;gap:6px;display:grid}.optyino-note-article-internal-link-card__title{color:var(--note-color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1rem,1.1vw,1.125rem);font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.optyino-note-article-internal-link-card__description{color:var(--note-color-muted);font-size:var(--note-type-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.96em;line-height:1.48;display:-webkit-box;overflow:hidden}.optyino-note-article-internal-link-card__url{color:var(--note-color-faint);font-family:var(--note-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.optyino-note-article-internal-link-card[data-state=removed]{padding:var(--note-space-4) var(--note-space-5);background:var(--note-color-surface);border-style:dashed;border-color:#8a8f9966;display:grid}.optyino-note-article-internal-link-card__removed{color:var(--note-color-muted);font-size:var(--note-type-small);margin:0}@media (max-width:640px){.optyino-note-article-internal-link-card__link{grid-template-columns:88px minmax(0,1fr)}.optyino-note-article-internal-link-card__copy{padding:7px var(--note-space-3)}.optyino-note-article-internal-link-card__title{font-size:.75rem;line-height:1.35}.optyino-note-article-internal-link-card__description{min-height:2.8em;font-size:.6875rem;line-height:1.4}.optyino-note-article-internal-link-card__url{font-size:.5625rem;display:none}}.optyino-note-article-body-callout{gap:var(--note-space-2);display:grid}.optyino-note-article-body-callout[data-tone=note]{background:var(--note-color-brand-surface-soft)}.optyino-note-article-body-callout[data-tone=tip]{background:#f2f8f4fa}.optyino-note-article-body-callout[data-tone=example]{background:linear-gradient(180deg, var(--note-color-canvas), var(--note-color-brand-surface-soft))}.optyino-note-article-body-callout[data-tone=danger]{background:var(--note-color-danger-wash)}.optyino-note-article-body-callout[data-tone=warning]{background:#fff8e8fa}.optyino-note-article-body-callout__title,.optyino-note-article-table__title,.optyino-note-article-checklist__title,.optyino-note-article-timeline__title,.optyino-note-article-conclusion-takeaways__title{gap:var(--note-space-2);color:var(--note-color-text);font-size:var(--note-type-small);font-weight:700;line-height:var(--note-leading-small);align-items:center;margin:0;display:flex}.optyino-note-article-body-callout__title>span{border-radius:var(--note-radius-pill);width:22px;height:22px;color:var(--note-color-primary);background:#1f2d6e1a;flex:none;justify-content:center;align-items:center;display:inline-flex}.optyino-note-article-body-callout[data-tone=tip] .optyino-note-article-body-callout__title>span{color:var(--note-color-success);background:#1987541c}.optyino-note-article-body-callout[data-tone=example] .optyino-note-article-body-callout__title>span{color:var(--note-color-primary);background:#1f2d6e14}.optyino-note-article-body-callout[data-tone=danger] .optyino-note-article-body-callout__title{color:var(--note-color-danger)}.optyino-note-article-body-callout[data-tone=warning] .optyino-note-article-body-callout__title{color:#7c4a03}.optyino-note-article-body-callout[data-tone=warning] .optyino-note-article-body-callout__title>span{color:#8a5406;background:#ad69081f}.optyino-note-article-body-callout[data-tone=danger] .optyino-note-article-body-callout__title>span{color:var(--note-color-danger);background:#c739391c}.optyino-note-article-body-callout__body{gap:var(--note-space-2);color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small);display:grid}.optyino-note-article-body-callout__body>*{margin-block:0}.optyino-note-article-body-callout__body ul,.optyino-note-article-body-callout__body ol{padding-left:1.2em;list-style-position:outside}.optyino-note-article-body-callout__body ul{list-style-type:disc}.optyino-note-article-body-callout__body ol{list-style-type:decimal}.optyino-note-article-body-callout__body li{padding-left:.18em}.optyino-note-article-body-callout__body li::marker{color:var(--note-color-primary);font-weight:800}.optyino-note-article-body-callout__body li+li{margin-top:var(--note-space-1)}.optyino-note-article-table{gap:var(--note-space-3);display:grid}.optyino-note-article-table__header{gap:var(--note-space-2) var(--note-space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.optyino-note-article-table__header .optyino-note-article-table__title{flex:16rem;min-width:0}.optyino-note-article-table__scroll{border-radius:var(--note-radius-md);scrollbar-width:thin;background:#ffffffb8;overflow-x:auto}.optyino-note-article-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-article-table__note{gap:var(--note-space-1);color:var(--note-color-muted);font-size:var(--note-type-caption);text-align:left;margin:0;line-height:1.6;display:grid}.optyino-note-article-table__note>*{margin:0}.optyino-note-article-table th,.optyino-note-article-table td{padding:var(--note-space-3) var(--note-space-4);overflow-wrap:normal;text-align:left;vertical-align:top;white-space:pre;word-break:normal}.optyino-note-article-table th{background:var(--note-color-brand-surface);color:var(--note-color-text);font-weight:700}.optyino-note-article-table td{color:var(--note-color-body);background:#ffffff94}.optyino-note-article-table tbody tr:nth-child(2n) td{background:#f7f8fcd1}.optyino-note-article-checklist,.optyino-note-article-timeline,.optyino-note-article-conclusion-takeaways{gap:var(--note-space-4);display:grid}.optyino-note-article-checklist{gap:var(--note-space-3);border-color:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-checklist{border-color:color-mix(in srgb, var(--note-color-primary) 7%, var(--note-color-ghost-border))}}.optyino-note-article-checklist{background:var(--note-color-canvas)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-checklist{background:color-mix(in srgb, var(--note-color-canvas) 78%, var(--note-color-brand-surface-soft))}}.optyino-note-article-checklist{padding:var(--note-space-4) var(--note-space-5)}.optyino-note-article-timeline{gap:var(--note-space-5);border-color:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-timeline{border-color:color-mix(in srgb, var(--note-color-primary) 15%, var(--note-color-ghost-border))}}.optyino-note-article-timeline{background:linear-gradient(180deg, #ffffffe0, #f7f9fff5), var(--note-color-brand-surface-soft);padding:var(--note-space-5)}.optyino-note-article-checklist__title{font-size:var(--note-type-small);font-weight:800}.optyino-note-article-timeline__title{color:var(--note-color-primary-strong);font-size:var(--note-type-body);font-weight:800}.optyino-note-article-checklist__items,.optyino-note-article-timeline__items,.optyino-note-article-conclusion-takeaways__items{gap:var(--note-space-3);margin:0;padding:0;list-style:none;display:grid}.optyino-note-article-checklist__items{gap:var(--note-space-2)}.optyino-note-article-timeline__items{gap:0}.optyino-note-article-checklist__items li,.optyino-note-article-timeline__items li,.optyino-note-article-conclusion-takeaways__items li{gap:var(--note-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.optyino-note-article-timeline__items li{gap:var(--note-space-3);min-height:72px;padding-bottom:var(--note-space-5);grid-template-columns:34px minmax(0,1fr);position:relative}.optyino-note-article-timeline__items li:before{border-radius:var(--note-radius-pill);background:linear-gradient(180deg, var(--note-color-primary), var(--note-color-primary));width:2px;position:absolute;top:38px;bottom:0;left:16px}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-timeline__items li:before{background:linear-gradient(180deg, color-mix(in srgb, var(--note-color-primary) 42%, transparent), color-mix(in srgb, var(--note-color-primary) 12%, transparent))}}.optyino-note-article-timeline__items li:before{content:""}.optyino-note-article-timeline__items li:last-child{min-height:34px;padding-bottom:0}.optyino-note-article-timeline__items li:last-child:before{display:none}.optyino-note-article-checklist__items li{gap:var(--note-space-3);grid-template-columns:22px minmax(0,1fr)}.optyino-note-article-checklist__icon{border-radius:var(--note-radius-pill);background:var(--note-color-primary);justify-content:center;align-items:center;width:18px;height:18px;margin-top:.18em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-checklist__icon{background:color-mix(in srgb, var(--note-color-primary) 7%, var(--note-color-canvas))}}.optyino-note-article-checklist__icon{color:var(--note-color-primary)}.optyino-note-article-checklist__icon svg{stroke-width:2.35px;width:11px;height:11px}.optyino-note-article-checklist__body,.optyino-note-article-timeline__body{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.optyino-note-article-timeline__body{gap:var(--note-space-1);padding:2px 0 var(--note-space-1)}.optyino-note-article-checklist__body strong,.optyino-note-article-timeline__body strong{color:var(--note-color-text);font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-article-timeline__body strong{font-size:var(--note-type-body);font-weight:800}.optyino-note-article-checklist__body span,.optyino-note-article-timeline__body span{color:var(--note-color-muted);font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-article-timeline__index{z-index:1;border:1px solid var(--note-color-primary);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-timeline__index{border:1px solid color-mix(in srgb, var(--note-color-primary) 24%, var(--note-color-canvas))}}.optyino-note-article-timeline__index{border-radius:var(--note-radius-pill);background:var(--note-color-primary);color:var(--note-color-canvas);font-family:var(--note-font-mono);font-size:var(--note-type-caption);font-weight:800;line-height:1}.optyino-note-article-conclusion-takeaways{background:linear-gradient(180deg, var(--note-color-canvas), var(--note-color-brand-surface-soft))}.optyino-note-article-conclusion-takeaways__title{color:var(--note-color-primary)}.optyino-note-article-conclusion-takeaways__index{border-radius:var(--note-radius-pill);width:28px;height:28px;color:var(--note-color-primary);font-family:var(--note-font-mono);font-size:var(--note-type-meta);background:#1f2d6e1a;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.optyino-note-article-conclusion-takeaways__body{color:var(--note-color-text);font-size:var(--note-type-small);font-weight:700;line-height:var(--note-leading-small)}.optyino-note-article-media-slot figcaption{color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small);margin:0}.optyino-note-article-media-slot{gap:var(--note-space-3);background:var(--note-color-canvas);display:grid}.optyino-note-article-media-slot__frame{place-items:center;gap:var(--note-space-2);border-radius:var(--note-radius-md);background:linear-gradient(135deg, #1f2d6e0f 25%, transparent 25%) 0 0 / 22px 22px, linear-gradient(135deg, transparent 75%, #1f2d6e0d 75%) 0 0 / 22px 22px, var(--note-color-brand-surface-soft);min-height:220px;color:var(--note-color-muted);text-align:center;padding:var(--note-space-5);border:1px dashed #1f2d6e38;display:grid}.optyino-note-article-media-slot__frame span{color:var(--note-color-primary);font-family:var(--note-font-mono);font-size:var(--note-type-caption);letter-spacing:0;text-transform:uppercase;font-weight:700}.optyino-note-article-media-slot__frame strong{max-width:36rem;color:var(--note-color-text);font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-article-media-slot figcaption{gap:var(--note-space-1);color:var(--note-color-muted);display:grid}.optyino-note-article-media-slot figcaption small{color:var(--note-color-faint);font-size:var(--note-type-caption);line-height:1.5}.optyino-note-article-container{grid-template-columns:minmax(0, var(--note-width-reading)) minmax(216px, 248px);padding:var(--note-space-12) var(--note-gutter-md) var(--note-space-16);align-items:start;gap:clamp(56px,7vw,84px);display:grid}.optyino-note-article-breadcrumbs{padding:var(--note-space-8) var(--note-gutter-md) 0}.optyino-note-article-breadcrumbs .optyino-note-breadcrumb__list{width:max-content;min-width:100%}.optyino-note-article-breadcrumbs .optyino-note-breadcrumb__item:last-child{flex:none}.optyino-note-article-breadcrumbs .optyino-note-breadcrumb__current{text-overflow:clip;max-width:none;overflow:visible}.optyino-note-article-breadcrumbs+.optyino-note-article-container{padding-top:var(--note-space-6)}.optyino-note-article-container__main{min-width:0}.optyino-note-article-container[data-has-aside=false]{grid-template-columns:minmax(0, var(--note-width-reading));justify-content:center}.optyino-note-article-container__main>*+*{margin-top:var(--note-space-10)}.optyino-note-article-container__aside{align-self:stretch;min-width:0}.optyino-note-article-header{gap:var(--note-space-5);display:grid}.optyino-note-heading.optyino-note-article-header__title{font-size:2rem;line-height:1.52}.optyino-note-text.optyino-note-article-header__description{margin-top:calc(var(--note-space-2) * -1);max-width:none;color:var(--note-color-muted);font-size:.8125rem;line-height:var(--note-leading-small)}@media (max-width:1100px){.optyino-note-heading.optyino-note-article-header__title{font-size:1.75rem;line-height:1.58}}.optyino-note-article-meta{color:var(--note-color-muted);font-size:var(--note-type-meta);font-variant-numeric:tabular-nums;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:7px 14px;margin:0;line-height:1.5;display:flex}.optyino-note-article-meta__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.optyino-note-article-meta__item dt,.optyino-note-article-meta__item dd{margin:0}.optyino-note-article-meta__item dt{color:var(--note-color-muted);font-weight:700}.optyino-note-article-meta__item dd{color:var(--note-color-body);font-weight:600}.optyino-note-article-meta__item[data-type=collection]{border-radius:var(--note-radius-pill);background:var(--note-color-primary-wash);min-height:28px;padding:4px 11px}.optyino-note-article-meta__icon{color:var(--note-color-faint)}.optyino-note .optyino-note-article-meta__collection{color:var(--note-color-primary)}.optyino-note-article-meta__icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;transform:translateY(-1px)}.optyino-note-article-meta__icon svg{display:block}.optyino-note .optyino-note-article-meta__collection{align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.optyino-note-article-summary{gap:var(--note-space-3);border:1px solid var(--note-color-ghost-border);border-radius:var(--note-radius-sm);background:linear-gradient(180deg, var(--note-color-canvas) 0%, var(--note-color-brand-surface-soft) 100%);box-shadow:var(--note-shadow-2);padding:var(--note-space-5);display:grid;position:relative;overflow:hidden}.optyino-note-article-summary:before{background:var(--note-color-primary);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.optyino-note-article-summary__header{gap:var(--note-space-1);grid-column:1/-1;max-width:58ch;display:grid}.optyino-note-article-summary__heading{gap:var(--note-space-2);align-items:center;min-width:0;display:inline-flex}.optyino-note-article-summary__mark{border:4px solid var(--note-color-primary-wash-strong);background:var(--note-color-primary);border-radius:50%;flex:none;width:16px;height:16px;display:inline-flex;box-shadow:0 0 0 1px #1f2d6e14}.optyino-note-heading.optyino-note-article-summary__title{letter-spacing:0;font-size:.9375rem;font-weight:700;line-height:1.6}.optyino-note-text.optyino-note-article-summary__lead{color:var(--note-color-muted);text-wrap:pretty}.optyino-note-article-summary__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.optyino-note-article-summary__item{gap:var(--note-space-3);border-top:1px solid var(--note-color-ghost-border);padding:var(--note-space-3) 0 0;grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.optyino-note-article-summary__item+.optyino-note-article-summary__item{margin-top:var(--note-space-3)}.optyino-note-article-summary__index{background:var(--note-color-canvas);width:26px;height:26px;color:var(--note-color-primary);font-family:var(--note-font-mono);font-size:var(--note-type-meta);box-shadow:inset 0 0 0 1px var(--note-color-ghost-border);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.optyino-note-article-summary__body{gap:2px;min-width:0;display:grid}.optyino-note-article-summary__item-title{color:var(--note-color-text);font-size:.875rem;font-weight:700;line-height:var(--note-leading-small)}.optyino-note-article-summary__description{color:var(--note-color-muted);font-size:var(--note-type-small);text-wrap:pretty;line-height:1.68}.optyino-note-article-toc{max-height:calc(100vh - var(--note-article-toc-sticky-top,var(--note-space-8)) - var(--note-space-8));border-left:1px solid var(--note-color-ghost-border);padding:var(--note-space-1) 0 var(--note-space-1) var(--note-space-4);scrollbar-width:none;background:0 0;border-radius:0;position:relative;overflow-y:auto}.optyino-note-article-toc::-webkit-scrollbar{display:none}.optyino-note-article-toc[data-sticky=true]{top:var(--note-article-toc-sticky-top,var(--note-space-8));position:sticky}.optyino-note-article-toc__header{gap:var(--note-space-3);min-height:32px;margin-bottom:var(--note-space-3);justify-content:space-between;align-items:center;display:flex}.optyino-note-article-toc__title{color:var(--note-color-text);font-family:var(--note-font-body);font-size:var(--note-type-meta);letter-spacing:0;margin:0;font-weight:700;line-height:1}.optyino-note-article-toc__depth-toggle{border:1px solid var(--note-color-ghost-border);background:var(--note-color-canvas);width:30px;height:30px;color:var(--note-color-faint);cursor:pointer;transition:border-color var(--note-dur-fast) var(--note-ease-standard), background-color var(--note-dur-fast) var(--note-ease-standard), color var(--note-dur-fast) var(--note-ease-standard), box-shadow var(--note-dur-fast) var(--note-ease-standard);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.optyino-note-article-toc__depth-toggle:hover{border-color:var(--note-color-primary);background:var(--note-color-primary-wash);color:var(--note-color-primary)}.optyino-note-article-toc__depth-toggle:focus-visible{outline:3px solid var(--note-color-focus);outline-offset:2px}.optyino-note-article-toc__depth-toggle[data-state=expanded]{background:var(--note-color-primary-wash-strong);color:var(--note-color-primary);border-color:#0000;box-shadow:inset 0 0 0 1px #1f2d6e14}.optyino-note-article-toc__depth-toggle svg{display:block}.optyino-note-article-toc__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.optyino-note-article-toc__list li{min-width:0;position:relative}.optyino-note-article-toc__list li[data-depth="3"]{padding-left:var(--note-space-4)}.optyino-note-article-toc__list a{color:var(--note-color-muted);font-size:var(--note-type-small);padding:7px var(--note-space-3);transition:background-color var(--note-dur-fast) var(--note-ease-standard), color var(--note-dur-base) var(--note-ease-standard), box-shadow var(--note-dur-fast) var(--note-ease-standard);border-radius:8px;font-weight:500;line-height:1.55;text-decoration:none;display:block}.optyino-note-article-toc__list a:hover{background:var(--note-color-surface);color:var(--note-color-text)}.optyino-note-article-toc__list li[data-depth="3"] a{color:var(--note-color-faint);font-size:var(--note-type-meta);padding-block:5px;line-height:1.6}.optyino-note-article-toc__list li[data-active=true]:before{top:6px;bottom:6px;left:calc(var(--note-space-4) * -1 - 1px);background:var(--note-color-primary);content:"";border-radius:2px;width:2px;position:absolute}.optyino-note-article-toc__list li[data-active=true] a{background:var(--note-color-primary-wash);color:var(--note-color-text);font-weight:700;box-shadow:inset 0 0 0 1px #1f2d6e0d}.optyino-note-article-toc__footer{border-top:1px solid var(--note-color-ghost-border);margin-top:var(--note-space-4);padding-top:var(--note-space-4)}.optyino-ai-explore{gap:var(--note-space-3);min-width:0;display:grid}.optyino-ai-explore__heading{color:var(--note-color-text);font-size:var(--note-type-meta);align-items:center;margin:0;font-weight:700;line-height:1.3;display:flex}.optyino-ai-explore__links{gap:6px;display:grid}.optyino-ai-explore__link{color:var(--note-color-muted);font-size:var(--note-type-small);align-items:center;gap:var(--note-space-2);min-height:34px;transition:background-color var(--note-dur-fast) var(--note-ease-standard), color var(--note-dur-fast) var(--note-ease-standard), box-shadow var(--note-dur-fast) var(--note-ease-standard);border-radius:8px;justify-content:space-between;padding:7px 10px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.optyino-ai-explore__link:hover{background:var(--note-color-surface);color:var(--note-color-text)}.optyino-ai-explore__link:focus-visible{outline:3px solid var(--note-color-focus);outline-offset:2px}.optyino-ai-explore__link svg{color:var(--note-color-faint);flex:none}.optyino-note-article-section{scroll-margin-top:var(--note-space-12)}.optyino-note-article-section__header{gap:var(--note-space-3);margin-bottom:var(--note-space-5);display:grid}.optyino-note-faq-list{scroll-margin-top:var(--note-space-12)}.optyino-note-faq-list__header{min-width:0}.optyino-note-heading.optyino-note-faq-list__heading{font-size:var(--note-type-section)}.optyino-note-faq-list__items{border-top:1px solid #1f2d6e17;margin:0;padding:0;list-style:none;display:grid}.optyino-note-faq-list__item{margin:0}.optyino-note-faq-list__entry{padding:var(--note-space-5) 0;border-bottom:1px solid #1f2d6e17;display:grid}.optyino-note-faq-list__content{gap:var(--note-space-3);min-width:0;display:grid}.optyino-note-faq-list__question,.optyino-note-faq-list__answer{gap:var(--note-space-3);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.optyino-note-faq-list__question>span,.optyino-note-faq-list__answer>span{border-radius:var(--note-radius-pill);width:22px;height:22px;font-family:var(--note-font-mono);font-size:var(--note-type-meta);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.optyino-note-faq-list__question>span{background:var(--note-color-primary);color:var(--note-color-canvas)}.optyino-note-faq-list__answer>span{color:var(--note-color-primary);background:#1f2d6e17}.optyino-note-faq-list__question .optyino-note-heading{color:var(--note-color-text);font-size:var(--note-type-body);line-height:var(--note-leading-small);margin:0}.optyino-note-faq-list__answer .optyino-note-text{color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small)}.optyino-note-article-footer-links{gap:var(--note-space-3);display:grid}.optyino-note-article-external-links{border:1px solid var(--note-color-primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links{border:1px solid color-mix(in srgb, var(--note-color-primary) 10%, var(--note-color-ghost-border))}}.optyino-note-article-external-links{border-radius:var(--note-radius-sm);background:var(--note-color-canvas)}.optyino-note-article-external-links__toggle{gap:var(--note-space-3);width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:0;text-align:left;min-height:58px;transition:background-color var(--note-dur-base) var(--note-ease-standard);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 14px;display:grid}.optyino-note-article-external-links__toggle:hover{background:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links__toggle:hover{background:color-mix(in srgb, var(--note-color-primary) 4%, transparent)}}.optyino-note-article-external-links__toggle:focus-visible{outline-offset:-2px}.optyino-note-article-external-links__toggle-copy{gap:1px;min-width:0;display:grid}.optyino-note-article-external-links__summary-main{align-items:center;min-width:0;display:flex}.optyino-note-article-external-links__title{min-width:0;color:var(--note-color-text);font-size:var(--note-type-small);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.5;overflow:hidden}.optyino-note-article-external-links__subtitle{min-width:0;color:var(--note-color-faint);font-size:var(--note-type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;overflow:hidden}.optyino-note-article-external-links__toggle-action{align-items:center;gap:var(--note-space-2);border-radius:var(--note-radius-pill);background:var(--note-color-canvas);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links__toggle-action{background:color-mix(in srgb, var(--note-color-canvas) 58%, transparent)}}.optyino-note-article-external-links__toggle-action{color:var(--note-color-faint);font-size:var(--note-type-caption);white-space:nowrap;padding:5px 8px;font-weight:700;line-height:1.2}.optyino-note-article-external-links__toggle-label{color:var(--note-color-muted)}.optyino-note-article-external-links__toggle-icon{color:var(--note-color-faint);transition:transform var(--note-dur-base) var(--note-ease-emphasized);transform:rotate(90deg)}.optyino-note-article-external-links__toggle[aria-expanded=true] .optyino-note-article-external-links__toggle-icon{transform:rotate(-90deg)}.optyino-note-article-external-links__reveal{opacity:0;pointer-events:none;transition:grid-template-rows .32s var(--note-ease-emphasized), opacity .22s var(--note-ease-standard), transform .32s var(--note-ease-emphasized);grid-template-rows:0fr;display:grid;transform:translateY(-4px)}.optyino-note-article-external-links__reveal[data-open=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.optyino-note-article-external-links__reveal-inner{min-height:0;overflow:hidden}.optyino-note-article-external-links__reveal[data-open=true] .optyino-note-article-external-links__reveal-inner{border-top:1px solid var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links__reveal[data-open=true] .optyino-note-article-external-links__reveal-inner{border-top:1px solid color-mix(in srgb, var(--note-color-primary) 8%, transparent)}}.optyino-note-article-external-links__list{padding:var(--note-space-2) var(--note-space-3);display:grid}.optyino-note-article-external-links__item{gap:var(--note-space-2);border-radius:var(--note-radius-xs);min-height:44px;color:var(--note-color-body);padding:7px var(--note-space-2);transition:background-color var(--note-dur-base) var(--note-ease-standard), color var(--note-dur-fast) var(--note-ease-standard), transform var(--note-dur-base) var(--note-ease-emphasized);grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;text-decoration:none;display:grid}.optyino-note-article-external-links__item+.optyino-note-article-external-links__item,.optyino-note-article-external-links__more .optyino-note-article-external-links__item:first-child{border-top:1px solid var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links__item+.optyino-note-article-external-links__item,.optyino-note-article-external-links__more .optyino-note-article-external-links__item:first-child{border-top:1px solid color-mix(in srgb, var(--note-color-primary) 7%, transparent)}}.optyino-note-article-external-links__item:hover{background:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links__item:hover{background:color-mix(in srgb, var(--note-color-primary) 3%, transparent)}}.optyino-note-article-external-links__item:hover{opacity:1;transform:translate(1px)}.optyino-note-article-external-links__favicon{border:1px solid var(--note-color-primary);place-items:center;width:28px;height:28px;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-external-links__favicon{border:1px solid color-mix(in srgb, var(--note-color-primary) 8%, transparent)}}.optyino-note-article-external-links__favicon{background:var(--note-color-canvas);color:var(--note-color-primary);font-size:var(--note-type-caption);border-radius:7px;font-weight:800;line-height:1}.optyino-note-article-external-links__favicon img{width:18px;height:18px;display:block}.optyino-note-article-external-links__content{align-items:baseline;gap:var(--note-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.optyino-note-article-external-links__heading{align-items:center;gap:var(--note-space-2);min-width:0;display:flex}.optyino-note-article-external-links__label{min-width:0;color:var(--note-color-text);font-size:var(--note-type-small);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.45;display:block;overflow:hidden}.optyino-note-article-external-links__domain{min-width:0;color:var(--note-color-faint);font-size:var(--note-type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;display:block;overflow:hidden}.optyino-note-article-external-links__domain span{color:var(--note-color-muted);font-family:var(--note-font-mono);font-weight:600}.optyino-note-article-external-links__arrow-wrap{border-radius:var(--note-radius-pill);grid-column:3;place-items:center;width:18px;height:18px;display:inline-grid}.optyino-note-article-external-links__arrow{color:var(--note-color-faint);opacity:.58;transition:color var(--note-dur-fast) var(--note-ease-standard), opacity var(--note-dur-base) var(--note-ease-standard), transform var(--note-dur-base) var(--note-ease-emphasized);transform:rotate(-45deg)}.optyino-note-article-external-links__item:hover .optyino-note-article-external-links__arrow{color:var(--note-color-primary);opacity:1;transform:rotate(-45deg)translate(2px)}.optyino-note-article-links{gap:var(--note-space-4);border:1px solid var(--note-color-primary);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-links{border:1px solid color-mix(in srgb, var(--note-color-primary) 10%, var(--note-color-ghost-border))}}.optyino-note-article-links{border-radius:var(--note-radius-sm);background:var(--note-color-canvas);padding:var(--note-space-4)}.optyino-note-article-external-links+.optyino-note-article-links{margin-top:var(--note-space-3)}.optyino-note-article-links__list{gap:var(--note-space-3);display:grid}.optyino-note-article-links__item{--note-article-link-copy-padding:10px var(--note-space-4) 10px 0;gap:var(--note-space-4);border:1px solid var(--note-color-primary);grid-template-columns:104px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-links__item{border:1px solid color-mix(in srgb, var(--note-color-primary) 8%, transparent)}}.optyino-note-article-links__item{border-radius:var(--note-radius-sm);background:var(--note-color-canvas)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-links__item{background:color-mix(in srgb, var(--note-color-canvas) 88%, var(--note-color-brand-surface-soft))}}.optyino-note-article-links__item{color:var(--note-color-body);min-height:104px;transition:background-color var(--note-dur-base) var(--note-ease-standard), transform var(--note-dur-base) var(--note-ease-emphasized);text-decoration:none}.optyino-note-article-links__item:hover{background:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.optyino-note-article-links__item:hover{background:color-mix(in srgb, var(--note-color-primary) 4%, var(--note-color-canvas))}}.optyino-note-article-links__item:hover{opacity:1;transform:translate(2px)}.optyino-note-article-links__item[data-has-image=false]{--note-article-link-copy-padding:var(--note-space-4);grid-template-columns:minmax(0,1fr)}.optyino-note-article-links__image{aspect-ratio:1;background:var(--note-color-brand-surface-soft);width:100%;display:block;overflow:hidden}.optyino-note-article-links__image img{object-fit:cover;width:100%;height:100%;display:block}.optyino-note-article-links__copy{min-width:0;padding:var(--note-article-link-copy-padding);align-content:center;gap:6px;display:grid}.optyino-note-article-links__more{gap:var(--note-space-2);display:grid}.optyino-note-article-links__more>summary{cursor:pointer;border-radius:var(--note-radius-pill);width:fit-content;color:var(--note-color-primary);font-size:var(--note-type-caption);padding:var(--note-space-1) var(--note-space-2);font-weight:700;line-height:1.5;list-style:none}.optyino-note-article-links__more>summary::-webkit-details-marker{display:none}.optyino-note-article-links__more>summary:hover{background:var(--note-color-primary-wash)}.optyino-note-article-links__more>div{gap:var(--note-space-2);display:grid}.optyino-note-article-links__label{color:var(--note-color-text);font-size:var(--note-type-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.optyino-note-article-links__item .optyino-note-text{color:var(--note-color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.optyino-note-article-links__url{color:var(--note-color-faint);font-family:var(--note-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}@media (max-width:640px){.optyino-note-article-links{gap:var(--note-space-3)}.optyino-note-article-links__item{--note-article-link-copy-padding:7px var(--note-space-3) 7px 0;gap:var(--note-space-3);grid-template-columns:88px minmax(0,1fr);min-height:88px}.optyino-note-article-links__item[data-has-image=false]{--note-article-link-copy-padding:var(--note-space-3)}.optyino-note-article-links__label{font-size:.75rem;line-height:1.35}.optyino-note-article-links__item .optyino-note-text{min-height:2.8em;font-size:.6875rem;line-height:1.4}.optyino-note-article-links__url{font-size:.5625rem;display:none}}@media (max-width:767px){.optyino-note{--note-type-display:var(--note-type-display-mobile);--note-type-title:var(--note-type-title-mobile);--note-type-section:var(--note-type-section-mobile);--note-type-subsection:var(--note-type-subsection-mobile);--note-type-body:.9375rem}.optyino-note-article-breadcrumbs{padding:var(--note-space-2) var(--note-gutter-sm) 0}.optyino-note-article-container{gap:var(--note-space-8);padding:var(--note-space-10) var(--note-gutter-sm);grid-template-columns:1fr}.optyino-note-article-breadcrumbs+.optyino-note-article-container{padding-top:var(--note-space-4)}.optyino-note-article-container__aside{display:none}.optyino-note-article-toc[data-sticky=true]{position:relative;top:auto}.optyino-note-article-toc{max-height:none;overflow:visible}.optyino-note-article-container__main>*+*{margin-top:var(--note-space-8)}.optyino-note-article-header{gap:var(--note-space-4)}.optyino-note-heading.optyino-note-article-header__title{font-size:1.5rem;line-height:1.68}.optyino-note-article-external-links__toggle{gap:var(--note-space-2);min-height:56px;padding:10px var(--note-space-4);grid-template-columns:minmax(0,1fr) auto}.optyino-note-article-external-links__toggle-action{color:var(--note-color-primary);background:0 0;justify-self:end;gap:6px;padding:0;font-weight:800}.optyino-note-article-external-links__toggle-label{display:none}.optyino-note-article-external-links__list{padding:var(--note-space-3)}.optyino-note-article-external-links__item{gap:var(--note-space-2);min-height:0;padding:8px var(--note-space-2);grid-template-columns:28px minmax(0,1fr)}.optyino-note-article-external-links__favicon{width:28px;height:28px}.optyino-note-article-external-links__favicon img{width:18px;height:18px}.optyino-note-article-external-links__arrow-wrap{display:none}.optyino-note-article-external-links__heading{align-items:flex-start}.optyino-note-article-external-links__content{grid-template-columns:minmax(0,1fr);gap:1px}.optyino-note-article-meta{gap:var(--note-space-1);display:grid}.optyino-note-prose>ul,.optyino-note-prose>ol,.optyino-note-prose section:not([class*=optyino-note-article-])>ul,.optyino-note-prose section:not([class*=optyino-note-article-])>ol,.optyino-note-article-body>ul,.optyino-note-article-body>ol{padding-right:var(--note-space-3);padding-left:var(--note-space-3)}.optyino-note-callout,.optyino-note-article-links,.optyino-note-article-summary,.optyino-note-article-reviewer-info,.optyino-note-article-body-callout,.optyino-note-article-checklist,.optyino-note-article-timeline,.optyino-note-article-conclusion-takeaways,.optyino-note-article-media-slot{padding:var(--note-space-4)}.optyino-note-article-entry-tabs .optyino-note-tabs__panel{padding:var(--note-space-2) var(--note-space-4) var(--note-space-4)}.optyino-note-article-entry-tabs__summary-index{height:24px}.optyino-note-article-entry-tabs__summary-description{padding-top:var(--note-space-1)}.optyino-note-article-timeline{gap:var(--note-space-4)}.optyino-note-article-timeline__items li{gap:var(--note-space-3);min-height:68px;padding-bottom:var(--note-space-4);grid-template-columns:32px minmax(0,1fr)}.optyino-note-article-timeline__items li:before{top:36px;left:15px}.optyino-note-article-timeline__items li:last-child{min-height:32px}.optyino-note-article-timeline__index{width:32px;height:32px}.optyino-note-article-media-slot__frame{min-height:180px}.optyino-note-article-summary__item{gap:var(--note-space-3);grid-template-columns:32px minmax(0,1fr)}.optyino-note-article-toc{border-radius:var(--note-radius-md);background:var(--note-color-surface);padding:var(--note-space-5)}.optyino-note-article-toc:before{content:none}.optyino-note-surface[data-padding=lg]{padding:var(--note-space-6)}.optyino-note-surface[data-padding=md]{padding:var(--note-space-5)}}@media (hover:hover){.optyino-note-button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}.optyino-note-article-toc__list a:hover{color:var(--note-color-text);transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.optyino-note *,.optyino-note :before,.optyino-note :after{scroll-behavior:auto;transition-duration:1ms}}.optyino-press-card{border-top:1px solid #191c1e24}.optyino-press-card__link{color:inherit;gap:10px;padding:24px 0;text-decoration:none;display:grid}.optyino-press-card__link:focus-visible{outline-offset:4px;outline:3px solid #1f2d6e47}.optyino-press-card__meta,.optyino-press-article__meta{color:var(--color-muted);font:600 .75rem / 1.5 var(--font-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.optyino-press-card__meta span+span:before,.optyino-press-article__meta span+time:before{content:none}.optyino-press-article__meta span,.optyino-press-article__meta time{box-shadow:none;color:#4d5966;background:#f4f6f8;border:1px solid #e5e8ee;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;display:inline-flex}.optyino-press-card__title{color:var(--color-heading);font:650 1.1rem / 1.6 var(--font-display)}.optyino-press-card__subtitle{color:var(--color-muted);font:400 .9rem / 1.8 var(--font-body);max-width:62ch}.optyino-press-article{max-width:760px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(20px,5vw,48px) clamp(72px,10vw,120px)}.optyino-press-article__layout{grid-template-columns:minmax(150px,180px) minmax(0,760px);gap:0 clamp(36px,5vw,64px);width:calc(100% + 180px + clamp(36px,5vw,64px));margin-left:calc(-180px - clamp(36px,5vw,64px));display:grid}.optyino-press-article__breadcrumb-slot,.optyino-press-article__top,.optyino-press-article__frame{grid-column:2;min-width:0}.optyino-press-article__toc-slot{grid-area:2/1;min-width:0}.optyino-press-article__layout--with-breadcrumb .optyino-press-article__toc-slot{grid-row:3}.optyino-press-article__frame{background:#fff;border:0;border-radius:24px;margin-top:28px;padding:clamp(22px,3vw,32px) 0 clamp(56px,8vw,88px);position:relative}.optyino-press-article__frame:before{content:"";background:#e5e8ee;width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.optyino-press-article__header{gap:18px;margin-top:18px;padding-bottom:32px;display:grid}.optyino-press-article__headline{border-bottom:1px solid #e5e8ee;gap:18px;padding-bottom:18px;display:grid}.optyino-press-article__header h1{color:var(--color-heading);font:760 clamp(1.9rem, 5vw, 3.25rem) / 1.28 var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0}.optyino-press-article__header p{color:var(--color-muted);font:400 1.05rem / 1.9 var(--font-body);overflow-wrap:anywhere;margin:0}.optyino-press-article__date-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.optyino-press-article__date{color:#5b6571;font:400 .9rem / 1.5 var(--font-body);align-items:center;gap:8px;display:inline-flex}.optyino-press-article__date svg{color:currentColor;flex:none}.optyino-press-article__copy-button{color:#4d5966;cursor:pointer;font:600 .78rem / 1.4 var(--font-body);background:#f4f6f8;border:1px solid #e5e8ee;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;transition:background-color .18s cubic-bezier(.23,1,.58,1),color .18s cubic-bezier(.23,1,.58,1);display:inline-flex}.optyino-press-article__copy-button:hover{color:#171a1d;background:#e9edf3}.optyino-press-article__copy-button:focus-visible{outline-offset:3px;outline:3px solid #1f2d6e38}.optyino-press-article__toc{color:#7a8491;font:500 .82rem / 1.7 var(--font-body);align-self:start;padding-top:clamp(34px,4vw,48px);position:sticky;top:88px}.optyino-press-article__toc p{color:#4d5966;font:650 .82rem / 1.5 var(--font-body);margin:0 0 14px}.optyino-press-article__toc ol{border-left:1px solid #e5e8ee;gap:10px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.optyino-press-article__toc a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.optyino-press-article__toc a:hover{color:#171a1d}.optyino-press-article__toc .optyino-ai-explore{border-top:1px solid #e5e8ee;gap:12px;margin-top:18px;padding-top:18px;display:grid}.optyino-press-article__toc .optyino-ai-explore__heading{color:#4d5966;font:700 .82rem / 1.4 var(--font-body);align-items:center;margin:0;display:flex}.optyino-press-article__toc .optyino-ai-explore__links{gap:7px;display:grid}.optyino-press-article__toc .optyino-ai-explore__link{color:#7a8491;font:650 .8rem / 1.35 var(--font-body);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 10px;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.optyino-press-article__toc .optyino-ai-explore__link:hover{color:#171a1d;background:#f3f5f8}.optyino-press-article__toc .optyino-ai-explore__link:focus-visible{outline-offset:2px;outline:3px solid #1f2d6e38}.optyino-press-article__toc .optyino-ai-explore__link svg{color:#9aa4af;flex:none}.optyino-press-article__featured{margin:4px 0 0}.optyino-press-article__featured img{aspect-ratio:1200/630;background:var(--color-surface-2);object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.optyino-press-facts,.optyino-press-overview{background:#fff;border:1px solid #1f2d6e24;border-radius:8px;margin:0 0 28px;padding:24px}.optyino-press-facts h2,.optyino-press-overview h2{color:var(--color-heading);font:700 1rem / 1.6 var(--font-display);margin:0 0 14px}.optyino-press-facts ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.optyino-press-facts li{color:var(--color-body);font:500 .95rem / 1.8 var(--font-body);padding-left:18px;position:relative}.optyino-press-facts li:before{background:var(--color-primary);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.85em;left:0}.optyino-press-overview dl{grid-template-columns:minmax(88px,auto) 1fr;gap:10px 18px;margin:0;display:grid}.optyino-press-overview dt{color:var(--color-muted);font:700 .78rem / 1.7 var(--font-body)}.optyino-press-overview dd{color:var(--color-body);font:400 .9rem / 1.7 var(--font-body);margin:0}.optyino-press-body{color:var(--color-body);font:400 1rem / 1.95 var(--font-body);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.optyino-press-body>*+*{margin-top:1.35em}.optyino-press-body h2,.optyino-press-body h3,.optyino-press-body h4{color:var(--color-heading);font-family:var(--font-display);letter-spacing:0}.optyino-press-body h2{margin-top:2.2em;font-size:1.55rem;line-height:1.55}.optyino-press-body h2:first-child{margin-top:0}.optyino-press-body h3{margin-top:1.9em;font-size:1.2rem;line-height:1.6}.optyino-press-body h4{margin-top:1.6em;font-size:1rem;line-height:1.6}.optyino-press-body p,.optyino-press-body ul,.optyino-press-body ol,.optyino-press-body blockquote,.optyino-press-body pre,.optyino-press-body table{margin-bottom:0}.optyino-press-body p,.optyino-press-body li{white-space:pre-line}.optyino-press-body ul,.optyino-press-body ol{padding-left:1.5em}.optyino-press-body ul{list-style:outside}.optyino-press-body ol{list-style:decimal}.optyino-press-body li::marker{color:#5b6571}.optyino-press-body li+li{margin-top:.45em}.optyino-press-body a{color:var(--color-primary);text-underline-offset:.18em;font-weight:650}.optyino-press-body u{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.08em}.optyino-press-body blockquote{color:#4d5966;background:#f6f8fb;border-radius:14px;padding:20px 22px}.optyino-press-body code{background:var(--color-surface-2);border-radius:4px;padding:.1em .34em;font-size:.92em}.optyino-press-body pre{color:#f9fafb;background:#111827;border-radius:8px;padding:18px;overflow-x:auto}.optyino-press-body pre code{background:0 0;padding:0}.optyino-press-body__figure{margin:2em 0}.optyino-press-body__figure img{border-radius:8px;width:100%;height:auto;display:block}.optyino-press-body__figure figcaption{color:var(--color-muted);margin-top:8px;font-size:.82rem;line-height:1.7}.optyino-press-body__table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border:1px solid #e5e8ee;border-radius:14px;max-width:100%;overflow-x:auto}.optyino-press-body table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px;margin:0}.optyino-press-body th,.optyino-press-body td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #e5e8ee;min-width:9rem;padding:14px 16px}.optyino-press-body th{color:var(--color-heading);background:#f6f8fb;font-weight:700}.optyino-press-body tbody tr:last-child td{border-bottom:0}.optyino-press-article__footer{border-top:1px solid #191c1e24;gap:12px;margin-top:36px;padding-top:24px;display:grid}.optyino-press-article__footer p{color:var(--color-muted);font:400 .9rem / 1.8 var(--font-body);margin:0}.optyino-press-article__footer a{color:var(--color-primary);font:700 .9rem / 1.6 var(--font-body)}@media (max-width:960px){.optyino-press-article__layout{grid-template-columns:1fr;gap:28px;width:100%;margin-left:0}.optyino-press-article__breadcrumb-slot,.optyino-press-article__top,.optyino-press-article__toc-slot,.optyino-press-article__frame{grid-column:1}.optyino-press-article__toc-slot{grid-row:auto}.optyino-press-article__toc{position:static}.optyino-press-article__toc .optyino-ai-explore{display:none}}@media (max-width:640px){.optyino-press-article{padding:40px 18px 72px}.optyino-press-article__date-row{flex-direction:column;align-items:flex-start;gap:10px}.optyino-press-article__header{gap:14px;padding-bottom:24px}.optyino-press-article__header h1{font-size:clamp(1.72rem,8.4vw,2.05rem);line-height:1.36}.optyino-press-article__header p{font-size:.95rem;line-height:1.85}.optyino-press-article__frame{border-radius:18px;padding:28px 0 56px}.optyino-press-article__toc{padding-top:0;font-size:.78rem}.optyino-press-body{padding:0;font-size:.95rem;line-height:1.9}.optyino-press-body h2{font-size:1.28rem;line-height:1.55}.optyino-press-body h3{font-size:1.08rem}.optyino-press-body blockquote{border-radius:12px;padding:16px}.optyino-press-body__figure{margin:1.6em 0}.optyino-press-body th,.optyino-press-body td{min-width:7.5rem;padding:12px 14px}.optyino-press-overview dl{grid-template-columns:1fr}}.lead-gate{--lg-heading:var(--text-heading,var(--color-heading,#191c1e));--lg-body:var(--text-body,var(--color-body,#2a2d35));--lg-muted:var(--text-muted,var(--color-muted,#5a5f6a));--lg-primary:var(--primary,var(--color-primary,#1f2d6e));--lg-decline:var(--decline,var(--color-decline,#ba1a1a));--lg-growth:var(--growth,var(--color-growth,#004e33));--lg-growth-soft:var(--growth-soft,var(--color-growth-soft,#e6f0ec));--lg-surface:var(--surface-3,var(--color-surface-3,#eef1f3));--lg-gradient:var(--gradient-primary,linear-gradient(135deg, #1f2d6e, #2e3f8a));--lg-ease:var(--ease-standard,cubic-bezier(.2, 0, 0, 1));z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-gate__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:leadGateFadeIn .22s var(--lg-ease) both;background:#0c12286b;border:0;padding:0;position:absolute;inset:0}.lead-gate__panel{z-index:1;width:min(460px,100%);animation:leadGateRiseIn .22s var(--lg-ease) both;background:#fff;border-radius:16px;padding:36px 34px;position:relative;box-shadow:0 12px 32px -4px #191c1e0f,0 40px 80px -20px #191c1e47}.lead-gate__close{background:var(--lg-surface);width:34px;height:34px;color:var(--lg-heading);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.lead-gate__close:focus-visible,.lead-gate__submit:focus-visible,.lead-gate__form input[type=email]:focus-visible{outline:2px solid var(--lg-primary);outline-offset:2px}.lead-gate__eyebrow{color:var(--lg-primary);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.lead-gate__panel h2{color:var(--lg-heading);letter-spacing:0;margin:12px 0;font-size:26px;font-weight:760;line-height:1.4}.lead-gate__panel p{color:var(--lg-muted);margin:0;font-size:14px;line-height:1.8}.lead-gate__panel a{color:var(--lg-primary);font-weight:700}.lead-gate__form{gap:12px;margin-top:22px;display:grid}.lead-gate__form label{color:var(--lg-muted);font-size:13px;font-weight:800}.lead-gate__form input[type=email]{height:50px;color:var(--lg-heading);font:inherit;border:1px solid #1f2d6e24;border-radius:12px;padding:0 14px}.lead-gate__form input[type=email]:user-invalid{border-color:var(--lg-decline)}.lead-gate__error{color:var(--lg-decline);margin:0;font-size:13px}.lead-gate__honeypot{display:none}.lead-gate__submit{background:var(--lg-gradient);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 22px;font:800 15px/1 inherit;transition:transform .15s ease-out,opacity .15s ease-out;display:inline-flex}.lead-gate__submit:hover:not(:disabled){transform:translateY(-1px)}.lead-gate__submit:disabled{cursor:default;opacity:.72}.lead-gate__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.72s linear infinite leadGateSpin}.lead-gate__success{text-align:center;justify-items:center;gap:12px;padding-top:8px;display:grid}.lead-gate__success-icon{background:var(--lg-growth-soft);width:56px;height:56px;color:var(--lg-growth);border-radius:50%;place-items:center;display:grid}.lead-gate__success .lead-gate__submit{margin-top:10px}.lead-gate[data-closing] .lead-gate__backdrop{animation:leadGateFadeOut .2s var(--lg-ease) both}.lead-gate[data-closing] .lead-gate__panel{animation:leadGateRiseOut .2s var(--lg-ease) both}@keyframes leadGateFadeIn{0%{opacity:0}}@keyframes leadGateFadeOut{to{opacity:0}}@keyframes leadGateRiseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes leadGateRiseOut{to{opacity:0;transform:translateY(8px)}}@keyframes leadGateSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lead-gate__backdrop,.lead-gate__panel,.lead-gate[data-closing] .lead-gate__backdrop,.lead-gate[data-closing] .lead-gate__panel{animation:none}.lead-gate__spinner{animation-duration:1.6s}.lead-gate__submit{transition:none}}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-VariableFont_wght.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}.site-shell{--surface-1:#f7f9fb;--surface-2:#f2f4f6;--surface-3:#eef1f3;--surface-4:#e9ecef;--surface-5:#e4e6e8;--surface-white:#fff;--primary:#1f2d6e;--primary-hover:#2e3f8a;--primary-gradient:linear-gradient(135deg, #1f2d6e 0%, #2e3f8a 100%);--on-primary:#fff;--growth:#004e33;--growth-soft:#e6f0ec;--decline:#ba1a1a;--decline-soft:#fbe9e9;--text-heading:#191c1e;--text-body:#2a2d35;--text-muted:#5a5f6a;--text-faint:#8a8f99;--chart-growth:#004e33;--chart-growth-muted:#4d8470;--chart-growth-faint:#9bb8ad;--chart-decline:#ba1a1a;--chart-decline-muted:#c96666;--chart-decline-faint:#e0a8a8;--chart-neutral:#1f2d6e;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--max-width:1120px;--touch:44px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1);--dur-fast:.12s;--dur-med:.22s;--dur-slow:.42s;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace}.site-shell *,.site-shell :before,.site-shell :after{box-sizing:border-box}html,body{margin:0;padding:0}.site-shell img,.site-shell svg{max-width:100%;display:block}.site-shell ul,.site-shell ol{margin:0;padding:0;list-style:none}:where(.site-shell) .container{max-width:var(--max-width);padding-left:var(--space-xl);padding-right:var(--space-xl);margin:0 auto}@media (max-width:767px){:where(.site-shell) .container{padding-left:var(--space-md);padding-right:var(--space-md)}}.site-shell .section{padding:var(--space-3xl) 0}.site-shell .section-tight{padding:var(--space-2xl) 0}@media (max-width:767px){.site-shell .section{padding:var(--space-2xl) 0}.site-shell .section-tight{padding:var(--space-xl) 0}}:where(.site-shell) .btn{--btn-bg:transparent;--btn-hover-bg:transparent;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius);height:48px;font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:0 0;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}:where(.site-shell) .btn:before{z-index:-2;border-radius:inherit;background:var(--btn-bg);content:"";display:block;position:absolute;inset:0}:where(.site-shell) .btn:after{z-index:-1;aspect-ratio:1;border-radius:var(--radius-pill);background:var(--btn-hover-bg);content:"";width:145%;transition:transform .3s var(--ease-standard);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}:where(.site-shell) .btn:hover:after,:where(.site-shell) .btn:focus-visible:after{transform:translate(-50%,-50%)scale(1)}:where(.site-shell) .btn-primary{--btn-bg:var(--primary-gradient);--btn-hover-bg:#142052;color:var(--on-primary);box-shadow:inset 0 1px #ffffff1f}:where(.site-shell) .btn-secondary{--btn-bg:var(--surface-3);--btn-hover-bg:var(--surface-4);color:var(--text-heading)}:where(.site-shell) .btn-secondary:hover{color:var(--primary)}:where(.site-shell) .btn-ghost{--btn-hover-bg:var(--surface-3);height:40px;color:var(--text-body);padding:0 14px}:where(.site-shell) .btn-ghost:hover{color:var(--primary)}:where(.site-shell) .btn-sm{height:36px;padding:0 14px;font-size:13px}:where(.site-shell) .btn-block{width:100%}.chip{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-body);letter-spacing:.02em;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip-primary{color:var(--primary);background:#1f2d6e14}.chip-growth{background:var(--growth-soft);color:var(--growth)}.chip-decline{background:var(--decline-soft);color:var(--decline)}.chip-improve{color:var(--primary);background:#1f2d6e0f}.chip-monitor{background:var(--surface-3);color:var(--text-muted)}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;color:var(--text-muted);font-size:11px;font-weight:600}.card{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-xl);transition:box-shadow var(--dur-med) var(--ease-standard), transform var(--dur-med) var(--ease-standard)}.card-flat{background:var(--surface-3)}.card-tonal{background:var(--surface-2)}.card:hover{box-shadow:var(--shadow-ambient)}.announce{background:var(--text-heading);color:#d3d8e2;text-align:center;padding:9px 0;font-size:13px}.announce a{color:var(--surface-white);font-weight:500}.announce a:hover{text-decoration:underline}@media (max-width:767px){.announce{padding:8px var(--space-md);font-size:12px;line-height:1.5}.announce strong{display:inline-block}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.marquee-track{gap:var(--space-md);width:max-content;animation:marqueeLeft var(--marquee-dur,40s) linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.ai-bar{background:var(--surface-2);padding:var(--space-2xl) 0;text-align:center}.ai-bar .ai-title{letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--space-lg);font-size:11px;font-weight:700}.ai-bar .ai-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:540px){.ai-bar .ai-grid{gap:8px}.ai-bar .ai-logo{padding:8px 12px;font-size:12px}}.ai-logo{background:var(--surface-white);border-radius:var(--radius-pill);color:var(--text-heading);font-size:13px;font-weight:600;font-family:var(--font-display);white-space:nowrap;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.ai-logo .ai-mark{background:var(--surface-4);width:18px;height:18px;color:var(--text-muted);font-size:10px;font-weight:800;font-family:var(--font-display);border-radius:4px;justify-content:center;align-items:center;display:flex}.ai-bar .ai-sub{margin-top:var(--space-lg);color:var(--text-muted);max-width:720px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.8}.bottom-cta{background:var(--text-heading);color:var(--surface-white);padding:var(--space-3xl) 0}.bottom-cta h2{font-family:var(--font-display);letter-spacing:.04em;text-align:center;margin:0 0 var(--space-xl);color:var(--surface-white);font-feature-settings:"palt" 1, "kern" 1;text-wrap:balance;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.4}.bottom-cta .cta-actions{justify-content:center;gap:var(--space-md);padding:0 var(--space-md);flex-wrap:wrap;margin-bottom:0;display:flex}.bottom-cta .cta-actions .site-shell .btn-secondary{--btn-bg:#ffffff14;--btn-hover-bg:#ffffff24;color:var(--surface-white)}.bottom-cta .cta-actions .site-shell .btn-secondary:hover{color:var(--surface-white)}.bottom-cta .ai-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bottom-cta .ai-logo{color:#ffffffe6;background:#ffffff0f}.bottom-cta .ai-logo .ai-mark{color:#fffc;background:#ffffff1f}.hero{padding:var(--space-2xl) 0}.hero .hero-grid{gap:var(--space-3xl);grid-template-columns:1.05fr 1fr;align-items:start;display:grid}.hero .hero-left{padding-top:0}.hero .hero-grid{align-items:center}.hero .dash-demo{align-self:start;width:100%}@media (max-width:1023px){.hero .hero-grid{gap:var(--space-2xl);grid-template-columns:1fr}}@media (max-width:767px){.hero{padding:var(--space-2xl) 0 var(--space-xl)}.hero .actions{flex-wrap:wrap}.hero .actions .site-shell .btn{flex:auto;min-width:0}}.hero h1{font-family:var(--font-display);margin:0 0 var(--space-lg);color:var(--text-heading);font-feature-settings:"palt" 1, "kern" 1;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:700;line-height:1.22}.hero .hero-h1 .hero-line1,.hero .hero-h1 .hero-line2{display:block}.hero .ai-cycle{background:var(--primary-gradient);color:#0000;vertical-align:baseline;white-space:nowrap;transition:opacity .24s var(--ease-standard), transform .24s var(--ease-standard);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero .ai-cycle.is-out{opacity:0;transform:translateY(-4px)}.hero h1 .rotor-line{margin-bottom:6px;line-height:1.15;display:block}.hero p.lead{color:var(--text-body);margin:0 0 var(--space-xl);max-width:480px;font-size:17px;line-height:1.85}.hero .actions{gap:var(--space-md);display:flex}.dash-demo{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-md);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden}.dash-demo .dd-chrome{margin-bottom:var(--space-sm);align-items:center;gap:6px;display:flex}.dash-demo .dd-chrome span{background:var(--surface-4);border-radius:50%;width:8px;height:8px}.dash-demo .dd-chrome .label{letter-spacing:.16em;width:auto;height:auto;color:var(--text-faint);text-transform:uppercase;background:0 0;border-radius:0;margin-left:12px;font-size:11px}.dash-demo .dd-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:420px){.dash-demo .dd-kpis{grid-template-columns:1fr 1fr}.dash-demo .dd-kpis>:last-child:nth-child(odd){grid-column:1/-1}}.dd-kpi{background:var(--surface-2);border-radius:var(--radius-nested);padding:10px 12px}.dd-kpi .dd-kpi-label{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-size:11px}.dd-kpi .dd-kpi-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-heading);margin-top:4px;font-size:20px;font-weight:700}.dd-kpi .dd-kpi-delta{margin-top:2px;font-size:11px;font-weight:600}.dd-kpi .dd-kpi-delta.up{color:var(--growth)}.dd-kpi .dd-kpi-delta.down{color:var(--decline)}.dash-demo .dd-chart{background:var(--surface-2);border-radius:var(--radius-nested);margin-top:12px;padding:14px}.dash-demo .dd-chart-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dash-demo .dd-chart-title{color:var(--text-body);font-size:12px;font-weight:600}.dash-demo .dd-chart-legend{gap:10px;display:flex}.dash-demo .dd-chart-legend .lg{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.dash-demo .dd-chart-legend .dot{border-radius:50%;width:6px;height:6px}.dash-demo .dd-inbox{background:var(--surface-2);border-radius:var(--radius-nested);min-height:122px;margin-top:10px;padding:10px 12px}.dd-inbox-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dd-inbox-title{color:var(--text-body);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dd-inbox-title .dot{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite pulse;box-shadow:0 0 0 4px #1f2d6e2e}@keyframes pulse{50%{opacity:.5}}.dd-inbox-count{background:var(--primary);color:#fff;border-radius:var(--radius-pill);padding:2px 8px;font-size:10px;font-weight:700}.dd-inbox-item{color:var(--text-body);animation:slideIn .38s var(--ease-emphasized) both;gap:10px;padding:8px 0;font-size:12px;line-height:1.4;display:flex}.dd-inbox-item .dot-bar{background:var(--primary);border-radius:2px;flex-shrink:0;width:3px}.dd-inbox-item.high .dot-bar{background:var(--decline)}.dd-inbox-item.med .dot-bar{background:#b8851a}.dd-inbox-item .body{flex:1}.dd-inbox-item .pri{letter-spacing:.1em;color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:700;display:inline-block}@keyframes slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.logo-wall{gap:var(--space-md);padding:var(--space-lg) 0;grid-template-columns:repeat(6,1fr);display:grid}.logo-cell{background:var(--surface-2);border-radius:var(--radius);height:56px;color:var(--text-faint);letter-spacing:.12em;justify-content:center;align-items:center;font-size:11px;display:flex}@media (max-width:767px){.logo-wall{grid-template-columns:repeat(3,1fr)}}.kpi-row{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1023px){.kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.kpi-row{grid-template-columns:1fr}}.kpi-card{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-lg);gap:var(--space-md);grid-template-rows:24px 60px 1fr 110px;display:grid;position:relative}.kpi-card.is-primary{background:linear-gradient(180deg, var(--surface-white) 0%, #1f2d6e0a 100%)}.kpi-card .kpi-tier{align-items:center;gap:8px;display:flex}.kpi-card .kpi-tier-label{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.kpi-card.is-primary .kpi-tier-label{color:var(--primary)}.kpi-card .kpi-tier-badge{font-family:var(--font-display);letter-spacing:.16em;border-radius:var(--radius-pill);color:var(--primary);white-space:nowrap;background:#1f2d6e14;padding:2px 8px;font-size:9px;font-weight:700}.kpi-card .kpi-titles{flex-direction:column;justify-content:flex-start;gap:2px;display:flex}.kpi-card .kpi-title{font-family:var(--font-display);color:var(--text-heading);letter-spacing:.02em;font-feature-settings:"palt" 1;margin:0;font-size:22px;font-weight:700;line-height:1.25}.kpi-card .kpi-sub{font-family:var(--font-display);color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.kpi-card .kpi-desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.75}.kpi-card .kpi-foot{padding-top:var(--space-md);align-items:center;gap:var(--space-md);border-top:1px dashed #1f2d6e1f;display:flex}.kpi-card .kpi-foot-num{flex-direction:column;flex-shrink:0;gap:4px;min-width:78px;display:flex}.kpi-card .kpi-foot-metric{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--primary);letter-spacing:.01em;white-space:nowrap;font-size:26px;font-weight:800;line-height:1}.kpi-card .kpi-foot-delta{font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:600}.kpi-card .kpi-foot-delta.up{color:var(--growth)}.kpi-card .kpi-foot-delta.down{color:var(--decline)}.kpi-card .kpi-foot-viz{flex:1;align-items:center;min-width:0;height:64px;display:flex}.kpi-card .kpi-svg{width:100%;height:64px;display:block}@media (max-width:1023px){.kpi-card{grid-template-rows:24px 60px 1fr 100px}}@media (max-width:540px){.kpi-card{grid-template-rows:auto auto auto auto}}.why-geo .why-step{margin-top:var(--space-2xl)}.why-step-head{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:auto 1fr;align-items:center;display:grid}.why-step-num{font-family:var(--font-display);letter-spacing:.22em;color:var(--primary);border-radius:var(--radius-pill);white-space:nowrap;background:#1f2d6e12;justify-self:start;padding:6px 12px;font-size:13px;font-weight:800;line-height:1}.why-step-headtext{line-break:strict;flex-direction:column;gap:4px;display:flex}.why-step-title{font-family:var(--font-display);color:var(--text-heading);font-feature-settings:"palt" 1, "kern" 1;margin:0;font-size:24px;font-weight:700;line-height:1.4}.why-step-caption{color:var(--text-muted);font-feature-settings:"palt" 1;margin:0;font-size:14px;line-height:1.6}.js-flow{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.js-row{gap:var(--space-lg);grid-template-columns:150px 1fr;align-items:stretch;display:grid}.js-row-meta{flex-direction:column;justify-content:center;gap:4px;display:flex}.js-row-kicker{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:800}.js-row-after .js-row-kicker{color:var(--primary)}.js-row-title{font-family:var(--font-display);color:var(--text-heading);font-feature-settings:"palt" 1;font-size:15px;font-weight:700;line-height:1.4}.js-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.js-step{background:var(--surface-2);border-radius:var(--radius-nested);font-feature-settings:"palt" 1;line-break:strict;overflow-wrap:anywhere;flex-direction:column;gap:8px;min-height:92px;padding:14px 14px 16px;display:flex;position:relative}.js-step:not(:last-child):after{content:"";border-top:1.5px solid var(--text-faint);border-right:1.5px solid var(--text-faint);opacity:.45;width:6px;height:6px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.js-row-after .js-step{background:#1f2d6e0f}.js-row-after .js-step:not(:last-child):after{border-color:var(--primary);opacity:.55}.js-step-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-faint);font-size:11px;font-weight:800}.js-row-after .js-step-num{color:var(--primary)}.js-step-text{color:var(--text-body);font-size:14px;font-weight:500;line-height:1.55}.js-row-after .js-step-text{color:var(--text-heading);font-weight:700}.js-shift{margin-left:calc(150px + var(--space-lg));align-items:center;gap:14px;padding:2px 0;display:flex}.js-shift-rule{background:var(--primary);opacity:.18;flex:1;height:1px}.js-shift-pill{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--primary);border-radius:var(--radius-pill);white-space:nowrap;background:#1f2d6e12;padding:5px 14px;font-size:11px;font-weight:800}@media (max-width:767px){.js-row{gap:var(--space-md);grid-template-columns:1fr}.js-steps{grid-template-columns:repeat(2,1fr)}.js-step:not(:last-child):after{display:none}.js-shift{margin-left:0}}.dfunnel{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-xl);grid-template-columns:1fr 56px 220px 56px 1fr;align-items:center;gap:0;display:grid}.dfunnel-col{flex-direction:column;justify-content:flex-start;align-self:center;gap:10px;display:flex}.dfunnel-stage{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-feature-settings:"palt" 1;margin-bottom:6px;font-size:11px;font-weight:800}.dfunnel-source{background:var(--surface-2);border-radius:var(--radius-nested);font-feature-settings:"palt" 1;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.dfunnel-source-k{font-family:var(--font-display);letter-spacing:.14em;color:var(--text-muted);font-size:11px;font-weight:700}.dfunnel-source-v{color:var(--text-body);font-size:13px;line-height:1.5}.dfunnel-lines{align-self:center;width:100%;height:280px;overflow:visible}.dfunnel-lines path,.dfunnel-lines polyline{fill:none;stroke:var(--primary);stroke-width:1.5px;opacity:.5;stroke-linecap:round;stroke-linejoin:round}.dfunnel-core{text-align:center;align-items:center;gap:var(--space-md)}.dfunnel-core .dfunnel-stage{color:var(--primary)}.dfunnel-orb{background:var(--primary-gradient);width:140px;height:140px;color:var(--on-primary);box-shadow:var(--shadow-ambient);border-radius:50%;place-items:center;display:grid;position:relative}.dfunnel-orb:before,.dfunnel-orb:after{content:"";pointer-events:none;border:1px solid #1f2d6e1f;border-radius:50%;position:absolute;inset:-10px}.dfunnel-orb:after{border-color:#1f2d6e0f;inset:-22px}.dfunnel-orb-mark{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;font-size:36px;font-weight:800;line-height:1}.dfunnel-prompt{background:var(--text-heading);color:var(--surface-white);border-radius:var(--radius-nested);font-feature-settings:"palt" 1;text-align:left;width:100%;padding:12px 14px}.dfunnel-prompt-label{font-family:var(--font-display);letter-spacing:.2em;color:#ffffff8c;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.dfunnel-prompt-body{font-size:13px;line-height:1.55}.dfunnel-outcome{justify-content:flex-start}.dfunnel-outcome-body{font-family:var(--font-display);color:var(--text-heading);font-feature-settings:"palt" 1;line-break:strict;font-size:18px;font-weight:700;line-height:1.65}.dfunnel-outcome-body .hl{color:var(--primary)}@media (max-width:900px){.dfunnel{gap:var(--space-lg);grid-template-columns:1fr}.dfunnel-lines{display:none}.dfunnel-core{gap:var(--space-sm)}.dfunnel-orb{width:96px;height:96px}.dfunnel-orb-mark{font-size:26px}}.so-what{margin-top:var(--space-2xl);background:var(--text-heading);color:var(--surface-white);border-radius:var(--radius);padding:var(--space-2xl);gap:var(--space-lg);display:grid}.so-what-eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:800}.so-what-h{font-family:var(--font-display);font-feature-settings:"palt" 1, "kern" 1;line-break:strict;margin:0;font-size:28px;font-weight:700;line-height:1.55}.so-what-h .hl{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.so-what-h .hl{color:color-mix(in oklab, var(--primary) 35%, white)}}.so-what-qs{gap:var(--space-md);margin:0;margin-top:var(--space-sm);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.so-what-qs li{padding:var(--space-md);border-radius:var(--radius-nested);color:#ffffffe0;font-feature-settings:"palt" 1;line-break:strict;background:#ffffff0a;grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.7;display:grid}.so-what-q-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--primary);font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.so-what-q-num{color:color-mix(in oklab, var(--primary) 30%, white)}}.so-what-q-num{white-space:nowrap;padding-top:3px}@media (max-width:767px){.so-what{padding:var(--space-xl)}.so-what-h{font-size:22px}.so-what-qs{grid-template-columns:1fr}}.why-foot{margin-top:var(--space-xl);text-align:center}.feature-grid7{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1023px){.feature-grid7{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.feature-grid7{grid-template-columns:1fr}}.feature-grid7 .feature-card .feature-thumb{height:124px}.feature-grid7 .feature-card.is-core{background:linear-gradient(180deg, var(--surface-white) 0%, #1f2d6e0d 100%)}.feature-grid7 .feature-card .core-badge{font-family:var(--font-display);letter-spacing:.16em;background:var(--primary-gradient);color:var(--on-primary);border-radius:3px;margin-left:4px;padding:2px 8px;font-size:9px;font-weight:800}.feature-row{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.feature-row.feature-row-3{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.feature-row,.feature-row.feature-row-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.feature-row,.feature-row.feature-row-3{grid-template-columns:1fr}}.feature-card{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-lg);position:relative;overflow:hidden}.feature-card .feature-thumb{background:var(--surface-2);border-radius:var(--radius-nested);height:140px;margin-bottom:var(--space-md);position:relative;overflow:hidden}.feature-card .feature-title{font-family:var(--font-display);color:var(--text-heading);align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:700;display:flex}.feature-card .feature-desc{color:var(--text-muted);font-size:12px;line-height:1.6}.feature-card.feature-star{background:linear-gradient(180deg, var(--surface-white) 0%, #1f2d6e0a 100%)}.feature-card .star-badge{background:var(--primary-gradient);color:var(--on-primary);letter-spacing:.1em;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.site-shell .section-head{margin-bottom:var(--space-2xl)}.site-shell .section-head .eyebrow{margin-bottom:8px}.site-shell .section-head h2{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-heading);font-feature-settings:"palt" 1, "kern" 1;text-wrap:pretty;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;line-height:1.4}.site-shell .section-head p.intro{color:var(--text-muted);max-width:640px;margin-top:var(--space-md);font-size:15px;line-height:1.8}.site-shell .section-head.is-wide p.intro{max-width:880px}.statement{background:var(--surface-2);padding:var(--space-3xl) 0;text-align:center}.statement h2{font-family:var(--font-display);letter-spacing:.04em;margin:0 0 var(--space-md);color:var(--text-heading);font-feature-settings:"palt" 1;text-wrap:balance;font-size:clamp(1.6rem,4vw,3rem);font-weight:800;line-height:1.4}.statement p{color:var(--text-body);margin:var(--space-md) auto 0;max-width:680px;font-size:17px;line-height:1.9}.statement strong{color:var(--primary);font-weight:700}.quote-block{gap:var(--space-2xl);grid-template-columns:160px 1fr;align-items:center;display:grid}@media (max-width:767px){.quote-block{grid-template-columns:1fr}}.quote-block image-slot{width:160px;height:160px}.quote-block blockquote{font-family:var(--font-display);color:var(--text-heading);font-feature-settings:"palt" 1;text-wrap:pretty;margin:0;font-size:24px;font-weight:600;line-height:1.6}.quote-block .attrib{margin-top:var(--space-md);color:var(--text-muted);font-size:13px}.stat-row{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:767px){.stat-row{grid-template-columns:1fr}}.stat-card{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-2xl)}.stat-card .stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--primary);font-variant-numeric:tabular-nums;font-size:68px;font-weight:800;line-height:1}.stat-card .stat-label{margin-top:var(--space-md);color:var(--text-heading);font-size:15px;font-weight:500;line-height:1.7}.stat-card .stat-source{margin-top:var(--space-md);color:var(--text-muted);letter-spacing:.04em;font-size:11px}.tabs{background:var(--surface-2);border-radius:var(--radius);width:max-content;max-width:100%;margin:0 auto var(--space-xl);flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;display:flex}.tabs .tab{border-radius:var(--radius-pill);color:var(--text-muted);transition:all var(--dur-fast) var(--ease-standard);padding:8px 18px;font-size:13px;font-weight:600}.tabs .tab:hover{color:var(--text-body)}.tabs .tab.is-active{background:var(--surface-white);color:var(--text-heading);box-shadow:var(--shadow-ambient)}.tab-num{font-family:var(--font-display);color:var(--text-faint);margin-right:6px;font-weight:700}.tabs .tab.is-active .tab-num{color:var(--primary)}.tab-canvas{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-2xl);gap:var(--space-2xl);grid-template-columns:1fr 1.6fr;align-items:center;min-height:380px;display:grid}@media (max-width:767px){.tab-canvas{grid-template-columns:1fr;min-height:0}.tabs{flex-wrap:nowrap;gap:2px;width:100%}.tabs .tab{text-align:center;flex:1 1 0;min-width:0;padding:8px 4px;font-size:11px;line-height:1.3}.tabs .tab .tab-num{margin:0 0 2px;font-size:10px;display:block}}.tab-canvas .tab-copy h3{font-family:var(--font-display);margin:0 0 var(--space-md);color:var(--text-heading);letter-spacing:.02em;font-feature-settings:"palt" 1;font-size:24px;font-weight:700}.tab-canvas .tab-copy p{color:var(--text-muted);font-size:14px;line-height:1.8}.tab-canvas .tab-art{background:var(--surface-white);border-radius:var(--radius-nested);padding:var(--space-md)}.pricing-row{gap:var(--space-md);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}@media (max-width:1199px){.pricing-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.pricing-row{grid-template-columns:1fr}}.pricing-card{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-lg);transition:background var(--dur-med) var(--ease-standard), color var(--dur-med) var(--ease-standard), transform var(--dur-med) var(--ease-standard), box-shadow var(--dur-med) var(--ease-standard);flex-direction:column;display:flex;position:relative}.pricing-card:hover{background:var(--text-heading);color:var(--surface-white);box-shadow:var(--shadow-ambient);transform:translateY(-4px)}.pricing-card:hover *{color:inherit}.pricing-card:hover .plan-tag,.pricing-card:hover .plan-price small,.pricing-card:hover .plan-price-suffix{color:#ffffffb3}.pricing-card:hover ul li:before{background:var(--surface-white)}.pricing-card:hover .site-shell .btn-primary{--btn-bg:var(--surface-white);--btn-hover-bg:var(--surface-3);color:var(--text-heading)}.pricing-card:hover .site-shell .btn-secondary{--btn-bg:var(--primary-gradient);--btn-hover-bg:#142052;color:var(--surface-white)}.pricing-card ul li .bullet-sub{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.7;display:block}.pricing-card.is-recommended ul li .bullet-sub,.pricing-card:hover ul li .bullet-sub{color:#ffffffbf}.pricing-card .plan-price-suffix{font-family:var(--font-body);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:500;display:block}.pricing-card.is-recommended .plan-price-suffix{color:#fff9}.pricing-card.is-recommended{background:var(--text-heading);color:var(--surface-white)}.pricing-card.is-recommended *{color:inherit}.pricing-card .plan-name{font-family:var(--font-display);margin:0;font-size:20px;font-weight:700}.pricing-card .plan-tag{color:var(--text-muted);min-height:2.6em;margin-top:4px;font-size:12px;line-height:1.5}.pricing-card.is-recommended .plan-tag{color:#ffffffb3}.pricing-card .plan-price{font-family:var(--font-display);margin:var(--space-lg) 0 var(--space-md);font-variant-numeric:tabular-nums;min-height:76px;font-size:36px;font-weight:800}.pricing-card .plan-price small{color:var(--text-muted);margin-left:4px;font-size:14px;font-weight:500}.pricing-card.is-recommended .plan-price small{color:#fff9}.pricing-card ul{margin-bottom:var(--space-lg);flex:1}.pricing-card ul li{align-items:flex-start;gap:8px;padding:6px 0;font-size:13px;line-height:1.6;display:flex}.pricing-card ul li:before{content:"";background:var(--primary);flex-shrink:0;width:14px;height:14px;margin-top:4px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/contain no-repeat}.pricing-card.is-recommended ul li:before{background:var(--surface-white)}.pricing-card .badge{top:var(--space-md);right:var(--space-md);letter-spacing:.14em;background:var(--primary-gradient);color:#fff;border-radius:var(--radius-pill);padding:4px 10px;font-size:10px;font-weight:700;display:inline-block;position:absolute}.toggle{background:var(--surface-3);border-radius:var(--radius-pill);min-inline-size:0;margin:0 auto var(--space-2xl);border:0;gap:4px;padding:4px;display:inline-flex}.pricing-toggle-wrap{justify-content:center;display:flex}.pricing-toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle .toggle-opt{appearance:none;color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:8px 18px;font-size:13px;font-weight:600}.toggle .toggle-opt.is-active{background:var(--surface-white);color:var(--text-heading);box-shadow:var(--shadow-ambient)}.faq-list{flex-direction:column;gap:4px;display:flex}.faq-item{background:var(--surface-white);border-radius:var(--radius);transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-med) var(--ease-standard);overflow:hidden}.faq-q{padding:var(--space-lg);font-family:var(--font-display);color:var(--text-heading);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;font-size:16px;font-weight:600;display:flex}.faq-q .faq-icon{width:24px;height:24px;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard);flex:0 0 24px;justify-content:center;align-items:center;display:flex}.faq-item.is-open .faq-q .faq-icon{color:var(--primary);transform:rotate(45deg)}.faq-a{padding:0 var(--space-lg);opacity:0;transition:grid-template-rows var(--dur-med) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard), padding-bottom var(--dur-med) var(--ease-standard);grid-template-rows:0fr;display:grid}.faq-a-inner{min-height:0;color:var(--text-muted);font-size:14px;line-height:1.85;overflow:hidden}.faq-item.is-open .faq-a{padding-bottom:var(--space-lg);opacity:1;grid-template-rows:1fr}.faq-v2-hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;display:grid}.faq-product-hero .faq-v2-hero-grid{grid-template-columns:minmax(0,780px)}.faq-v2-hero p.lead{max-width:680px}.faq-v2-hero-visual{background:linear-gradient(180deg, #ffffffc7, #fffffff5), var(--surface-2);border-radius:var(--radius);padding:var(--space-xl);box-shadow:var(--shadow-ambient)}.faq-v2-visual-top{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-bottom:var(--space-lg);display:flex}.faq-v2-hero .faq-v2-visual-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.faq-v2-visual-top strong{color:var(--text-heading);font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4rem);line-height:1}.faq-v2-visual-bars{flex-direction:column;gap:10px;display:flex}.faq-v2-visual-bars div{gap:var(--space-md);grid-template-columns:minmax(7.5rem,.46fr) minmax(0,1fr);align-items:center;display:grid}.faq-v2-hero .faq-v2-visual-name{color:var(--text-body);font-size:12px;font-weight:600}.faq-v2-visual-bars i{border-radius:var(--radius-pill);background:var(--primary);max-width:100%;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.faq-v2-visual-bars i{background:color-mix(in srgb, var(--primary) 72%, white)}}.faq-v2-section{background:var(--surface-2)}.faq-v2-search{gap:8px;min-width:0;display:grid}.faq-v2-section .faq-v2-search-label{color:var(--text-muted);letter-spacing:.12em;font-size:12px;font-weight:700}.faq-v2-search input{border-radius:var(--radius);background:var(--surface-white);width:100%;min-width:0;height:52px;color:var(--text-heading);font:inherit;padding:0 var(--space-lg);transition:outline-color var(--dur-fast) var(--ease-standard);border:0;outline:2px solid #0000;font-size:15px}.faq-v2-search input:focus{outline-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.faq-v2-search input:focus{outline-color:color-mix(in srgb, var(--primary) 34%, transparent)}}.faq-v2-layout{gap:var(--space-2xl);grid-template-columns:minmax(280px,300px) minmax(0,1fr);align-items:start;display:grid}.faq-v2-nav{top:calc(64px + var(--space-md));gap:var(--space-md);min-width:0;padding:0;display:grid;position:sticky}.faq-v2-nav-search{gap:10px;min-width:0;display:grid}.faq-v2-nav-links{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.faq-v2-nav-links a{border-radius:var(--radius-pill);min-width:0;min-height:34px;color:var(--text-body);transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:#ffffff94;flex:0 auto;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.faq-v2-nav-links a:hover{background:var(--surface-white);transform:translateY(-1px)}.faq-v2-nav-links span{overflow-wrap:anywhere;min-width:0}.faq-v2-nav-links .faq-v2-nav-cta{isolation:isolate;margin-top:var(--space-sm);min-height:40px;color:var(--on-primary);transition:color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:0 0;flex:1 0 100%;justify-content:center;position:relative;overflow:hidden}.faq-v2-nav-links .faq-v2-nav-cta:before{z-index:-2;border-radius:inherit;background:var(--primary-gradient);content:"";display:block;position:absolute;inset:0}.faq-v2-nav-links .faq-v2-nav-cta:after{z-index:-1;aspect-ratio:1;border-radius:var(--radius-pill);content:"";width:145%;transition:transform .3s var(--ease-standard);background:#142052;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.faq-v2-nav-links .faq-v2-nav-cta:hover,.faq-v2-nav-links .faq-v2-nav-cta:focus-visible{color:var(--on-primary);background:0 0;transform:none}.faq-v2-nav-links .faq-v2-nav-cta:hover:after,.faq-v2-nav-links .faq-v2-nav-cta:focus-visible:after{transform:translate(-50%,-50%)scale(1)}.faq-v2-groups{gap:var(--space-3xl);flex-direction:column;min-width:0;display:flex}.faq-v2-group{scroll-margin-top:var(--space-xl)}.faq-v2-group-head{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.faq-v2-section .faq-v2-group-number{color:var(--primary);font-family:var(--font-display);font-size:13px;font-weight:800;line-height:1.5}.faq-v2-group-head h2{color:var(--text-heading);font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700;line-height:1.35}.faq-v2-group-head p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.8}.faq-v2-empty{justify-items:start;gap:var(--space-md);background:var(--surface-white);border-radius:var(--radius);padding:var(--space-xl);display:grid}.faq-v2-empty p{color:var(--text-body);margin:0}@media (max-width:900px){.faq-v2-hero-grid,.faq-v2-layout{grid-template-columns:1fr}.faq-v2-hero-visual{max-width:560px}.faq-v2-nav{scrollbar-gutter:auto;max-height:none;padding:0;position:static;overflow:visible}.faq-v2-nav-links{display:none}}@media (max-width:640px){.faq-v2-hero-visual{display:none}.faq-v2-visual-bars div{grid-template-columns:1fr;gap:6px}.faq-v2-group-head{grid-template-columns:1fr}}.page-hero{padding:var(--space-3xl) 0 0}.page-hero.faq-v2-hero{padding-bottom:var(--space-3xl)}.page-hero h1{font-family:var(--font-display);letter-spacing:.04em;margin:var(--space-md) 0;color:var(--text-heading);font-feature-settings:"palt" 1, "kern" 1;max-width:880px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.35}.page-hero p.lead{color:var(--text-muted);margin-bottom:var(--space-xl);font-size:16px;line-height:1.9}.page-hero .actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.page-hero .actions .site-shell .btn{flex:0 auto}@media (max-width:540px){.page-hero.faq-v2-hero{padding-bottom:var(--space-2xl)}.page-hero .actions .site-shell .btn{flex:auto}}.page-hero .label{letter-spacing:.18em;color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:700}.site-breadcrumb{overscroll-behavior-x:contain;scrollbar-color:#1f2d6e3d transparent;scrollbar-width:thin;text-align:left;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:clamp(20px,3vw,32px);overflow-x:auto}.site-breadcrumb ol{white-space:nowrap;align-items:center;width:max-content;min-width:max-content;margin:0;padding:0 0 4px;list-style:none;display:flex}.site-breadcrumb li{color:var(--text-muted);letter-spacing:.04em;flex:none;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:inline-flex}.site-breadcrumb li+li{margin-left:7px}.site-breadcrumb svg{color:var(--text-faint);flex:none}.site-breadcrumb a{color:var(--text-muted);text-underline-offset:3px;transition:color .18s var(--ease-standard);font-weight:600;text-decoration:none}.site-breadcrumb a:hover{color:var(--primary);text-decoration:underline}.site-breadcrumb [aria-current=page]{color:var(--text-heading);font-weight:700}.site-breadcrumb:focus-within{scrollbar-color:var(--primary) transparent}.split{gap:var(--space-2xl);grid-template-columns:1fr 280px;display:grid}@media (max-width:1023px){.split{grid-template-columns:1fr}}.blog-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--surface-white);border-radius:var(--radius);overflow:hidden}.blog-card image-slot{aspect-ratio:16/10;width:100%;display:block}.blog-card .blog-body{padding:var(--space-md)}.blog-card .blog-cat{letter-spacing:.14em;color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:700}.blog-card h3{font-family:var(--font-display);color:var(--text-heading);font-feature-settings:"palt" 1;margin:8px 0;font-size:16px;font-weight:700;line-height:1.5}.blog-card .blog-meta{color:var(--text-muted);font-size:12px}.case-card{background:var(--surface-white);border-radius:var(--radius);overflow:hidden}.case-card image-slot{aspect-ratio:16/9;width:100%;display:block}.case-card .case-body{padding:var(--space-lg)}.case-card .case-industry{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.case-card h3{font-family:var(--font-display);margin:0 0 var(--space-md);color:var(--text-heading);font-feature-settings:"palt" 1;font-size:18px;font-weight:700;line-height:1.5}.case-card .case-cta{color:var(--primary);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.form-grid{gap:var(--space-lg);display:grid}.form-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:540px){.form-row{grid-template-columns:1fr}}label.field{flex-direction:column;gap:6px;display:flex}label.field .req{color:var(--decline);margin-left:2px}label.field .field-name{color:var(--text-heading);font-size:13px;font-weight:600}.field-error{color:var(--decline);margin-top:2px;font-size:12px;line-height:1.5}.input,.textarea,.select{border:1px solid var(--border-ghost);background:var(--surface-white);border-radius:var(--radius-nested);font:inherit;color:var(--text-body);width:100%;transition:border-color var(--dur-fast) var(--ease-standard);padding:12px 14px;font-size:14px}.input:focus,.textarea:focus,.select:focus{border-color:var(--primary);outline:none}.textarea{resize:vertical;min-height:140px}.radio-group{gap:var(--space-md);flex-wrap:wrap;display:flex}.radio{border-radius:var(--radius-pill);background:var(--surface-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.radio.is-active{background:var(--primary);color:var(--surface-white)}.checkbox{cursor:pointer;color:var(--text-body);align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:inline-flex}.checkbox .box{background:var(--surface-3);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.checkbox .box:after{content:"";background:var(--primary);opacity:0;border-radius:2px;width:10px;height:10px}.checkbox.is-checked .box:after{opacity:1}.compare-table{border-collapse:separate;border-spacing:0;background:var(--surface-white);border-radius:var(--radius);width:100%;overflow:hidden}.compare-table th,.compare-table td{padding:var(--space-md) var(--space-lg);text-align:left;font-size:14px}.compare-table th{background:var(--surface-3);font-family:var(--font-display);color:var(--text-heading);font-weight:700}.compare-table tr+tr td{background:var(--surface-1)}.compare-table tr:nth-child(odd) td{background:var(--surface-2)}.compare-table td:first-child{color:var(--text-heading);width:18%;font-weight:600}.sidebar{gap:var(--space-lg);flex-direction:column;display:flex}.sidebar .side-block{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-lg)}.sidebar h4{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-md);font-size:13px}.glossary-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:767px){.glossary-grid{grid-template-columns:1fr}}.glossary-card{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-lg)}.glossary-card .term{font-family:var(--font-display);color:var(--text-heading);font-size:18px;font-weight:700}.glossary-card .term small{color:var(--text-faint);letter-spacing:.06em;margin-left:6px;font-size:12px;font-weight:500}.glossary-card .def{color:var(--text-muted);margin:8px 0 var(--space-md);font-size:13px;line-height:1.7}image-slot{border-radius:var(--radius-nested);--slot-bg:var(--surface-3);--slot-fg:var(--text-faint);display:block}.ai-instructions-doc{background:var(--surface-white);border:1px solid #1f2d6e21;border-radius:20px;width:min(100%,820px);margin:0 auto;overflow:hidden}.ai-instructions-markdown{white-space:pre-wrap;letter-spacing:0;color:var(--text-body);overflow-wrap:anywhere;text-autospace:no-autospace;padding:clamp(24px,4vw,48px);font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,ui-monospace,monospace;font-size:15px;font-weight:400;line-height:1.7}@media (max-width:767px){.ai-instructions-page.v2-sec{padding:48px 0 64px}.ai-instructions-doc{width:calc(100% - 2 * var(--space-md))}.ai-instructions-markdown{font-size:13.5px;line-height:1.65}}.page-hero--legal-doc p.lead{margin-bottom:var(--space-md)}.site-shell .section--legal-doc{padding-top:var(--space-lg)}@media (max-width:767px){.site-shell .section--legal-doc{padding-top:var(--space-md)}}.legal-doc{color:var(--text-body);border-radius:var(--radius);box-shadow:none}.legal-doc .legal-section+.legal-section{margin-top:var(--space-2xl)}.legal-doc h2{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-heading);margin:0 0 var(--space-md);padding-bottom:var(--space-sm);font-feature-settings:"palt" 1;border-bottom:1px solid #1f2d6e14;font-size:18px;font-weight:700;line-height:1.5}.legal-doc p{color:var(--text-body);margin:0 0 var(--space-md);font-feature-settings:"palt" 1;font-size:14px;line-height:1.95}.legal-doc p:last-child{margin-bottom:0}.legal-doc ul{margin:0 0 var(--space-md);padding-left:1.4em;list-style:outside}.legal-doc ul li{color:var(--text-body);font-feature-settings:"palt" 1;margin-bottom:6px;font-size:14px;line-height:1.9}.legal-doc ul li::marker{color:var(--primary)}.legal-doc ol{margin:0 0 var(--space-md);counter-reset:legal-paren;padding-left:1.6em;list-style:decimal}.legal-doc ol li{color:var(--text-body);font-feature-settings:"palt" 1;margin-bottom:10px;padding-left:4px;font-size:14px;line-height:1.95}.legal-doc ol li::marker{color:var(--primary);font-weight:700}.legal-doc ol ol{counter-reset:legal-sub;margin-top:8px;padding-left:0;list-style:none}.legal-doc ol ol>li{counter-increment:legal-sub;padding-left:2.4em;font-size:13.5px;position:relative}.legal-doc ol ol>li:before{content:"(" counter(legal-sub) ")";color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:0;left:0}.legal-doc ol ol>li::marker{content:none}.legal-doc ol.legal-paren{padding-left:0;list-style:none}.legal-doc ol.legal-paren>li{counter-increment:legal-paren;padding-left:2.6em;position:relative}.legal-doc ol.legal-paren>li:before{content:"(" counter(legal-paren) ")";color:var(--primary);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:0;left:0}.legal-doc ol.legal-paren>li::marker{content:none}.legal-doc dl{margin:var(--space-sm) 0 0;flex-direction:column;gap:6px;display:flex}.legal-doc dt{font-family:var(--font-display);letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-top:var(--space-sm);font-size:12px;font-weight:700}.legal-doc dd{color:var(--text-body);margin:0;font-size:14px;line-height:1.9}.legal-doc .legal-note{color:var(--text-muted);background:var(--surface-2);border-left:2px solid var(--primary);margin:var(--space-sm) 0 0;border-radius:0 var(--radius-nested) var(--radius-nested) 0;padding:10px 14px;font-size:13px;line-height:1.8}.legal-doc .legal-meta{margin-top:var(--space-2xl);padding-top:var(--space-md);color:var(--text-muted);text-align:right;border-top:1px dashed #1f2d6e1f;font-size:12px}.legal-dl{flex-direction:column;gap:0;display:flex}.legal-dl .legal-dl-row{gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid #1f2d6e14;grid-template-columns:220px 1fr;align-items:start;display:grid}.legal-dl .legal-dl-row:first-child{padding-top:0}.legal-dl .legal-dl-row:last-child{border-bottom:0;padding-bottom:0}.legal-dl dt{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-heading);text-transform:none;margin:0;font-size:13px;font-weight:700;line-height:1.7}.legal-dl dd{color:var(--text-body);font-feature-settings:"palt" 1;margin:0;font-size:14px;line-height:1.9}@media (max-width:767px){.legal-dl .legal-dl-row{grid-template-columns:1fr;gap:4px}}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.tabular{font-variant-numeric:tabular-nums}.grid-2{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767px){.grid-2{grid-template-columns:1fr}}.grid-3{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:767px){.grid-3{grid-template-columns:1fr}}.grid-4{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1023px){.grid-4{grid-template-columns:repeat(2,1fr)}}.inbox-deep{background:var(--surface-3);color:var(--text-body);border-radius:var(--radius);padding:var(--space-3xl) var(--space-2xl);gap:var(--space-2xl);grid-template-columns:1fr 1.2fr;align-items:center;display:grid;position:relative;overflow:hidden}.inbox-deep:before{content:"";left:0;top:var(--space-3xl);bottom:var(--space-3xl);background:var(--primary-gradient);border-radius:0 2px 2px 0;width:3px;position:absolute}@media (max-width:1023px){.inbox-deep{grid-template-columns:1fr}}@media (max-width:767px){.inbox-deep{padding:var(--space-2xl) var(--space-lg)}.aix-row{grid-template-columns:auto 1fr}.aix-row .aix-status{grid-column:2;justify-self:start}}.inbox-deep .deep-eyebrow{letter-spacing:.18em;color:var(--primary);text-transform:uppercase;margin-bottom:var(--space-md);white-space:nowrap;overflow-wrap:normal;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.inbox-deep .deep-eyebrow .star{background:var(--primary-gradient);width:18px;height:18px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.inbox-deep h2{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-heading);margin:0 0 var(--space-lg);font-feature-settings:"palt" 1;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:800;line-height:1.35}.inbox-deep p{color:var(--text-body);margin:0 0 var(--space-lg);line-height:1.9}.inbox-deep p strong{color:var(--primary)}.inbox-deep .inbox-link{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.inbox-deep .inbox-link:after{content:"→";transition:transform var(--dur-fast) var(--ease-standard)}.inbox-deep .inbox-link:hover:after{transform:translate(4px)}.aix{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-lg);box-shadow:var(--shadow-ambient)}.aix-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.aix-header .aix-h-title{font-family:var(--font-display);color:var(--text-heading);white-space:nowrap;font-size:14px;font-weight:700}.aix-header .aix-h-count{color:var(--text-muted);letter-spacing:.14em;white-space:nowrap;font-size:10px;font-weight:700}.aix-row{background:var(--surface-2);border-radius:var(--radius-nested);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:6px;padding:12px;display:grid}.aix-row .aix-pri{font-family:var(--font-display);letter-spacing:.1em;border-radius:var(--radius-pill);background:var(--surface-4);color:var(--text-muted);white-space:nowrap;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.aix-row.high .aix-pri{background:var(--decline-soft);color:var(--decline)}.aix-row.med .aix-pri{color:#8a6418;background:#c4a0442e}.aix-row.low .aix-pri{background:var(--surface-4);color:var(--text-muted)}.aix-row .aix-text{color:var(--text-body);font-size:13px;line-height:1.6}.aix-row .aix-status{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:10px}.news-list{flex-direction:column;display:flex}.news-row{gap:var(--space-lg);padding:var(--space-lg) 0;transition:background var(--dur-fast) var(--ease-standard);border-radius:var(--radius-nested);grid-template-columns:120px 1fr auto;align-items:baseline;display:grid}@media (max-width:767px){.news-row{grid-template-columns:1fr;gap:6px}.news-row .news-date{grid-row:1}.news-row .news-cat{grid-row:1;justify-self:end}.news-row .news-title{grid-column:1/-1}}.news-row+.news-row{background:var(--surface-1)}.news-row:nth-child(odd){background:var(--surface-2)}.news-row{padding:var(--space-lg)}.news-row .news-date{color:var(--text-muted);letter-spacing:.04em;font-size:12px}.news-row .news-title{color:var(--text-heading);font-size:15px;font-weight:600}.news-row .news-cat{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.paper-card{gap:var(--space-lg);background:var(--surface-white);border-radius:var(--radius);padding:var(--space-lg);grid-template-columns:200px 1fr;align-items:center;display:grid}@media (max-width:767px){.paper-card{grid-template-columns:1fr}}.paper-card image-slot{aspect-ratio:3/4;width:200px}@media (max-width:767px){.paper-card image-slot{aspect-ratio:16/10;width:100%}}.text-link{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.text-link:after{content:"→";transition:transform var(--dur-fast) var(--ease-standard)}.text-link:hover:after{transform:translate(4px)}.mid-cta{padding:var(--space-3xl) 0;background:var(--surface-1);text-align:center}.mid-cta-inner{align-items:center;gap:var(--space-lg);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.mid-cta-inner .eyebrow{color:var(--text-faint)}.mid-cta-h{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-heading);font-feature-settings:"palt" 1, "kern" 1;line-break:strict;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.5}.mid-cta-h span{display:block}.mid-cta .actions{gap:var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:767px){.mid-cta{padding:var(--space-2xl) 0}.mid-cta-h{font-size:1.25rem;line-height:1.6}}.hub-hero{max-width:880px}.hub-hero h1{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-heading);margin:var(--space-md) 0 var(--space-lg);text-wrap:pretty;font-feature-settings:"palt" 1;font-size:clamp(2.2rem,4.2vw,3.2rem);font-weight:700;line-height:1.35}.hub-hero .lead{color:var(--text-muted);margin-bottom:var(--space-xl);max-width:720px;font-size:16px;line-height:1.9}.hub-section{padding-top:var(--space-xl)}.hub-stack{gap:var(--space-3xl);flex-direction:column;display:flex}.hub-block{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;display:grid}.hub-block.is-flip{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hub-block.is-flip .hub-copy{order:2}.hub-block.is-flip .hub-art{order:1}@media (max-width:880px){.hub-block,.hub-block.is-flip{gap:var(--space-xl);grid-template-columns:1fr}.hub-block.is-flip .hub-copy,.hub-block:not(.is-flip) .hub-copy{max-width:none}.hub-block.is-flip .hub-copy{order:1}.hub-block.is-flip .hub-art{order:2}}.hub-copy{max-width:460px}.hub-eyebrow{font-family:var(--font-body);letter-spacing:.18em;color:var(--primary);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.hub-eyebrow-star{color:var(--primary);letter-spacing:0;font-size:14px}.hub-title{font-family:var(--font-display);color:var(--text-heading);margin:var(--space-sm) 0 var(--space-md);text-wrap:pretty;font-feature-settings:"palt" 1;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:700;line-height:1.45}.hub-lede{color:var(--text-body);margin:0 0 var(--space-lg);font-size:15px;line-height:1.9}.hub-bullets{margin:0 0 var(--space-lg);flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.hub-bullets li{color:var(--text-body);grid-template-columns:22px 1fr;align-items:start;gap:8px;font-size:14px;line-height:1.7;display:grid}.hub-bullet-ic{color:var(--primary);margin-top:4px}.hub-link{color:var(--primary);font-size:14px;font-weight:700;font-family:var(--font-display);letter-spacing:.02em;transition:gap var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hub-link:hover{gap:10px}.hub-art{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-lg);box-shadow:var(--shadow-ambient);-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;position:relative;overflow-x:auto}@media (max-width:540px){.hub-art{padding:var(--space-md)}}.hub-ui{gap:var(--space-md);flex-direction:column;display:flex}.hub-ui-hd{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.hub-ui-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600}.hub-ui-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.hub-delta{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.hub-delta.is-up{color:var(--growth);background:#004e3314}.hub-delta.is-dn{color:var(--decline);background:#ba1a1a14}.hub-delta-arrow{font-size:10px}.ta-r{text-align:right}.hub-ui-overview{gap:var(--space-md)}.hub-ui-kpis{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.hub-ui-kpis{grid-template-columns:1fr}}.hub-kpi{background:var(--surface-2);border-radius:var(--radius-nested);padding:14px 16px}.hub-kpi-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:600}.hub-kpi-row{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.hub-kpi-num{font-family:var(--font-display);color:var(--text-heading);letter-spacing:-.01em;font-size:28px;font-weight:800;line-height:1}.hub-kpi-unit{font-family:var(--font-display);color:var(--text-muted);margin-right:4px;font-size:14px;font-weight:600}.hub-kpi-cap{color:var(--text-muted);text-wrap:pretty;margin-bottom:8px;font-size:11px;line-height:1.55}.hub-kpi-spark{margin:0 -2px}.hub-ui-rank{background:var(--surface-2);border-radius:var(--radius-nested);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hub-ui-rank-hd{justify-content:space-between;align-items:baseline;display:flex}.hub-rank-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hub-rank-row{color:var(--text-body);white-space:nowrap;border-radius:6px;grid-template-columns:18px 8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;font-size:12.5px;display:grid}.hub-rank-row.is-self{background:#1f2d6e0f}.hub-rank-pos{font-family:var(--font-display);color:var(--text-muted);font-size:11px;font-weight:700}.hub-rank-dot{border-radius:50%;width:8px;height:8px}.hub-rank-name{color:var(--text-heading);text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex;overflow:hidden}.hub-rank-you{letter-spacing:.08em;color:var(--primary);background:#1f2d6e1a;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.hub-rank-val{font-family:var(--font-display);color:var(--text-heading);font-size:12px;font-weight:700}.hub-rank-d{text-align:right;min-width:52px;font-size:11px;font-weight:600}.hub-rank-d.is-up{color:var(--growth)}.hub-rank-d.is-dn{color:var(--decline)}.hub-ui-table{gap:10px}.hub-table{background:var(--surface-2);border-radius:var(--radius-nested);flex-direction:column;gap:1px;display:flex;overflow:hidden}.hub-table-head,.hub-table-row{background:var(--surface-white);white-space:nowrap;grid-template-columns:22px minmax(0,1.4fr) .95fr 1fr .75fr;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:grid}.hub-table-head{background:var(--surface-3);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.hub-table-row.is-self{background:#1f2d6e0d}.hub-table-brand{color:var(--text-heading);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex;overflow:hidden}.hub-table-d{margin-left:6px;font-size:10.5px;font-weight:600;display:inline-block}.hub-table-d.is-up{color:var(--growth)}.hub-table-d.is-dn{color:var(--decline)}.hub-table-more{background:var(--surface-2);color:var(--text-muted);text-align:center;padding:8px 12px;font-size:11px;font-weight:500}.hub-ui-prompts{gap:10px}.hub-topic{background:var(--surface-2);border-radius:var(--radius-nested);overflow:hidden}.hub-topic.is-collapsed .hub-topic-hd{padding-bottom:10px}.hub-topic-hd{background:var(--surface-3);white-space:nowrap;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:grid}.hub-topic-caret{color:var(--text-muted);font-size:10px}.hub-topic-name{font-family:var(--font-display);color:var(--text-heading);font-weight:700}.hub-topic-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:11.5px;font-weight:700}.hub-topic-score.is-low{color:var(--decline);background:#ba1a1a1a}.hub-topic-score.is-mid{color:#8a5a00;background:#b8851a1f}.hub-topic-gap{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.hub-prompt-row{background:var(--surface-white);border-top:1px solid var(--surface-3);white-space:nowrap;grid-template-columns:minmax(0,1.6fr) 1fr 52px;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:grid}.hub-prompt-body{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-prompt-bar{background:var(--surface-3);border-radius:4px;height:8px;position:relative;overflow:hidden}.hub-prompt-bar-self{background:var(--primary);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.hub-prompt-bar-comp{background:var(--text-muted);opacity:.5;width:2px;position:absolute;top:-2px;bottom:-2px}.hub-prompt-score{text-align:right;font-family:var(--font-display);color:var(--text-heading);font-size:12px;font-weight:700}.hub-ui-cite{gap:10px}.hub-cite-list{background:var(--surface-2);border-radius:var(--radius-nested);margin:0;padding:0;list-style:none;overflow:hidden}.hub-cite-row{background:var(--surface-white);white-space:nowrap;grid-template-columns:22px minmax(0,1.4fr) 1.2fr 60px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:grid}.hub-cite-row+.hub-cite-row{border-top:1px solid var(--surface-3)}.hub-cite-row.is-self{background:#1f2d6e0d}.hub-cite-pos{font-family:var(--font-display);color:var(--text-muted);font-size:11px;font-weight:700}.hub-cite-dom{color:var(--text-heading);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.hub-cite-tag{letter-spacing:.06em;white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.hub-cite-tag.is-self{color:var(--primary);background:#1f2d6e1a}.hub-cite-tag.is-compete{color:#b43a3a;background:#b43a3a1a}.hub-cite-tag.is-other{color:var(--text-muted);background:var(--surface-3)}.hub-cite-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.hub-cite-row.is-self .hub-cite-bar-fill{background:var(--primary)}.hub-cite-row.is-compete .hub-cite-bar-fill{opacity:.7;background:#b43a3a}.hub-cite-row.is-other .hub-cite-bar-fill{background:var(--text-muted);opacity:.5}.hub-cite-bar-fill{border-radius:3px;height:100%}.hub-cite-pct{text-align:right;font-family:var(--font-display);color:var(--text-heading);font-size:12px;font-weight:700}.hub-ui-queries{gap:10px}.hub-q-table{background:var(--surface-2);border-radius:var(--radius-nested);overflow:hidden}.hub-q-head,.hub-q-row{white-space:nowrap;grid-template-columns:minmax(0,1.8fr) 50px 50px 70px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:grid}.hub-q-head{background:var(--surface-3);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.hub-q-row{background:var(--surface-white)}.hub-q-row+.hub-q-row{border-top:1px solid var(--surface-3)}.hub-q-row.is-opp{background:#ba1a1a08}.hub-q-body{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex;overflow:hidden}.hub-q-tag{letter-spacing:.06em;color:var(--decline);white-space:nowrap;background:#ba1a1a1a;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.hub-q-self.is-zero{color:var(--decline);font-weight:700}.hub-q-comp{color:var(--text-muted)}.hub-action-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-action{background:var(--surface-2);border-radius:var(--radius-nested);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid;position:relative}.hub-action:before{content:"";border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.hub-action.high:before{background:var(--decline)}.hub-action.med:before{background:#b8851a}.hub-action.low:before{background:var(--text-muted)}.hub-action-pri{width:32px;height:32px;font-family:var(--font-display);letter-spacing:0;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.hub-action-pri.is-high{color:var(--decline);background:#ba1a1a1f}.hub-action-pri.is-med{color:#8a5a00;background:#b8851a24}.hub-action-pri.is-low{background:var(--surface-3);color:var(--text-muted)}.hub-action-body{flex-direction:column;gap:6px;min-width:0;display:flex}.hub-action-tags{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.hub-action-cat{color:var(--primary);text-transform:uppercase;font-weight:700}.hub-action-trig{color:var(--text-muted)}.hub-action-title{font-family:var(--font-display);color:var(--text-heading);font-size:13.5px;font-weight:700;line-height:1.5}.hub-action-kpis{white-space:nowrap;flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.hub-action-kpi{align-items:baseline;gap:6px;font-size:11px;display:inline-flex}.hub-action-k{color:var(--text-muted)}.hub-action-v{font-family:var(--font-display);color:var(--text-heading);font-size:13px;font-weight:800}.ms-hero{padding:var(--space-2xl) 0 var(--space-3xl)}.ms-hero-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;display:grid}@media (max-width:1023px){.ms-hero-grid{gap:var(--space-2xl);grid-template-columns:1fr}}.ms-hero h1{font-family:var(--font-display);letter-spacing:.04em;margin:var(--space-md) 0 var(--space-lg);color:var(--text-heading);font-feature-settings:"palt" 1, "kern" 1;text-wrap:pretty;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;line-height:1.3}.ms-hero .lead{color:var(--text-body);margin-bottom:var(--space-xl);max-width:540px;font-size:16px;line-height:1.95}.ms-hero .lead strong{color:var(--text-heading);font-weight:700}.ms-hero-meta{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px dashed #1f2d6e1f;flex-direction:column;gap:10px;display:flex}.ms-hero-meta-row{gap:var(--space-md);grid-template-columns:120px 1fr;align-items:baseline;font-size:13px;display:grid}.ms-hero-meta-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.ms-hero-meta-v{color:var(--text-body);line-height:1.6}.ms-hero-canvas{position:relative}.ms-hero-mock,.ai-hero-mock{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-md);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden}.ms-hero-chrome{border-bottom:1px solid var(--surface-3);margin-bottom:var(--space-md);align-items:center;gap:6px;padding:4px 8px 12px;display:flex}.ms-hero-chrome>span:not(.ms-hero-chrome-label){background:var(--surface-4);border-radius:50%;width:8px;height:8px}.ms-hero-chrome-label{letter-spacing:.06em;font-size:10px;font-family:var(--font-display);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:12px}.ms-hero-tabs{font-size:12px;font-family:var(--font-display);gap:4px;padding:0 4px 12px;font-weight:600;display:flex}.ms-tab{color:var(--text-muted);border-radius:6px 6px 0 0;padding:8px 12px}.ms-tab em{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:6px;font-size:10px;font-style:normal}.ms-tab.is-active{color:var(--primary);background:var(--surface-2);position:relative}.ms-tab.is-active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ms-hero-body{gap:var(--space-md);grid-template-columns:1.4fr 1fr;display:grid}@media (max-width:540px){.ms-hero-body{grid-template-columns:1fr}}.ms-hero-kpi{background:var(--surface-2);border-radius:var(--radius-nested);padding:var(--space-md) var(--space-md) var(--space-sm)}.ms-hero-kpi-label{color:var(--text-body);align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.ms-kpi-en{font-family:var(--font-display);color:var(--text-muted);letter-spacing:.04em;font-size:10px}.ms-hero-kpi-value{flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 6px;display:flex}.ms-kpi-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1}.ms-kpi-unit{font-family:var(--font-display);color:var(--text-body);font-size:1.4rem;font-weight:600}.ms-kpi-delta{border-radius:var(--radius-pill);letter-spacing:.04em;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.ms-kpi-delta.growth{color:var(--growth);background:var(--growth-soft)}.ms-kpi-delta.decline{color:var(--decline);background:var(--decline-soft)}.ms-hero-kpi-cap{color:var(--text-muted);margin-bottom:8px;font-size:11px;line-height:1.7}.ms-hero-chart{margin-top:4px}.ms-hero-rank{background:var(--surface-2);border-radius:var(--radius-nested);padding:var(--space-md)}.ms-hero-rank-head{margin-bottom:8px}.ms-hero-rank-title{color:var(--text-heading);font-size:12px;font-weight:600}.ms-hero-rank-sub{color:var(--text-faint);letter-spacing:.04em;font-size:10px}.ms-rank-list{flex-direction:column;gap:4px;display:flex}.ms-rank-row{background:var(--surface-1);border-radius:6px;grid-template-columns:24px 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.ms-rank-row.is-self{background:#1f2d6e14}.ms-rank-r{font-family:var(--font-display);color:var(--text-faint);font-size:11px;font-weight:800}.ms-rank-row.is-self .ms-rank-r{color:var(--primary)}.ms-rank-n{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.ms-rank-n em{letter-spacing:.08em;background:var(--primary);color:#fff;border-radius:3px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.ms-rank-v{font-family:var(--font-display);color:var(--text-heading);font-size:12px;font-weight:700}.ms-rank-d{font-family:var(--font-display);text-align:right;min-width:42px;font-size:10px;font-weight:700}.ms-rank-d.growth{color:var(--growth)}.ms-rank-d.decline{color:var(--decline)}.ms-anatomy{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid;position:relative}@media (max-width:1023px){.ms-anatomy{grid-template-columns:1fr}}.ms-anatomy-step{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-xl);position:relative}.ms-anatomy-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--primary);font-size:11px;font-weight:800}.ms-anatomy-step h4{font-family:var(--font-display);color:var(--text-heading);margin:var(--space-sm) 0 var(--space-md);font-feature-settings:"palt" 1;font-size:18px;font-weight:700;line-height:1.45}.ms-anatomy-step p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.85}.ms-anatomy-stat{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px dashed #1f2d6e1f}.ms-anatomy-stat-v{font-family:var(--font-display);color:var(--primary);letter-spacing:.01em;font-size:24px;font-weight:800}.ms-anatomy-stat-c{color:var(--text-faint);letter-spacing:.02em;margin-top:2px;font-size:11px}.ms-vp-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1023px){.ms-vp-grid{grid-template-columns:1fr}}.ms-vp{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-xl);gap:var(--space-lg);grid-template-rows:auto 1fr;display:grid}.ms-vp-head .ms-vp-label{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-faint);font-size:10px;font-weight:800}.ms-vp-head h3{font-family:var(--font-display);color:var(--text-heading);font-feature-settings:"palt" 1;margin:6px 0 8px;font-size:18px;font-weight:700;line-height:1.45}.ms-vp-head p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.8}.ms-vp-art{background:var(--surface-2);border-radius:var(--radius-nested);padding:var(--space-md);justify-content:center;align-items:center;display:flex}.ms-vp-art>.ms-cite-list,.ms-vp-art>.ms-query-list,.ms-vp-art>.ms-traffic{flex:100%;min-width:0}.ms-rank-list-flat .ms-rank-row{background:var(--surface-white)}.ms-heatmap{width:100%;font-family:var(--font-display)}.ms-heatmap-head{grid-template-columns:1.4fr repeat(10,1fr);gap:4px;margin-bottom:4px;display:grid}.ms-heatmap-th-topic{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.ms-heatmap-th{text-align:center;color:var(--text-faint);font-size:10px;font-weight:700}.ms-heatmap-row{grid-template-columns:1.4fr repeat(10,1fr);gap:4px;margin-bottom:4px;display:grid}.ms-heatmap-topic{font-size:11px;font-family:var(--font-body);color:var(--text-body);align-items:center;gap:6px;font-weight:500;display:flex}.ms-heatmap-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ms-heatmap-dot.ok{background:var(--growth)}.ms-heatmap-dot.needs{background:var(--decline)}.ms-heatmap-cell{border-radius:4px;justify-content:center;align-items:center;height:24px;font-size:10px;font-weight:800;display:flex}.ms-heatmap-cell.is-self{box-shadow:0 0 0 1.5px var(--primary)}.ms-heatmap-legend{gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-sm);color:var(--text-muted);font-size:10px;font-family:var(--font-body);align-items:center;display:flex}.ms-heatmap-legend>span{align-items:center;gap:4px;display:flex}.ms-prompts{flex-direction:column;gap:4px;width:100%;display:flex}.ms-prompt-row{background:var(--surface-white);border-radius:var(--radius-nested);gap:var(--space-md);grid-template-columns:1fr auto;align-items:center;padding:12px 14px;display:grid}@media (max-width:540px){.ms-prompt-row{grid-template-columns:1fr}}.ms-prompt-main{align-items:center;gap:10px;min-width:0;display:flex}.ms-prompt-kind{letter-spacing:.08em;background:var(--surface-3);color:var(--text-muted);border-radius:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.ms-prompt-kind.named{color:var(--primary);background:#1f2d6e1a}.ms-prompt-q{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ms-prompt-stats{align-items:center;gap:var(--space-md);font-family:var(--font-display);display:flex}.ms-prompt-stat{flex-direction:column;align-items:flex-end;font-size:10px;display:flex}.ms-prompt-stat em{letter-spacing:.08em;color:var(--text-faint);font-style:normal;font-family:var(--font-body)}.ms-prompt-stat b{color:var(--text-heading);font-size:13px;font-weight:700}.ms-prompt-stat.decline-stat b{color:var(--decline)}.ms-prompt-cta{letter-spacing:.04em;color:var(--primary);white-space:nowrap;padding-left:var(--space-sm);border-left:1px dashed #1f2d6e2e;font-size:11px;font-weight:700}.ms-drill{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;display:grid}@media (max-width:1023px){.ms-drill{grid-template-columns:1fr}}.ms-drill-copy h2{font-family:var(--font-display);letter-spacing:.04em;margin:var(--space-sm) 0 var(--space-md);color:var(--text-heading);font-feature-settings:"palt" 1;text-wrap:pretty;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.4}.ms-drill-copy p{color:var(--text-body);margin:0 0 var(--space-lg);max-width:480px;font-size:15px;line-height:1.9}.ms-drill-copy p strong{color:var(--primary);font-weight:700}.ms-drill-list{flex-direction:column;gap:8px;margin:0;display:flex}.ms-drill-list li{color:var(--text-body);align-items:flex-start;gap:8px;font-size:13px;line-height:1.65;display:flex}.ms-drill-list li svg{color:var(--growth);flex-shrink:0;margin-top:2px}.ms-drill-art{flex-direction:column;gap:12px;display:flex}.ms-response{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-ambient)}.ms-response-head{border-bottom:1px dashed #1f2d6e1a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.ms-response-model{letter-spacing:.1em;color:#0a7d61;font-size:10px;font-weight:800;font-family:var(--font-display);background:#10a37f1f;border-radius:3px;padding:3px 8px}.ms-response-when{color:var(--text-faint);font-size:11px;font-family:var(--font-display)}.ms-response-prompt{color:var(--text-muted);margin-left:auto;font-size:11px;font-style:italic}.ms-response-body{color:var(--text-body);font-size:13px;line-height:1.85;font-family:var(--font-body)}.ms-response-body mark.m-self{color:var(--primary);background:#1f2d6e24;border-radius:4px;padding:1px 6px;font-weight:600}.ms-response-body mark.m-comp{color:#8a2424;background:#ba1a1a1a;border-radius:4px;padding:1px 6px;font-weight:600}.ms-response-foot{gap:var(--space-md);color:var(--text-muted);border-top:1px dashed #1f2d6e1a;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.ms-response-foot b.m-self-dot,.ms-response-foot b.m-comp-dot{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.ms-response-foot b.m-self-dot{background:#1f2d6e80}.ms-response-foot b.m-comp-dot{background:#ba1a1a66}.ms-response-actions{color:var(--primary);margin-left:auto;font-weight:600}.ai-hero-tabs{font-size:12px;font-family:var(--font-display);align-items:center;gap:4px;padding:0 4px 12px;font-weight:600;display:flex}.ai-tab{color:var(--text-muted);border-radius:6px 6px 0 0;padding:8px 12px}.ai-tab em{background:var(--surface-3);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal}.ai-tab.is-active{color:var(--text-heading);position:relative}.ai-tab.is-active em{background:var(--primary);color:#fff}.ai-tab.is-active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ai-hero-filter{background:var(--surface-2);color:var(--text-muted);border-radius:var(--radius-pill);font-size:11px;font-weight:600;font-family:var(--font-body);align-items:center;gap:6px;margin-left:auto;padding:6px 10px;display:inline-flex}.ai-hero-body{flex-direction:column;gap:8px;display:flex}.ai-card{background:var(--surface-2);border-radius:var(--radius-nested);grid-template-columns:1fr;gap:8px;padding:14px;display:grid;position:relative}.ai-card-high{border-left:3px solid var(--decline);padding-left:16px}.ai-card-med{border-left:3px solid #b58900;padding-left:16px}.ai-card-low{border-left:3px solid var(--text-faint);padding-left:16px}.ai-card-top{font-size:10px;font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-pri{letter-spacing:.08em;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:800}.ai-pri-high{background:var(--decline-soft);color:var(--decline)}.ai-pri-med{color:#8a6418;background:#b5890024}.ai-pri-low{background:var(--surface-4);color:var(--text-muted)}.ai-trigger,.ai-cat{font-family:var(--font-body);background:var(--surface-white);color:var(--text-muted);letter-spacing:.04em;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600}.ai-trigger{color:var(--primary)}.ai-id{font-family:var(--font-display);color:var(--text-faint);letter-spacing:.04em;margin-left:auto;font-size:10px}.ai-card-kpis{align-items:baseline;gap:var(--space-lg);flex-wrap:wrap;padding-top:4px;display:flex}.ai-card-kpi{flex-direction:column;gap:1px;display:flex}.ai-card-kpi-k{letter-spacing:.12em;color:var(--text-faint);text-transform:uppercase;font-size:9px;font-weight:700}.ai-card-kpi-v{font-family:var(--font-display);color:var(--text-heading);font-size:15px;font-weight:800}.ai-card-kpi-due{margin-left:auto}.ai-stats{gap:var(--space-2xl);padding:var(--space-lg) 0;grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:767px){.ai-stats{gap:var(--space-md);grid-template-columns:1fr}}.ai-stat-v{font-family:var(--font-display);color:#fff;letter-spacing:.02em;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:800}.ai-stat-k{color:#ffffffb3;margin-top:6px;font-size:12px;line-height:1.6}.ai-lifecycle{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid;position:relative}@media (max-width:1023px){.ai-lifecycle{grid-template-columns:1fr 1fr}}@media (max-width:540px){.ai-lifecycle{grid-template-columns:1fr}}.ai-life-step{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-xl);position:relative}.ai-life-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-faint);margin-bottom:var(--space-md);font-size:11px;font-weight:800}.ai-life-icon{border-radius:var(--radius-nested);background:var(--surface-white);width:44px;height:44px;color:var(--primary);margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}.ai-life-step h4{font-family:var(--font-display);color:var(--text-heading);margin:0 0 8px;font-size:18px;font-weight:700}.ai-life-step p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.8}.ai-life-arrow{font-family:var(--font-display);color:var(--text-faint);z-index:1;font-size:18px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}@media (max-width:1023px){.ai-life-arrow{display:none}}.ai-trig-grid{gap:var(--space-md);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:1023px){.ai-trig-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.ai-trig-grid{grid-template-columns:1fr}}.ai-trig-card{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.ai-trig-head{align-items:center;gap:10px;display:flex}.ai-trig-code{font-family:var(--font-display);letter-spacing:.06em;color:#fff;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-block}.ai-trig-head h4{font-family:var(--font-display);color:var(--text-heading);margin:0;font-size:16px;font-weight:700}.ai-trig-rule-label,.ai-trig-sample-label{letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.ai-trig-rule p,.ai-trig-sample p{color:var(--text-body);margin:0;font-size:12px;line-height:1.75}.ai-trig-sample{padding:var(--space-sm) var(--space-md);background:var(--surface-2);border-radius:var(--radius-nested);margin-top:auto}.ai-trig-sample p{color:var(--text-muted);font-style:italic}.ai-anatomy{gap:var(--space-2xl);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1023px){.ai-anatomy{grid-template-columns:1fr}}.ai-detail{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-xl);box-shadow:var(--shadow-ambient);position:relative}.ai-detail-head{margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-detail-title{font-family:var(--font-display);margin:0 0 var(--space-md);color:var(--text-heading);font-feature-settings:"palt" 1;font-size:20px;font-weight:700;line-height:1.45}.ai-detail-desc{color:var(--text-muted);margin:0 0 var(--space-lg);font-size:13px;line-height:1.85}.ai-detail-section+.ai-detail-section{margin-top:var(--space-lg)}.ai-detail-section-h{letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase;margin-bottom:var(--space-sm);font-size:10px;font-weight:800}.ai-step{color:var(--text-body);grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:8px 0;font-size:13px;line-height:1.7;display:grid}.ai-step+.ai-step{border-top:1px dashed #1f2d6e14}.ai-step b{color:var(--text-heading);margin-right:4px}.ai-step-mark{border:1.5px solid var(--surface-4);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.ai-step.done .ai-step-mark{background:var(--primary);border-color:var(--primary)}.ai-evidence{flex-direction:column;gap:6px;display:flex}.ai-ev-row{color:var(--text-body);grid-template-columns:100px 1fr 40px;align-items:center;gap:10px;font-size:12px;display:grid}.ai-ev-row.is-self span:first-child{color:var(--primary);font-weight:700}.ai-ev-bar{background:var(--surface-3);border-radius:4px;height:8px;display:block;overflow:hidden}.ai-ev-bar>span{background:var(--text-muted);border-radius:4px;height:100%;display:block}.ai-ev-row.is-self .ai-ev-bar>span{background:var(--primary)}.ai-ev-row span:last-child{font-family:var(--font-display);text-align:right;color:var(--text-heading);font-weight:700}.ai-rule{color:var(--text-body);background:var(--surface-2);border-radius:var(--radius-nested);padding:var(--space-md);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.8;display:grid}.ai-rule b{color:var(--primary);font-weight:700}.ai-rule-id{font-family:var(--font-display);background:var(--primary);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:3px;padding:3px 6px;font-size:11px;font-weight:800}.ai-anatomy-notes{gap:var(--space-md);flex-direction:column;display:flex}.ai-note{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-md) var(--space-lg);gap:var(--space-md);align-items:flex-start;display:flex}.ai-note>.ai-note-num{flex-shrink:0}.ai-note>div:not(.ai-note-num){flex:1;min-width:0}.ai-note-num{background:var(--primary);color:#fff;width:28px;height:28px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.ai-note h5{font-family:var(--font-display);color:var(--text-heading);margin:0 0 4px;font-size:13px;font-weight:700}.ai-note p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.75}.ai-pri-formula{gap:var(--space-sm);margin-bottom:var(--space-xl);grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr;align-items:center;display:grid}@media (max-width:1023px){.ai-pri-formula{grid-template-columns:1fr 1fr}.ai-pri-op{display:none}}.ai-pri-block{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-lg);text-align:center}.ai-pri-block-result{background:var(--text-heading);color:#fff}.ai-pri-block-result *{color:inherit}.ai-pri-block-label{letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase;font-size:10px;font-weight:700}.ai-pri-block-result .ai-pri-block-label{color:#ffffff80}.ai-pri-block-v{font-family:var(--font-display);color:var(--text-heading);letter-spacing:-.01em;margin:6px 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800}.ai-pri-block-cap{color:var(--text-muted);font-size:11px;line-height:1.6}.ai-pri-block-result .ai-pri-block-cap{color:#ffffffb3}.ai-pri-block-result .ai-pri-block-cap b{color:#fff;font-weight:800}.ai-pri-op{font-family:var(--font-display);color:var(--text-faint);text-align:center;font-size:28px;font-weight:600}.ai-pri-buckets{gap:var(--space-sm);color:var(--text-muted);grid-template-columns:1fr 1fr 1fr;font-size:12px;display:grid}@media (max-width:540px){.ai-pri-buckets{grid-template-columns:1fr}}.ai-pri-bucket{background:var(--surface-white);border-radius:var(--radius-nested);font-family:var(--font-body);padding:12px 14px}.ai-pri-bucket b{font-family:var(--font-display);border-radius:3px;margin-right:6px;padding:2px 8px}.ai-pri-bucket.high b{background:var(--decline-soft);color:var(--decline)}.ai-pri-bucket.med b{color:#8a6418;background:#b5890024}.ai-pri-bucket.low b{background:var(--surface-4);color:var(--text-muted)}.ai-cat-card{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-xl);position:relative}.ai-cat-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-faint);font-size:11px;font-weight:800}.ai-cat-icon{border-radius:var(--radius-nested);background:var(--surface-3);width:44px;height:44px;color:var(--primary);margin:var(--space-md) 0;justify-content:center;align-items:center;display:flex}.ai-cat-card h4{font-family:var(--font-display);color:var(--text-heading);margin:0 0 8px;font-size:16px;font-weight:700}.ai-cat-card p{color:var(--text-muted);margin:0 0 var(--space-md);font-size:13px;line-height:1.8}.ai-cat-count{font-size:10px;font-family:var(--font-display);letter-spacing:.08em;color:var(--primary);background:#1f2d6e14;border-radius:3px;padding:3px 8px;font-weight:700;display:inline-block}.ms-vp-feature{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-xl);gap:var(--space-xl);margin-bottom:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;display:grid}@media (max-width:1023px){.ms-vp-feature{padding:var(--space-lg);grid-template-columns:1fr}}.ms-vp-kpi-pair{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.ms-vp-kpi{padding:var(--space-md) 0 0;border-top:1px solid #c5c5d433}.ms-vp-kpi-label{letter-spacing:.12em;color:var(--text-faint);text-transform:uppercase;margin-bottom:6px;font-size:11px}.ms-vp-kpi-v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);font-feature-settings:"tnum" 1;font-size:36px;font-weight:800;line-height:1}.ms-vp-kpi-v span{color:var(--text-muted);margin-left:2px;font-size:18px;font-weight:700}.ms-vp-kpi-d{font-size:12px;font-family:var(--font-display);margin-top:6px;font-weight:700}.ms-vp-kpi-d.growth{color:var(--growth)}.ms-vp-kpi-d.decline{color:var(--decline)}.ms-cite-list{flex-direction:column;width:100%;display:flex}.ms-cite-row{grid-template-columns:22px minmax(0,1fr) 56px 56px;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.ms-cite-row+.ms-cite-row{border-top:1px solid var(--surface-4)}.ms-cite-r{color:var(--text-faint);font-size:11px;font-family:var(--font-display);font-weight:700}.ms-cite-d{color:var(--text-heading);font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex;overflow:hidden}.ms-cite-k{letter-spacing:.08em;border-radius:var(--radius-pill);font-size:10px;font-weight:700;font-family:var(--font-display);padding:2px 6px}.ms-cite-k-self{color:var(--primary);background:#1f2d6e1a}.ms-cite-k-comp{color:var(--decline);background:#ba1a1a14}.ms-cite-k-third{color:var(--text-muted);background:#8a8f9924}.ms-cite-v{text-align:right;font-family:var(--font-display);color:var(--text-heading);font-weight:700}.ms-cite-x{text-align:right;font-size:11px;font-family:var(--font-display);font-weight:700}.ms-cite-x.growth{color:var(--growth)}.ms-cite-x.decline{color:var(--decline)}.ms-query-list{flex-direction:column;width:100%;display:flex}.ms-query-head,.ms-query-row{grid-template-columns:minmax(0,1fr) 48px 48px 64px;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.ms-query-head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--surface-4);font-size:10px}.ms-query-head>span:not(:first-child),.ms-query-row>span:not(:first-child){text-align:right}.ms-query-row+.ms-query-row{border-top:1px solid var(--surface-4)}.ms-query-q{color:var(--text-heading);font-size:13px;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ms-query-v{color:var(--text-body);font-family:var(--font-display);font-weight:700}.ms-query-h{font-family:var(--font-display);font-weight:700}.ms-query-h.growth{color:var(--growth)}.ms-query-h.decline{color:var(--text-faint)}.ms-query-c{color:var(--text-muted);font-family:var(--font-display);font-weight:700}.ms-traffic{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.ms-traffic-totals{justify-content:space-between;align-items:flex-end;gap:var(--space-md);display:flex}.ms-traffic-label{letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:11px}.ms-traffic-v{font-family:var(--font-display);color:var(--primary);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.ms-traffic-delta{font-family:var(--font-display);padding-bottom:4px;font-size:13px;font-weight:700}.ms-traffic-delta.growth{color:var(--growth)}.ms-traffic-bars{flex-direction:column;gap:6px;display:flex}.ms-traffic-row{grid-template-columns:72px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:12px;display:grid}.ms-traffic-n{color:var(--text-body);font-family:var(--font-display);font-weight:600}.ms-traffic-bar{background:var(--surface-4);border-radius:4px;height:8px;position:relative;overflow:hidden}.ms-traffic-bar>span{background:var(--primary);border-radius:4px;height:100%;display:block}.ms-traffic-val{text-align:right;font-family:var(--font-display);color:var(--text-heading);font-weight:700}.demo-wrap{flex-direction:column;gap:12px;display:flex}.demo-caption{color:var(--text-muted);letter-spacing:.04em;font-size:12px}.demo-stage{background:var(--surface-white);border-radius:var(--radius);box-shadow:var(--shadow-ambient);isolation:isolate;--drawer-w:460px;position:relative;overflow:hidden}.demo-body{padding:0;position:absolute;inset:0;overflow:hidden}.demo-overlay{cursor:pointer;pointer-events:none;z-index:2;background:#191c1e00;border:0;position:absolute;inset:0}.demo-overlay.is-open{pointer-events:auto;background:#191c1e52}.demo-drawer{width:min(var(--drawer-w), 100%);background:var(--surface-white);z-index:3;flex-direction:column;display:none;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 32px -8px #191c1e1f}.demo-drawer.is-open{display:flex}.demo-controls{justify-content:flex-end;gap:8px;display:flex}.demo-replay{font-family:var(--font-display);color:var(--primary);background:var(--surface-2);border-radius:var(--radius-pill);cursor:pointer;letter-spacing:.04em;transition:background var(--dur-fast) var(--ease-standard);white-space:nowrap;border:0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.demo-replay:hover{background:var(--surface-3)}.ai-hero-stat-card{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-xl);box-shadow:var(--shadow-ambient)}.ai-hero-stat-eyebrow{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.ai-hero-stat-row{margin:12px 0 var(--space-md);white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:8px;display:flex}.ai-hero-stat-num{font-family:var(--font-display);color:var(--primary);letter-spacing:-.02em;font-size:52px;font-weight:800;line-height:1}.ai-hero-stat-unit{font-family:var(--font-display);color:var(--text-body);white-space:nowrap;font-size:15px;font-weight:600}.ai-hero-stat-break{border-top:1px solid var(--surface-3);border-bottom:1px solid var(--surface-3);color:var(--text-muted);white-space:nowrap;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:12px 0;font-size:13px;display:flex}.ai-hero-stat-break b{font-family:var(--font-display);color:var(--text-heading);margin-right:4px;font-weight:800}.ai-hero-stat-foot{color:var(--text-muted);font-size:12px;line-height:1.75}.ai-hero-stat-foot b{color:var(--text-heading);font-weight:800}.ai-demo-inner{background:var(--surface-1);flex-direction:column;height:100%;display:flex}.ai-demo-toolbar{background:var(--surface-white);border-bottom:1px solid var(--surface-3);align-items:center;gap:16px;padding:14px 20px;font-size:12.5px;display:flex}.ai-demo-tabs{gap:4px;display:inline-flex}.ai-demo-tabs>span{border-radius:var(--radius-pill);color:var(--text-muted);cursor:default;white-space:nowrap;padding:6px 12px;font-weight:500}.ai-demo-tabs>span em{font-variant-numeric:tabular-nums;color:var(--text-faint);margin-left:4px;font-style:normal;font-weight:700}.ai-demo-tabs>span.is-active{color:var(--primary);background:#1f2d6e14}.ai-demo-tabs>span.is-active em{color:var(--primary)}.ai-demo-spacer{flex:1}.ai-demo-filter{color:var(--text-muted);background:var(--surface-3);border-radius:var(--radius-pill);padding:4px 10px;font-size:11.5px}.ai-demo-list{flex-direction:column;flex:1;gap:10px;padding:16px 20px;display:flex;overflow:auto}.ai-card{background:var(--surface-white);border-radius:var(--radius);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:14px 16px 14px 22px;position:relative}.ai-card:hover{box-shadow:var(--shadow-ambient);transform:translateY(-1px)}.ai-card.is-selected{background:#1f2d6e0a}.ai-card-band{border-radius:var(--radius) 0 0 var(--radius);width:3px;position:absolute;top:0;bottom:0;left:0}.ai-card.pri-high .ai-card-band{background:var(--decline)}.ai-card.pri-med .ai-card-band{background:#b58900}.ai-card.pri-low .ai-card-band{background:var(--text-muted)}.ai-card-meta{letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.ai-spacer{flex:1}.ai-cat{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:700}.ai-cat.cat-create{color:var(--primary);background:#1f2d6e1a}.ai-cat.cat-optimize{color:#0d7d8c;background:#0d7d8c1a}.ai-cat.cat-keyword{color:#b85416;background:#c4621a1a}.ai-cat.cat-seo{color:#6a3f99;background:#6a3f991a}.ai-pri{font-family:var(--font-body);letter-spacing:.06em;border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:700}.ai-pri.is-high{color:var(--decline);background:#ba1a1a1f}.ai-pri.is-med{color:#8a5a00;background:#b8851a24}.ai-pri.is-low{background:var(--surface-3);color:var(--text-muted)}.ai-trig{color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;font-size:10.5px;font-weight:600}.ai-ts{color:var(--text-faint);font-size:10.5px}.ai-card-title{font-family:var(--font-display);color:var(--text-heading);font-feature-settings:"palt" 1;margin:0 0 6px;font-size:14.5px;font-weight:700;line-height:1.5}.ai-card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.ai-card-kpis{flex-wrap:wrap;align-items:center;gap:14px;font-size:11.5px;display:flex}.ai-card-kpi{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.ai-card-kpi-k{color:var(--text-muted)}.ai-card-kpi-v{font-family:var(--font-display);color:var(--text-heading);font-weight:800}.ai-card-kpi-v.tone-alert{color:var(--decline)}.ai-card-kpi-v.tone-warn{color:#8a5a00}.ai-card-kpi-v.tone-muted{color:var(--text-muted)}.ai-card-due{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ai-card-arrow{color:var(--primary);font-weight:700;font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;font-size:11.5px}.ai-dr{background:var(--surface-white);flex-direction:column;height:100%;display:flex}.ai-dr-head{background:var(--surface-2);border-bottom:1px solid var(--surface-3);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ai-dr-back,.ai-dr-close{cursor:pointer;font-family:var(--font-body);color:var(--text-muted);border-radius:var(--radius-nested);transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.ai-dr-back:hover,.ai-dr-close:hover{background:var(--surface-3);color:var(--text-heading)}.ai-dr-body{flex:1;padding:18px 20px 20px;overflow-y:auto}.ai-dr-sec{padding:14px 0}.ai-dr-sec+.ai-dr-sec{border-top:1px solid var(--surface-3)}.ai-dr-sec:first-child{padding-top:4px}.ai-dr-sec-hd{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.ai-dr-sec-hd h3{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-heading);white-space:nowrap;margin:0;font-size:12px;font-weight:800}.ai-dr-sec-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ai-dr-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ai-dr-id{color:var(--text-muted);letter-spacing:.06em;font-size:11px;font-family:var(--font-display);margin-left:auto}.ai-dr-title{font-family:var(--font-display);color:var(--text-heading);text-wrap:pretty;font-feature-settings:"palt" 1;margin:4px 0 8px;font-size:19px;font-weight:700;line-height:1.45}.ai-dr-detected{color:var(--text-muted);letter-spacing:.02em;font-size:11.5px}.ai-dr-detected b{color:var(--text-heading);font-weight:700}.ai-dr-quote{background:var(--surface-2);border-radius:var(--radius-nested);gap:12px;padding:14px 16px;display:flex;position:relative}.ai-dr-quote-mark{font-family:var(--font-display);color:var(--primary);opacity:.5;font-size:32px;line-height:1}.ai-dr-quote-text{color:var(--text-heading);text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.55}.ai-dr-quote-meta{color:var(--text-muted);letter-spacing:.04em;font-size:11px}.ai-dr-desc{color:var(--text-body);margin:0;font-size:13px;line-height:1.9}.ai-dr-steps{flex-direction:column;gap:8px;display:flex}.ai-dr-step{background:var(--surface-2);border-radius:var(--radius-nested);transition:opacity var(--dur-fast) var(--ease-standard);grid-template-columns:32px 20px 1fr;gap:10px;padding:12px 14px;display:grid}.ai-dr-step.done{opacity:.6}.ai-dr-step-num{font-family:var(--font-display);color:var(--text-faint);letter-spacing:-.02em;font-size:16px;font-weight:800}.ai-dr-check{background:var(--surface-white);border:1.5px solid var(--surface-4);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;padding:0;display:inline-flex}.ai-dr-check.checked{background:var(--primary);border-color:var(--primary);color:#fff}.ai-dr-step-verb{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:4px;font-size:10px;font-weight:800}.ai-dr-step-body p{color:var(--text-body);margin:0;font-size:12.5px;line-height:1.75}.ai-dr-step.done .ai-dr-step-body p{text-decoration:line-through}.ai-dr-evi{flex-direction:column;gap:6px;display:flex}.ai-dr-evi-row{border-radius:var(--radius-nested);grid-template-columns:120px 1fr 50px;align-items:center;gap:12px;padding:6px 8px;display:grid}.ai-dr-evi-row.is-self{background:#1f2d6e0d}.ai-dr-evi-name{color:var(--text-heading);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ai-dr-evi-tag{letter-spacing:.08em;color:var(--primary);background:#1f2d6e1a;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:800}.ai-dr-evi-track{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.ai-dr-evi-fill{height:100%}.ai-dr-evi-fill.self{background:var(--primary)}.ai-dr-evi-fill.comp{background:var(--text-muted);opacity:.7}.ai-dr-evi-val{text-align:right;font-family:var(--font-display);color:var(--text-heading);font-size:12px;font-weight:700}.ai-dr-spark{background:var(--surface-2);border-radius:var(--radius-nested);margin-top:14px;padding:12px 14px}.ai-dr-spark-hd{justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.ai-dr-spark-hd>:first-child{color:var(--text-body);font-weight:600}.ai-dr-spark-meta{color:var(--text-faint);font-variant-numeric:tabular-nums}.ai-dr-spark-bars{grid-template-columns:repeat(8,1fr);align-items:flex-end;gap:4px;height:50px;display:grid}.ai-dr-spark-col{justify-content:center;align-items:flex-end;display:flex}.ai-dr-spark-bar{background:var(--surface-4);border-radius:2px;width:100%;min-height:3px}.ai-dr-spark-col.now .ai-dr-spark-bar{background:var(--primary)}.ai-dr-spark-axis{color:var(--text-faint);text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:6px;font-size:9px;display:grid}.ai-dr-rule{background:var(--surface-2);border-radius:var(--radius-nested);padding:14px 16px}.ai-dr-rule-id{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);background:#1f2d6e1a;border-radius:3px;margin-bottom:8px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-block}.ai-dr-rule p{color:var(--text-body);margin:0;font-size:12.5px;line-height:1.85}.ai-dr-rule p b{font-family:var(--font-display);color:var(--text-heading);font-weight:800}.ai-dr-sample{background:var(--surface-2);border-radius:var(--radius-nested);padding:12px 14px}.ai-dr-sample-hd{align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.ai-dr-sample-model{font-family:var(--font-display);color:#0d7d8c;border-radius:var(--radius-pill);background:#0d7d8c1f;padding:2px 8px;font-size:11px;font-weight:700}.ai-dr-sample-when{color:var(--text-faint);font-size:10.5px}.ai-dr-sample-body{color:var(--text-body);margin:0;font-size:12.5px;line-height:1.9}.ai-dr-sample-body mark.ai-comp{color:#8a3a00;background:#c4621a26;border-radius:2px;padding:0 3px;font-weight:600}.ai-dr-log{flex-direction:column;gap:6px;display:flex}.ai-dr-log-row{grid-template-columns:24px 1fr auto;align-items:center;gap:10px;font-size:11.5px;display:grid}.ai-dr-log-ic{background:var(--surface-3);width:24px;height:24px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.ai-dr-log-ic.primary{color:var(--primary);background:#1f2d6e1a}.ai-dr-log-text{color:var(--text-body)}.ai-dr-log-text b{color:var(--text-heading);font-weight:700}.ai-dr-log-when{color:var(--text-faint);font-size:10.5px}.ai-dr-foot{background:var(--surface-white);border-top:1px solid var(--surface-3);gap:8px;padding:12px 18px;display:flex}.ai-dr-btn{--dr-btn-bg:transparent;--dr-btn-hover-bg:transparent;isolation:isolate;border-radius:var(--radius-nested);font-family:var(--font-display);cursor:pointer;letter-spacing:.02em;transition:color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.ai-dr-btn:before{z-index:-2;border-radius:inherit;background:var(--dr-btn-bg);content:"";display:block;position:absolute;inset:0}.ai-dr-btn:after{z-index:-1;aspect-ratio:1;border-radius:var(--radius-pill);background:var(--dr-btn-hover-bg);content:"";width:145%;transition:transform .3s var(--ease-standard);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ai-dr-btn:hover:after,.ai-dr-btn:focus-visible:after{transform:translate(-50%,-50%)scale(1)}.ai-dr-btn.outline{--dr-btn-bg:var(--surface-2);--dr-btn-hover-bg:var(--surface-3);color:var(--text-body)}.ai-dr-btn.outline:hover{color:var(--primary)}.ai-dr-btn.primary{--dr-btn-bg:var(--primary-gradient);--dr-btn-hover-bg:#142052;color:var(--on-primary)}.ai-trig-grid{grid-template-columns:repeat(4,1fr)!important}@media (max-width:880px){.ai-trig-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:540px){.ai-trig-grid{grid-template-columns:1fr!important}}.ai-cat-grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:880px){.ai-cat-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.ai-cat-grid{grid-template-columns:1fr}}.ai-cat-card{padding:var(--space-lg);background:var(--surface-white);border-radius:var(--radius)}.ai-cat-card-hd{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--surface-3);justify-content:space-between;align-items:baseline;display:flex}.ai-cat-card-name{font-family:var(--font-display);color:var(--text-heading);font-size:15px;font-weight:700}.ai-cat-card-count{color:var(--primary);font-size:11px;font-weight:700;font-family:var(--font-display)}.ai-cat-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-cat-list li{color:var(--text-body);align-items:center;gap:6px;font-size:12.5px;line-height:1.6;display:flex}.ai-cat-list li svg{color:var(--primary);flex-shrink:0}.pr-hero-stat{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-xl);box-shadow:var(--shadow-ambient)}.pr-hero-stat-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.pr-hero-stat-num{font-family:var(--font-display);color:var(--primary);letter-spacing:-.02em;margin-bottom:var(--space-md);white-space:nowrap;font-size:60px;font-weight:800;line-height:1}.pr-hero-stat-grid{padding-top:var(--space-md);border-top:1px solid var(--surface-3);grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.pr-hero-stat-sk{font-family:var(--font-display);color:var(--text-heading);letter-spacing:-.01em;font-size:22px;font-weight:800}.pr-hero-stat-sl{color:var(--text-muted);margin-top:2px;font-size:11px}.pr-demo{background:var(--surface-1);flex-direction:column;height:100%;display:flex;overflow:hidden}.pr-demo-bar{background:var(--surface-white);border-bottom:1px solid var(--surface-3);align-items:center;gap:16px;padding:14px 20px;font-size:12.5px;display:flex}.pr-demo-summary{color:var(--text-muted)}.pr-demo-summary b{font-family:var(--font-display);color:var(--text-heading);margin:0 4px;font-weight:800}.pr-demo-search{color:var(--text-faint);background:var(--surface-3);border-radius:var(--radius-nested);padding:6px 12px;font-size:12px}.pr-topic{background:var(--surface-white);border-bottom:1px solid var(--surface-3)}.pr-topic-hd{background:var(--surface-2);cursor:default;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.pr-caret{color:var(--text-muted);width:12px;font-size:10px}.pr-topic-name{font-family:var(--font-display);color:var(--text-heading);font-size:13.5px;font-weight:700}.pr-topic-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:11.5px;font-weight:700}.pr-topic-score.is-low{color:var(--decline);background:#ba1a1a1f}.pr-topic-score.is-mid{color:#8a5a00;background:#b8851a24}.pr-topic-score.is-high{color:var(--growth);background:#004e331f}.pr-topic-gap{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.pr-topic-runs{color:var(--text-faint);white-space:nowrap;font-size:11.5px}.pr-prompt-row{border-top:1px solid var(--surface-3);background:var(--surface-white);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);grid-template-columns:minmax(0,1.8fr) 1fr 60px 60px 50px 90px;align-items:center;gap:12px;padding:10px 20px 10px 36px;font-size:12.5px;display:grid}.pr-prompt-row:hover{background:var(--surface-2)}.pr-prompt-row.is-selected{background:#1f2d6e0d}.pr-prompt-body{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-prompt-bar{background:var(--surface-3);border-radius:4px;height:8px;position:relative;overflow:visible}.pr-prompt-bar-self{background:var(--primary);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.pr-prompt-bar-comp{background:var(--text-muted);opacity:.7;width:2px;position:absolute;top:-3px;bottom:-3px}.pr-prompt-cell{text-align:right;white-space:nowrap}.pr-prompt-comp{color:var(--text-muted)}.pr-prompt-score{font-family:var(--font-display);color:var(--text-heading);font-weight:700}.pr-prompt-score.is-zero{color:var(--decline)}.pr-prompt-runs{color:var(--text-muted);font-size:11.5px}.pr-prompt-act{font-family:var(--font-display);color:var(--primary);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);white-space:nowrap;background:0 0;border:1px solid #1f2d6e33;padding:4px 10px;font-size:11px;font-weight:700}.pr-prompt-act:hover{background:#1f2d6e14}.pr-dr{background:var(--surface-white);flex-direction:column;height:100%;display:flex}.pr-dr-kpis{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.pr-dr-kpi{background:var(--surface-2);border-radius:var(--radius-nested);padding:12px 14px}.pr-dr-kpi-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:600}.pr-dr-kpi-v{font-family:var(--font-display);color:var(--text-heading);font-size:24px;font-weight:800;line-height:1.05}.pr-dr-kpi-v small{color:var(--text-muted);font-size:13px;font-weight:600}.pr-dr-kpi-sub{color:var(--text-faint);margin-top:4px;font-size:10.5px}.pr-dr-comp{flex-direction:column;gap:6px;display:flex}.pr-dr-comp-row{border-radius:var(--radius-nested);grid-template-columns:110px 1fr 70px;align-items:center;gap:10px;padding:4px 8px;display:grid}.pr-dr-comp-row.is-zero{background:#ba1a1a0a}.pr-dr-comp-row.is-zero .pr-dr-comp-val{color:var(--decline);font-weight:700}.pr-dr-comp-name{color:var(--text-heading);font-size:12.5px}.pr-dr-comp-bar{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.pr-dr-comp-bar>span{background:var(--text-muted);opacity:.75;border-radius:4px;height:100%;display:block}.pr-dr-comp-val{text-align:right;font-family:var(--font-display);color:var(--text-body);font-size:12px;font-weight:700}.pr-dr-plats{flex-wrap:wrap;gap:6px;display:flex}.pr-dr-plat{background:var(--surface-2);color:var(--text-body);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.pr-dr-plat.is-out{color:var(--text-muted);background:#ba1a1a0f}.pr-dr-plat-state{color:var(--decline);letter-spacing:.04em;font-size:10px;font-weight:700}.pr-dr-queries{flex-wrap:wrap;gap:6px;display:flex}.pr-dr-query{background:var(--surface-2);color:var(--text-body);border-radius:var(--radius-pill);padding:4px 10px;font-size:11.5px}.pr-uc-card{background:var(--surface-white);border-radius:var(--radius);padding:var(--space-xl)}.pr-uc-num{font-family:var(--font-display);color:var(--primary);letter-spacing:-.02em;margin-bottom:var(--space-md);font-size:28px;font-weight:800}.pr-uc-card h4{font-family:var(--font-display);color:var(--text-heading);margin:0 0 var(--space-sm);font-size:17px;font-weight:700;line-height:1.5}.pr-uc-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.85}@media (max-width:720px){.demo-drawer{width:100%}}.vov-demo{background:var(--surface-1);flex-direction:column;gap:16px;height:100%;padding:16px 20px;display:flex;overflow:auto}.vov-kpi-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vov-kpi{background:var(--surface-white);border-radius:var(--radius-nested);padding:14px 18px}.vov-kpi-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:600}.vov-kpi-num-row{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.vov-kpi-num{font-family:var(--font-display);color:var(--text-heading);letter-spacing:-.01em;font-size:32px;font-weight:800;line-height:1}.vov-kpi-unit{font-family:var(--font-display);color:var(--text-muted);margin-right:4px;font-size:14px;font-weight:600}.vov-kpi-delta{border-radius:var(--radius-pill);padding:3px 8px;font-size:11px;font-weight:700}.vov-kpi-delta.up{color:var(--growth);background:#004e331a}.vov-kpi-delta.dn{color:var(--decline);background:#ba1a1a1a}.vov-kpi-cap{color:var(--text-muted);margin-top:6px;font-size:11.5px;line-height:1.6}.vov-compare-row{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.vov-compare-chart,.vov-rank,.vov-heat{background:var(--surface-white);border-radius:var(--radius-nested);padding:14px 18px}.vov-compare-hd{white-space:nowrap;justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.vov-section-eyebrow{font-family:var(--font-display);color:var(--text-heading);font-size:13px;font-weight:700}.vov-section-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.vov-legend{color:var(--text-muted);gap:14px;margin-top:6px;font-size:11px;display:flex}.vov-leg{align-items:center;gap:6px;display:inline-flex}.vov-leg-dot{border-radius:2px;width:12px;height:2px}.vov-leg-dot.self{background:var(--primary)}.vov-leg-dot.prev{background:var(--text-muted)}.vov-leg-dot.prev:after{content:""}.vov-rank-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vov-rank-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);white-space:nowrap;border-radius:6px;grid-template-columns:18px 8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:grid}.vov-rank-row:hover{background:var(--surface-2)}.vov-rank-row.is-self{background:#1f2d6e0f}.vov-rank-pos{font-family:var(--font-display);color:var(--text-muted);font-size:11px;font-weight:700}.vov-rank-dot{border-radius:50%;width:8px;height:8px}.vov-rank-name{color:var(--text-heading);min-width:0;font-weight:500;overflow:hidden}.vov-rank-self{letter-spacing:.06em;color:var(--primary);background:#1f2d6e1a;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.vov-rank-val{font-family:var(--font-display);color:var(--text-heading);font-size:12px;font-weight:700}.vov-rank-d{text-align:right;min-width:50px;font-size:10.5px;font-weight:600}.vov-rank-d.is-up{color:var(--growth)}.vov-rank-d.is-dn{color:var(--decline)}.vov-heat-table{flex-direction:column;gap:2px;display:flex}.vov-heat-row{border-radius:6px;grid-template-columns:160px repeat(10,1fr);align-items:center;gap:4px;padding:6px 4px;display:grid}.vov-heat-row.needs{background:#ba1a1a0a}.vov-heat-topic{color:var(--text-heading);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.vov-heat-chip{letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.vov-heat-chip.needs{color:var(--decline);background:#ba1a1a1f}.vov-heat-chip.ok{color:var(--growth);background:#004e331f}.vov-heat-cell{justify-content:center;align-items:center;display:flex}.vov-heat-mk{width:22px;height:22px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.vov-dr-topics{flex-direction:column;gap:4px;display:flex}.vov-dr-topic-row{background:var(--surface-2);border-radius:var(--radius-nested);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.vov-dr-topic-name{color:var(--text-heading);font-size:12.5px}.vov-dr-topic-rank{font-family:var(--font-display);border-radius:var(--radius-pill);padding:2px 8px;font-size:11.5px;font-weight:700}.vov-dr-topic-rank.ok{color:var(--growth);background:#004e331f}.vov-dr-topic-rank.needs{color:var(--decline);background:#ba1a1a1f}.cit-demo{background:var(--surface-1);flex-direction:column;gap:12px;height:100%;padding:16px 20px;display:flex;overflow:auto}.cit-summary{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.cit-sum-cell{background:var(--surface-white);border-radius:var(--radius-nested);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cit-sum-k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.cit-sum-v{font-family:var(--font-display);color:var(--text-heading);font-size:24px;font-weight:800;line-height:1}.cit-sum-v small{color:var(--text-muted);font-size:14px;font-weight:600}.cit-sum-d{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.cit-sum-d.up{color:var(--growth)}.cit-sum-d.dn{color:var(--decline)}.cit-list-hd{font-family:var(--font-display);color:var(--text-heading);white-space:nowrap;justify-content:space-between;align-items:baseline;padding:4px 4px 0;font-size:13px;font-weight:700;display:flex}.cit-list-hd-meta{color:var(--text-faint);font-size:10.5px;font-weight:500}.cit-list{background:var(--surface-white);border-radius:var(--radius-nested);margin:0;padding:0;list-style:none;overflow:hidden}.cit-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);white-space:nowrap;grid-template-columns:22px minmax(0,1.4fr) 1fr 60px 60px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:grid}.cit-row+.cit-row{border-top:1px solid var(--surface-3)}.cit-row:hover{background:var(--surface-2)}.cit-row.is-self{background:#1f2d6e0d}.cit-pos{font-family:var(--font-display);color:var(--text-muted);font-size:11px;font-weight:700}.cit-dom{color:var(--text-heading);font-family:var(--font-display);text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.cit-tag{letter-spacing:.06em;white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.cit-tag.is-self{color:var(--primary);background:#1f2d6e1f}.cit-tag.is-compete{color:#b43a3a;background:#b43a3a1f}.cit-tag.is-other{color:var(--text-muted);background:var(--surface-3)}.cit-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.cit-bar-fill{background:var(--text-muted);opacity:.7;border-radius:3px;height:100%}.cit-row.is-self .cit-bar-fill{background:var(--primary);opacity:1}.cit-row.is-compete .cit-bar-fill{background:#b43a3a}.cit-pct{text-align:right;font-family:var(--font-display);color:var(--text-heading);font-size:12px;font-weight:700}.cit-cites{text-align:right;color:var(--text-body);font-size:11.5px}.cit-cd{margin-left:4px;font-size:10px;font-weight:600;display:inline-block}.cit-cd.up{color:var(--growth)}.cit-cd.dn{color:var(--decline)}.cit-dr-urls,.cit-dr-plats{flex-direction:column;gap:5px;display:flex}.cit-dr-url-row,.cit-dr-plat-row{border-radius:var(--radius-nested);grid-template-columns:minmax(0,1.5fr) 1fr 60px;align-items:center;gap:10px;padding:4px 8px;display:grid}.cit-dr-url-path{font-size:12px;font-family:var(--font-display);color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cit-dr-url-bar,.cit-dr-plat-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.cit-dr-url-bar>span,.cit-dr-plat-bar>span{background:var(--primary);border-radius:3px;height:100%;display:block}.cit-dr-url-c,.cit-dr-plat-v{text-align:right;font-family:var(--font-display);color:var(--text-body);font-size:11.5px;font-weight:700}.cit-dr-plat-n{color:var(--text-body);font-size:12px}.cit-dr-sample-link{color:var(--primary);margin-top:6px;font-size:11px;font-weight:700;display:inline-block}.q-demo{background:var(--surface-1);flex-direction:column;gap:12px;height:100%;padding:16px 20px;display:flex;overflow:auto}.q-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.q-sum-cell{background:var(--surface-white);border-radius:var(--radius-nested);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.q-sum-k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:10.5px;font-weight:600}.q-sum-v{font-family:var(--font-display);color:var(--text-heading);font-size:24px;font-weight:800;line-height:1}.q-sum-v small{color:var(--text-muted);font-size:14px;font-weight:600}.q-sum-d{font-size:11px;font-weight:700}.q-sum-d.up{color:var(--growth)}.q-sum-d.dn{color:var(--decline)}.q-table{background:var(--surface-white);border-radius:var(--radius-nested);overflow:hidden}.q-head,.q-row{white-space:nowrap;grid-template-columns:minmax(0,1.8fr) 50px 60px 60px 88px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:grid}.q-head{background:var(--surface-3);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.q-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.q-row+.q-row,.q-head+.q-row{border-top:1px solid var(--surface-3)}.q-row:hover{background:var(--surface-2)}.q-row.is-opp{background:#ba1a1a08}.q-body{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex;overflow:hidden}.q-tag{letter-spacing:.06em;color:var(--decline);background:#ba1a1a1f;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.q-self.is-zero{color:var(--decline);font-weight:700}.q-comp{color:var(--text-muted)}.q-plats{color:var(--text-muted);font-size:11.5px}.q-c{font-family:var(--font-display);color:var(--text-heading);font-weight:700}.q-dr-prompts{flex-direction:column;gap:6px;display:flex}.q-dr-prompt{background:var(--surface-2);border-radius:var(--radius-nested);color:var(--text-body);transition:background var(--dur-fast) var(--ease-standard);padding:8px 12px;font-size:12.5px;line-height:1.55;text-decoration:none;display:block}.q-dr-prompt:hover{background:var(--surface-3);color:var(--text-heading)}.ag-reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-standard), transform var(--dur-slow) var(--ease-emphasized);transform:translateY(18px)}.ag-reveal.is-in{opacity:1;transform:none}.ag-note{color:var(--text-faint);margin-top:var(--space-lg);font-size:12px;line-height:1.8}.ag-kicker{letter-spacing:.08em;color:var(--text-faint);margin:0;font-size:12px;font-weight:700}.ag-num{font-family:var(--font-display);letter-spacing:.08em;color:var(--primary);font-size:13px;font-weight:800}.ag-decline{color:var(--decline)}.ag-band-2{background:var(--surface-2)}.ag-br-pc{display:inline}@media (max-width:767px){.ag-br-pc{display:none}}.ag-founding-tag{border-radius:var(--radius-pill);background:var(--growth-soft);color:var(--growth);letter-spacing:.04em;align-items:center;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.ag-bullets{margin:var(--space-md) 0 0;flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.ag-bullets li{color:var(--text-body);padding-left:20px;font-size:14.5px;line-height:1.8;position:relative}.ag-bullets li:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:0}.ag-frame{background:var(--surface-white);border-radius:var(--radius);box-shadow:var(--shadow-ambient);margin:0;position:relative;overflow:hidden}.ag-frame-label{z-index:2;border-radius:var(--radius-pill);background:var(--primary);color:#fff;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:12px}.ag-frame-chrome{background:var(--surface-3);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.ag-frame-chrome span{background:var(--surface-5);border-radius:50%;width:8px;height:8px}.ag-frame-chrome em{font-style:normal;font-family:var(--font-mono);color:var(--text-faint);margin-left:auto;font-size:10px}.ag-frame-img{width:100%;height:auto;display:block}.ag-hero{padding-bottom:var(--space-2xl);background:radial-gradient(900px 420px at 85% 0%, #1f2d6e14 0%, #1f2d6e00 70%), var(--surface-1);overflow:hidden}.ag-hero-grid{gap:var(--space-2xl);margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.ag-hero h1{letter-spacing:.01em;max-width:none;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.3}.ag-hero h1 em{color:var(--primary);font-style:normal}@media (min-width:1024px){.ag-hero h1,.ag-hero h1 em{white-space:nowrap}}.ag-hero .lead{max-width:520px}.ag-hero-art{position:relative}.ag-qa{height:440px;position:relative}.ag-qa-dash{opacity:.9;background:#fff;border-radius:14px;width:86%;position:absolute;top:120px;right:0;overflow:hidden;box-shadow:0 30px 60px -20px #191c1e47}.ag-qa-q{max-width:250px;color:var(--text-heading);border:1px solid var(--surface-4);animation:ag-pop var(--dur-slow) var(--ease-emphasized);background:#fff;border-radius:18px 18px 18px 4px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.5;position:absolute;top:10px;left:0;box-shadow:0 14px 30px -12px #191c1e47}.ag-qa-q small{color:var(--text-faint);letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.ag-qa-a{width:340px;max-width:100%;color:var(--text-heading);border:1px solid var(--surface-4);opacity:0;transition:opacity var(--dur-slow) var(--ease-emphasized), transform var(--dur-slow) var(--ease-emphasized);background:#fff;border-radius:14px;padding:16px 18px;position:absolute;top:78px;right:0;transform:translate(24px);box-shadow:0 24px 50px -18px #191c1e59}.ag-qa-a.is-on{opacity:1;transform:none}.ag-qa-k{letter-spacing:.08em;color:var(--text-faint);margin:0;font-size:11px;font-weight:700}.ag-qa-t{font-family:var(--font-display);margin:4px 0 10px;font-size:15px;font-weight:800}.ag-qa-bar{grid-template-columns:78px 1fr 44px;align-items:center;gap:10px;margin:6px 0;font-size:12.5px;display:grid}.ag-qa-track{background:var(--surface-3);border-radius:5px;height:10px;overflow:hidden}.ag-qa-fill{transform-origin:0;height:100%;transition:transform .8s var(--ease-emphasized) .35s;background:#c5c8d6;border-radius:5px;transform:scaleX(0)}.ag-qa-a.is-on .ag-qa-fill{transform:scaleX(1)}.ag-qa-bar.is-me .ag-qa-fill{background:var(--primary-gradient)}.ag-qa-bar b{text-align:right;font-variant-numeric:tabular-nums}.ag-qa-bar.is-me b,.ag-qa-bar.is-me span{color:var(--primary);font-weight:700}.ag-qa-cite{border-top:1px solid var(--surface-4);align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.ag-qa-cite i{background:var(--surface-3);width:22px;height:22px;font-family:var(--font-mono);color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.ag-qa-cite b{font-variant-numeric:tabular-nums;margin-left:auto}.ag-qa-cite.is-me{color:var(--primary);font-weight:700}.ag-qa-cite.is-me i{background:var(--primary);color:#fff}.ag-qa-rep{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ag-qa-rep>div{border-radius:var(--radius-nested);background:var(--surface-2);flex-direction:column;gap:4px;padding:10px;display:flex}.ag-qa-rep span{color:var(--text-muted);font-size:11px}.ag-qa-rep b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14px}.ag-delta{border-radius:var(--radius-pill);align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.ag-delta.up{background:var(--growth-soft);color:var(--growth)}.ag-qa-dots{gap:6px;display:flex;position:absolute;bottom:0;left:0}.ag-qa-dots i{background:var(--surface-5);border-radius:2px;width:22px;height:4px}.ag-qa-dots i.is-on{background:var(--primary)}@keyframes ag-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:1023px){.ag-hero-grid{grid-template-columns:1fr}.ag-qa{height:420px}}@media (max-width:540px){.ag-qa{height:auto;padding-bottom:20px}.ag-qa-dash{display:none}.ag-qa-q{max-width:none;margin-bottom:12px;position:static}.ag-qa-a{width:100%;position:static}.ag-qa-dots{margin-top:14px;position:static}}.ag-founding-band{background:var(--primary-gradient);color:#fff}.ag-founding-band-in{align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;flex-wrap:wrap;display:flex}.ag-founding-band-in p{color:#ffffffe6;flex:1;min-width:260px;margin:0;font-size:14px}.ag-founding-tag.is-onblue{color:var(--primary);background:#fff}.ag-btn-onblue{--btn-bg:#ffffff24;--btn-hover-bg:#ffffff38;color:#fff;background:#ffffff24}.ag-ai{background:var(--surface-2);padding:var(--space-2xl) 0;text-align:center}.ag-ai-title{margin:0 0 var(--space-md);letter-spacing:.18em;color:var(--text-muted);font-size:11px;font-weight:700}.ag-ai-list{flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.ag-ai-list li{border-radius:var(--radius-pill);background:var(--surface-white);color:var(--text-body);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.ag-ai-list img{object-fit:contain;border-radius:5px;width:20px;height:20px}.ag-problem{padding-bottom:0}.ag-problem-grid{gap:var(--space-2xl);margin-bottom:var(--space-3xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.ag-problem h2{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-heading);margin:8px 0 0;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:700;line-height:1.4}.ag-problem-grid p{margin:0 0 var(--space-md);color:var(--text-body);font-size:15px;line-height:1.9}@media (max-width:880px){.ag-problem-grid{gap:var(--space-lg);grid-template-columns:1fr}}.ag-show,.ag-tabs{gap:var(--space-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:stretch;display:grid}.ag-show-list,.ag-tabs-list{gap:var(--space-md);flex-direction:column;display:flex}.ag-show-item,.ag-tab{appearance:none;text-align:left;cursor:pointer;background:var(--surface-white);border-radius:var(--radius);padding:var(--space-lg) var(--space-lg) var(--space-lg) calc(var(--space-lg) + 6px);color:var(--text-muted);transition:box-shadow var(--dur-med) var(--ease-standard), color var(--dur-med) var(--ease-standard);font-family:var(--font-body);border:0;flex-direction:column;gap:4px;display:flex;position:relative;overflow:hidden}.ag-show-item:before,.ag-tab:before{content:"";background:var(--surface-4);width:3px;transition:background var(--dur-med) var(--ease-standard);position:absolute;top:0;bottom:0;left:0}.ag-show-item.is-on,.ag-tab.is-on{box-shadow:var(--shadow-ambient);color:var(--text-body)}.ag-show-item.is-on:before,.ag-tab.is-on:before{background:var(--primary)}.ag-show-item strong,.ag-tab strong{font-family:var(--font-display);color:var(--text-faint);transition:color var(--dur-med) var(--ease-standard);font-size:17px;font-weight:700}.ag-show-item.is-on strong,.ag-tab.is-on strong{color:var(--text-heading)}.ag-tab-head{align-items:center;gap:8px;display:flex}.ag-tab-head svg{color:var(--text-faint);transition:color var(--dur-med) var(--ease-standard);flex:none}.ag-tab.is-on .ag-tab-head svg{color:var(--primary)}.ag-show-desc,.ag-tab-desc{font-size:13.5px;line-height:1.7}.ag-show-progress{background:var(--primary);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ag-show-item.is-on .ag-show-progress{animation:5.2s linear forwards ag-progress}@keyframes ag-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ag-show-stage,.ag-tabs-stage{background:var(--surface-white);border-radius:var(--radius);box-shadow:var(--shadow-ambient);flex-direction:column;align-self:stretch;min-height:420px;display:flex;overflow:hidden}.ag-show-chrome{background:var(--surface-3);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.ag-show-chrome span{background:var(--surface-5);border-radius:50%;width:8px;height:8px}.ag-show-chrome em{color:var(--text-muted);margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.ag-show-card{padding:var(--space-xl);min-height:0;animation:ag-pop var(--dur-slow) var(--ease-emphasized);flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.ag-show-foot{padding-top:var(--space-md);border-top:1px solid var(--surface-4);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:auto 0 0;font-size:13px;display:flex}.ag-chip{border-radius:var(--radius-pill);color:var(--primary);background:#1f2d6e14;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.ag-rank{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ag-rank li{opacity:0;animation:ag-in .5s var(--ease-emphasized) forwards;animation-delay:calc(.15s + var(--i) * .14s);grid-template-columns:26px 150px 1fr 48px;align-items:center;gap:10px;font-size:13.5px;display:grid;transform:translate(-10px)}.ag-rank-no{background:var(--surface-3);width:26px;height:26px;font-family:var(--font-mono);color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ag-rank li.is-me .ag-rank-no{background:var(--primary);color:#fff}.ag-rank li.is-me .ag-rank-name,.ag-rank li.is-me b{color:var(--primary);font-weight:700}.ag-rank-track{background:var(--surface-3);border-radius:5px;height:10px;overflow:hidden}.ag-rank-track i{transform-origin:0;height:100%;animation:ag-grow .8s var(--ease-emphasized) forwards;animation-delay:calc(.35s + var(--i) * .14s);background:#c5c8d6;border-radius:5px;display:block;transform:scaleX(0)}.ag-rank li.is-me .ag-rank-track i{background:var(--primary-gradient)}.ag-rank b{text-align:right;font-variant-numeric:tabular-nums}.ag-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;display:grid}.ag-kpis>div{border-radius:var(--radius-nested);background:var(--surface-2);opacity:0;animation:ag-in .5s var(--ease-emphasized) forwards;animation-delay:calc(.15s + var(--i) * .14s);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ag-kpis span{color:var(--text-muted);font-size:11px}.ag-kpis b{font-family:var(--font-display);color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.2}.ag-kpis em{align-self:flex-start;font-style:normal}.ag-spark{width:100%;height:64px;margin-top:4px}.ag-spark-grid{stroke:var(--surface-4);stroke-width:1px;fill:none}.ag-spark-line{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:ag-draw 1.6s var(--ease-emphasized) forwards;animation-delay:.5s}.ag-spark-area{fill:#1f2d6e14;opacity:0;animation:ag-in .8s var(--ease-standard) forwards;animation-delay:1.5s}.ag-actions{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ag-actions li{border-radius:var(--radius-nested);background:var(--surface-2);color:var(--text-heading);opacity:0;animation:ag-in .5s var(--ease-emphasized) forwards;animation-delay:calc(.2s + var(--i) * .22s);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:grid;transform:translateY(8px)}.ag-pri{border-radius:var(--radius-pill);background:var(--surface-4);color:var(--text-muted);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.ag-pri.is-high{background:var(--growth-soft);color:var(--growth)}.ag-actions-tag{color:var(--text-faint);white-space:nowrap;font-size:11px;font-weight:700}@keyframes ag-in{to{opacity:1;transform:none}}@keyframes ag-grow{to{transform:scaleX(1)}}@keyframes ag-draw{to{stroke-dashoffset:0}}@media (max-width:880px){.ag-show,.ag-tabs{grid-template-columns:1fr}.ag-show-list,.ag-tabs-list{flex-direction:row;padding-bottom:4px;overflow-x:auto}.ag-show-item,.ag-tab{min-width:220px}.ag-rank li{grid-template-columns:26px 110px 1fr 44px}}.ag-compare-wrap{background:var(--surface-white);border-radius:var(--radius);box-shadow:var(--shadow-ambient);overflow-x:auto}.ag-compare{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.ag-compare th,.ag-compare td{text-align:left;vertical-align:top;border-top:1px solid var(--surface-4);padding:14px 18px;line-height:1.7}.ag-compare thead th{font-family:var(--font-display);color:var(--text-muted);background:var(--surface-2);border-top:0;font-size:14px;font-weight:800}.ag-compare thead th.is-with{color:var(--primary);background:#1f2d6e12}.ag-compare tbody th{width:190px;color:var(--text-heading);font-weight:700}.ag-compare td.is-with{color:var(--text-heading);background:#1f2d6e0a;font-weight:600}.ag-compare-with{align-items:flex-start;gap:8px;display:flex}.ag-compare-with svg{color:var(--primary);flex:none;margin-top:5px}.ag-compare td{color:var(--text-muted)}.ag-demo{gap:8px}.ag-clients,.ag-alloc{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ag-clients li{border-radius:var(--radius-nested);background:var(--surface-2);opacity:0;animation:ag-in .5s var(--ease-emphasized) forwards;animation-delay:calc(.15s + var(--i) * .18s);grid-template-columns:30px 110px 1fr auto;grid-template-areas:"ic name cond rate";align-items:center;column-gap:12px;padding:8px 12px;display:grid;transform:translate(-10px)}.ag-clients li>i,.ag-alloc-name i{width:30px;height:30px;font-family:var(--font-display);color:#fff;border-radius:8px;grid-area:ic;justify-content:center;align-items:center;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.ag-clients li.is-add{border:1.5px dashed var(--surface-5);background:0 0}.ag-clients li.is-add>i{background:var(--surface-4);color:var(--text-muted)}.ag-clients-name{color:var(--text-heading);grid-area:name;align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:flex}.ag-clients-name small{color:var(--text-faint);font-size:11px;font-weight:500}.ag-clients-rate{color:var(--text-muted);grid-area:rate;font-size:12px}.ag-clients-rate b{color:var(--primary);font-variant-numeric:tabular-nums}.ag-clients-cond{color:var(--text-faint);grid-area:cond;font-size:11.5px}.ag-alloc li{opacity:0;animation:ag-in .5s var(--ease-emphasized) forwards;animation-delay:calc(.15s + var(--i) * .16s);grid-template-columns:96px 58px 1fr 56px;align-items:center;gap:10px;font-size:13px;display:grid;transform:translate(-10px)}.ag-alloc-name{color:var(--text-heading);align-items:center;gap:8px;font-weight:700;display:flex}.ag-alloc-name i{border-radius:7px;width:26px;height:26px;font-size:11px}.ag-freq{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-muted);justify-content:center;padding:3px 0;font-size:11px;font-weight:800;display:inline-flex}.ag-freq.is-daily{color:var(--primary);background:#1f2d6e1a}.ag-alloc-track{background:var(--surface-3);border-radius:5px;height:10px;overflow:hidden}.ag-alloc-track i{background:var(--primary-gradient);transform-origin:0;height:100%;animation:ag-grow .8s var(--ease-emphasized) forwards;animation-delay:calc(.35s + var(--i) * .16s);border-radius:5px;display:block;transform:scaleX(0)}.ag-alloc li b{text-align:right;font-variant-numeric:tabular-nums}.ag-alloc-total{border-radius:var(--radius-nested);background:var(--text-heading);color:#fff;opacity:0;animation:ag-in .5s var(--ease-emphasized) forwards;animation-delay:calc(.3s + var(--i) * .16s);grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;margin-top:6px;padding:12px 14px;display:grid}.ag-alloc-total span{letter-spacing:.08em;color:#ffffffa6;font-size:11px;font-weight:700}.ag-alloc-total b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ag-alloc-total b small{color:#ffffffa6;font-size:11px;font-weight:600}.ag-alloc-total>i{background:#ffffff26;border-radius:3px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.ag-alloc-total>i em{transform-origin:0;height:100%;animation:ag-grow .9s var(--ease-emphasized) forwards;animation-delay:calc(.5s + var(--i) * .16s);background:#9fb0ff;display:block;transform:scaleX(0)}.ag-chat{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ag-chat-u,.ag-chat-a{opacity:0;max-width:90%;animation:ag-in .5s var(--ease-emphasized) forwards;animation-delay:calc(.15s + var(--i) * .7s);padding:8px 12px;font-size:13px;line-height:1.65;transform:translateY(8px)}.ag-chat-u{background:var(--primary);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.ag-chat-a{background:var(--surface-2);color:var(--text-heading);border-radius:14px 14px 14px 4px;align-self:flex-start}.ag-chat-a p{margin:4px 0 0}.ag-chat-tool{color:#9fb0ff;font-family:var(--font-mono);background:#0f1220;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.ag-csv{border-radius:var(--radius-nested);border:1px solid var(--surface-4);opacity:0;animation:ag-in .5s var(--ease-emphasized) forwards;animation-delay:calc(.4s + var(--i) * .7s);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;font-size:12.5px;display:grid}.ag-csv-name{font-family:var(--font-mono);color:var(--text-heading);align-items:center;gap:6px;display:inline-flex}.ag-csv-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.ag-csv-bar i{background:var(--growth);transform-origin:0;height:100%;animation:ag-grow 1.2s var(--ease-emphasized) forwards;animation-delay:calc(.7s + var(--i) * .7s);display:block;transform:scaleX(0)}.ag-csv b{color:var(--growth);opacity:0;animation:ag-in .3s var(--ease-standard) forwards;animation-delay:calc(1.9s + var(--i) * .7s)}@media (max-width:540px){.ag-clients li{grid-template-columns:30px 1fr auto;grid-template-areas:"ic name rate""ic cond cond"}.ag-alloc li{grid-template-columns:80px 52px 1fr 50px;font-size:12px}}.ag-founding{background:var(--primary-gradient);color:#fff}.ag-founding-head{max-width:760px;margin:0 auto var(--space-2xl);text-align:center}.ag-founding-head .eyebrow{color:#ffffffa6;margin-bottom:8px}.ag-founding-head h2{font-family:var(--font-display);letter-spacing:.04em;color:#fff;margin:0 0 var(--space-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;display:flex}.ag-founding-head p{color:#ffffffd9;margin:0;font-size:15px;line-height:1.9}.ag-benefit-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ag-benefit{padding:var(--space-lg);border-radius:var(--radius);background:#ffffff1a;flex-direction:column;gap:8px;display:flex}.ag-benefit-icon{width:44px;height:44px;color:var(--primary);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.ag-benefit h3{font-family:var(--font-display);color:#fff;margin:0;font-size:16px;font-weight:700}.ag-benefit p{color:#ffffffc7;margin:0;font-size:13.5px;line-height:1.8}.ag-founding-cta{margin-top:var(--space-xl);justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ag-btn-white{--btn-bg:#fff;--btn-hover-bg:#f2f4f6;color:var(--primary);background:#fff;box-shadow:0 10px 24px -10px #0006}.ag-founding-note{max-width:760px;margin:var(--space-lg) auto 0;text-align:center;color:#ffffffa6;font-size:12px;line-height:1.8}@media (max-width:880px){.ag-benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.ag-benefit-grid{grid-template-columns:1fr}}.ag-cta .eyebrow{color:#ffffffa6;text-align:center;margin-bottom:var(--space-sm)}.ag-cta-sub{margin:var(--space-lg) 0 0;text-align:center;color:#ffffffb3;font-size:13px}.ag-cta-sub a{color:#fff;text-decoration:underline}@media (prefers-reduced-motion:reduce){.ag-reveal{opacity:1;transition:none;transform:none}.ag-qa-q{animation:none}.ag-qa-a{opacity:1;transition:none;transform:none}.ag-qa-fill,.ag-stat-bar-fill{transition:none;transform:none}.ag-show-card,.ag-tabs-stage-in,.ag-rank li,.ag-rank-track i,.ag-kpis>div,.ag-spark-line,.ag-spark-area,.ag-actions li,.ag-show-item.is-on .ag-show-progress,.ag-show-progress,.ag-clients li,.ag-alloc li,.ag-alloc-track i,.ag-alloc-total,.ag-alloc-total>i em,.ag-chat-u,.ag-chat-a,.ag-csv,.ag-csv-bar i,.ag-csv b{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}.tools-workspace{z-index:3;padding-bottom:var(--space-3xl);margin-top:-72px;position:relative}.tools-product-cta{border-radius:var(--radius);background:var(--surface-2);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(24px,4vw,32px);display:grid}.tools-product-cta h3{color:var(--text-heading);letter-spacing:0;margin:6px 0 10px;font-size:clamp(18px,2vw,22px);line-height:1.5}.tools-product-cta p{color:var(--text-body);margin:0;font-size:14px;line-height:1.8}.tools-inline-actions{flex-wrap:wrap;gap:12px;display:flex}.llms-generator{z-index:3;margin-top:-82px;padding-bottom:clamp(52px,8vw,88px);position:relative}.llms-generator__container{max-width:980px}.llms-generator-shell{background:var(--surface-white);color:var(--text-body);border:1px solid #1f2d6e21;border-radius:20px;overflow:clip}.llms-generator-entry{flex-direction:column;justify-content:center;min-height:360px;padding:clamp(32px,6vw,64px);display:flex}.llms-generator-heading{align-items:flex-start;gap:16px;max-width:650px;margin-bottom:30px;display:flex}.llms-generator-heading--compact{margin-bottom:24px}.llms-generator-heading__icon{border-radius:var(--radius);width:48px;height:48px;color:var(--primary);background:#1f2d6e14;flex:none;place-items:center;display:grid}.llms-generator-heading h2,.llms-generator-scan h2,.llms-generator-progress h2,.llms-generator-stopped h2{color:var(--text-heading);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(23px,3.2vw,32px);font-weight:700;line-height:1.35}.llms-generator-heading p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.75}.llms-generator-field{gap:8px;display:grid}.llms-generator-field>label,.llms-generator-editor>span{color:var(--text-heading);font-size:13px;font-weight:700;line-height:1.5}.llms-generator-url{border-radius:var(--radius);background:var(--surface-white);border:1px solid #1f2d6e33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:6px 6px 6px 17px;display:grid}.llms-generator-url:focus-within,.llms-generator-editor textarea:focus-visible{border-color:var(--primary);outline-offset:1px;outline:3px solid #1f2d6e1a}.llms-generator-url>svg{color:var(--text-muted)}.llms-generator-url input{width:100%;min-width:0;color:var(--text-heading);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.llms-generator-url input::placeholder{color:var(--text-muted);opacity:1}.llms-generator-url button,.llms-generator-button{border-radius:var(--radius);background:var(--surface-white);min-height:46px;color:var(--text-heading);cursor:pointer;font-family:var(--font-body);white-space:nowrap;border:1px solid #1f2d6e26;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.llms-generator-url button,.llms-generator-button--primary{background:var(--primary-gradient);color:var(--on-primary);border-color:#0000}.llms-generator-url button:focus-visible,.llms-generator-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.llms-generator-url button:active:not(:disabled),.llms-generator-button:active:not(:disabled){transform:scale(.985)}.llms-generator-url button:disabled,.llms-generator-button:disabled{cursor:not-allowed;opacity:.5}.llms-generator-field>p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.7}.llms-generator-progress,.llms-generator-stopped{text-align:center;align-content:center;place-items:center;min-height:360px;padding:clamp(36px,7vw,72px);display:grid}.llms-generator-progress__icon{width:72px;height:72px;color:var(--primary);place-items:center;margin-bottom:22px;display:grid;position:relative}.llms-generator-progress__spinner{animation:1.5s linear infinite llmsGeneratorSpin;position:absolute;inset:9px}.llms-generator-progress p,.llms-generator-stopped p{max-width:520px;color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.8}.llms-generator-lead,.llms-generator-result{padding:clamp(30px,5vw,54px)}.llms-generator-scan{align-items:center;gap:15px;display:flex}.llms-generator-scan__mark{color:#087350;background:#0d7e561a;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.llms-generator-scan span:not(.llms-generator-scan__mark){color:#087350;letter-spacing:.08em;font-size:12px;font-weight:700}.llms-generator-scan h2{margin-top:2px;font-size:clamp(21px,2.7vw,28px)}.llms-generator-scan p{color:var(--text-muted);margin:3px 0 0;font-size:13px;line-height:1.6}.llms-generator-facts{border-block:1px solid #1f2d6e1a;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.llms-generator-facts>div{padding:18px 20px}.llms-generator-facts>div+div{border-left:1px solid #1f2d6e1a}.llms-generator-facts dt{color:var(--text-muted);font-size:12px;line-height:1.5}.llms-generator-facts dd{color:var(--text-heading);margin:5px 0 0;font-size:15px;font-weight:700;line-height:1.5}.llms-generator-lead-form{max-width:650px;margin-top:36px;display:grid}.llms-generator-lead-form .llms-generator-button{justify-self:start;margin-top:20px}.llms-generator-back{color:var(--text-muted);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:16px;padding:0;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.llms-generator-back:hover{color:var(--text-heading)}.llms-generator-back:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.llms-generator-result>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.llms-generator-result__status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.llms-generator-result__status svg{color:#087350}.llms-generator-editor{gap:9px;margin-top:30px;display:grid}.llms-generator-editor textarea{resize:vertical;border-radius:var(--radius);color:#f5f7ff;width:100%;min-height:480px;font-family:var(--font-mono);tab-size:2;background:#141a30;border:1px solid #1f2d6e2e;outline:0;padding:clamp(20px,3vw,28px);font-size:13px;line-height:1.8}.llms-generator-result__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.llms-generator-result__hint{color:var(--text-muted);margin:13px 0 0;font-size:12.5px;line-height:1.7}.llms-generator-stopped>span{border-radius:var(--radius);background:var(--surface-2);width:58px;height:58px;color:var(--text-muted);place-items:center;margin-bottom:18px;display:grid}.llms-generator-stopped .llms-generator-button{margin-top:24px}@keyframes llmsGeneratorSpin{to{transform:rotate(360deg)}}@media (max-width:720px){.llms-generator{margin-top:-64px}.llms-generator-entry,.llms-generator-lead,.llms-generator-result{padding:26px 20px}.llms-generator-url{grid-template-columns:auto minmax(0,1fr)}.llms-generator-url button{grid-column:1/-1;width:100%}.llms-generator-facts{grid-template-columns:1fr}.llms-generator-facts>div{padding-inline:0}.llms-generator-facts>div+div{border-top:1px solid #1f2d6e1a;border-left:0}.llms-generator-result>header{flex-direction:column;align-items:flex-start}.llms-generator-result__actions,.llms-generator-result__actions .llms-generator-button,.llms-generator-lead-form .llms-generator-button{width:100%}.llms-generator-editor textarea{min-height:420px}}.tools-article{max-width:800px;margin-inline:auto}.tools-article h3{color:var(--text-heading);font-family:var(--font-display);letter-spacing:0;margin:clamp(30px,4vw,44px) 0 12px;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.5}.tools-article h3:first-of-type{margin-top:4px}.tools-article p{color:var(--text-body);margin:0 0 16px;font-size:16px;line-height:1.95}.tools-article ul{margin:0 0 16px;padding-left:1.4em;list-style:outside}.tools-article li{color:var(--text-body);margin-bottom:8px;font-size:15.5px;line-height:1.85}.tools-article li::marker{color:var(--primary)}.tools-article strong{color:var(--text-heading);font-weight:700}.tools-article code{background:var(--surface-3);color:var(--text-heading);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:.86em}.tools-article .tools-inline-actions{margin-top:clamp(24px,3vw,32px)}.tools-text-section .tools-product-cta{grid-template-columns:1fr;max-width:800px;margin:clamp(32px,4vw,48px) auto 0}.tools-related{border-top:1px solid var(--border-ghost);background:var(--surface-1);padding-block:clamp(40px,6vw,68px)}.tools-related__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:clamp(22px,3vw,32px);display:flex}.tools-related__more{color:var(--primary);transition:gap .2s var(--ease-standard), color .2s var(--ease-standard);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tools-related__more:hover{color:var(--primary-hover);gap:10px}.tools-related__more svg{flex:none}.tools-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.tools-related-card{color:inherit;transition:transform .32s var(--ease-emphasized);flex-direction:column;text-decoration:none;display:flex}.tools-related-card:focus-visible{border-radius:var(--radius);outline:2px solid var(--primary);outline-offset:4px}.tools-related-card__media{aspect-ratio:16/9;border-radius:var(--radius);background:linear-gradient(150deg,#2a3a7a 0%,#1f2d6e 58%,#17204f 100%);position:relative;overflow:hidden}.tools-related-card[data-tone=navy] .tools-related-card__media{background:linear-gradient(150deg,#28324f 0%,#1a2138 58%,#131a2e 100%)}.tools-related-card[data-tone=growth] .tools-related-card__media{background:linear-gradient(150deg,#0a6a48 0%,#004e33 58%,#063a27 100%)}.tools-related-card__media:before{content:"";background:radial-gradient(120% 120% at 82% -14%,#ffffff29,#0000 56%);position:absolute;inset:0}.tools-related-card__media:after{content:"";background:#ffffff29;position:absolute;inset:0;-webkit-mask:url(/mark.svg) 50%/76px 76px no-repeat;mask:url(/mark.svg) 50%/76px 76px no-repeat}.tools-related-card__media img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tools-related-card__body{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 2px 0;display:flex}.tools-related-card__title{color:var(--text-heading);font-family:var(--font-display);letter-spacing:0;font-feature-settings:"palt" 1, "kern" 1;margin:0;font-size:clamp(17px,1.6vw,19px);font-weight:700;line-height:1.5}.tools-related-card__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}@media (hover:hover) and (pointer:fine) and (min-width:64rem){.tools-related-card:hover{transform:translateY(-4px)}.tools-related-card:hover .tools-related-card__title{color:var(--primary)}}@media (max-width:900px){.tools-related__grid{grid-template-columns:1fr}}.tools-index-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;gap:clamp(20px,3vw,32px);display:grid}.tools-index-card{border:1px solid var(--border-ghost);background:var(--surface-white);color:inherit;animation:toolsItemIn .64s var(--ease-standard) both;animation-delay:calc(var(--step-index) * .1s);transition:transform .32s var(--ease-emphasized);border-radius:20px;flex-direction:column;text-decoration:none;display:flex;position:relative}.tools-index-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.tools-index-card__media{background:radial-gradient(130% 110% at 82% -12%,#1f2d6e17,#0000 58%),linear-gradient(158deg,#e9eeff 0%,#f4f7ff 54%,#e5ecff 100%);border-radius:20px 20px 0 0;padding:clamp(12px,1.6vw,16px)}.tools-index-card__media img{aspect-ratio:1200/630;border-radius:var(--radius-nested);object-fit:cover;width:100%;height:auto;transition:transform .52s var(--ease-emphasized);display:block}.tools-index-card__body{flex-direction:column;gap:12px;padding:clamp(20px,2.6vw,28px);display:flex}.tools-index-card__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tools-index-card h2{color:var(--text-heading);font-family:var(--font-display);letter-spacing:0;font-feature-settings:"palt" 1, "kern" 1;margin:0;font-size:clamp(21px,2.3vw,25px);font-weight:700;line-height:1.35}.tools-index-card__desc{color:var(--text-muted);margin:0;font-size:14px;line-height:1.8}.tools-index-card__go{width:44px;height:44px;color:var(--primary);transition:color .26s var(--ease-emphasized), transform .26s var(--ease-emphasized);background:#1f2d6e14;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.tools-index-card__go:before{background:var(--primary-gradient);content:"";opacity:0;transition:opacity .26s var(--ease-emphasized);position:absolute;inset:0}.tools-index-card__go svg{z-index:1;position:relative}.tools-index-card__go-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine) and (min-width:64rem){.tools-index-card:hover{transform:translateY(-4px)}.tools-index-card:hover .tools-index-card__media img{transform:scale(1.025)}.tools-index-card:hover .tools-index-card__go{color:var(--on-primary);transform:scale(1.06)}.tools-index-card:hover .tools-index-card__go:before{opacity:1}}.tools-faq__list{max-width:860px;margin:0 auto}.tools-faq details{border-top:1px solid #1f2d6e1a}.tools-faq summary{color:var(--text-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:800;display:flex}.tools-faq details p{color:var(--text-body);margin:0 0 18px;line-height:1.8}@keyframes toolsItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.tools-product-cta{grid-template-columns:1fr}}@media (max-width:640px){.tools-index-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tools-index-card,.llms-generator-progress__spinner{animation:none}.tools-related-card,.tools-related__more{transition:none}}.geo-diagnosis{z-index:3;margin-top:-82px;padding-bottom:clamp(52px,8vw,88px);position:relative}.geo-diagnosis__container{max-width:1080px}.geo-diagnosis-shell{background:var(--surface-white);color:var(--text-body);border:1px solid #1f2d6e21;border-radius:20px;overflow:clip}.geo-entry-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:430px;display:grid}.geo-url-form{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,56px);display:flex}.geo-tool-heading{max-width:560px;margin-bottom:30px}.geo-tool-heading h2,.geo-preview__header h2,.geo-run-progress h2{color:var(--text-heading);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:700;line-height:1.35}.geo-tool-heading p{max-width:520px;color:var(--text-muted);margin:12px 0 0;font-size:15px;line-height:1.8}.geo-form-field{gap:8px;display:grid}.geo-form-field label{color:var(--text-heading);font-size:13px;font-weight:700;line-height:1.5}.geo-url-field{border-radius:var(--radius);background:var(--surface-white);border:1px solid #1f2d6e33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:6px 6px 6px 16px;display:grid}.geo-url-field:focus-within{border-color:var(--primary);outline-offset:1px;outline:3px solid #1f2d6e1a}.geo-url-field>svg{color:var(--text-muted)}.geo-url-field input{width:100%;min-width:0;color:var(--text-heading);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.geo-url-field input::placeholder{color:var(--text-muted);opacity:1}.geo-url-field button,.geo-diagnosis-button{border-radius:var(--radius);cursor:pointer;min-height:46px;font-family:var(--font-body);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.geo-url-field button,.geo-diagnosis-button--primary{background:var(--primary-gradient);color:var(--on-primary)}.geo-url-field button:focus-visible,.geo-diagnosis-button:focus-visible,.geo-preview a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.geo-url-field button:active:not(:disabled),.geo-diagnosis-button:active:not(:disabled){transform:scale(.985)}.geo-url-field button:disabled,.geo-diagnosis-button:disabled{cursor:not-allowed;opacity:.52}.geo-diagnosis-button--quiet{background:var(--surface-white);color:var(--text-heading);border:1px solid #1f2d6e26}.geo-form-hint{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.7}.geo-entry-features{background:radial-gradient(circle at 100% 0%, #1f2d6e14, transparent 44%), var(--surface-1);border-left:1px solid #1f2d6e17;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex}.geo-entry-features>h3{color:var(--text-heading);margin:0 0 20px;font-size:14px;font-weight:700}.geo-entry-features>div{gap:8px;display:grid}.geo-entry-features article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;display:grid}.geo-entry-feature__icon{border-radius:var(--radius-nested);width:38px;height:38px;color:var(--primary);background:#1f2d6e14;place-items:center;display:grid}.geo-entry-features h4,.geo-entry-features p{margin:0}.geo-entry-features h4{color:var(--text-heading);font-size:14px;line-height:1.5}.geo-entry-features p{color:var(--text-muted);margin-top:3px;font-size:12.5px;line-height:1.65}.geo-diagnosis-error{border-radius:var(--radius);background:var(--surface-2);color:var(--text-body);border:1px solid #1f2d6e33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.geo-diagnosis-error>svg{color:var(--primary)}.geo-diagnosis-error strong,.geo-diagnosis-error p{margin:0}.geo-diagnosis-error strong{color:var(--text-heading);font-size:13px}.geo-diagnosis-error p{margin-top:2px;font-size:13px;line-height:1.65}.geo-preview-skeleton{min-height:430px;padding:clamp(30px,5vw,56px)}.geo-restore-error{align-items:center;min-height:360px;padding:clamp(30px,5vw,56px);display:grid}.geo-restore-error .geo-diagnosis-error{margin-top:0}.geo-loading-mark{color:var(--text-heading);align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.geo-loading-mark>span:first-child{color:var(--primary);display:inline-flex}.geo-preview-skeleton__grid{grid-template-columns:1.1fr .9fr;gap:20px;margin-top:32px;display:grid}.geo-preview-skeleton__grid>div{border-radius:var(--radius);background:var(--surface-2);gap:14px;min-height:230px;padding:24px;display:grid}.geo-preview-skeleton__line{border-radius:var(--radius-nested);background:var(--surface-4);height:16px;display:block}.geo-preview-skeleton__line:first-child{width:38%;height:22px}.geo-preview-skeleton__line:nth-child(2){width:92%}.geo-preview-skeleton__line:last-child{width:70%}.geo-preview-skeleton__action{margin-top:28px}.geo-preview{padding:clamp(28px,5vw,52px)}.geo-preview__header{border-bottom:1px solid #1f2d6e1a;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex}.geo-preview__header>div>span{color:var(--primary);margin-bottom:7px;font-size:12px;font-weight:700;line-height:1.5;display:block}.geo-preview__header dl{gap:24px;margin:0;display:flex}.geo-preview__header dl>div{min-width:74px}.geo-preview__header dt,.geo-preview__header dd{margin:0}.geo-preview__header dt{color:var(--text-muted);font-size:11px}.geo-preview__header dd{color:var(--text-heading);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;font-weight:700}.geo-preview__summary{border-radius:var(--radius);background:var(--surface-1);margin-top:24px;padding:24px}.geo-preview__summary h3,.geo-preview__summary p{margin:0}.geo-preview__summary h3{color:var(--text-muted);margin-bottom:12px;font-size:12px;font-weight:700}.geo-preview__summary p{color:var(--text-body);font-size:14px;line-height:1.8}.geo-lead-gate{border-radius:var(--radius);background:radial-gradient(circle at 96% 2%, #1f2d6e14, transparent 35%), var(--surface-2);border:1px solid #1f2d6e1f;margin-top:24px;padding:clamp(24px,4vw,36px)}.geo-lead-gate__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.geo-lead-gate__head h3,.geo-lead-gate__head p{margin:0}.geo-lead-gate__head h3{color:var(--text-heading);font-family:var(--font-display);font-size:clamp(19px,2.5vw,24px);line-height:1.4}.geo-lead-gate__head p{max-width:650px;color:var(--text-muted);margin-top:7px;font-size:13.5px;line-height:1.7}.geo-lead-gate__free{border-radius:var(--radius-pill);color:var(--primary);background:#1f2d6e17;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.geo-lead-gate__submit{width:100%;margin-top:20px}.geo-lead-gate__submit-icon{display:inline-flex}.geo-run-progress{min-height:430px;padding:clamp(30px,5vw,54px)}.geo-run-progress>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.geo-run-progress h2{margin-top:10px}.geo-run-progress header p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.geo-run-progress__value{min-width:104px;color:var(--primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;display:flex}.geo-run-progress__value strong{letter-spacing:-.04em;font-size:clamp(46px,6vw,64px);font-weight:700;line-height:1}.geo-run-progress__unit{margin-left:4px;font-size:14px;font-weight:700}.geo-run-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:34px 0 0;padding:0;list-style:none;display:grid}.geo-run-stages li{border-radius:var(--radius);background:var(--surface-2);min-height:106px;color:var(--text-muted);align-content:start;gap:10px;padding:14px;transition:background-color .32s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.16,1,.3,1),outline-color .32s cubic-bezier(.16,1,.3,1);display:grid}.geo-run-stages li[data-state=complete],.geo-run-stages li[data-state=active]{color:var(--primary);background:#1f2d6e14}.geo-run-stages li[data-state=active]{outline:1px solid #1f2d6e47}.geo-run-stages li>span{border-radius:var(--radius-nested);width:fit-content;padding:5px;display:inline-flex}.geo-run-stages li>span>span{display:inline-flex}.geo-run-stages li[data-state=active]>span{background:var(--primary);color:var(--on-primary)}.geo-run-stages p{color:inherit;margin:0;font-size:11.5px;font-weight:700;line-height:1.55}.geo-run-progress__notice{border-radius:var(--radius-nested);color:var(--text-muted);background:#1f2d6e0b;border:1px solid #1f2d6e24;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;display:flex}.geo-run-progress__notice svg{color:var(--primary);flex:none}.geo-run-progress__notice p{margin:0;font-size:12.5px;line-height:1.65}.geo-report-ready{text-align:center;align-content:center;justify-items:center;min-height:430px;padding:clamp(36px,7vw,72px) clamp(24px,6vw,64px);display:grid}.geo-report-ready__icon{border-radius:var(--radius);width:62px;height:62px;color:var(--primary);background:#1f2d6e14;place-items:center;display:grid}.geo-report-ready__copy{max-width:680px;margin-top:24px}.geo-report-ready__status,.geo-report-ready__copy h2,.geo-report-ready__copy>p:last-child,.geo-report-ready__meta{margin:0}.geo-report-ready__status{color:var(--primary);font-size:12px;font-weight:700;line-height:1.5}.geo-report-ready__copy h2{color:var(--text-heading);font-family:var(--font-display);margin-top:8px;font-size:clamp(24px,3.4vw,34px);font-weight:700;line-height:1.35}.geo-report-ready__copy>p:last-child{color:var(--text-body);margin-top:14px;font-size:14px;line-height:1.8}.geo-report-ready__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.geo-report-ready__actions .geo-diagnosis-button{min-height:50px}.geo-report-ready__download-icon{display:inline-flex}.geo-report-ready__download-feedback{min-height:32px}.geo-report-ready__download-status{color:var(--primary);margin:12px 0 0;font-size:12px;font-weight:700;line-height:1.65}.geo-report-ready__download-status--error{color:var(--text-body)}.geo-report-ready__meta{color:var(--text-muted);margin-top:16px;font-size:12px;line-height:1.7}@media (hover:hover) and (pointer:fine){.geo-url-field button:hover:not(:disabled),.geo-diagnosis-button--primary:hover:not(:disabled),.geo-diagnosis-button--quiet:hover:not(:disabled){transform:translateY(-1px)}}@media (max-width:900px){.geo-entry-grid{grid-template-columns:1fr}.geo-entry-features{border-top:1px solid #1f2d6e17;border-left:0}.geo-entry-features>div{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-run-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.geo-diagnosis{margin-top:-66px}.geo-diagnosis__container{padding-inline:16px}.geo-diagnosis-shell{border-radius:16px}.geo-url-form,.geo-entry-features,.geo-preview,.geo-run-progress,.geo-report-ready,.geo-restore-error,.geo-preview-skeleton{padding:24px 20px}.geo-entry-features>div{grid-template-columns:1fr}.geo-entry-features article{padding:9px 0}.geo-url-field{grid-template-columns:auto minmax(0,1fr);padding:11px}.geo-url-field button{grid-column:1/-1;width:100%}.geo-preview-skeleton__grid{grid-template-columns:1fr}.geo-preview-skeleton__grid>div:last-child{display:none}.geo-preview__header,.geo-run-progress>header{align-items:flex-start}.geo-preview__header{flex-direction:column}.geo-preview__header dl{width:100%;padding-top:6px}.geo-lead-gate{padding:22px 18px}.geo-lead-gate__free{display:none}.geo-run-progress>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.geo-run-progress__value{min-width:auto}.geo-run-progress__value strong{font-size:42px}.geo-run-stages{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.geo-run-stages li{min-height:94px;padding:12px}.geo-diagnosis-error{grid-template-columns:auto minmax(0,1fr)}.geo-diagnosis-error .geo-diagnosis-button{grid-column:1/-1;width:100%}.geo-report-ready__actions,.geo-report-ready__actions .geo-diagnosis-button{width:100%}}@media (max-width:430px){.geo-run-progress>header{grid-template-columns:1fr}.geo-run-progress__value{margin-top:4px}}@media (prefers-reduced-motion:reduce){.geo-url-field button,.geo-diagnosis-button,.geo-run-stages li{transition:none}}.tool-signup{border:0;min-width:0;margin:0;padding:0}.tool-signup__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool-signup__fields{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:start;gap:16px;display:grid}.tool-signup__field{gap:8px;display:grid}.tool-signup__field label{color:var(--text-heading);font-size:13px;font-weight:700;line-height:1.5}.tool-signup__input{border-radius:var(--radius);background:var(--surface-white);border:1px solid #1f2d6e2b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:0 14px;display:grid}.tool-signup__input>svg{color:var(--text-muted)}.tool-signup__input input,.tool-signup__field select{width:100%;min-width:0;color:var(--text-heading);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.tool-signup__input input::placeholder{color:var(--text-muted);opacity:1}.tool-signup__field select{border-radius:var(--radius);background:var(--surface-white);cursor:pointer;border:1px solid #1f2d6e2b;min-height:50px;padding:0 38px 0 14px}.tool-signup__input:focus-within,.tool-signup__field select:focus-visible{border-color:var(--primary);outline-offset:1px;outline:3px solid #1f2d6e1a}.tool-signup__note{color:var(--text-muted);margin:10px 0 0;font-size:12.5px;line-height:1.7}.tool-signup__consent{color:var(--text-body);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;font-size:12.5px;line-height:1.7;display:grid}.tool-signup__consent input{width:18px;height:18px;accent-color:var(--primary);margin:1px 0 0}.tool-signup__consent input:focus-visible,.tool-signup__consent a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tool-signup__consent a{color:var(--primary);margin:0 3px;font-weight:700}@media (max-width:700px){.tool-signup__fields{grid-template-columns:1fr}.tool-signup__consent{font-size:12px}}.tool-signup--stacked .tool-signup__fields{grid-template-columns:1fr;gap:20px}.tool-signup__choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.tool-signup__choices legend{color:var(--text-heading);margin-bottom:8px;padding:0;font-size:13px;font-weight:700;line-height:1.5}.tool-signup__choice{border-radius:var(--radius);background:var(--surface-white);min-height:48px;color:var(--text-heading);cursor:pointer;border:1px solid #1f2d6e2b;align-items:center;gap:10px;padding:8px 14px;font-size:15px;line-height:1.5;display:flex}.tool-signup__choice.is-checked{border-color:var(--primary);background:#eef2fb}.tool-signup__choice input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.tool-signup__choice:has(input:focus-visible){outline-offset:1px;outline:3px solid #1f2d6e24}.prompt-generator .prompt-generator-shell{scroll-margin-top:96px}.prompt-generator .prompt-generator-entry{padding:clamp(24px,4vw,40px)}.prompt-generator .prompt-generator-panel{gap:28px;padding:clamp(28px,5vw,48px);line-height:1.7;display:grid}.prompt-generator .prompt-generator-panel h2:focus{outline:none}.prompt-generator .prompt-generator-steps{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1.4;list-style:none;display:flex}.prompt-generator .prompt-generator-steps li{align-items:center;gap:8px;display:flex}.prompt-generator .prompt-generator-steps li+li:before{content:"";background:#1f2d6e4d;width:32px;height:1px;margin-right:4px}.prompt-generator .prompt-generator-steps__mark{border:2px solid #5a5f6a73;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.prompt-generator .prompt-generator-steps .is-done,.prompt-generator .prompt-generator-steps .is-current{color:var(--primary)}.prompt-generator .prompt-generator-steps .is-done .prompt-generator-steps__mark{border-color:var(--primary);background:var(--primary);color:#fff}.prompt-generator .prompt-generator-steps .is-current .prompt-generator-steps__mark{border-color:var(--primary)}.prompt-generator .prompt-generator-title{gap:8px;display:grid}.prompt-generator .prompt-generator-title h2,.prompt-generator .prompt-generator-generating h2{color:var(--text-heading);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(23px,3vw,30px);font-weight:800;line-height:1.4}.prompt-generator .prompt-generator-title p{color:var(--text-body);margin:0;font-size:15px;line-height:1.8}.prompt-generator .prompt-generator-title .prompt-generator-title__meta{color:var(--text-muted);font-size:13px}.prompt-generator .prompt-generator-error{color:#9a2b2b;align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.6;display:flex}.prompt-generator .prompt-generator-error svg{flex:none;margin-top:2px}.prompt-generator .prompt-generator-confirm,.prompt-generator .prompt-generator-signup,.prompt-generator .prompt-generator-result{gap:24px;min-width:0;display:grid}.prompt-generator .prompt-generator-fields{border-bottom:1px solid #1f2d6e1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:28px;display:grid}.prompt-generator .prompt-generator-field{align-content:start;gap:8px;display:grid}.prompt-generator .prompt-generator-field label{color:var(--text-heading);font-size:14px;font-weight:700;line-height:1.5}.prompt-generator .prompt-generator-field input,.prompt-generator .prompt-generator-field select{border-radius:var(--radius);background:var(--surface-white);width:100%;min-width:0;min-height:48px;color:var(--text-heading);font:inherit;border:1px solid #1f2d6e33;outline:0;padding:0 14px;font-size:15px}.prompt-generator .prompt-generator-field select{cursor:pointer}.prompt-generator .prompt-generator-field input:focus-visible,.prompt-generator .prompt-generator-field select:focus-visible{border-color:var(--primary);outline-offset:1px;outline:3px solid #1f2d6e1a}.prompt-generator .prompt-generator-field p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.6}.prompt-generator .prompt-generator-topics{border:0;min-width:0;margin:0;padding:0}.prompt-generator .prompt-generator-topics legend{color:var(--text-heading);padding:0;font-size:14px;font-weight:700;line-height:1.5}.prompt-generator .prompt-generator-topics>p{color:var(--text-muted);margin:4px 0 12px;font-size:12.5px;line-height:1.6}.prompt-generator .prompt-generator-topics ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prompt-generator .prompt-generator-topics li{border-radius:var(--radius);background:var(--surface-white);border:1px solid #1f2d6e24;grid-template-columns:auto minmax(0,1fr) repeat(3,44px);align-items:center;gap:4px;padding:2px 2px 2px 12px;display:grid}.prompt-generator .prompt-generator-topics li:focus-within{border-color:var(--primary)}.prompt-generator .prompt-generator-topics__no{width:28px;height:28px;color:var(--primary);background:#1f2d6e14;border-radius:50%;place-items:center;margin-right:6px;font-size:13px;font-weight:800;display:grid}.prompt-generator .prompt-generator-topics input{width:100%;min-width:0;height:44px;color:var(--text-heading);font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:700}.prompt-generator .prompt-generator-topics input::placeholder{color:var(--text-muted);opacity:1;font-weight:400}.prompt-generator .prompt-generator-topics li button{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.prompt-generator .prompt-generator-topics li button:hover:not(:disabled){color:var(--text-heading);background:#1f2d6e0f}.prompt-generator .prompt-generator-topics li button:disabled{cursor:default;opacity:.3}.prompt-generator .prompt-generator-topics li button:focus-visible,.prompt-generator .prompt-generator-add:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.prompt-generator .prompt-generator-add{border-radius:var(--radius);min-height:44px;color:var(--primary);cursor:pointer;font-family:var(--font-body);background:0 0;border:1px dashed #1f2d6e59;justify-self:start;align-items:center;gap:6px;margin-top:12px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.prompt-generator .prompt-generator-add:hover{background:#1f2d6e0a}.prompt-generator .prompt-generator-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-generator .prompt-generator-actions .llms-generator-back,.prompt-generator .prompt-generator-signup .llms-generator-back{min-height:44px;margin-top:0}.prompt-generator .prompt-generator-signup{width:100%;max-width:640px}.prompt-generator .prompt-generator-submit{width:100%;min-height:52px}.prompt-generator .prompt-generator-progress{min-height:280px;padding:12px 0}.prompt-generator .prompt-generator-panel>.llms-generator-stopped{min-height:300px;padding:12px 0}.prompt-generator .prompt-generator-generating{text-align:center;justify-items:center;padding:8px 0;display:grid}.prompt-generator .prompt-generator-generating>p{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.8}.prompt-generator .prompt-generator-phases{width:100%;max-width:420px;color:var(--text-muted);text-align:left;gap:12px;margin:28px 0 0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.prompt-generator .prompt-generator-phases li{align-items:center;gap:12px;display:flex}.prompt-generator .prompt-generator-phases li>span{border:2px solid #5a5f6a66;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.prompt-generator .prompt-generator-phases .is-done{color:var(--text-heading)}.prompt-generator .prompt-generator-phases .is-done>span{border-color:var(--primary);background:var(--primary);color:#fff}.prompt-generator .prompt-generator-phases .is-current{color:var(--primary);font-weight:700}.prompt-generator .prompt-generator-phases .is-current>span{border-color:var(--primary);border-right-color:#0000;animation:1s linear infinite llmsGeneratorSpin}.prompt-generator .prompt-generator-copybar{z-index:2;background:#eef2fb;border:1px solid #1f2d6e1a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 14px 22px;display:flex;position:sticky;top:80px}.prompt-generator .prompt-generator-copybar p{color:var(--text-heading);margin:0;font-size:15px;font-weight:700}.prompt-generator .prompt-generator-copybar strong{color:var(--primary);font-variant-numeric:tabular-nums;margin-right:3px;font-size:24px;font-weight:900}.prompt-generator .prompt-generator-notice{border-radius:var(--radius);color:#5c3a06;background:#fff7e6;border:1px solid #c77d1c4d;gap:10px;padding:14px 16px;font-size:13.5px;line-height:1.7;display:flex}.prompt-generator .prompt-generator-notice svg{color:#8a5a12;flex:none;margin-top:3px}.prompt-generator .prompt-generator-notice p,.prompt-generator .prompt-generator-notice li{font-size:inherit;line-height:inherit;margin:0}.prompt-generator .prompt-generator-notice p+p{margin-top:4px}.prompt-generator .prompt-generator-notice ul{margin:4px 0 0;padding-left:18px}.prompt-generator .prompt-generator-group{gap:14px;margin-top:8px;display:grid}.prompt-generator .prompt-generator-group__head h3{color:var(--text-heading);margin:0;font-size:18px;font-weight:800;line-height:1.5}.prompt-generator .prompt-generator-group__head h3 span{color:var(--text-muted);margin-left:8px;font-size:13px;font-weight:700}.prompt-generator .prompt-generator-group__head p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.7}.prompt-generator .prompt-generator-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prompt-generator .prompt-generator-group .prompt-generator-add{margin-top:0}.prompt-generator .prompt-generator-card{background:var(--surface-white);cursor:pointer;border:1px solid #191c1e1f;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;transition:border-color .16s,box-shadow .16s;display:flex}.prompt-generator .prompt-generator-card:hover{border-color:#1f2d6e66}.prompt-generator .prompt-generator-card.is-on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.prompt-generator .prompt-generator-card:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.prompt-generator .prompt-generator-card input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:3px 0 0}.prompt-generator .prompt-generator-card__body{gap:6px;min-width:0;display:grid}.prompt-generator .prompt-generator-card__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;line-height:1.5;display:flex}.prompt-generator .prompt-generator-card__meta strong{font-weight:700}.prompt-generator .prompt-generator-card__prompt{color:var(--text-heading);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.7}.prompt-generator .prompt-generator-card__reason{color:var(--text-muted);font-size:13px;line-height:1.7}.prompt-generator .prompt-generator-tag{border-radius:var(--radius-pill);color:var(--primary);background:#1f2d6e14;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.prompt-generator .prompt-generator-tag.is-muted{color:var(--text-body);background:#eef0f5}.prompt-generator .prompt-generator-trial{background:radial-gradient(600px 260px at 0% 0%, #d6ff5c1a, transparent 60%), var(--v2-navy-deep);color:#fff;text-align:center;border-radius:20px;justify-items:center;gap:18px;margin-top:16px;padding:clamp(32px,5vw,48px) clamp(20px,4vw,40px);display:grid}.prompt-generator .prompt-generator-trial h3{color:#fff;margin:0;font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.4}.prompt-generator .prompt-generator-trial ol{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.prompt-generator .prompt-generator-trial li{color:#ffffffe0;background:#ffffff14;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.7;display:flex}.prompt-generator .prompt-generator-trial .v2-step-n{background:var(--v2-accent);width:28px;height:28px;color:var(--v2-on-accent);flex:none;font-size:13px}.prompt-generator .prompt-generator-trial .v2-actions{margin-top:0}.prompt-generator .prompt-generator-trial>p{color:#ffffffb8;max-width:560px;margin:0;font-size:12.5px;line-height:1.7}@media (max-width:700px){.prompt-generator .prompt-generator-entry{padding:22px 18px}.prompt-generator .prompt-generator-panel{gap:22px;padding:24px 18px}.prompt-generator .prompt-generator-steps{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:11.5px;display:grid}.prompt-generator .prompt-generator-steps li{flex-direction:column;gap:6px}.prompt-generator .prompt-generator-steps li+li:before{display:none}.prompt-generator .prompt-generator-fields{grid-template-columns:1fr}.prompt-generator .prompt-generator-actions{flex-direction:column-reverse;align-items:stretch}.prompt-generator .prompt-generator-actions .llms-generator-back{justify-content:center}.prompt-generator .prompt-generator-actions .llms-generator-button{width:100%}.prompt-generator .prompt-generator-title h2{font-size:21px}.prompt-generator .prompt-generator-topics li{grid-template-columns:auto minmax(0,1fr) repeat(3,44px);grid-template-areas:"no name name name name"". .up down remove";row-gap:0}.prompt-generator .prompt-generator-topics__no{grid-area:no}.prompt-generator .prompt-generator-topics input{grid-area:name}.prompt-generator .prompt-generator-topics li button:first-of-type{grid-area:up}.prompt-generator .prompt-generator-topics li button:nth-of-type(2){grid-area:down}.prompt-generator .prompt-generator-topics li button:nth-of-type(3){grid-area:remove}.prompt-generator .prompt-generator-copybar{flex-wrap:nowrap;gap:10px;padding:8px 8px 8px 14px}.prompt-generator .prompt-generator-copybar p{white-space:nowrap;font-size:13px}.prompt-generator .prompt-generator-copybar strong{font-size:20px}.prompt-generator .prompt-generator-copybar .llms-generator-button{min-height:44px;padding:0 14px;font-size:13px}.prompt-generator .prompt-generator-card{gap:12px;padding:16px}.prompt-generator .prompt-generator-card__prompt{font-size:15px}.prompt-generator .prompt-generator-trial ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.prompt-generator .prompt-generator-phases .is-current>span{animation:none}.prompt-generator .prompt-generator-card{transition:none}}.pk-page{--pk-ink:#0f1220;--pk-line:#191c1e14;--pk-shadow:0 1px 2px #0f12200f, 0 24px 60px -24px #0f122047;background:var(--surface-1);overflow-x:clip}.pk-eyebrow{border-radius:var(--radius-pill);background:var(--surface-white);border:1px solid var(--pk-line);height:28px;font-family:var(--font-display);letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pk-eyebrow:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px}.pk-h2{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-heading);font-feature-settings:"palt" 1, "kern" 1;text-wrap:pretty;margin:12px 0 0;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;line-height:1.3}.pk-intro{color:var(--text-muted);max-width:620px;margin:14px 0 0;font-size:16px;line-height:1.8}.pk-center{text-align:center}.pk-center .pk-intro{margin-left:auto;margin-right:auto}.pk-note{color:var(--text-faint);font-size:12px;line-height:1.7}.pk-hero{text-align:center;padding:40px 0 0}.pk-hero h1{font-family:var(--font-display);letter-spacing:.005em;color:var(--text-heading);font-feature-settings:"palt" 1, "kern" 1;text-wrap:balance;max-width:900px;margin:16px auto 0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:700;line-height:1.2}.pk-h1-line{display:block}.pk-rotate{vertical-align:bottom;text-align:center;color:var(--primary);justify-items:center;display:inline-grid}.pk-rotate>*{grid-area:1/1}.pk-rotate-word{white-space:nowrap;display:inline-block}.pk-ai-row{grid-template-columns:1fr auto 1fr;align-items:center;margin:18px 0 0;display:grid}.pk-ai-icons{grid-column:2;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.pk-ai-icons li{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.pk-ai-icons img{border-radius:6px;width:24px;height:24px}.pk-ai-icons-label{color:var(--text-muted);white-space:nowrap;grid-column:3;justify-self:start;padding-left:12px;font-size:12px;font-weight:600}.pk-hero .pk-sub{max-width:720px;color:var(--text-muted);margin:16px auto 0;font-size:16px;line-height:1.85}@media (max-width:640px){.pk-br-pc{display:none}.pk-ai-row{grid-template-columns:1fr;justify-items:center;gap:8px}.pk-ai-icons{flex-wrap:wrap;grid-column:1}.pk-ai-icons-label{grid-column:1;justify-self:center;padding-left:0}}.pk-chip{border-radius:var(--radius-nested);border:1px solid var(--pk-line);background:var(--surface-white);height:26px;color:var(--text-heading);vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;margin:0 2px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pk-chip i{background:var(--primary);border-radius:2px;width:8px;height:8px}.pk-chip.is-cite i{background:#2e3f8a}.pk-chip.is-traffic i{background:var(--growth)}.pk-hero .pk-actions{justify-content:center;align-items:flex-end;gap:12px;margin-top:22px;padding-top:26px;display:flex;position:relative}.pk-nocard{color:var(--primary);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.pk-hero .pk-trial{color:var(--text-faint);margin:14px 0 0;font-size:12px}.pk-shot-frame .pkd.is-compact{zoom:.78}.pkd.is-compact .pkd-body{padding:14px 22px 22px}.pkd.is-compact .pkd-title{margin:2px 0 10px}.pkd.is-compact .pkd-grid,.pkd.is-compact .pkd-col{gap:12px}.pkd.is-compact .pkd-card{padding:14px 16px}.pkd.is-compact .pkd-kpi{margin:6px 0 10px}.pkd.is-compact .pkd-chart{height:150px;margin:4px 0 10px}.pkd.is-compact .pkd-note{padding:8px 10px}.pk-shot-clip{transform-origin:50% 0;max-height:560px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 100%);mask-image:linear-gradient(#000 0 62%,#0000 100%)}.pk-hero-shot{perspective:1600px;max-width:1120px;margin:30px auto 0;padding:0 16px;position:relative}@media (max-width:1099px){.pk-float{display:none}}.pk-shot-frame{background:var(--surface-white);border:1px solid var(--pk-line);box-shadow:var(--pk-shadow);transform-origin:50% 0;border-radius:16px;position:relative;overflow:hidden}.pk-shot-bar{border-bottom:1px solid var(--pk-line);background:var(--surface-2);align-items:center;gap:8px;height:36px;padding:0 14px;display:flex}.pk-shot-bar i{background:var(--surface-5);border-radius:50%;width:10px;height:10px}.pk-shot-bar span{font-family:var(--font-mono);color:var(--text-faint);margin-left:8px;font-size:11px}.pk-shot-frame img{width:100%;height:auto;display:block}.pk-float{background:var(--surface-white);border:1px solid var(--pk-line);box-shadow:var(--pk-shadow);color:var(--text-muted);white-space:nowrap;border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;font-size:12px;display:flex;position:absolute}.pk-float b{font-family:var(--font-display);color:var(--text-heading);letter-spacing:.01em;font-size:20px;line-height:1.1}.pk-float b em{color:var(--growth);margin-left:6px;font-size:12px;font-style:normal}@media (max-width:767px){.pk-hero{padding-top:44px}.pk-hero .pk-actions{flex-direction:column;align-items:stretch}.pk-float{display:none}.pk-hero-shot{margin-top:36px}}.pk-bar{text-align:center;padding:36px 0 20px}.pk-bar .pk-bar-title{color:var(--text-muted);margin:0 0 18px;font-size:13px}.pk-bar .pk-bar-title b{color:var(--text-heading)}.pk-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.pk-marquee-track{--gap:12px;gap:var(--gap);will-change:transform;width:max-content;animation:38s linear infinite pkMarquee;display:flex}.pk-marquee:hover .pk-marquee-track{animation-play-state:paused}.pk-marquee.is-reverse .pk-marquee-track{animation-direction:reverse}@keyframes pkMarquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--gap) / 2))}}.pk-metrics{padding:64px 0}.pk-metrics-panel{background:var(--surface-white);border:1px solid var(--pk-line);box-shadow:var(--pk-shadow);border-radius:24px;margin-top:40px;padding:32px}.pk-metrics-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:32px;display:grid}.pk-metrics-panel .pk-acc button:hover{background:var(--surface-2)}.pk-metrics-panel .pk-acc button.is-active{background:var(--surface-1)}.pk-metrics-panel .pk-answer{box-shadow:none;background:var(--surface-1)}@media (max-width:767px){.pk-metrics-panel{border-radius:16px;padding:16px}}.pk-acc{flex-direction:column;gap:8px;display:flex}.pk-acc button{all:unset;cursor:pointer;border-radius:var(--radius);background:0 0;border:1px solid #0000;padding:18px 20px;transition:background .25s,border-color .25s;display:block}.pk-acc button:hover{background:var(--surface-2)}.pk-acc button.is-active{background:var(--surface-white);border-color:var(--pk-line)}.pk-acc .pk-acc-head{font-family:var(--font-display);color:var(--text-heading);align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.pk-acc .pk-acc-head i{background:var(--surface-5);border-radius:3px;width:10px;height:10px}.pk-acc button.is-active .pk-acc-head i{background:var(--primary)}.pk-acc .pk-acc-body{color:var(--text-muted);font-size:14px;line-height:1.8;overflow:hidden}.pk-acc .pk-acc-body p{margin:10px 0 0}.pk-acc-progress{background:var(--surface-4);border-radius:2px;height:2px;margin-top:14px;overflow:hidden}.pk-acc-progress i{background:var(--primary);transform-origin:0;height:100%;display:block}.pk-answer{background:var(--surface-white);border:1px solid var(--pk-line);box-shadow:var(--pk-shadow);min-height:420px;color:var(--text-body);border-radius:16px;padding:24px 26px;font-size:14px;line-height:1.85;position:relative}.pk-answer .pk-q{font-family:var(--font-display);color:var(--text-heading);border-bottom:1px solid var(--pk-line);align-items:center;gap:10px;padding-bottom:14px;font-size:16px;font-weight:700;display:flex}.pk-answer .pk-q i{background:var(--surface-3);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:inline-grid}.pk-answer .pk-a{padding-top:14px}.pk-answer .pk-a p{margin:0 0 10px}.pk-brand{color:var(--text-heading);background:var(--surface-3);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.pk-brand.is-self{color:var(--primary);background:#1f2d6e1a}.pk-brand.is-hot{background:var(--primary);color:#fff;box-shadow:0 0 0 4px #1f2d6e24}.pk-src{font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-2);border-radius:6px;align-items:center;gap:6px;margin:0 2px;padding:0 8px;font-size:12px;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.pk-src.is-hot{color:#fff;background:#2e3f8a;box-shadow:0 0 0 4px #2e3f8a24}.pk-callout{background:var(--pk-ink);color:#fff;min-width:190px;box-shadow:var(--pk-shadow);border-radius:12px;gap:4px;padding:12px 14px;display:grid;position:absolute;bottom:22px;right:22px}.pk-callout small{color:#ffffff9e;letter-spacing:.04em;font-size:11px}.pk-callout b{font-family:var(--font-display);font-size:22px;line-height:1.1}.pk-callout b em{color:#9fe0c3;margin-left:6px;font-size:12px;font-style:normal}@media (max-width:1023px){.pk-metrics-grid{grid-template-columns:1fr}.pk-answer{min-height:0}.pk-callout{margin-top:16px;position:static}}@media (max-width:767px){.pk-metrics{padding:48px 0}.pk-metrics-panel{margin-top:24px}.pk-metrics-grid{gap:14px}.pk-acc{flex-direction:row;gap:6px}.pk-acc button{text-align:center;background:var(--surface-2);flex:1;padding:10px 6px}.pk-acc .pk-acc-head{justify-content:center;gap:6px;font-size:14px}.pk-acc .pk-acc-body,.pk-acc-progress{display:none}.pk-answer{padding:14px 14px 16px;font-size:13px;line-height:1.75}.pk-answer .pk-q{padding-bottom:10px;font-size:14px}.pk-answer .pk-a p:last-child{display:none}.pk-callout{min-width:0;margin-top:12px;padding:10px 12px}.pk-callout b{font-size:18px}}.pk-features{background:var(--surface-2);padding:64px 0}.pk-features-head{max-width:760px;display:block}.pk-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.pk-bento-item{min-width:0;display:flex}.pk-bento-item>.pk-card{width:100%}.pk-bento-item.is-lg{grid-column:span 2}.pk-card{background:var(--surface-white);border:1px solid var(--pk-line);height:100%;color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.pk-card:hover{box-shadow:var(--pk-shadow);transform:translateY(-3px)}.pk-card.is-orig{border-color:#1f2d6e59}.pk-card-thumb{background:var(--surface-2);border:1px solid var(--pk-line);border-bottom:0;border-right:0;border-radius:10px 0 0;flex:1;min-height:150px;margin:0 0 0 18px;position:relative;overflow:hidden}.pk-card-mini{border-top:1px solid var(--pk-line);background:var(--surface-1);flex:1;align-items:flex-start;min-width:0;min-height:170px;margin:4px 0 0;padding:14px 14px 0 18px;display:flex;overflow:hidden}.pk-card.is-lg{background:linear-gradient(#fff 0%,#f4f6fa 100%);flex-direction:row;align-items:stretch}.pk-card.is-lg .pk-card-mini{border:1px solid var(--pk-line);background:var(--surface-white);border-radius:12px;align-items:center;margin:18px 18px 18px 0;padding:16px}.pk-card.is-lg .pk-card-body{flex:0 0 42%;justify-content:center;min-width:0;padding:26px 8px 26px 26px}.pk-card.is-lg .pk-card-thumb{min-height:0;margin:28px 0 0 10px}.pk-card.is-lg h3{font-size:20px}.pk-card-more{color:var(--primary);margin-top:6px;font-size:13px;font-weight:700}.pk-card-thumb img{object-fit:cover;object-position:left top;transform-origin:0 0;width:118.5%;max-width:none;height:100%;margin-left:-18.5%;transition:transform .5s;display:block;transform:scale(1.02)}.pk-card:hover .pk-card-thumb img{transform:scale(1.06)}.pk-card-body{flex-direction:column;gap:8px;padding:18px 18px 14px;display:flex}.pk-card-tags{gap:6px;display:flex}.pk-card h3{font-family:var(--font-display);color:var(--text-heading);margin:0;font-size:17px;font-weight:700}.pk-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.pk-tag{background:var(--surface-3);height:20px;color:var(--text-muted);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.pk-tag.is-on,.pk-tag.is-計測{color:var(--primary);background:#1f2d6e1a}.pk-tag.is-分析{color:#2e3f8a;background:#2e3f8a1a}.pk-tag.is-改善{color:var(--growth);background:#004e331a}.pk-tag.is-orig{background:var(--primary);color:#fff;letter-spacing:.08em;font-size:10px}.pk-row{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.pk-row .pk-row-l{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.pk-row .pk-mark{color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-grid}.pk-bar-h{grid-template-columns:104px 1fr 36px;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:grid}.pk-bar-h>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pk-bar-h .pk-bar-track{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.pk-bar-h .pk-bar-fill{background:var(--primary);transform-origin:0;border-radius:4px;height:100%;display:block}.pk-bar-h b{font-family:var(--font-display);text-align:right}.pk-check{border:1px solid var(--pk-line);background:var(--surface-white);color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;font-size:10px;display:inline-grid}.pk-check.is-on{background:var(--primary);border-color:var(--primary)}.pk-reco{gap:6px;display:grid}.pk-reco>div{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:8px;grid-template-columns:auto 1fr;gap:10px;padding:9px 10px;display:grid}.pk-reco b{color:var(--text-heading);font-size:12px}.pk-reco span{color:var(--text-muted);font-size:11px}.pk-pri{letter-spacing:.04em;color:#fff;background:var(--primary);border-radius:5px;align-self:start;place-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.pk-pri.is-mid{background:#5a5f6a}@media (max-width:1023px){.pk-bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pk-bento{grid-template-columns:1fr}.pk-bento-item.is-lg{grid-column:span 1}.pk-card.is-lg{flex-direction:column}.pk-card.is-lg .pk-card-body{flex:none;padding:18px 18px 14px}.pk-card.is-lg .pk-card-thumb{min-height:150px;margin:0 0 0 18px}.pk-card.is-lg .pk-card-mini{margin:0 18px 18px}}.pk-quote{background:var(--surface-2);padding:64px 0}.pk-quote-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.pk-quote blockquote{font-family:var(--font-display);color:var(--text-heading);font-feature-settings:"palt" 1;margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:700;line-height:1.5}.pk-quote blockquote b{color:var(--primary)}.pk-quote-lead{color:var(--text-body);max-width:520px;margin:18px 0 0;font-size:16px;line-height:1.9}.pk-quote-lead b{color:var(--primary)}.pk-cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.pk-cal .pk-dow{color:var(--text-faint);text-align:center;font-size:11px}.pk-cal .pk-day{aspect-ratio:1;background:var(--surface-3);color:var(--text-faint);border-radius:6px;place-items:center;font-size:11px;display:grid}.pk-cal .pk-day.is-hit{background:var(--primary);color:#fff;font-weight:700}.pk-cal-legend{color:var(--text-muted);gap:18px;margin-top:12px;font-size:12px;display:flex}.pk-cal-legend i{vertical-align:-1px;background:var(--surface-3);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.pk-cal-legend i.is-hit{background:var(--primary)}.pk-kpis{gap:28px;margin-top:28px;display:flex}.pk-kpi b{font-family:var(--font-display);color:var(--text-heading);font-size:34px;line-height:1;display:block}.pk-kpi span{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}@media (max-width:1023px){.pk-quote-grid{grid-template-columns:1fr}}.pk-mcp{background:var(--pk-ink);color:#fff;padding:72px 0}.pk-mcp .pk-eyebrow{color:#fffc;background:#ffffff14;border-color:#ffffff24}.pk-mcp .pk-eyebrow:before{background:#8b9bff}.pk-mcp .pk-h2{color:#fff}.pk-mcp .pk-intro{color:#ffffffb8}.pk-mcp .pk-chat{box-shadow:0 30px 80px -30px #0009}.pk-mcp-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.pk-mcp-grid>*,.pk-metrics-grid>*,.pk-quote-grid>*{min-width:0}.pk-chat{background:var(--surface-white);border:1px solid var(--pk-line);box-shadow:var(--pk-shadow);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;min-height:330px;padding:20px;display:flex}.pk-msg{border-radius:14px;min-width:120px;max-width:88%;min-height:42px;padding:10px 14px;font-size:14px;line-height:1.7}.pk-msg.is-user{background:var(--pk-ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.pk-msg.is-ai{background:var(--surface-2);width:100%;color:var(--text-body);border-bottom-left-radius:4px;align-self:flex-start}.pk-msg.is-ai .pk-msg-tool{font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.pk-msg.is-ai .pk-msg-tool i{background:var(--growth);border-radius:50%;width:6px;height:6px}.pk-chart{width:100%;height:auto;margin-top:8px;display:block}.pk-cursor:after{content:"";vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite pkBlink;display:inline-block}@keyframes pkBlink{to{opacity:0}}.pk-mcp-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}@media (max-width:1023px){.pk-mcp-grid{grid-template-columns:1fr}}.pk-prompt-rows{margin-top:36px}.pk-prompt-rows .pk-marquee+.pk-marquee{margin-top:14px}.pk-prompt-rows .pk-marquee-track{animation-duration:44s}.pk-prompt-rows .pk-marquee.is-row2 .pk-marquee-track{animation-duration:56s;animation-delay:-23s}.pk-prompt{border-radius:var(--radius);background:var(--surface-white);border:1px solid var(--pk-line);height:52px;color:var(--text-heading);white-space:nowrap;align-items:center;gap:14px;padding:0 8px 0 18px;font-size:14px;display:inline-flex}.pk-prompt span{background:var(--surface-3);height:32px;color:var(--primary);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pk-cta{text-align:center;background:var(--surface-white);padding:72px 0 88px}.pk-cta h2{font-family:var(--font-display);color:var(--text-heading);font-feature-settings:"palt" 1;text-wrap:balance;margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.3}.pk-cta-foot{margin-top:44px}.pk-cta .pk-actions{justify-content:center;align-items:center;gap:12px;padding-top:26px;display:flex;position:relative}.pk-cta .pk-trial{color:var(--text-faint);margin:14px 0 0;font-size:12px}@media (max-width:767px){.pk-cta .pk-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.pk-marquee-track,.pk-cursor:after{animation:none}}.pk-trusted{text-align:center;padding:16px 0 28px}.pk-trusted .pk-bar-title{margin-bottom:22px}.pk-marquee.is-slow .pk-marquee-track{--gap:64px;align-items:center;animation-duration:46s}.pk-trusted-logo{font-family:var(--font-display);letter-spacing:.02em;color:#4b505c;white-space:nowrap;align-items:center;gap:12px;font-size:26px;font-weight:800;display:inline-flex}.pk-trusted-logo img{filter:grayscale();opacity:.8;border-radius:9px;width:38px;height:38px}.pk-voices{background:var(--surface-2);padding:64px 0}.pk-voices-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.pk-voice{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:16px;flex-direction:column;gap:18px;margin:0;padding:24px;display:flex}.pk-voice blockquote{color:var(--text-body);margin:0;font-size:14px;line-height:1.85}.pk-voice figcaption{align-items:center;gap:10px;margin-top:auto;display:flex}.pk-voice figcaption img{object-fit:cover;background:var(--surface-3);border-radius:50%;width:44px;height:44px}.pk-voice figcaption b{color:var(--text-heading);font-size:13px;display:block}.pk-voice figcaption span{color:var(--text-muted);font-size:12px;display:block}@media (max-width:1023px){.pk-voices-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pk-voices-grid{grid-template-columns:1fr}}.pkd{color:#2a2d35;text-align:left;background:#f7f8fa;grid-template-columns:196px 1fr;font-size:12px;line-height:1.5;display:grid}.pkd-side{border-right:1px solid var(--pk-line);background:#fff;flex-direction:column;padding:10px 10px 12px;display:flex}.pkd-org{align-items:center;gap:8px;padding:6px 6px 12px;display:flex}.pkd-avatar{background:radial-gradient(circle at 30% 30%,#dfe3ee,#aeb6cf);border:1px solid #c8cdda;border-radius:50%;flex:none;width:26px;height:26px}.pkd-org small{letter-spacing:.08em;color:var(--text-faint);font-size:8px;display:block}.pkd-org b{color:var(--text-heading);font-size:12px;display:block}.pkd-chev{color:var(--text-faint);margin-left:auto}.pkd-nav-label{letter-spacing:.12em;color:var(--text-faint);padding:12px 8px 4px;font-size:9px}.pkd-side ul{gap:1px;display:grid}.pkd-side li{color:#3a3f4b;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex;position:relative}.pkd-side li svg{color:#6b7080;flex:none}.pkd-side li em{color:var(--primary);margin-left:2px;font-size:9px;font-style:normal}.pkd-side li.is-on{color:var(--primary);background:#eef0f4;font-weight:600}.pkd-side li.is-on:before{content:"";background:var(--primary);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.pkd-side li.is-on svg{color:var(--primary)}.pkd-side-foot{border-top:1px solid var(--pk-line);margin-top:auto;padding-top:8px}.pkd-help{color:#3a3f4b;align-items:center;gap:10px;padding:8px 10px;display:flex}.pkd-help svg{color:#6b7080}.pkd-user{align-items:center;gap:8px;padding:8px 6px 0;display:flex}.pkd-user i{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:700;display:inline-grid}.pkd-user b{color:var(--text-heading);font-size:11px;display:block}.pkd-user small{color:var(--text-faint);font-size:9px;display:block}.pkd-main{min-width:0}.pkd-topbar{border-bottom:1px solid var(--pk-line);background:#f2f3f6;justify-content:flex-end;align-items:center;gap:18px;height:48px;padding:0 24px;display:flex}.pkd-pills{background:#e6e8ee;border-radius:8px;gap:2px;padding:3px;display:flex}.pkd-pills span{color:#3a3f4b;border-radius:6px;padding:4px 11px;font-size:11px;font-weight:600}.pkd-pills span.is-on{color:var(--text-heading);background:#fff;box-shadow:0 1px 2px #0f122014}.pkd-bell{color:#3a3f4b;display:inline-flex;position:relative}.pkd-bell i{color:#fff;background:#ba1a1a;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:9px;font-style:normal;font-weight:700;display:inline-grid;position:absolute;top:-6px;right:-8px}.pkd-body{padding:18px 24px 24px}.pkd-title{color:var(--text-heading);margin:6px 0 14px;font-size:14px;font-weight:700}.pkd-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pkd-col{gap:16px;display:grid}.pkd-card{background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:18px 20px 20px;display:flex;box-shadow:0 1px 2px #0f12200a}.pkd-ch{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.pkd-ch b{color:var(--text-heading);font-size:14px}.pkd-ch-date{color:var(--text-faint);align-items:center;gap:4px;margin-left:8px;font-size:10.5px;display:inline-flex}.pkd-ch-sub{color:var(--text-faint);margin-top:3px;font-size:10.5px}.pkd-more{color:var(--primary);white-space:nowrap;font-size:11px;font-weight:700}.pkd-kpi{align-items:baseline;gap:8px;margin:10px 0 14px;display:flex}.pkd-kpi b{font-family:var(--font-display);color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.pkd-unit{color:var(--text-heading);margin-right:6px;font-size:13px}.pkd-delta{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.pkd-delta.is-up{color:#1d5c3f;background:#e3f1ea}.pkd-delta.is-down{color:#a62222;background:#fbe9e7}.pkd-note{color:#3a3f4b;background:#f2f3f6;border-radius:6px;margin-top:auto;padding:10px 12px;font-size:11px;line-height:1.7}.pkd-note b{color:var(--text-heading)}.pkd-chart{grid-template-columns:30px 1fr;gap:6px;height:196px;margin:6px 0 14px;display:grid}.pkd-axis{color:var(--text-faint);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:18px;font-size:9px;display:flex}.pkd-plot{background:repeating-linear-gradient(to bottom, var(--pk-line) 0 1px, transparent 1px calc((100% - 18px) / 5));background-repeat:no-repeat;background-size:100% calc(100% - 18px);grid-template-columns:repeat(4,1fr);gap:18px;padding:0 14px;display:grid}.pkd-bar{grid-template-rows:1fr auto;display:grid;position:relative}.pkd-bar-v{text-align:center;white-space:nowrap;color:var(--text-heading);margin-bottom:3px;font-size:11px;font-weight:700;position:absolute;left:0;right:0}.pkd-bar-track{margin:0 8px;position:relative}.pkd-bar-track i{border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0}.pkd-bar-l{color:#3a3f4b;text-align:center;height:18px;padding-top:6px;font-size:10.5px;font-weight:700}.pkd-share{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}.pkd-donut{width:150px;height:150px}.pkd-donut-l{letter-spacing:.14em;fill:var(--text-faint);font-size:7px;font-weight:700}.pkd-donut-v{fill:var(--text-heading);font-size:18px;font-weight:700;font-family:var(--font-display)}.pkd-rank{gap:3px;display:grid}.pkd-rank>div{border-radius:6px;grid-template-columns:14px 8px 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;display:grid}.pkd-rank>div i{border-radius:2px;width:7px;height:7px}.pkd-rank>div.is-self{background:#eef0f4}.pkd-rank>div.is-self .pkd-rank-b{color:var(--primary);font-weight:700}.pkd-rank-n{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.pkd-rank-b{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pkd-rank>div b{font-variant-numeric:tabular-nums;color:var(--text-heading)}.pkd-rank .pkd-delta{background:0 0;padding:0;font-size:10px}.pkd-traffic{gap:8px;display:grid}.pkd-traffic>div{grid-template-columns:70px 1fr 36px 46px;align-items:center;gap:10px;display:grid}.pkd-tr-n{color:var(--text-heading);font-size:11.5px;font-weight:700}.pkd-tr-track{background:#e9ebf0;border-radius:4px;height:7px;display:block;overflow:hidden}.pkd-tr-track i{transform-origin:0;border-radius:4px;width:100%;height:100%;display:block}.pkd-traffic b{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-heading);font-size:11.5px}.pkd-traffic em{text-align:right;color:#1d5c3f;font-size:10px;font-style:normal;font-weight:700}.pkd-pages{gap:6px;margin-top:4px;display:grid}.pkd-pages>div{grid-template-columns:18px 1fr auto auto;align-items:center;gap:10px;padding:4px 8px;display:grid}.pkd-pages code{font-family:var(--font-mono);color:var(--text-heading);font-size:11px}.pkd-pages b{font-variant-numeric:tabular-nums;color:var(--text-heading);font-size:11px}.pkd-tag{color:var(--primary);white-space:nowrap;background:#eef0f4;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}@media (max-width:1023px){.pkd{grid-template-columns:1fr}.pkd-side{display:none}}@media (max-width:767px){.pkd-grid,.pkd-share{grid-template-columns:1fr}.pkd-body{padding:14px}.pkd-donut{margin:0 auto}}.pkf{width:100%;min-width:0;color:var(--text-body);font-size:11.5px;line-height:1.5}.pkf-head{letter-spacing:.04em;color:var(--text-faint);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.pkf-track{background:var(--surface-3);border-radius:4px;width:100%;display:block;overflow:hidden}.pkf-track i{transform-origin:0;border-radius:4px;width:100%;height:100%;display:block}.pkf-row{border-radius:6px;grid-template-columns:16px 92px 1fr 44px;align-items:center;gap:8px;margin-bottom:3px;padding:5px 6px;display:grid}.pkf-row.pkf-row-3{grid-template-columns:110px 1fr 46px}.pkf-row.is-self{background:#1f2d6e12}.pkf-row.is-self .pkf-b{color:var(--primary);font-weight:700}.pkf-row b{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-heading)}.pkf-row code{font-family:var(--font-mono);color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pkf-n{color:var(--text-faint);font-size:10px}.pkf-b{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pkf-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pkf-chart{width:100%;height:70px;display:block}.pkf-report .pkf-chart{height:40px}.pkf-kpi{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pkf-kpi small{width:100%;color:var(--text-faint);font-size:10px}.pkf-kpi b{font-family:var(--font-display);color:var(--text-heading);font-size:26px;line-height:1}.pkf-kpi b span{margin-left:2px;font-size:12px}.pkf-kpi em{color:#1d5c3f;background:#e3f1ea;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.pkf-mentions .pkf-chart{margin:8px 0 6px}.pkf-rank{margin-top:2px}.pkf-fanout{grid-template-columns:1fr 24px 1fr;align-items:center;gap:6px;display:grid}.pkf-q{color:var(--text-heading);background:var(--surface-white);border:1px solid var(--pk-line);border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.5}.pkf-fanout-lines{width:24px;height:96px}.pkf-fanout-list{gap:6px;display:grid}.pkf-chip{color:var(--text-heading);background:var(--surface-white);border:1px solid var(--pk-line);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10.5px;display:flex;overflow:hidden}.pkf-chip i{background:var(--surface-3);width:14px;height:14px;color:var(--text-muted);border-radius:4px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.pkf>*{min-width:0}.pkf-actions{grid-template-columns:1fr;gap:10px;display:grid}.pkf-reco{gap:6px;display:grid}.pkf-reco-row{background:var(--surface-white);border:1px solid #191c1e1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.pkf-reco-row b{color:var(--text-heading);font-size:13px;font-weight:700;line-height:1.45;display:block}.pkf-reco-row>div>span{color:#4b505c;margin-top:2px;font-size:11.5px;display:block}.pkf-reco-row .pkf-pri{letter-spacing:.08em;color:#fff;background:var(--primary);border-radius:6px;align-self:start;place-items:center;height:22px;margin-top:1px;padding:0 8px;font-size:11px;font-weight:800;display:inline-grid}.pkf-reco-row .pkf-pri.is-mid{color:#7a4b00;background:#fff1d6;border:1px solid #f0d9a8}.pkf-diff{background:var(--pk-ink);color:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pkf-diff-h{color:#ffffffc7;flex-direction:column;gap:2px;font-size:11.5px;display:flex}.pkf-tagline{color:#8b9bff;font-weight:700}.pkf-diff-cols{grid-template-columns:auto auto auto;align-items:end;gap:10px;margin-top:0;display:grid}.pkf-diff-cols small{color:#ffffffb3;font-size:11px;display:block}.pkf-diff-cols b{font-family:var(--font-display);white-space:nowrap;font-size:22px;line-height:1.15;display:block}.pkf-diff-cols .is-after b{color:#9fe0c3}.pkf-diff-cols em{color:#9fe0c3;font-size:11.5px;font-style:normal;font-weight:700}.pkf-arrow{color:#ffffff80;padding-bottom:4px}.pkf-traits{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pkf-radar{width:170px;height:136px}.pkf-radar-l{fill:var(--text-heading);font-size:9px;font-weight:700}.pkf-traits-table{min-width:0}.pkf-traits-head,.pkf-traits-row{grid-template-columns:minmax(84px,1fr) 36px 58px 36px;align-items:center;gap:8px;padding:6px 8px;display:grid}.pkf-traits-head{color:var(--text-faint);border-bottom:1px solid var(--pk-line);font-size:10px}.pkf-traits-head i{vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.pkf-traits-row{border-bottom:1px solid var(--pk-line);font-size:12px}.pkf-traits-row b{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-heading)}.pkf-traits-row b.is-comp{color:var(--text-muted);font-weight:500}.pkf-traits-row em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.pkf-traits-row em.is-up{color:#1d5c3f}.pkf-traits-row em.is-down{color:#a62222}@media (max-width:640px){.pkf-traits{grid-template-columns:1fr;justify-items:center}}.pkf-legend{color:var(--text-muted);gap:14px;font-size:10px;display:flex}.pkf-legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.pkf-input{background:var(--surface-white);border:1px solid var(--pk-line);color:var(--text-heading);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:7px 10px;font-size:11.5px;display:flex}.pkf-input i{color:#fff;background:var(--primary);border-radius:6px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.pkf-add{color:var(--primary);font-size:10px;font-weight:700}.pkf-add.is-on{color:#1d5c3f}.pkf-doc{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:10px;width:100%;padding:10px 12px}.pkf-doc-h{color:var(--text-heading);border-bottom:1px solid var(--pk-line);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11px;display:flex}.pkf-doc-h span{color:#ba1a1a;border:1px solid #ba1a1a59;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.pkf-doc-tiles{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;display:grid}.pkf-doc-tiles>div{background:var(--surface-1);border-radius:6px;padding:6px 8px}.pkf-doc-tiles small{color:var(--text-faint);font-size:9px;display:block}.pkf-doc-tiles b{font-family:var(--font-display);color:var(--text-heading);font-size:14px}.pkf-integ{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.pkf-chat{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pkf-msg{border-radius:10px;max-width:92%;padding:7px 10px;font-size:11px;line-height:1.5}.pkf-msg.is-user{background:var(--pk-ink);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.pkf-msg.is-ai{background:var(--surface-2);color:var(--text-body);border-bottom-left-radius:3px}.pkf-msg.is-ai small{font-family:var(--font-mono);color:var(--text-faint);margin-bottom:2px;font-size:9px;display:block}.pkf-csv{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:8px;overflow:hidden}.pkf-csv-h{font-family:var(--font-mono);color:var(--text-muted);border-bottom:1px solid var(--pk-line);justify-content:space-between;align-items:center;padding:6px 8px;font-size:9.5px;display:flex}.pkf-csv-h i{color:#1d5c3f;font-style:normal;font-weight:700}.pkf-csv table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:9.5px}.pkf-csv td{border-bottom:1px solid var(--pk-line);color:var(--text-body);white-space:nowrap;padding:4px 8px}.pkf-csv tr:first-child td{color:var(--text-faint);background:var(--surface-1)}.pkf-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.pkf-chips span{background:var(--surface-white);border:1px solid var(--pk-line);color:var(--text-muted);border-radius:999px;padding:3px 8px;font-size:10px}@media (max-width:640px){.pkf-actions,.pkf-integ{grid-template-columns:1fr}}.pk-main3{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}.pk-main3-item{min-width:0;display:flex}.pk-card.is-main{background:var(--surface-white);flex-direction:row;align-items:stretch;width:100%}.pk-main3-item:nth-child(2n) .pk-card.is-main{flex-direction:row-reverse}.pk-card.is-main .pk-card-body{flex:0 0 38%;justify-content:center;gap:10px;min-width:0;padding:34px 32px}.pk-card.is-main h3{font-size:24px}.pk-card.is-main .pk-card-body p{font-size:14.5px;line-height:1.8}.pk-card.is-main .pk-card-mini{border:1px solid var(--pk-line);background:var(--surface-1);border-radius:14px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:300px;margin:18px;padding:24px 28px}.pk-card.is-main .pk-card-mini .pkf{zoom:1.22;max-width:560px}.pk-card.is-main .pk-card-mini .pkf-traits{max-width:600px}.pk-card.is-main .pk-card-mini .pkf-traits .pkf-b{text-overflow:clip;overflow:visible}@media (max-width:900px){.pk-card.is-main,.pk-main3-item:nth-child(2n) .pk-card.is-main{flex-direction:column}.pk-card.is-main .pk-card-body{flex:none;padding:22px 22px 10px}.pk-card.is-main h3{font-size:19px}.pk-card.is-main .pk-card-mini{min-height:190px;margin:12px 14px 14px;padding:16px}.pk-card.is-main .pk-card-mini .pkf{zoom:1}}.pk-others{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pk-mini-card{background:var(--surface-white);border:1px solid var(--pk-line);height:100%;color:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.pk-mini-card:hover{box-shadow:var(--pk-shadow);transform:translateY(-2px)}.pk-mini-card h3{font-family:var(--font-display);color:var(--text-heading);margin:2px 0 0;font-size:15px;font-weight:700}.pk-mini-card p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.6}@media (max-width:1023px){.pk-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pk-others{grid-template-columns:1fr}}.pk-why{background:var(--surface-white);padding:64px 0}.pk-why-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:20px;margin-top:40px;display:grid}.pk-why-grid>*{min-width:0}.pk-why-col{border:1px solid var(--pk-line);background:var(--surface-1);border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex}.pk-why-col.is-screen{background:var(--surface-white);box-shadow:var(--pk-shadow);border-color:#1f2d6e59}.pk-why-label span{letter-spacing:.06em;color:var(--text-faint);font-size:11px;display:block}.pk-why-label b{font-family:var(--font-display);color:var(--text-heading);margin-top:2px;font-size:16px;display:block}.pk-why-col.is-screen .pk-why-label b{color:var(--primary)}.pk-code{background:var(--pk-ink);color:#d6d9e6;font-family:var(--font-mono);white-space:pre;border-radius:12px;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.7;overflow:auto}.pk-code i{color:#9fe0c3;font-style:normal}.pk-why-points{color:var(--text-body);gap:6px;margin:auto 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.pk-why-points li:before{content:"✓";width:18px;color:var(--growth);font-weight:700;display:inline-block}.pk-why-points.is-neg li:before{content:"—";color:var(--text-faint)}.pk-why-points.is-neg li{color:var(--text-muted)}.pk-screen{border:1px solid var(--pk-line);background:var(--surface-white);border-radius:12px;overflow:hidden}.pk-screen-bar{background:var(--surface-2);border-bottom:1px solid var(--pk-line);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.pk-screen-bar i{background:var(--surface-5);border-radius:50%;width:8px;height:8px}.pk-screen-bar span{font-family:var(--font-mono);color:var(--text-faint);margin-left:6px;font-size:10.5px}.pk-screen-body{flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:16px;display:flex}.pk-screen-user{background:var(--surface-3);max-width:85%;color:var(--text-heading);border-radius:14px 14px 4px;align-self:flex-end;min-width:60px;min-height:36px;padding:8px 12px;font-size:13.5px;line-height:1.6}.pk-screen-answer{width:100%;color:var(--text-body);font-size:13.5px;line-height:1.85}.pk-screen-src{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.pk-screen-src i{font-style:normal;font-family:var(--font-mono);background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:11px}@media (max-width:900px){.pk-why-grid{grid-template-columns:1fr}}@media (max-width:767px){.pk-voices-grid>:nth-child(n+4){display:none}.pk-voices{padding:48px 0}.pk-card.is-main .pk-card-mini{display:none}.pk-card.is-main .pk-card-body{padding:20px 20px 18px}.pk-card.is-main .pk-card-body p{font-size:13.5px;line-height:1.7}.pk-main3{gap:12px;margin-top:28px}.pk-others{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pk-mini-card{gap:4px;padding:12px 12px 14px}.pk-mini-card h3{font-size:13.5px}.pk-mini-card p{font-size:11.5px;line-height:1.5}.pk-features{padding:48px 0}}.pk-page h1,.pk-page .pk-h2,.pk-page .pk-cta h2,.pk-page .pk-quote blockquote{font-family:"Noto Sans JP", var(--font-display);letter-spacing:-.02em;font-feature-settings:"palt" 1, "kern" 1;font-weight:900}.pk-hero-b{text-align:left;padding:0}.pk-band{color:#fff;background:linear-gradient(135deg,#2e3f8a 0%,#1f2d6e 100%);position:relative;overflow:hidden}.pk-band:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff1f,#0000);border-radius:50%;height:600px;position:absolute;inset:auto -20% -60% 40%}.pk-band-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;max-width:1400px;min-height:680px;padding-top:36px;display:grid;position:relative}.pk-band-copy{align-self:center;padding-bottom:44px}.pk-badge{border-radius:var(--radius-pill);color:#fff;background:#ffffff1f;border:1px solid #ffffff38;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.pk-badge sup{color:#d6ff5c;margin:0 1px;font-size:9px;font-weight:500}.pk-hero-b h1{color:#fff;max-width:none;margin:22px 0 0;font-size:clamp(2.3rem,4.5vw,4rem);font-weight:800;line-height:1.18}.pk-hero-b .pk-h1-line{white-space:nowrap}@media (max-width:420px){.pk-hero-b .pk-h1-line{white-space:normal}}.pk-hero-b .pk-rotate{color:#c9d3ff}.pk-hero-b .pk-sub{color:#fffc;max-width:520px;margin:18px 0 0;font-size:16px;line-height:1.85}.pk-hero-b .pk-actions{justify-content:flex-start;align-items:flex-end;gap:12px;margin-top:30px;padding-top:26px;display:flex;position:relative}.pk-hero-b .pk-nocard{color:#d6ff5c;left:0;transform:none}.pk-page .btn{border-radius:var(--radius-pill);letter-spacing:0;height:56px;padding:0 30px;font-size:16px;font-weight:700}.pk-btn-lime{--btn-bg:#d6ff5c;--btn-hover-bg:#c7f53f;color:#13200a;box-shadow:0 14px 30px -14px #d6ff5cb3}.pk-btn-ghost{--btn-bg:#ffffff14;--btn-hover-bg:#ffffff29;color:#fff;border:1px solid #fff6}.pk-hero-b .pk-ai-row{grid-template-columns:auto auto;justify-content:start;gap:10px;margin-top:30px}.pk-hero-b .pk-ai-icons{grid-column:1;gap:6px}.pk-hero-b .pk-ai-icons li{background:#fffffff2;border:0;border-radius:8px;width:30px;height:30px}.pk-hero-b .pk-ai-icons img{width:18px;height:18px}.pk-hero-b .pk-ai-icons-label{color:#ffffffbf;grid-column:2;padding-left:4px}.pk-band-art{align-self:end;min-width:0}.pk-laptop{background:var(--surface-white);max-height:540px;box-shadow:var(--pk-shadow);border:1px solid #ffffff4d;border-bottom:0;border-radius:14px 14px 0 0;position:relative;overflow:hidden}.pk-laptop .pkd.is-compact{zoom:.8}.pk-laptop .pkd{grid-template-columns:1fr}.pk-laptop .pkd-side{opacity:.75;padding:8px 6px 10px;display:none}.pk-laptop .pkd-org{padding:4px 4px 10px}.pk-laptop .pkd-nav-label{padding:10px 6px 3px}.pk-laptop .pkd-side li{color:#6a707c;gap:7px;padding:5px 6px;font-size:11px}.pk-laptop .pkd-side li svg{width:13px;height:13px}.pk-laptop .pkd-side li.is-on{color:#2a2d35;background:0 0;font-weight:600}.pk-laptop .pkd-side li.is-on:before{display:none}.pk-laptop .pkd-side li.is-on svg{color:#2a2d35}.pk-hero-b .pk-footnote{text-align:left;color:#ffffff6b;max-width:520px;margin:12px 0 0;font-size:10px;line-height:1.6}@media (max-width:1023px){.pk-band-grid{grid-template-columns:1fr;gap:8px;min-height:0}.pk-band-copy{padding:20px 0 28px}.pk-laptop .pkd{grid-template-columns:1fr}}@media (max-width:767px){.pk-hero-b .pk-ai-row{grid-template-columns:1fr;justify-items:start}.pk-hero-b .pk-ai-icons-label{grid-column:1;padding-left:0}.pk-hero-b .pk-actions{flex-direction:column;align-items:stretch}.pk-badge{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:12px;padding:6px 12px;font-size:12px;line-height:2;display:inline}.pk-hero-b .pk-nocard{left:50%;transform:translate(-50%)}}.pk-page{--pk-tint:#eef2fb;background:var(--surface-white)}.pk-page .pk-eyebrow,.pk-page .section-head .eyebrow{border-radius:var(--radius-pill);background:var(--primary);color:#fff;height:28px;font-family:var(--font-display);letter-spacing:.14em;border:0;align-items:center;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.pk-page .pk-eyebrow:before{display:none}.pk-page .section-head .eyebrow{margin-bottom:14px}.pk-page .pk-h2,.pk-page .section-head h2{letter-spacing:-.01em;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.35}.pk-page .section-head h2{font-family:"Noto Sans JP", var(--font-display);font-feature-settings:"palt" 1, "kern" 1;font-weight:900}.pk-page .pk-intro,.pk-page .section-head p.intro{color:var(--text-muted);font-size:16px}.pk-metrics,.pk-why{background:var(--surface-white);padding:88px 0}.pk-features,.pk-quote{background:var(--pk-tint);padding:88px 0}.pk-features-head{text-align:center;max-width:760px;margin:0 auto}.pk-features-head .pk-intro{margin-left:auto;margin-right:auto}.pk-page .section{padding:88px 0}.pk-mcp{background:linear-gradient(135deg,#2e3f8a 0%,#1f2d6e 100%);padding:88px 0}.pk-mcp .pk-eyebrow{color:#13200a;background:#d6ff5c}.pk-mcp .pk-chip{color:#fff;background:#ffffff1a;border-color:#fff3}.pk-mcp .text-link{color:#d6ff5c}.pk-cta{color:#fff;background:linear-gradient(135deg,#1f2d6e 0%,#0b1437 100%);padding:88px 0 96px}.pk-cta h2{color:#fff}.pk-cta .pk-prompt{color:#fff;background:#ffffff14;border-color:#ffffff29}.pk-cta .pk-prompt .btn{height:36px;padding:0 14px;font-size:13px}.pk-cta .pk-nocard{color:#d6ff5c}.pk-page .pk-cta .btn-primary{--btn-bg:#d6ff5c;--btn-hover-bg:#c7f53f;color:#13200a;box-shadow:none}.pk-cta .pk-trial{color:#fff9}.pk-page .btn-secondary{--btn-bg:var(--surface-white);--btn-hover-bg:var(--surface-2);border:1px solid var(--pk-line)}.pk-page .btn-primary{--btn-bg:var(--primary);--btn-hover-bg:#142052}@media (max-width:767px){.pk-metrics,.pk-why,.pk-features,.pk-quote,.pk-mcp,.pk-page .section{padding:56px 0}}.pk-br-sp{display:none}.pk-inline-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.pk-inline-cta .pk-inline-note{text-align:center;width:100%;color:var(--text-faint);font-size:12px}.pk-inline-cta.is-dark .pk-inline-note{color:#fff9}.pk-what{background:var(--surface-white);padding:88px 0}.pk-what-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:44px;display:grid}.pk-what-screen{box-shadow:var(--pk-shadow)}.pk-what-brand{color:var(--text-heading);background:#1f2d6e14;border-radius:4px;padding:0 4px;font-weight:700}.pk-what-miss{color:#9a2a1f;background:#fff3f0;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.pk-what-miss i{color:#fff;background:#ba1a1a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:800;display:inline-grid}.pk-what-lead{color:var(--text-body);margin:0;font-size:18px;line-height:1.9}.pk-what-lead b{color:var(--text-heading)}.pk-what-steps{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.pk-what-steps li{background:var(--pk-tint);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.pk-what-k{background:var(--primary);color:#fff;height:56px;font-family:"Noto Sans JP", var(--font-display);border-radius:12px;flex:0 0 56px;place-items:center;font-size:15px;font-weight:900;display:grid}.pk-what-steps b{color:var(--text-heading);font-size:16px;font-weight:800;display:block}.pk-what-steps p{color:var(--text-muted);margin:4px 0 0;font-size:13.5px;line-height:1.7}.pk-card-formal{color:var(--primary);margin-top:-2px;font-size:12px;font-weight:700;display:inline-block}.pk-others-title{font-family:var(--font-display);color:var(--text-heading);text-align:center;margin:36px 0 0;font-size:18px;font-weight:800}.pk-mini-card p{color:var(--text-faint)}.pk-reasons{background:var(--surface-white);padding:88px 0}.pk-reasons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.pk-reason{background:var(--pk-tint);border:1px solid var(--pk-line);border-radius:16px;padding:26px 24px 24px}.pk-reason-head{align-items:center;gap:10px;display:flex}.pk-reason-n{font-family:var(--font-display);letter-spacing:.1em;color:var(--primary);font-size:13px;font-weight:800}.pk-reason h3{font-family:"Noto Sans JP", var(--font-display);color:var(--text-heading);font-feature-settings:"palt" 1;margin:14px 0 0;font-size:21px;font-weight:900;line-height:1.4}.pk-reason>p{color:var(--text-body);margin:10px 0 0;font-size:14.5px;line-height:1.8}.pk-reason ul{border-top:1px solid var(--pk-line);gap:6px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.pk-reason li{color:var(--text-muted);padding-left:20px;font-size:13px;line-height:1.7;position:relative}.pk-reason li:before{content:"✓";color:var(--growth);font-weight:800;position:absolute;left:0}.pk-onboarding{background:var(--pk-tint);padding:88px 0}.pk-onb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pk-onb-step{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:16px;overflow:hidden}.pk-onb-shot{aspect-ratio:16/9;background:var(--surface-2);border-bottom:1px solid var(--pk-line);overflow:hidden}.pk-onb-shot img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.pk-onb-n{background:var(--primary);color:#fff;width:30px;height:30px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.pk-onb-body h3{font-family:"Noto Sans JP", var(--font-display);color:var(--text-heading);font-feature-settings:"palt" 1;margin:12px 0 0;font-size:18px;font-weight:900}.pk-onb-body p{color:var(--text-muted);margin:8px 0 0;font-size:13.5px;line-height:1.75}.pk-pricing{background:var(--surface-white);padding:88px 0}.pk-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:40px;display:grid}.pk-plan{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:18px;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative}.pk-plan.is-hot{border:2px solid var(--primary);box-shadow:var(--pk-shadow)}.pk-plan-hot{border-radius:var(--radius-pill);color:#13200a;background:#d6ff5c;padding:4px 12px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:20px}.pk-plan h3{font-family:"Noto Sans JP", var(--font-display);color:var(--text-heading);margin:0;font-size:20px;font-weight:900}.pk-plan-for{color:var(--text-muted);min-height:2.6em;margin:6px 0 0;font-size:13px}.pk-plan-price{border-top:1px solid var(--pk-line);border-bottom:1px solid var(--pk-line);margin:14px 0 0;padding:14px 0}.pk-plan-price small{color:var(--text-faint);font-size:12px;display:block}.pk-plan-price b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);margin:4px 0;font-size:34px;font-weight:800;line-height:1.1;display:block}.pk-plan-price b span{color:var(--text-muted);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:600}.pk-plan ul{flex:1;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pk-plan li{color:var(--text-body);padding-left:20px;font-size:13.5px;line-height:1.7;position:relative}.pk-plan li:before{content:"✓";color:var(--growth);font-weight:800;position:absolute;left:0}.pk-plan .btn{width:100%;margin-top:20px}@media (max-width:1023px){.pk-what-grid{grid-template-columns:1fr;gap:24px}.pk-reasons-grid,.pk-onb-grid,.pk-plans{grid-template-columns:1fr}.pk-plan.is-hot{order:-1}}@media (max-width:767px){.pk-br-sp{display:inline}.pk-what,.pk-reasons,.pk-onboarding,.pk-pricing{padding:56px 0}.pk-inline-cta{flex-direction:column;align-items:stretch;margin-top:28px}.pk-what-lead{font-size:16px}}.pk-price-line{flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 0;display:flex}.pk-price-line b{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:800}.pk-price-line small{color:#fff9;font-size:11px}.pk-prb-tabs{justify-content:center;gap:8px;margin-top:28px;display:flex}.pk-prb-tabs button{border-radius:var(--radius-pill);border:1px solid var(--pk-line);background:var(--surface-white);height:42px;color:var(--text-muted);font:700 14px / 1 var(--font-body);cursor:pointer;padding:0 20px;position:relative;overflow:hidden}.pk-prb-tabs button.is-on{background:var(--primary);color:#fff;border-color:var(--primary)}.pk-prb-progress{transform-origin:0;background:#d6ff5c;height:3px;position:absolute;bottom:0;left:0;right:0}.pk-prb-grid{background:var(--pk-tint);border:1px solid var(--pk-line);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:stretch;gap:24px;padding:22px;display:grid}.pk-prb-side{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;display:flex}.pk-prb-touch{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.pk-prb-touch>p{color:var(--text-muted);flex-basis:100%;margin:2px 0 0;font-size:13px}.pk-prb-cm,.pk-prb-board,.pk-prb-search{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:12px;flex-direction:column;gap:4px;min-width:120px;padding:12px 14px;display:flex}.pk-prb-cm{color:#fff;background:#0b1437;border-color:#0000}.pk-prb-board{background:#fff7cc;border-color:#f0dd8a}.pk-prb-search{flex:1}.pk-prb-cm span,.pk-prb-board span,.pk-prb-search span{letter-spacing:.08em;opacity:.7;font-size:10px}.pk-prb-cm b,.pk-prb-board b,.pk-prb-search b{font-family:var(--font-display);font-size:16px;font-weight:800}.pk-prb-ask{background:var(--primary);color:#fff;font-family:var(--font-display);font-feature-settings:"palt" 1;border-radius:14px;margin:0;padding:16px 18px;font-size:19px;font-weight:800;line-height:1.45}.pk-prb-screen{box-shadow:var(--pk-shadow);border-radius:14px}.pk-prb-screen .pk-screen-body{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.pk-prb-answer p{margin:0 0 8px}.pk-prb-list{gap:6px;margin:0;padding:0 0 0 18px;display:grid}.pk-prb-list li{font-size:13.5px;line-height:1.6}.pk-prb-list b{background:var(--surface-3);border-radius:6px;margin-right:8px;padding:0 8px;font-weight:700;display:inline-block}.pk-prb-list span{color:var(--text-muted)}.pk-prb-table{border-collapse:collapse;width:100%;margin:4px 0 8px;font-size:12.5px;line-height:1.5}.pk-prb-table th,.pk-prb-table td{border-bottom:1px solid var(--pk-line);text-align:left;vertical-align:top;padding:7px 8px}.pk-prb-table thead th{color:var(--text-heading);background:var(--surface-2);font-size:12px;font-weight:700}.pk-prb-table tbody th{width:70px;color:var(--text-muted);font-weight:600}.pk-prb-table td.is-thin{color:var(--text-faint)}.pk-prb-next{border-top:1px dashed var(--pk-line);color:var(--text-muted);align-items:center;gap:8px;padding-top:10px;font-size:12.5px;display:flex;margin:10px 0 0!important}.pk-prb-next i{background:var(--growth);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.pk-prb-note{text-align:center;margin-top:12px}.pk-prb-bridge{font-family:var(--font-display);color:var(--text-heading);justify-content:center;align-items:baseline;gap:14px;margin:22px 0 0;font-size:20px;font-weight:800;display:flex}.pk-svc-stages{gap:18px;margin-top:40px;display:grid}.pk-svc-stage{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:20px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:28px;padding:26px 28px;display:grid}.pk-svc-stage.is-wide{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr)}.pk-svc-step{align-items:center;gap:10px;display:flex}.pk-svc-num{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-faint);font-size:12px;font-weight:800}.pk-svc-copy h3{font-family:var(--font-display);color:var(--text-heading);letter-spacing:-.01em;font-feature-settings:"palt" 1;margin:12px 0 0;font-size:24px;font-weight:800;line-height:1.4}.pk-svc-copy>p{color:var(--text-muted);margin:12px 0 0;font-size:14.5px;line-height:1.8}.pk-svc-note{color:var(--text-faint)!important;font-size:12px!important;line-height:1.7!important}.pk-svc-uiwrap{min-width:0}.pk-svc-ui{border:1px solid var(--pk-line);background:var(--surface-1);color:var(--text-body);border-radius:14px;padding:18px 20px;font-size:12.5px}.pk-svc-ui-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pk-svc-ui-head small{color:var(--text-faint);font-size:11px;display:block}.pk-svc-kpi{font-family:var(--font-display);color:var(--text-heading);letter-spacing:-.01em;align-items:baseline;gap:6px;font-size:34px;font-weight:800;line-height:1;display:flex}.pk-svc-kpi span{font-size:16px}.pk-svc-kpi em{color:var(--growth);background:var(--growth-soft);border-radius:6px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.pk-svc-seg{background:var(--surface-3);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.pk-svc-seg.is-wide{margin-top:14px;display:flex}.pk-svc-seg.is-wide button{flex:1}.pk-svc-seg button{height:30px;color:var(--text-muted);font:700 12px / 1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.pk-svc-seg button.is-on{background:var(--surface-white);color:var(--primary);box-shadow:0 1px 2px #0f122014}.pk-svc-chart{width:100%;height:96px;margin:14px 0 10px;display:block}.pk-svc-line{transition:d .4s}.pk-svc-rank{gap:4px;display:grid}.pk-svc-row{border-radius:8px;grid-template-columns:16px 10px 110px 1fr 52px;align-items:center;gap:8px;padding:6px 8px;display:grid}.pk-svc-row.is-self{background:#1f2d6e12}.pk-svc-row.is-self .pk-svc-b{color:var(--primary);font-weight:700}.pk-svc-row>i{border-radius:3px;width:10px;height:10px}.pk-svc-n{color:var(--text-faint);font-size:11px}.pk-svc-b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pk-svc-track{background:var(--surface-3);border-radius:4px;height:8px;display:block;overflow:hidden}.pk-svc-track i{border-radius:4px;height:100%;transition:width .5s;display:block}.pk-svc-row b{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-heading)}.pk-svc-foot{color:var(--text-faint);margin-top:12px;font-size:11px}.pk-svc-ui-analyze{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:18px;display:grid}.pk-svc-answer p{margin:0 0 8px}.pk-svc-answer-q{color:var(--text-heading);align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.pk-svc-answer-q i{background:var(--primary);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.pk-svc-model{color:var(--text-faint);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}.pk-svc-src{cursor:pointer;border:0}.pk-svc-src.is-hot,.pk-svc-answer .pk-brand.is-hot{color:var(--primary);background:#1f2d6e1f}.pk-svc-cites{flex-direction:column;gap:6px;display:flex}.pk-svc-cites-h{color:var(--text-heading);margin-bottom:2px;font-size:12px;font-weight:700}.pk-svc-cites-h small{color:var(--text-faint);margin-left:6px;font-weight:500}.pk-svc-cite{border:1px solid var(--pk-line);background:var(--surface-white);font:12px var(--font-body);color:var(--text-body);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.pk-svc-cite.is-on{border-color:var(--primary);box-shadow:0 0 0 2px #1f2d6e1f}.pk-svc-cite code{font-family:var(--font-mono);color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pk-svc-cite b{font-variant-numeric:tabular-nums}.pk-svc-kind{text-align:center;background:var(--surface-3);color:var(--text-muted);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.pk-svc-kind.is-自社{color:var(--primary);background:#1f2d6e1f}.pk-svc-kind.is-競合{color:#9a5b00;background:#fff3e0}.pk-svc-detail{background:var(--surface-white);border:1px dashed var(--pk-line);border-radius:10px;margin-top:6px;padding:12px 14px}.pk-svc-detail-h{color:var(--text-faint);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.pk-svc-detail-h code{font-family:var(--font-mono);color:var(--text-heading);font-weight:700}.pk-svc-detail p{color:var(--text-body);margin:6px 0 0;font-size:12.5px;line-height:1.7}.pk-svc-action{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.pk-svc-action b{color:var(--text-heading);font-size:14px;display:block}.pk-svc-action span{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.pk-svc-ui-improve .pkf-pri{background:var(--primary);color:#fff;height:22px;font:800 10px / 1 var(--font-display);letter-spacing:.06em;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.pk-svc-ui-improve .pkf-pri.is-mid{color:#9a5b00;background:#fff3e0}.pk-svc-suggests{gap:8px;display:grid}.pk-svc-suggest{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pk-svc-suggest b{color:var(--text-heading);font-size:13px;display:block}.pk-svc-suggest span{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:1.6;display:block}.pk-svc-suggest em{color:var(--text-muted);background:var(--surface-3);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.pk-svc-diff{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pk-svc-diff>div{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:10px;padding:12px 14px}.pk-svc-diff-h{letter-spacing:.06em;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:700}.pk-svc-diff-h.is-after{color:var(--growth)}.pk-svc-diff p{border-radius:6px;margin:0 0 6px;padding:4px 8px;font-size:12.5px;line-height:1.7}.pk-svc-diff p.is-del{color:#8a2a2a;background:#fdecec;-webkit-text-decoration:line-through #8a2a2a80;text-decoration:line-through #8a2a2a80}.pk-svc-diff p.is-add{background:var(--growth-soft);color:var(--growth)}.pk-svc-measure-kpi{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:10px;align-items:center;gap:18px;padding:12px 14px;display:flex}.pk-svc-measure-kpi small{color:var(--text-faint);font-size:11px;display:block}.pk-svc-measure-kpi b{font-family:var(--font-display);color:var(--text-heading);font-size:26px;font-weight:800;line-height:1.1;display:block}.pk-svc-measure-kpi .is-after b{color:var(--primary)}.pk-svc-measure-kpi em{color:var(--growth);font-size:12px;font-style:normal;font-weight:700}.pk-svc-measure-kpi>span{color:var(--text-faint);font-size:18px}.pk-cases{background:var(--surface-white);padding:80px 0 64px}.pk-cases-grid{grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-top:36px;display:grid}.pk-case{background:var(--pk-tint);border:1px solid var(--pk-line);border-radius:18px;flex-direction:column;gap:14px;padding:26px 26px 24px;display:flex}.pk-case.is-featured{color:#fff;background:linear-gradient(135deg,#2e3f8a 0%,#1f2d6e 100%);border-color:#0000}.pk-case-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pk-case-brand{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:800}.pk-case-period{color:var(--text-muted);white-space:nowrap;font-size:12px}.pk-case-main small{color:var(--text-muted);font-size:12px;display:block}.pk-case-main b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--primary);margin-top:4px;font-size:38px;font-weight:800;line-height:1.1;display:block}.pk-case-subs{color:var(--text-body);gap:6px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.pk-case-subs li{padding-left:14px;position:relative}.pk-case-subs li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.pk-case-more{color:var(--primary);margin-top:auto;font-size:13px;font-weight:700}.pk-why3-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.pk-why3-card{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:18px;flex-direction:column;padding:24px 24px 22px;display:flex}.pk-why3-n{font-family:var(--font-display);letter-spacing:.12em;color:var(--primary);font-size:12px;font-weight:800}.pk-why3-card h3{font-family:var(--font-display);color:var(--text-heading);letter-spacing:-.01em;font-feature-settings:"palt" 1;margin:10px 0 0;font-size:20px;font-weight:800}.pk-why3-vis{flex-direction:column;justify-content:flex-end;min-height:96px;margin-top:auto;padding-top:18px;display:flex}.pk-why3-price b{font-family:var(--font-display);color:var(--primary);letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:1}.pk-why3-price b span{margin-left:2px;font-size:15px}.pk-why3-price small{color:var(--text-faint);margin-top:6px;font-size:11px;display:block}.pk-why3-quote p{color:var(--text-body);margin:0;font-size:13px;line-height:1.7}.pk-why3-arrow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pk-why3-arrow i{color:var(--text-faint);font-style:normal}.pk-why3-flow{flex-flow:wrap;align-items:center;gap:8px}.pk-why3-flow span{background:var(--pk-tint);border:1px solid var(--pk-line);color:var(--text-heading);border-radius:10px;padding:8px 12px;font-size:12.5px}.pk-why3-flow i{color:var(--text-faint);font-style:normal}.pk-why3-cond{color:var(--text-faint);margin-top:10px;font-size:11px}.pk-flist-grid{grid-template-columns:2fr 1fr 1.2fr;gap:16px;margin-top:28px;display:grid}.pk-flist-col{background:var(--pk-tint);border:1px solid var(--pk-line);border-radius:16px;padding:18px 20px}.pk-flist-col h3{font-family:var(--font-display);color:var(--primary);letter-spacing:.04em;margin:0 0 10px;font-size:14px;font-weight:800}.pk-flist-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pk-flist-col:first-child ul{grid-template-columns:1fr 1fr;column-gap:14px}.pk-flist-row{background:var(--surface-white);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pk-flist-row a{color:var(--text-heading);font-size:13.5px;font-weight:700;text-decoration:none}.pk-flist-row a:hover{color:var(--primary)}.pk-flist-short{color:var(--text-muted);font-size:11.5px;line-height:1.5}.pk-flist-plan{color:var(--primary);background:#1f2d6e1a;border-radius:5px;align-self:flex-start;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:700}.pk-cta{padding:96px 0 104px;position:relative;overflow:hidden}.pk-cta-bg{opacity:.22;pointer-events:none;flex-direction:column;justify-content:center;gap:16px;display:flex;position:absolute;inset:0}.pk-cta-bg .pk-prompt-rows{gap:16px;margin:0;display:grid}.pk-cta-bg .pk-marquee{-webkit-mask-image:none;mask-image:none}.pk-cta-bg .pk-marquee-track{animation-duration:110s}.pk-cta-bg .pk-marquee.is-row2 .pk-marquee-track{animation-duration:140s}.pk-cta-in{z-index:1;position:relative}.pk-cta-in .pk-cta-foot{margin-top:36px}@media (max-width:1023px){.pk-prb-grid,.pk-svc-stage,.pk-svc-stage.is-wide,.pk-svc-ui-analyze,.pk-cases-grid,.pk-why3-grid,.pk-flist-grid,.pk-flist-col:first-child ul{grid-template-columns:1fr}}@media (max-width:767px){.pk-prb,.pk-svc,.pk-cases,.pk-why3,.pk-flist{padding:56px 0}.pk-prb-grid{padding:14px}.pk-prb-ask{font-size:16px}.pk-prb-bridge{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:18px}.pk-svc-stage{padding:18px}.pk-svc-copy h3{font-size:20px}.pk-svc-diff{grid-template-columns:1fr}.pk-svc-row{grid-template-columns:16px 10px 90px 1fr 48px}.pk-case.is-featured .pk-case-main b{font-size:36px}.pk-price-line b{font-size:18px}}@media (prefers-reduced-motion:reduce){.pk-svc-track i,.pk-svc-line{transition:none}}.pk-prb-touch{border:0;min-width:0;margin:0;padding:0}.pk-prb-touch legend.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pk-prb-tabs{margin-top:22px}.pk-prb-stage{min-height:340px;margin-top:18px}.pk-prb-grid{gap:20px;padding:18px}.pk-prb-bridge{margin-top:16px}.pk-svc-stages{gap:14px;margin-top:30px}.pk-svc-copy h3{margin-top:10px;font-size:22px}.pk-svc-copy>p{margin-top:10px;font-size:14px}.pk-svc-ui{padding:16px 18px}.pk-svc-chart{height:84px;margin:10px 0 8px}.pk-svc-pane{min-height:210px;margin-top:12px}.pk-svc-answer{font-size:12.5px;line-height:1.8}.pk-cases{padding:64px 0 48px}.pk-cases-grid{margin-top:28px}.pk-case{gap:12px;padding:22px 22px 20px}.pk-why3-grid{margin-top:24px}.pk-flist-grid{margin-top:22px}.pk-flist-row{padding:6px 9px}.pk-onb-grid{margin-top:26px}.pk-cta{padding:88px 0 96px}@media (max-width:767px){.pk-cta{padding:56px 0 64px}}.pk-cta-bg{opacity:.18}.pk-page .pk-inline-cta{margin-top:0;padding:8px 0 40px}.pk-svc-stage{gap:20px;padding:18px 22px}.pk-svc-stage.is-analyze{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)}.pk-svc-answer p{margin-bottom:6px}.pk-svc-chart{height:76px}.pk-svc-detail p{font-size:12px;line-height:1.6}.pk-why3-card{padding:18px 18px 16px}.pk-why3-card>p{font-size:13.5px;line-height:1.7}.pk-why3-vis{min-height:76px;padding-top:12px}.pk-flist{padding:48px 0}.pk-flist-row a{font-size:13px}.pk-flist-short{font-size:11px}.pk-onboarding{padding:48px 0}.pk-onb-shot{aspect-ratio:16/6}.pk-onb-body{padding:14px 16px 16px}.pk-page .pk-faq{padding:48px 0}.pk-page .pk-faq .section-head{margin-bottom:20px}@media (max-width:767px){.pk-prb-tabs button{white-space:nowrap;height:38px;padding:0 12px;font-size:12.5px}.pk-prb-stage{min-height:0}}.pk-prb-wide{gap:14px;max-width:920px;margin:0 auto;display:grid}.pk-prb-stage{min-height:0}.pk-prb-screen .pk-screen-body{gap:14px;padding:18px 22px 20px}.pk-prb-screen .pk-screen-user{max-width:78%;font-size:14.5px}.pk-prb-answer,.pk-prb-list li{font-size:14px}.pk-prb-table{font-size:13px}.pk-prb-touch-inline{vertical-align:middle;gap:4px;margin-right:8px;display:inline-flex}.pk-prb-touch-inline i{letter-spacing:.06em;border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.pk-prb-touch-inline .is-cm{color:#fff;background:#0b1437}.pk-prb-touch-inline .is-board{color:#7a5a00;background:#fff7cc}.pk-prb-eval{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 4px;display:grid}.pk-prb-eval>div{background:var(--surface-1);border:1px solid var(--pk-line);border-radius:10px;padding:10px 12px}.pk-prb-eval b{margin-bottom:6px;font-size:12px;display:block}.pk-prb-eval .is-good b{color:var(--growth)}.pk-prb-eval .is-bad b{color:#9a5b00}.pk-prb-eval ul{margin:0;padding-left:16px;font-size:12.5px;line-height:1.6}.pk-prb-eval em{color:var(--text-faint);margin-left:4px;font-size:10.5px;font-style:normal}.pk-prb-ask{text-align:center;padding:18px 20px;font-size:22px}.pk-svc-flow{gap:0;margin-top:36px;display:grid}.pk-svc-flow .pk-svc-stage{--pt:34px;padding:36px 36px calc(36px + var(--pt));background:var(--surface-white);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--pt)), 50% 100%, 0 calc(100% - var(--pt)));border:0;border-radius:0;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:28px;margin:0;position:relative}.pk-svc-flow .pk-svc-stage.is-measure{background:#fff}.pk-svc-flow .pk-svc-stage.is-analyze{background:#f4f6fc}.pk-svc-flow .pk-svc-stage.is-improve{background:#e9eefb}.pk-svc-flow .pk-svc-copy>p{font-size:14.5px}.pk-svc-kpi.is-small{letter-spacing:0;font-size:16px}.pk-svc-plan{color:var(--primary);white-space:nowrap;background:#1f2d6e1a;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.pk-svc-aihead{color:var(--text-faint);text-align:center;grid-template-columns:repeat(4,56px);align-self:flex-end;gap:4px;font-size:9.5px;display:grid}.pk-svc-ui-measure .pk-svc-row{grid-template-columns:16px 112px 1fr 52px 236px;padding:8px}.pk-svc-ui-measure .pk-svc-track{height:10px}.pk-svc-dots{grid-template-columns:repeat(4,56px);justify-items:center;gap:4px;display:grid}.pk-svc-dots i{background:var(--surface-3);border-radius:50%;width:12px;height:12px}.pk-svc-traits .pkf-traits .pkf-b{text-overflow:clip;overflow:visible}.pk-svc-pane{min-height:190px}.pk-case-logo img{object-fit:contain;width:auto;max-width:180px;height:32px;display:block}.pk-case.is-featured .pk-case-logo{background:#fff;border-radius:10px;padding:6px 10px}.pk-case-head{align-items:center}.pk-why3-card h3{font-size:22px}.pk-why3-vis{background:var(--surface-1);border:1px solid var(--pk-line);border-radius:12px;justify-content:flex-start;min-height:170px;margin-top:16px;padding:14px}.pk-why3-price-big b{font-family:var(--font-display);color:var(--primary);letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.pk-why3-price-big b span{margin-left:2px;font-size:14px}.pk-why3-price-big small{color:var(--text-faint);margin-top:4px;font-size:11px;display:block}.pk-why3-ladder{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pk-why3-ladder li{color:var(--text-muted);grid-template-columns:76px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.pk-why3-ladder i{background:var(--primary);opacity:.85;border-radius:4px;height:8px;display:block}.pk-why3-ladder b{color:var(--text-heading);white-space:nowrap;font-size:11.5px}.pk-why3-ladder em{color:var(--text-faint);font-style:normal;font-weight:500}.pk-why3-real{grid-template-columns:1fr 1.15fr;gap:10px;display:grid}.pk-why3-api,.pk-why3-screen{flex-direction:column;gap:6px;display:flex}.pk-why3-api small,.pk-why3-screen small{letter-spacing:.04em;color:var(--text-faint);font-size:10px}.pk-why3-api code{color:#d6dbf0;font-family:var(--font-mono);background:#0f1220;border-radius:8px;padding:10px;font-size:10px;line-height:1.7;display:block}.pk-why3-api code i{color:#d6ff5c;font-style:normal}.pk-why3-bubble{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:10px;padding:7px 10px;font-size:11.5px;line-height:1.6}.pk-why3-bubble.is-user{background:var(--surface-3);border-color:#0000;align-self:flex-end}.pk-why3-bubble .pk-brand,.pk-why3-bubble .pk-src{padding:0 6px;font-size:11px}.pk-why3-loop{gap:8px}.pk-why3-loop-row{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.pk-why3-loop-row b{color:var(--text-heading)}.pk-why3-loop-row .pkf-pri{background:var(--primary);color:#fff;height:20px;font:800 10px / 1 var(--font-display);border-radius:5px;align-items:center;padding:0 7px;display:inline-flex}.pk-why3-loop-row.is-diff{flex-direction:column;align-items:stretch;gap:4px}.pk-why3-loop-row.is-diff s{color:#8a2a2a;background:#fdecec;border-radius:4px;padding:2px 6px}.pk-why3-loop-row.is-diff ins{color:var(--growth);background:var(--growth-soft);border-radius:4px;padding:2px 6px;text-decoration:none}.pk-why3-loop-row.is-kpi b{font-family:var(--font-display);font-size:18px}.pk-why3-loop-row.is-kpi .is-after{color:var(--primary)}.pk-why3-loop-row.is-kpi i{color:var(--text-faint);font-style:normal}.pk-why3-loop-row.is-kpi em{color:var(--growth);font-size:11px;font-style:normal;font-weight:700}.pk-why3{padding:72px 0}.pk-fcards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.pk-fcard{background:var(--surface-white);border:1px solid var(--pk-line);min-height:168px;color:inherit;border-radius:14px;flex-direction:column;gap:10px;padding:18px 16px 16px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.pk-fcard:hover{box-shadow:var(--pk-shadow);transform:translateY(-2px)}.pk-fcard-ic{background:var(--pk-tint);width:40px;height:40px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.pk-fcard.is-agency .pk-fcard-ic{background:var(--growth-soft);color:var(--growth)}.pk-fcard-tx b{font-family:var(--font-display);color:var(--text-heading);font-size:14.5px;font-weight:800;line-height:1.4;display:block}.pk-fcard-tx span{color:var(--text-muted);margin-top:4px;font-size:11.5px;line-height:1.55;display:block}.pk-fcard-tags{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.pk-tag.is-pro{color:var(--primary);background:#1f2d6e1a}@media (max-width:1023px){.pk-svc-flow .pk-svc-stage{--pt:26px;padding:28px 22px calc(28px + var(--pt));grid-template-columns:1fr}.pk-svc-flow .pk-svc-stage+.pk-svc-stage{padding-top:calc(28px + var(--pt))}.pk-fcards{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-why3-real{grid-template-columns:1fr}}@media (max-width:767px){.pk-prb-eval{grid-template-columns:1fr}.pk-prb-ask{font-size:17px}.pk-prb-screen .pk-screen-user{max-width:100%;font-size:13.5px}.pk-svc-ui-measure .pk-svc-row{grid-template-columns:16px 86px 1fr 46px}.pk-svc-dots,.pk-svc-aihead{display:none}.pk-svc-traits .pkf{zoom:1}.pk-svc-flow .pk-svc-copy h3{font-size:22px}.pk-fcards{grid-template-columns:1fr}.pk-fcard{min-height:0}}.pk-svc-ui-analyze{display:block}.pk-svc-flow .pk-svc-stage{padding-bottom:calc(44px + var(--pt))}.pk-btn-wrap{padding-top:26px;display:inline-flex;position:relative}.pk-btn-wrap .pk-nocard{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%)}.pk-price-line{margin-top:12px}.pk-price-line b sup{color:#fff9;margin-left:2px;font-size:10px;font-weight:500}.pk-prb-layout{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:18px;margin-top:26px;display:grid}.pk-prb-menu{flex-direction:column;gap:10px;display:flex}.pk-prb-item{border:1px solid var(--pk-line);background:var(--surface-white);text-align:left;cursor:pointer;border-radius:16px;flex:1;align-items:center;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.pk-prb-item:hover{box-shadow:var(--pk-shadow);transform:translateY(-1px)}.pk-prb-item.is-on{border-color:var(--primary);background:var(--primary);color:#fff}.pk-prb-ic{background:var(--pk-tint);width:48px;height:48px;color:var(--primary);border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.pk-prb-item.is-on .pk-prb-ic{color:#d6ff5c;background:#ffffff24}.pk-prb-item-tx{gap:3px;min-width:0;display:grid}.pk-prb-item-tx b{font-family:var(--font-display);color:var(--text-heading);letter-spacing:-.01em;font-size:17px;font-weight:800}.pk-prb-item-tx span{color:var(--text-muted);font-size:12.5px;line-height:1.5}.pk-prb-item.is-on .pk-prb-item-tx b,.pk-prb-item.is-on .pk-prb-item-tx span{color:#fff}.pk-prb-item.is-on .pk-prb-item-tx span{opacity:.8}.pk-prb-item .pk-prb-progress{bottom:0}.pk-prb-right{min-width:0}.pk-prb-right .pk-prb-wide{grid-template-rows:1fr auto;max-width:none;height:100%}.pk-prb-right .pk-prb-screen{flex-direction:column;display:flex}.pk-prb-right .pk-prb-screen .pk-screen-body{flex:1}.pk-prb-ask{padding:16px 20px;font-size:20px}.pk-prb-stage{display:none}.pk-svc-big{font-family:var(--font-display);letter-spacing:-.02em;color:var(--primary);font-feature-settings:"palt" 1;margin-top:8px;font-size:56px;font-weight:900;line-height:1;display:block}.pk-svc-flow .pk-svc-copy h3{color:var(--text-heading);margin-top:14px;font-size:24px}.pk-svc-flow .pk-svc-stage{padding-top:48px;padding-bottom:calc(52px + var(--pt));grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.pk-svc-flow .pk-svc-stage+.pk-svc-stage{padding-top:calc(48px + var(--pt))}.pk-svc-ui-measure .pk-svc-row{grid-template-columns:16px 120px 1fr 56px;gap:12px;padding:10px}.pk-svc-ui-measure .pk-svc-track{border-radius:7px;height:14px}.pk-svc-ui-measure .pk-svc-track i{border-radius:7px}.pk-svc-ui-measure .pk-svc-row b{font-size:14px}.pk-svc-ui-measure .pk-svc-b{font-size:13.5px}.pk-svc-ui-analyze{padding:22px 24px}.pk-svc-traits{margin:0}.pk-svc-ui-improve .pk-svc-seg.is-wide{margin-top:0}.pk-svc-pane-fixed{height:236px;margin-top:12px;position:relative;overflow:hidden}.pk-svc-pane-fixed .pk-svc-pane{height:100%;min-height:0;margin-top:0}.pk-svc-pane-fixed .pk-svc-diff{height:100%}.pk-svc-pane-fixed .pk-svc-diff>div{overflow:hidden}.pk-cases{color:#fff;background:radial-gradient(900px 400px at 10% 0,#d6ff5c1f,#0000 60%),linear-gradient(160deg,#1f2d6e 0%,#0b1437 100%);padding:88px 0 80px}.pk-cases .pk-eyebrow{color:#13200a;background:#d6ff5c}.pk-cases .pk-h2{color:#fff}.pk-cases-grid{grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:40px}.pk-case{background:var(--surface-white);color:var(--text-heading);border:0;border-radius:22px;gap:18px;padding:26px 26px 24px;position:relative;box-shadow:0 30px 60px -30px #00000080}.pk-case.is-featured{color:var(--text-heading);background:#fff;border-top:6px solid #d6ff5c}.pk-case-top{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.pk-case-logo{align-items:center;height:40px;display:flex}.pk-case-logo img{max-width:200px;height:34px}.pk-case.is-featured .pk-case-logo{background:0 0;padding:0}.pk-case.is-featured .pk-case-logo img{height:36px}.pk-case-period{background:var(--pk-tint);color:var(--primary);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.pk-case.is-featured .pk-case-period{color:var(--primary)}.pk-case-main{background:var(--pk-tint);border-radius:16px;padding:16px 18px 14px}.pk-case-main small{color:var(--text-muted);font-weight:600}.pk-case.is-featured .pk-case-main{background:linear-gradient(135deg,#1f2d6e,#2e3f8a)}.pk-case.is-featured .pk-case-main small{color:#fffc}.pk-case-main b{color:var(--primary);font-size:40px}.pk-case.is-featured .pk-case-main b{color:#d6ff5c;font-size:48px}.pk-case-subs{gap:8px;margin:0;display:grid}.pk-case-subs>div{border:1px solid var(--pk-line);border-radius:12px;grid-template-columns:1fr;gap:2px;padding:10px 12px;display:grid}.pk-case-subs dt{color:var(--text-muted);font-size:11.5px}.pk-case-subs dd{font-family:var(--font-display);color:var(--text-heading);margin:0;font-size:15px;font-weight:800}.pk-case.is-featured .pk-case-subs{color:var(--text-heading)}.pk-case-more{color:var(--primary)}.pk-cases-note{text-align:center;color:#fff9;max-width:820px;margin:18px auto 0;font-size:12px;line-height:1.7}.pk-page .pk-cases+.container .pk-inline-cta{padding-top:40px}.pk-why3{background:var(--surface-white);padding:88px 0 80px}.pk-why3-grid{gap:28px;margin-top:36px}.pk-why3-card{background:var(--pk-tint);border:0;border-radius:20px;padding:28px 26px 26px;position:relative}.pk-why3-icon{background:var(--primary);color:#d6ff5c;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.pk-why3-card .pk-why3-n{color:var(--text-faint);font-size:13px;position:absolute;top:26px;right:24px}.pk-why3-card h3{margin:0;font-size:24px}.pk-why3-card>p{color:var(--text-body);margin:12px 0 0;font-size:14.5px;line-height:1.85}.pk-why3-cond{margin-top:14px}.pk-fcard{border:1px solid var(--pk-line);background:var(--surface-white);flex-direction:row;align-items:center;gap:14px;min-height:0;padding:18px 20px}.pk-flist .pk-fcard{border-color:var(--pk-line)}.pk-fcard-tx span{font-size:12px}.pk-prb{padding:88px 0 64px}@media (max-width:1023px){.pk-prb-layout{grid-template-columns:1fr}.pk-prb-menu{flex-direction:row}.pk-prb-item{gap:10px;padding:12px}.pk-prb-item-tx span{display:none}.pk-prb-ic{border-radius:10px;flex-basis:36px;width:36px;height:36px}.pk-svc-big{font-size:44px}.pk-fcards{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-cases-grid{grid-template-columns:1fr}}@media (max-width:767px){.pk-prb-item-tx b{font-size:13px}.pk-prb-menu{gap:6px}.pk-svc-big{font-size:40px}.pk-svc-pane-fixed{height:auto;min-height:220px}.pk-fcards{grid-template-columns:1fr}.pk-why3-grid{gap:14px}.pk-cases{padding:56px 0}}.pk-svc-pane-fixed .pk-svc-diff p{margin-bottom:5px;font-size:12px;line-height:1.6}.pk-svc-pane-fixed .pk-svc-suggests{grid-auto-rows:1fr;gap:8px;height:100%;display:grid}.pk-svc-pane-fixed .pk-svc-measure{flex-direction:column;justify-content:center;gap:12px;height:100%;display:flex}.pk-svc-traits .pkf{zoom:1.3}@media (max-width:1023px){.pk-svc-flow .pk-svc-stage,.pk-svc-flow .pk-svc-stage.is-measure,.pk-svc-flow .pk-svc-stage.is-analyze,.pk-svc-flow .pk-svc-stage.is-improve{grid-template-columns:1fr;gap:20px}.pk-svc-flow .pk-svc-copy>p{max-width:none}.pk-cases-grid{grid-template-columns:1fr}.pk-case.is-featured .pk-case-main b{font-size:40px}.pk-prb-layout{grid-template-columns:1fr}}@media (max-width:767px){.pk-prb-menu{flex-direction:column;gap:8px}.pk-prb-item{border-radius:12px;flex:none;gap:10px;padding:10px 12px}.pk-prb-item-tx b{white-space:nowrap;font-size:14px}.pk-prb-item-tx span{font-size:11.5px;display:block}.pk-prb-item.is-on .pk-prb-item-tx span{opacity:.8}.pk-case{padding:20px 18px 18px}.pk-case.is-featured .pk-case-main b{font-size:34px}.pk-case-main b{font-size:32px}.pk-svc-big{font-size:40px}}.pk-cases-grid>.pk-case{min-width:0}@media (max-width:767px){.pk-case-top{flex-wrap:wrap}.pk-case-logo img{max-width:160px}.pk-case-period{white-space:normal}}.pk-page{--font-display:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-body:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;font-family:var(--font-body)}.pk-page button,.pk-page input,.pk-page table{font-family:inherit}.pk-dots{position:relative}.pk-dots:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#1f2d6e29 2.2px,#0000 2.9px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 70% at 50% 55%,#0000 30%,#000 100%);mask-image:radial-gradient(62% 70% at 50% 55%,#0000 30%,#000 100%)}.pk-dots>.container{z-index:1;position:relative}.pk-tr{background:var(--surface-white);border-bottom:1px solid var(--pk-line);text-align:center;padding:30px 0 22px}.pk-tr-title{letter-spacing:.04em;color:var(--text-muted);margin:0 0 18px;font-size:13px;font-weight:700}.pk-tr-marquee .pk-marquee-track{--gap:72px;align-items:center;animation-duration:42s}.pk-tr-logo{filter:grayscale();opacity:.72;align-items:center;height:40px;transition:filter .2s,opacity .2s;display:inline-flex}.pk-tr-logo:hover{filter:none;opacity:1}.pk-tr-logo img{width:auto;max-width:180px;height:32px}.pk-tr-logo.is-dummy{font-family:var(--font-display);letter-spacing:.05em;color:#5b6070;white-space:nowrap;font-size:19px;font-weight:900}.pk-tr-note{color:var(--text-faint);margin:14px 0 0;font-size:11px}.pk-prb{background:var(--surface-white);padding:88px 0 72px}.pk-prb-right{min-width:0;display:flex}.pk-prb-right .pk-prb-screen{flex-direction:column;flex:1;min-width:0;display:flex}.pk-prb-screen .pk-prb-stack{flex:1;display:grid}.pk-prb-stack>.pk-prb-scene{pointer-events:none;grid-area:1/1;align-content:start;gap:12px;display:grid}.pk-prb-stack>.pk-prb-scene.is-on{pointer-events:auto}.pk-prb-note{margin-top:18px}.pk-bridge{--bt:44px;z-index:2;margin-bottom:calc(-1 * var(--bt));padding:60px 0 calc(40px + var(--bt));color:#fff;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--bt)), 50% 100%, 0 calc(100% - var(--bt)));background:linear-gradient(160deg,#1f2d6e 0%,#0b1437 100%);position:relative;overflow:hidden}.pk-bridge-bg{opacity:.16;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.pk-bridge-bg .pk-prompt-rows{gap:14px;margin:0;display:grid}.pk-bridge-bg .pk-marquee{-webkit-mask-image:none;mask-image:none}.pk-bridge-bg .pk-marquee-track{animation-duration:120s}.pk-bridge-bg .pk-marquee.is-row2 .pk-marquee-track{animation-duration:150s}.pk-bridge-in{z-index:1;text-align:center;justify-items:center;gap:8px;padding:0 16px;display:grid;position:relative}.pk-bridge-in p{opacity:.85;margin:0;font-size:15px;font-weight:500}.pk-bridge-in b{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:900;line-height:1.3}.pk-bridge-arrow{color:#13200a;background:#d6ff5c;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:10px;animation:1.8s ease-in-out infinite pk-bounce;display:grid}@keyframes pk-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.pk-bridge-arrow{animation:none}}.pk-svc{padding:140px 0 72px}.pk-svc-flow .pk-svc-stage{--pt:64px;padding-bottom:calc(52px + var(--pt))}.pk-svc-ui-measure .pk-svc-ui-head{justify-content:flex-start;align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.pk-svc-ui-measure .pk-svc-ui-head small{color:var(--text-muted);font-size:12.5px;font-weight:700}.pk-svc-ui-measure .pk-svc-kpi{gap:4px;font-size:40px}.pk-svc-delta{color:var(--growth);background:var(--growth-soft);border-radius:6px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.pk-svc-models{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;height:216px;display:grid}.pk-svc-model{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.pk-svc-model-track{background:#eef0f5;border-radius:8px 8px 4px 4px;flex:1;width:100%;max-width:36px;position:relative}.pk-svc-model-track i{background:var(--primary);border-radius:8px 8px 4px 4px;display:block;position:absolute;bottom:0;left:0;right:0}.pk-svc-model-v{font-family:var(--font-display);color:var(--text-heading);white-space:nowrap;font-size:12px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.pk-svc-model-l{color:var(--text-muted);white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:flex}.pk-svc-ui-analyze{grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;padding:22px 24px;display:grid}.pk-svc-an-col{min-width:0}.pk-svc-an-cap{color:var(--text-muted);margin-bottom:10px;font-size:12.5px;font-weight:700;display:block}.pk-svc-an-col.is-radar .pk-svc-an-cap{text-align:center}.pk-svc-ui-analyze .pk-svc-row{grid-template-columns:16px 104px minmax(0,1fr) 54px;gap:10px;padding:9px 10px}.pk-svc-ui-analyze .pk-svc-track{border-radius:6px;height:12px}.pk-svc-ui-analyze .pk-svc-track i{border-radius:6px}.pk-svc-ui-analyze .pk-svc-row b{font-size:13.5px}.pk-svc-ui-analyze .pk-svc-b{font-size:13px}.pk-svc-radar{width:100%;max-width:250px;margin:0 auto;display:block}.pk-svc-radar-l{fill:var(--text-heading);font-size:11px;font-weight:700}.pk-svc-legend{color:var(--text-muted);justify-content:center;gap:16px;margin-top:6px;font-size:11.5px;display:flex}.pk-svc-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.pk-svc-pane-fixed .pk-svc-measure{justify-content:center;gap:14px}.pk-svc-measure-kpi{justify-content:center;gap:28px;padding:16px 18px}.pk-svc-measure-kpi>div{text-align:center}.pk-svc-measure-kpi b{font-size:30px}.pk-svc-measure-kpi .is-after b{align-items:baseline;gap:8px;display:inline-flex}.pk-svc-measure-kpi .is-after b em{background:var(--growth-soft);border-radius:6px;padding:2px 8px;font-size:12px}.pk-svc-measure-arrow{color:var(--text-faint);font-size:22px}.pk-svc-chart{aspect-ratio:560/120;width:100%;height:auto;margin:0;display:block}.pk-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pk-cases-grid>.pk-case{color:var(--text-heading);flex-direction:column;gap:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.pk-cases-grid>.pk-case:hover{transform:translateY(-3px);box-shadow:0 36px 70px -30px #0009}.pk-case-main b,.pk-case.is-featured .pk-case-main b{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:40px;display:flex}.pk-case-from{color:var(--text-muted);font-size:15px;font-weight:700}.pk-case.is-featured .pk-case-from{color:#ffffffbf}.pk-case-body{color:var(--text-body);flex:1;margin:0;font-size:13.5px;line-height:1.85}.pk-case-more{color:var(--primary);font-size:13px;font-weight:700}.pk-vc{background:var(--surface-white);padding:88px 0 72px}.pk-vc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1040px;margin:36px auto 0;display:grid}.pk-vc-card{background:var(--surface-white);border:1px solid var(--pk-line);box-shadow:var(--pk-shadow);border-radius:20px;flex-direction:column;gap:22px;margin:0;padding:36px 30px 26px;display:flex;position:relative}.pk-vc-mark{font-family:var(--font-display);color:#1f2d6e1f;font-size:72px;font-weight:900;line-height:1;position:absolute;top:6px;left:22px}.pk-vc-card blockquote{color:var(--text-body);margin:0;font-size:15px;line-height:1.9;position:relative}.pk-vc-card blockquote.is-placeholder{color:var(--text-muted);border:1px dashed #1f2d6e4d;border-radius:10px;padding:12px 14px}.pk-vc-card figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.pk-vc-avatar{background:var(--pk-tint);width:48px;height:48px;color:var(--primary);font-family:var(--font-display);border:1px dashed #1f2d6e4d;border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.pk-vc-who b{color:var(--text-heading);font-size:14px;display:block}.pk-vc-who span{color:var(--text-muted);font-size:12px;display:block}.pk-vc-logo{margin-left:auto}.pk-vc-logo img{filter:grayscale();opacity:.75;width:auto;max-width:140px;height:26px}.pk-fcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.pk-fcard{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;min-height:196px;padding:26px 26px 24px}.pk-fcard-ic{border-radius:16px;flex:none;width:56px;height:56px}.pk-fcard-tx{gap:6px;display:grid}.pk-fcard-tx b{font-size:18px}.pk-fcard-tx span{font-size:13px;line-height:1.7}.pk-flist .pk-inline-cta{margin-top:36px}@media (max-width:1023px){.pk-svc{padding-top:112px}.pk-bridge{--bt:32px;padding:44px 0 calc(32px + var(--bt))}.pk-svc-flow .pk-svc-stage{--pt:44px}.pk-svc-ui-analyze,.pk-cases-grid,.pk-vc-grid{grid-template-columns:1fr}.pk-fcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pk-fcards{grid-template-columns:1fr}.pk-fcard{min-height:0}.pk-svc-models{gap:6px;height:170px}.pk-svc-model-l span{display:none}.pk-svc-model-v{font-size:10px}.pk-bridge-in b{font-size:24px}.pk-svc-measure-kpi{gap:14px}.pk-svc-measure-kpi b{font-size:24px}.pk-case-main b,.pk-case.is-featured .pk-case-main b{font-size:32px}.pk-vc-card{padding:30px 20px 22px}.pk-vc-logo{display:none}.pk-tr-logo img{height:26px}}.pk-bridge-in p{color:#ffffffd9}.pk-bridge-in b{color:#fff;text-shadow:0 2px 24px #0b1437cc}.pk-bridge-in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 70%,#0b1437d9,#0000 70%);position:absolute;inset:-40px -120px}.pk-svc-ui-analyze{grid-template-columns:1.35fr 1fr;gap:20px}.pk-svc-ui-analyze .pk-svc-row{grid-template-columns:14px 96px minmax(0,1fr) 50px;gap:8px}.pk-svc-radar{max-width:220px}.pk-page .btn-primary{--btn-bg:#d6ff5c;--btn-hover-bg:#c7f53f;color:#13200a;box-shadow:0 14px 30px -14px #d6ff5cb3}.pk-page .btn-secondary{--btn-bg:transparent;--btn-hover-bg:var(--pk-tint);color:var(--primary);border:1px solid #1f2d6e66}.pk-page .pk-cta .btn-secondary{--btn-bg:#ffffff14;--btn-hover-bg:#ffffff29;color:#fff;border:1px solid #fff6}.pk-hero-b .pk-ai-icons-label{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pk-ai-price{color:#ffffffe6;border-left:1px solid #ffffff4d;padding-left:10px;font-style:normal;font-weight:700}.pk-ai-price sup{color:#fff9;font-size:9px;font-weight:500}.pk-tr{padding:30px 0}.pk-tr-logo,.pk-tr-logo:hover{filter:none;opacity:1}.pk-tr-logo.is-dummy{color:#8a8f99}.pk-chat-md{color:var(--text-body);gap:10px;font-size:13.5px;line-height:1.75;display:grid}.pk-chat-md p{margin:0}.pk-chat-md h4,.pk-chat-md .pk-chat-h{color:var(--text-heading);margin:4px 0 0;font-size:13.5px;font-weight:800}.pk-chat-md ol,.pk-chat-md ul{gap:6px;margin:0;padding-left:22px;display:grid}.pk-chat-md ol{list-style:decimal}.pk-chat-md ul{list-style:outside}.pk-chat-md li::marker{color:var(--text-muted)}.pk-chat-md b{color:var(--text-heading);font-weight:800}.pk-chat-md .pk-prb-table{margin:2px 0}.pk-prb-answer .pk-prb-next{margin-top:14px}.pk-bridge{--bt:40px;--tw:110px;padding:56px 0 calc(36px + var(--bt));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--bt)), calc(50% + var(--tw)) calc(100% - var(--bt)), 50% 100%, calc(50% - var(--tw)) calc(100% - var(--bt)), 0 calc(100% - var(--bt)))}.pk-svc{background:var(--surface-white);padding:96px 0 56px}.pk-svc-flow{max-width:1120px;margin:28px auto 0}.pk-svc-flow .pk-svc-stage{--pt:48px;--tw:110px;padding:36px 40px calc(28px + var(--pt));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--pt)), calc(50% + var(--tw)) calc(100% - var(--pt)), 50% 100%, calc(50% - var(--tw)) calc(100% - var(--pt)), 0 calc(100% - var(--pt)));grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:32px;position:relative}.pk-svc-flow .pk-svc-stage.is-measure{z-index:3;background:#eef2fb}.pk-svc-flow .pk-svc-stage.is-analyze{z-index:2;background:#e2e8f8}.pk-svc-flow .pk-svc-stage.is-improve{z-index:1;background:#d5ddf4}.pk-svc-big{font-size:48px}.pk-svc-flow .pk-svc-copy h3{margin-top:10px;font-size:22px}.pk-svc-flow .pk-svc-copy>p{max-width:360px;font-size:14px}.pk-svc-flow .pk-svc-ui{background:var(--surface-white)}.pk-svc-ui-measure .pk-svc-ui-head{margin-bottom:18px}.pk-svc-ui-measure .pk-svc-kpi{font-size:36px}.pk-svc-models{gap:14px;height:190px}.pk-svc-model-track{max-width:40px}.pk-svc-model-l span{display:none}.pk-svc-model-l img{border-radius:6px;width:22px;height:22px}.pk-svc-pane-fixed{height:270px}.pk-vc-card{padding:34px 30px 24px}.pk-vc-card blockquote{font-size:15.5px}.pk-flist{background:var(--surface-white);padding:80px 0 64px}.pk-page .pk-faq{background:var(--pk-tint)}@media (max-width:1023px){.pk-svc{padding-top:88px}.pk-bridge{--bt:32px;--tw:80px;padding:44px 0 calc(28px + var(--bt))}.pk-svc-flow .pk-svc-stage{--pt:36px;--tw:80px;padding:28px 24px calc(24px + var(--pt))}.pk-svc-flow .pk-svc-stage+.pk-svc-stage{padding-top:calc(24px + var(--pt))}}@media (max-width:767px){.pk-svc-models{gap:6px;height:160px}.pk-svc-model-l img{width:16px;height:16px}.pk-ai-price{border-left:0;padding-left:0}}.pk-svc-flow{max-width:1160px}.pk-svc-flow .pk-svc-stage,.pk-svc-flow .pk-svc-stage.is-measure,.pk-svc-flow .pk-svc-stage.is-analyze,.pk-svc-flow .pk-svc-stage.is-improve{z-index:auto;clip-path:none;box-shadow:none;background:#eef0f5;border-radius:22px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:0;margin-top:0;padding:0;position:relative;overflow:visible}.pk-svc-flow .pk-svc-stage+.pk-svc-stage{margin-top:64px;padding-top:0}.pk-svc-flow .pk-svc-stage>.pk-svc-copy{color:#fff;background:linear-gradient(135deg,#2e3f8a 0%,#1f2d6e 100%);border-radius:22px 0 0 22px;padding:48px 44px}.pk-svc-flow .pk-svc-copy .pk-svc-num{color:#13200a;letter-spacing:.08em;background:#d6ff5c;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.pk-svc-flow .pk-svc-copy .pk-svc-big{color:#fff;margin-top:18px}.pk-svc-flow .pk-svc-copy h3{color:#fff;font-size:24px}.pk-svc-flow .pk-svc-copy>p{color:#ffffffd1;max-width:none}.pk-svc-flow .pk-svc-stage>.pk-svc-uiwrap{border-radius:0 22px 22px 0;align-items:center;padding:36px 40px;display:grid;overflow:hidden}.pk-svc-flow .pk-svc-ui{background:var(--surface-white);box-shadow:0 1px 2px #0f12200f,0 24px 50px -30px #0f122059}.pk-svc-sep{pointer-events:none;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:-64px;left:50%;transform:translate(-50%)}.pk-svc-sep i{border-left:18px solid #0000;border-right:18px solid #0000;border-top:22px solid var(--primary);width:0;height:0;display:block}.pk-svc{padding-bottom:72px}.pk-cases-cta .pk-cta-foot{text-align:center;margin-top:40px}.pk-cases-cta .pk-actions{justify-content:center;align-items:center;gap:12px;padding-top:26px;display:flex;position:relative}.pk-cases-cta .pk-nocard{color:#d6ff5c}.pk-page .pk-cases-cta .btn-primary{box-shadow:none}.pk-page .pk-cases-cta .btn-secondary{--btn-bg:#ffffff14;--btn-hover-bg:#ffffff29;color:#fff;border:1px solid #fff6}.pk-cases-cta .pk-trial{color:#fff9;margin:14px 0 0;font-size:12px}.pk-flist .pk-intro{display:block}.pk-flist{border-top:1px solid var(--pk-line);padding-bottom:80px}@media (max-width:1023px){.pk-svc-flow .pk-svc-stage,.pk-svc-flow .pk-svc-stage.is-measure,.pk-svc-flow .pk-svc-stage.is-analyze,.pk-svc-flow .pk-svc-stage.is-improve{grid-template-columns:1fr;gap:0;padding:0}.pk-svc-flow .pk-svc-stage+.pk-svc-stage{padding-top:0}.pk-svc-flow .pk-svc-stage>.pk-svc-copy{border-radius:22px 22px 0 0;padding:32px 26px}.pk-svc-flow .pk-svc-stage>.pk-svc-uiwrap{border-radius:0 0 22px 22px;padding:24px 20px}}@media (max-width:767px){.pk-cases-cta .pk-actions{flex-direction:column;align-items:stretch}}.pk-tr-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 72px;display:flex}.pk-tr-row .pk-tr-logo img{height:34px}.pk-svc-flow .pk-svc-stage>.pk-svc-uiwrap{background:#eef0f5}.pk-svc-flow .pk-svc-ui,.pk-svc-flow .pk-svc-ui.pk-svc-ui-measure,.pk-svc-flow .pk-svc-ui.pk-svc-ui-analyze,.pk-svc-flow .pk-svc-ui.pk-svc-ui-improve{box-shadow:none;background:0 0;border:0;padding:0}.pk-svc-ui-analyze .pk-svc-track{background:#1f2d6e1a}.pk-svc-measure-kpi{background:#ffffffb3}@media (max-width:767px){.pk-tr-row{gap:16px 32px}.pk-tr-row .pk-tr-logo img{height:26px}}.pk-tr-marquee .pk-marquee-track{--gap:88px;animation-duration:36s}.pk-tr-marquee .pk-tr-logo img{height:34px}.pk-svc-flow .pk-svc-stage,.pk-svc-flow .pk-svc-stage.is-measure,.pk-svc-flow .pk-svc-stage.is-analyze,.pk-svc-flow .pk-svc-stage.is-improve{background:var(--surface-white);border:1px solid var(--pk-line);overflow:hidden;box-shadow:0 1px 2px #0f12200d,0 28px 60px -34px #0f12204d}.pk-svc-model-track,.pk-svc-ui-analyze .pk-svc-track{background:#eef0f5}.pk-svc-ui-analyze .pk-svc-row.is-self{background:var(--pk-tint)}.pk-svc-seg{background:#eef0f5}.pk-svc-measure-kpi{background:var(--pk-tint);border:0}.pk-svc-sep{top:-64px}@media (max-width:1023px){.pk-svc-flow .pk-svc-stage>.pk-svc-copy{margin:-1px -1px 0}}.pk-svc-flow .pk-svc-sep{place-items:center;width:auto;height:64px;display:grid;position:static;transform:none}.pk-svc-flow .pk-svc-sep+.pk-svc-stage{margin-top:0}.pk-svc-flow .pk-svc-stage,.pk-svc-flow .pk-svc-stage.is-measure,.pk-svc-flow .pk-svc-stage.is-analyze,.pk-svc-flow .pk-svc-stage.is-improve{box-shadow:none;background:#eef0f5;border:0;overflow:hidden}.pk-svc-flow .pk-svc-stage>.pk-svc-copy{border-radius:0;margin:0}.pk-svc-flow .pk-svc-stage>.pk-svc-uiwrap{background:#eef0f5;border-radius:0;padding:32px 40px}.pk-svc-flow .pk-svc-ui,.pk-svc-flow .pk-svc-ui.pk-svc-ui-measure,.pk-svc-flow .pk-svc-ui.pk-svc-ui-analyze,.pk-svc-flow .pk-svc-ui.pk-svc-ui-improve{background:var(--surface-white);border:0;border-radius:16px;padding:24px 26px;box-shadow:0 1px 2px #0f12200a}.pk-svc-model-track{background:#e3e6ee}.pk-svc-ui-analyze .pk-svc-track,.pk-svc-seg{background:#eef0f5}@media (max-width:1023px){.pk-svc-flow .pk-svc-stage>.pk-svc-copy{margin:0}.pk-svc-flow .pk-svc-stage>.pk-svc-uiwrap{padding:20px 18px}}.pk-svc-flow .pk-svc-stage,.pk-svc-flow .pk-svc-stage.is-measure,.pk-svc-flow .pk-svc-stage.is-analyze,.pk-svc-flow .pk-svc-stage.is-improve{align-items:stretch}.pk-svc-flow .pk-svc-stage>.pk-svc-copy{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;display:flex}.pk-svc-flow .pk-svc-stage>.pk-svc-uiwrap{align-self:stretch}.pk-sticky{z-index:60;padding:10px 24px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#1f2d6ef0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px -20px #0b143799}.pk-sticky-in{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto;display:flex}.pk-sticky-copy{align-items:baseline;gap:14px;min-width:0;margin:0;display:flex}.pk-sticky-copy b{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:900}.pk-sticky-copy span{color:#ffffffb3;white-space:nowrap;font-size:12px}.pk-sticky-actions{flex:none;gap:10px;display:flex}.pk-sticky .btn{height:44px;padding:0 20px}.pk-page .pk-sticky .btn-primary{box-shadow:none}.pk-page .pk-sticky .btn-secondary{--btn-bg:#ffffff14;--btn-hover-bg:#ffffff29;color:#fff;border:1px solid #fff6}.pk-vc-who b{font-size:14px}@media (max-width:767px){.pk-sticky{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.pk-sticky-copy{display:none}.pk-sticky-actions{flex:1}.pk-sticky-actions .btn{flex:1;padding:0 10px;font-size:14px}}.pk-sticky-in{justify-content:center}.pk-sticky-copy{display:none}.pk-hero-b h1 .pk-h1-kicker{letter-spacing:0;font-feature-settings:normal;margin-bottom:22px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.pk-hero-b h1 .pk-h1-line{display:block}.pk-cases-grid>.pk-case.is-static:hover{box-shadow:var(--v2-shadow-navy,0 30px 60px -30px #00000080);transform:none}@media (max-width:767px){.pk-hero-b .pk-actions{align-items:stretch}.pk-hero-b .pk-btn-wrap,.pk-hero-b .pk-actions .btn{width:100%}.pk-hero-b .pk-btn-wrap .btn{flex:1}}@media (max-width:1023px){.pk-laptop{aspect-ratio:16/9;max-height:300px}.pk-laptop .pkd.is-compact{zoom:.6;width:760px}.pk-laptop .pkd-grid{grid-template-columns:1fr 1fr}.pk-laptop .pkd-share{grid-template-columns:150px 1fr}.pk-laptop .pkd-body{padding:14px 22px 22px}.pk-laptop .pkd-donut{margin:0}.pk-laptop .pkd-bar-l{white-space:nowrap}}@media (max-width:767px){.pk-laptop{max-height:220px}.pk-laptop .pkd.is-compact{zoom:.5}}.pk-tr-logo.is-sompo{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:auto}.pk-tr-marquee .pk-tr-logo.is-sompo img{width:auto;max-width:none}.pk-tr-marquee .pk-tr-logo.is-sompo .pk-tr-sompo-mark{height:24px}.pk-tr-marquee .pk-tr-logo.is-sompo .pk-tr-sompo-type{height:20px}@media (max-width:767px){.pk-tr-logo.is-sompo{gap:9px}.pk-tr-marquee .pk-tr-logo.is-sompo .pk-tr-sompo-mark{height:18px}.pk-tr-marquee .pk-tr-logo.is-sompo .pk-tr-sompo-type{height:15px}}.pricing-row-five{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-row-five .plan-price{min-height:152px}.pricing-row-five .plan-price small{white-space:nowrap;margin-left:6px;display:inline-block}.pricing-billing-note{margin:var(--space-md) auto;text-align:center;max-width:900px;color:var(--text-muted);font-size:13px;line-height:1.8}.pricing-options{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-option{background:var(--surface-white);border:1px solid var(--border-ghost);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pricing-option-header{padding:28px 28px 0}.pricing-option-label{color:var(--primary);letter-spacing:.04em;font-size:11px;font-weight:600}.pricing-option-header h3{color:var(--text-heading);letter-spacing:-.02em;margin:12px 0;font-size:22px}.pricing-option-header p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.8}.pricing-option-body{flex:1;padding:24px 28px}.pricing-addon-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pricing-addon-table th,.pricing-addon-table td{text-align:right;border-bottom:1px solid var(--border-ghost);padding:16px 4px}.pricing-addon-table th{color:var(--text-body);font-size:12px;font-weight:500}.pricing-addon-table th:first-child{text-align:left;width:29%}.pricing-addon-table thead th{color:var(--text-muted);padding-top:0}.pricing-addon-table strong{color:var(--text-heading);font-size:18px;font-weight:650}.pricing-addon-table span{color:var(--text-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.pricing-option-caption{color:var(--text-muted);margin:12px 0 0;font-size:11px}.pricing-option-notice{color:var(--text-body);margin:20px 0 0;font-size:12px;line-height:1.8}.pricing-credit-pack{background:var(--surface-1);font-variant-numeric:tabular-nums;border-radius:10px;padding:20px 24px}.pricing-credit-quantity{color:var(--primary);margin:0 0 14px;font-size:13px}.pricing-credit-quantity strong{font-size:20px}.pricing-credit-price{color:var(--text-heading);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.pricing-credit-price strong{letter-spacing:-.03em;font-size:32px;line-height:1.2}.pricing-credit-price span,.pricing-credit-tax{color:var(--text-muted);font-size:11px}.pricing-credit-tax{margin:6px 0 0}.pricing-credit-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0;display:grid}.pricing-credit-rates dt{color:var(--text-muted);font-size:11px}.pricing-credit-rates dd{color:var(--text-body);margin:6px 0 0;font-size:11px}.pricing-credit-rates strong{color:var(--text-heading);font-size:18px}.pricing-option-details{border-top:1px solid var(--border-ghost);color:var(--text-muted);padding:18px 28px;font-size:12px;line-height:1.8}.pricing-option-details summary{cursor:pointer;color:var(--text-heading);font-weight:500}.pricing-option-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.pricing-option-details ul{margin:16px 0 0;padding-left:18px;list-style:outside}.pricing-option-details :where(li+li){margin-top:8px}@media (max-width:899px){.pricing-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:399px){.pricing-option-header{padding:22px 18px 0}.pricing-option-body{padding:20px 18px}.pricing-option-details{padding:16px 18px}.pricing-addon-table strong{font-size:16px}}.pricing-comparison-wrap{background:var(--surface-white);border-radius:var(--radius);padding:clamp(4px,1.5vw,20px)}.pricing-standard-models{border-bottom:1px solid var(--border-ghost);padding:12px 8px 20px;font-size:13px}.pricing-standard-models p{color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:500}.pricing-frequency-detail{color:var(--text-muted);margin-top:4px;font-size:.9em;display:block}.pricing-standard-models ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.pricing-standard-models li{background:var(--surface-1);color:var(--text-body);border-radius:6px;padding:4px 10px}.pricing-comparison{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:1.7}.pricing-comparison-label-col{width:22%}.pricing-comparison th,.pricing-comparison td{text-align:center;overflow-wrap:anywhere;color:var(--text-body);padding:12px 8px;font-weight:500}.pricing-comparison thead th{color:var(--text-heading);font-weight:700}.pricing-comparison th[scope=row],.pricing-comparison thead th:first-child{text-align:left}.pricing-comparison .pricing-comparison-category{text-align:left;color:var(--primary);padding-top:24px;font-weight:700}.pricing-included,.pricing-excluded{font-size:22px;line-height:1}.pricing-included{color:var(--primary);font-weight:700}.pricing-excluded{color:var(--text-muted)}@media (max-width:1199px){.pricing-row-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.pricing-comparison{font-size:11px}.pricing-comparison th,.pricing-comparison td{padding:10px 3px}.pricing-row-five,.pricing-options{grid-template-columns:minmax(0,1fr)}}.pricing-options.pricing-options-single{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.pp-head{max-width:760px}.pp-head.is-center{text-align:center;margin-left:auto;margin-right:auto}.pp-hero{padding:28px 0 56px}.pp-hero .site-breadcrumb{margin-bottom:22px}.pp-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.pp-hero-copy{min-width:0}.pp-hero-copy h1{font-family:var(--font-display);letter-spacing:.005em;color:var(--text-heading);font-feature-settings:"palt" 1, "kern" 1;text-wrap:balance;margin:14px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.pp-sub{font-family:var(--font-display);color:var(--primary);font-feature-settings:"palt" 1;margin:12px 0 0;font-size:19px;font-weight:700;line-height:1.5}.pp-lead{color:var(--text-muted);max-width:560px;margin:14px 0 0;font-size:15.5px;line-height:1.85}.pp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:26px;display:flex;position:relative}.pp-actions .pk-nocard{left:0;transform:none}.pp-actions.is-center{justify-content:center}.pp-actions.is-center .pk-nocard{left:50%;transform:translate(-50%)}.pp-meta{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pp-meta .pk-chip{color:var(--text-muted);margin:0;font-weight:600}.pp-meta .pk-chip:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px}.pp-hero-visual{min-width:0}.pp-frame{box-shadow:var(--pk-shadow)}.pp-frame img{aspect-ratio:1600/763;object-fit:cover;object-position:left top}.pp-mini-frame{background:var(--surface-white);border:1px solid var(--pk-line);box-shadow:var(--pk-shadow);border-radius:16px;position:relative;overflow:hidden}.pp-mini-frame .pp-mini-body{background:var(--surface-1);justify-content:center;align-items:center;min-height:340px;padding:28px 32px;display:flex}.pp-mini-frame .pkf{zoom:1.3;max-width:560px}.pp-mini-frame .pkf-traits{max-width:600px}.pp-mini-frame .pkf-traits .pkf-b{text-overflow:clip;overflow:visible}.pk-tag.is-beta{background:var(--growth-soft,#004e331a);color:var(--growth);letter-spacing:.04em}.pp-points{background:var(--surface-2);padding:64px 0}.pp-point-list{gap:20px;margin-top:36px;display:grid}.pp-point{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:16px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:28px;padding:26px 28px;display:grid}.pp-point.is-flip .pp-point-copy{order:2}.pp-point.is-flip .pp-point-visual{order:1}.pp-point-copy{min-width:0}.pp-num{font-family:var(--font-display);letter-spacing:.1em;color:var(--primary);font-size:12px;font-weight:800;display:inline-block}.pp-point-copy h3{font-family:var(--font-display);color:var(--text-heading);font-feature-settings:"palt" 1;margin:8px 0 0;font-size:21px;font-weight:700;line-height:1.4}.pp-point-copy p{color:var(--text-muted);margin:10px 0 0;font-size:14.5px;line-height:1.8}.pp-point-copy q{quotes:"「" "」";color:var(--text-body)}.pp-point-visual{min-width:0}.pp-point-visual .pp-frame{box-shadow:none;border:1px solid var(--pk-line)}.pp-steps{background:var(--surface-white);padding:64px 0}.pp-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pp-step{background:var(--surface-1);border:1px solid var(--pk-line);border-radius:14px;padding:24px 22px 22px;position:relative}.pp-step-n{background:var(--primary);color:#fff;width:32px;height:32px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.pp-step h3{font-family:var(--font-display);color:var(--text-heading);margin:14px 0 0;font-size:17px;font-weight:700}.pp-step p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.8}.pp-notes{border:1px dashed var(--pk-line);border-radius:12px;gap:6px;margin:22px 0 0;padding:16px 18px;list-style:none;display:grid}.pp-notes li{color:var(--text-faint);padding-left:16px;font-size:12.5px;line-height:1.7;position:relative}.pp-notes li:before{content:"※";position:absolute;left:0}.pp-related{background:var(--surface-2);padding:64px 0}.pp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.pp-rel-card{padding:0 0 16px;overflow:hidden}.pp-rel-card .pk-card-tags,.pp-rel-card h3,.pp-rel-card p{padding:0 18px}.pp-rel-card .pk-card-tags{margin-top:12px}.pp-rel-thumb{aspect-ratio:16/7;background:var(--surface-2);border-bottom:1px solid var(--pk-line);display:block;overflow:hidden}.pp-rel-thumb img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform .5s;display:block}.pp-rel-card:hover .pp-rel-thumb img{transform:scale(1.04)}.pp-hub-hero .pp-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pp-hub-hero .pk-shot-clip{max-height:480px}.pp-hub-hero .pk-shot-frame .pkd.is-compact{zoom:.62}.pp-flow{background:var(--surface-white);padding:56px 0}.pp-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.pp-flow-col{background:var(--surface-1);border:1px solid var(--pk-line);border-radius:14px;padding:22px 22px 20px;position:relative}.pp-flow-col+.pp-flow-col:before{content:"→";text-align:center;width:20px;color:var(--text-faint);font-size:14px;position:absolute;top:26px;left:-16px}.pp-flow-col h3{font-family:var(--font-display);color:var(--text-heading);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.pp-flow-col>p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.pp-flow-list{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pp-flow-list a{border-radius:var(--radius-pill);background:var(--surface-white);border:1px solid var(--pk-line);height:30px;color:var(--text-heading);align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pp-flow-list a:hover{box-shadow:var(--pk-shadow);transform:translateY(-1px)}.pk-card-plan{color:var(--text-faint);justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;font-size:12px;display:flex}.pk-card.is-main .pk-card-plan{margin-top:2px}.pk-card-plan em{color:var(--primary);white-space:nowrap;font-style:normal;font-weight:700}.pk-mini-card .pk-card-plan{flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding-top:8px}.pp-models{padding:40px 0 8px}@media (max-width:1023px){.pp-hero-grid,.pp-hub-hero .pp-hero-grid{grid-template-columns:1fr;gap:28px}.pp-step-grid,.pp-flow-grid,.pp-related-grid{grid-template-columns:1fr}.pp-flow-col+.pp-flow-col:before{content:"↓";top:-18px;left:22px}.pp-point,.pp-point.is-flip{grid-template-columns:1fr;gap:18px}.pp-point.is-flip .pp-point-copy{order:1}.pp-point.is-flip .pp-point-visual{order:2}.pp-mini-frame .pkf{zoom:1.05}.pp-mini-frame .pp-mini-body{min-height:240px;padding:20px}}@media (max-width:767px){.pp-hero{padding:20px 0 40px}.pp-actions{flex-direction:column;align-items:stretch}.pp-actions .pk-nocard{left:50%;transform:translate(-50%)}.pp-points,.pp-steps,.pp-related{padding:48px 0}.pp-point{padding:18px}.pp-point-copy h3{font-size:18px}.pp-sub{font-size:17px}.pp-mini-frame .pkf{zoom:.9}}.pk-page{--v2-navy:linear-gradient(135deg, #2e3f8a 0%, #1f2d6e 100%);--v2-navy-deep:linear-gradient(160deg, #1f2d6e 0%, #0b1437 100%);--v2-accent:#d6ff5c;--v2-on-accent:#13200a;--v2-tint:#eef2fb;--v2-gray:#eef0f5;--v2-shadow-navy:0 30px 60px -30px #00000080}.v2-sec{background:var(--surface-white);padding:88px 0 80px;position:relative}.v2-sec.is-tint{background:var(--v2-tint)}.v2-sec.is-line{border-top:1px solid var(--pk-line)}.v2-sec.is-navy{background:radial-gradient(900px 400px at 10% 0%, #d6ff5c1a, transparent 60%), var(--v2-navy-deep);color:#fff}.v2-sec.is-dots:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#1f2d6e29 2.2px,#0000 2.9px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 70% at 50% 55%,#0000 30%,#000 100%);mask-image:radial-gradient(62% 70% at 50% 55%,#0000 30%,#000 100%)}.v2-sec>.container{z-index:1;position:relative}.v2-head{max-width:820px;margin-bottom:40px}.v2-head.is-center{text-align:center;margin-left:auto;margin-right:auto}.v2-eyebrow{background:var(--primary);color:#fff;letter-spacing:.14em;border-radius:9999px;align-items:center;height:28px;padding:0 14px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.v2-eyebrow.is-lime,.is-navy .v2-eyebrow{background:var(--v2-accent);color:var(--v2-on-accent)}.v2-h2{letter-spacing:-.02em;font-feature-settings:"palt" 1, "kern" 1;color:var(--text-heading);text-wrap:balance;margin:14px 0 0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:900;line-height:1.35}.is-navy .v2-h2{color:#fff}.v2-intro{text-wrap:pretty;color:var(--text-body);margin:16px 0 0;font-size:17px;font-weight:500;line-height:1.8}.is-navy .v2-intro{color:#ffffffd1}.v2-note{color:var(--text-faint);margin:20px 0 0;font-size:12px;line-height:1.7}.v2-note.is-center{text-align:center}.is-navy .v2-note{color:#fff9}.v2-note a,.v2-link{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.is-navy .v2-note a{color:#fff}.v2-hero{background:var(--v2-navy);color:#fff;position:relative;overflow:hidden}.v2-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff1f,#0000);border-radius:50%;height:600px;position:absolute;inset:auto -20% -60% 40%}.v2-hero-in{z-index:1;max-width:1400px;padding:24px var(--space-xl) 72px;margin:0 auto;position:relative}.v2-hero .site-breadcrumb{margin:0 0 32px}.v2-hero .site-breadcrumb,.v2-hero .site-breadcrumb a,.v2-hero .site-breadcrumb li,.v2-hero .site-breadcrumb [aria-current=page]{color:#ffffffb3}.v2-hero .site-breadcrumb a:hover{color:#fff}.v2-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;display:grid}.v2-hero.is-center .v2-hero-grid{text-align:center;grid-template-columns:minmax(0,1fr);max-width:880px;margin:0 auto}.v2-hero-copy{min-width:0}.v2-hero h1{color:#fff;letter-spacing:-.02em;font-feature-settings:"palt" 1, "kern" 1;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:900;line-height:1.18}.v2-hero h1 em{color:var(--v2-accent);font-style:normal}.v2-hero-sub{color:#fff;font-feature-settings:"palt" 1;margin:16px 0 0;font-size:20px;font-weight:700;line-height:1.5}.v2-hero-lead{color:#ffffffd1;max-width:600px;margin:14px 0 0;font-size:16px;line-height:1.85}.v2-hero.is-center .v2-hero-lead{margin-left:auto;margin-right:auto}.v2-hero .v2-hero-meta{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.v2-hero.is-center .v2-hero-meta{justify-content:center}.v2-hero-meta li{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.v2-hero-meta li:before{content:"";background:var(--v2-accent);border-radius:50%;width:6px;height:6px}.v2-hero-note{color:#fff9;margin:18px 0 0;font-size:12px;line-height:1.7}.v2-hero-visual{min-width:0}.v2-hero-visual .pk-shot-frame,.v2-hero-visual .pp-mini-frame,.v2-hero-visual .v2-onnavy-card{box-shadow:var(--v2-shadow-navy);border:0}.v2-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:28px;display:flex}.v2-actions.is-center,.v2-hero.is-center .v2-actions{justify-content:center}.v2-hero .pk-nocard,.is-navy .pk-nocard{color:var(--v2-accent)}.pk-page .v2-sec:not(.is-navy) .pk-btn-ghost{--btn-bg:transparent;--btn-hover-bg:var(--v2-tint);color:var(--primary);border:1px solid #1f2d6e66}.pk-page .v2-sec:not(.is-navy) .pk-btn-lime{box-shadow:none}.pk-page .v2-sec:not(.is-navy) .pk-nocard{color:var(--primary)}.is-navy .pk-btn-lime{box-shadow:none}.v2-flow{max-width:1160px;margin:0 auto}.v2-split{background:var(--v2-gray);border-radius:22px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);display:grid;overflow:hidden}.v2-split-copy{background:var(--v2-navy);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 44px;display:flex}.v2-split-badge{background:var(--v2-accent);color:var(--v2-on-accent);letter-spacing:.08em;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.v2-split-big{letter-spacing:-.02em;color:#fff;margin-top:18px;font-size:48px;font-weight:900;line-height:1;display:block}.v2-split-copy h3{color:#fff;font-feature-settings:"palt" 1;margin:16px 0 0;font-size:24px;font-weight:800;line-height:1.4}.v2-split-copy p{color:#ffffffd1;margin:12px 0 0;font-size:14.5px;line-height:1.8}.v2-split-copy p q{quotes:"「" "」";color:#fff}.v2-split-visual{align-items:center;min-width:0;padding:32px 40px;display:grid}.v2-split-card{background:var(--surface-white);border-radius:16px;min-width:0;padding:24px 26px;box-shadow:0 1px 2px #0f12200a}.v2-split-visual>.pk-shot-frame{border:0;border-radius:16px;box-shadow:0 1px 2px #0f12200a}.v2-sep{place-items:center;height:64px;display:grid}.v2-sep i{border-left:18px solid #0000;border-right:18px solid #0000;border-top:22px solid var(--primary);width:0;height:0;display:block}.v2-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.v2-step{background:var(--v2-tint);border-radius:20px;padding:28px 26px 26px;position:relative}.v2-step-n{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:inline-grid}.v2-step h3{color:var(--text-heading);margin:16px 0 0;font-size:20px;font-weight:800}.v2-step p{color:var(--text-body);margin:8px 0 0;font-size:14px;line-height:1.8}.v2-step+.v2-step:before{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:10px solid var(--primary);width:0;height:0;position:absolute;top:40px;left:-14px}.v2-notes{gap:4px;margin:24px 0 0;padding:0;list-style:none;display:grid}.v2-notes li{color:var(--text-faint);padding-left:16px;font-size:12px;line-height:1.7;position:relative}.v2-notes li:before{content:"※";position:absolute;left:0}.v2-fcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v2-fcard{background:var(--surface-white);border:1px solid var(--pk-line);min-height:196px;color:var(--text-heading);border-radius:18px;flex-direction:column;gap:16px;padding:26px 26px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.v2-fcard:hover{box-shadow:var(--pk-shadow);transform:translateY(-3px)}.v2-fcard-ic{background:var(--v2-tint);width:56px;height:56px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.v2-fcard b{font-size:18px;font-weight:800;line-height:1.4;display:block}.v2-fcard span.v2-fcard-short{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.7;display:block}.v2-fcard-foot{border-top:1px solid var(--pk-line);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.v2-fcard-foot em{color:var(--primary);white-space:nowrap;font-style:normal;font-weight:700}.v2-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v2-row{color:var(--text-heading);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background .2s;display:grid}.v2-row:hover{background:var(--v2-tint)}.v2-row-ic{background:var(--v2-tint);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.v2-row b{font-size:15.5px;font-weight:800;display:block}.v2-row small{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.6;display:block}.v2-row-go{color:var(--primary);white-space:nowrap;font-size:12px;font-weight:700}.v2-logos{background:var(--surface-white);border-bottom:1px solid var(--pk-line);text-align:center;padding:30px 0}.v2-logos-title{letter-spacing:.04em;color:var(--text-muted);margin:0 0 18px;font-size:13px;font-weight:700}.v2-logos ul{flex-wrap:wrap;justify-content:center;gap:14px 36px;margin:0;padding:0;list-style:none;display:flex}.v2-logos li{color:var(--text-heading);align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.v2-logos img{border-radius:7px;width:26px;height:26px}.v2-logos .v2-note{margin-top:16px}.v2-navy-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.v2-navy-card{background:var(--surface-white);color:var(--text-heading);box-shadow:var(--v2-shadow-navy);border-radius:22px;padding:26px;position:relative}.v2-navy-card.is-main{border-top:6px solid var(--v2-accent)}.v2-navy-card-ic{background:var(--v2-navy);width:48px;height:48px;color:var(--v2-accent);border-radius:14px;place-items:center;display:grid}.v2-navy-card h3{margin:16px 0 0;font-size:18px;font-weight:800}.v2-navy-card p{color:var(--text-body);margin:8px 0 0;font-size:13.5px;line-height:1.8}.v2-cta{text-align:center;padding:88px 0 96px}.v2-cta h2{color:#fff;letter-spacing:-.02em;font-feature-settings:"palt" 1;margin:14px 0 0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:900;line-height:1.35}.pk-page .v2-faq{background:var(--v2-tint)}@media (max-width:1023px){.v2-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.v2-split{grid-template-columns:minmax(0,1fr)}.v2-split-copy{padding:32px 26px}.v2-split-visual{padding:20px 18px}.v2-steps,.v2-fcards,.v2-navy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-step+.v2-step:before{display:none}}@media (max-width:767px){.v2-sec{padding:64px 0 56px}.v2-hero-in{padding:16px 20px 56px}.v2-hero h1{font-size:30px}.v2-hero-sub{font-size:17px}.v2-h2{font-size:26px}.v2-intro{font-size:15px}.v2-split-big{font-size:40px}.v2-split-copy h3{font-size:20px}.v2-actions{flex-direction:column;align-items:stretch}.v2-actions .pk-btn-wrap{flex-direction:column;display:flex}.v2-actions .pk-btn-wrap .btn{width:100%}.v2-steps,.v2-fcards,.v2-navy-cards{grid-template-columns:minmax(0,1fr)}.v2-fcard{min-height:0}.v2-row{grid-template-columns:40px minmax(0,1fr)}.v2-row-go{display:none}.v2-cta{padding:64px 0 72px}}.v2-row-tag{background:var(--v2-tint);color:var(--primary);letter-spacing:.06em;vertical-align:2px;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.v2-hero-visual .pp-hub-shot{border-radius:16px;max-height:460px}.v2-hero-visual .pp-hub-shot .pkd.is-compact{zoom:.62}.v2-strip{background:var(--surface-white);border-bottom:1px solid var(--pk-line);padding:18px 0}.v2-strip-in{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.v2-strip-in p{color:var(--text-body);margin:0;font-size:14px;line-height:1.7}.v2-strip .v2-link{white-space:nowrap;font-size:14px}.v2-logos.is-line{border-bottom:0}.v2-ag-qa{color:var(--text-heading)}@media (min-width:1024px){.ag-page .v2-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ag-page .v2-hero .v2-actions .btn{padding:0 24px}}.v2-founding-note{max-width:760px;margin-left:auto;margin-right:auto}.is-navy .v2-actions{margin-top:40px}.v2-compare{border-radius:20px;overflow:hidden}.pk-cta .v2-actions{margin-top:32px}.pk-cta .pk-trial a{color:#fff;text-underline-offset:3px;text-decoration:underline}.v2-pricing .v2-hero-in{padding-bottom:64px}.v2-plans{padding-top:56px}.v2-pricing .toggle{background:var(--v2-tint);margin-bottom:20px}.v2-pricing .toggle .toggle-opt{padding:10px 22px;font-size:14px;font-weight:700}.v2-pricing .toggle .toggle-opt.is-active{background:var(--primary);color:#fff;box-shadow:none}.v2-pricing .pricing-row{gap:18px;margin-top:28px}.v2-pricing .pricing-card,.v2-pricing .pricing-card:hover{background:var(--surface-white);color:var(--text-heading);border:1px solid var(--pk-line);border-radius:18px;padding:28px 26px 26px}.v2-pricing .pricing-card:hover{box-shadow:var(--pk-shadow);transform:translateY(-3px)}.v2-pricing .pricing-card .plan-name{letter-spacing:-.01em;font-size:22px;font-weight:900}.v2-pricing .pricing-card .plan-price{letter-spacing:-.01em;font-size:36px;font-weight:900;line-height:1.2}.v2-pricing .pricing-card .plan-price small{font-size:14px}.v2-pricing .pricing-card .btn{height:52px;font-size:15px}.v2-pricing .pricing-card:not(.is-recommended) .pk-btn-ghost{--btn-bg:transparent;--btn-hover-bg:var(--v2-tint);color:var(--primary);border:1px solid #1f2d6e66}.v2-pricing .pricing-card:not(.is-recommended):hover .plan-tag,.v2-pricing .pricing-card:not(.is-recommended):hover .plan-price small,.v2-pricing .pricing-card:not(.is-recommended):hover .plan-price-suffix,.v2-pricing .pricing-card:not(.is-recommended):hover ul li .bullet-sub{color:var(--text-muted)}.v2-pricing .pricing-card:not(.is-recommended):hover ul li:before{background:var(--primary)}.v2-pricing .pricing-card:not(.is-recommended):hover .pk-btn-ghost{color:var(--primary)}.v2-pricing .pricing-card.is-recommended,.v2-pricing .pricing-card.is-recommended:hover{background:var(--v2-navy);color:#fff;border:0;border-top:6px solid var(--v2-accent);box-shadow:var(--pk-shadow)}.v2-pricing .pricing-card.is-recommended .pk-btn-lime{color:var(--v2-on-accent);box-shadow:none}.v2-pricing .pricing-card.is-recommended ul li:before{background:var(--v2-accent)}.v2-pricing .pricing-card .badge{background:var(--v2-accent);color:var(--v2-on-accent);padding:5px 12px;font-size:11px;top:22px;right:22px}.v2-pricing .pricing-card.is-recommended .badge{color:var(--v2-on-accent)}.v2-pricing .pricing-billing-note{color:var(--text-muted)}.v2-pricing .pricing-comparison-wrap{border-radius:20px;padding:12px 20px 20px}.v2-pricing .pricing-comparison thead th{font-size:14px;font-weight:900}.v2-pricing .pricing-comparison .pricing-comparison-category{font-weight:900}.v2-pricing .pricing-standard-models li{background:var(--v2-tint);color:var(--primary);font-weight:700}.v2-pricing .pricing-option{border:1px solid var(--pk-line);border-radius:18px}.v2-pricing .pricing-option-label{font-weight:800}.v2-pricing .pricing-option-header h3{font-weight:900}.v2-pricing .pricing-credit-pack{background:var(--v2-tint);border-radius:14px}.v2-pricing .pricing-credit-price strong,.v2-pricing .pricing-included{font-weight:900}.v2-pricing .v2-sec+.v2-sec{border-top:1px solid var(--pk-line)}@media (max-width:767px){.v2-split-card{padding:10px}.v2-row{gap:12px;padding:12px 10px}.v2-pricing .pricing-row-five .plan-price{min-height:0}}.v2-plans>.container{max-width:1280px}.v2-pricing .v2-plan-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v2-pricing .v2-plan-row .plan-price{min-height:100px;margin-bottom:18px;font-size:32px}.v2-pricing .v2-plan-row .plan-price small{white-space:nowrap;margin-left:4px;display:inline-block}.v2-pricing .v2-plan-row .pricing-card{padding:26px 22px 22px}.v2-pricing .pricing-billing-note a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:1023px){.v2-pricing .v2-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.v2-pricing .v2-plan-row{grid-template-columns:minmax(0,1fr)}.v2-pricing .v2-plan-row .plan-price{min-height:0}}.v2-ai-row .pk-ai-row{margin-top:28px}.v2-hero.is-center .v2-ai-row .pk-ai-row{justify-content:center}.pk-page .faq-list{gap:10px}.pk-page .faq-item{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:16px;transition:border-color .2s,box-shadow .2s}.pk-page .faq-item.is-open{border-color:#1f2d6e38;box-shadow:0 1px 2px #0f12200a,0 18px 40px -28px #0f12204d}.pk-page .faq-q{gap:16px;padding:20px 22px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.6}.pk-page .faq-q>span:first-child{flex:1;min-width:0;padding-left:44px;position:relative}.pk-page .faq-q>span:first-child:before,.pk-page .faq-a-inner:before{border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;top:-1px;left:0}.pk-page .faq-q>span:first-child:before{content:"Q";background:var(--primary);color:#fff}.pk-page .faq-q .faq-icon{background:var(--v2-tint);width:32px;height:32px;color:var(--primary);border-radius:50%;flex:0 0 32px;transition:transform .2s,background .2s,color .2s}.pk-page .faq-item.is-open .faq-q .faq-icon{background:var(--primary);color:#fff}.pk-page .faq-a{padding:0 22px}.pk-page .faq-item.is-open .faq-a{padding-bottom:22px}.pk-page .faq-a-inner{color:var(--text-body);padding-left:44px;font-size:14.5px;line-height:1.9;position:relative}.pk-page .faq-a-inner:before{content:"A";background:var(--v2-tint);color:var(--primary);top:0}.pk-page .faq-a-inner a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.pk-page .text-link{color:var(--primary);font-weight:700}.pk-page .faq-v2-section{background:var(--v2-tint);padding:72px 0 96px}.pk-page .faq-v2-layout{gap:40px}.pk-page .faq-v2-nav{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:20px;padding:20px;top:104px}.pk-page .faq-v2-section .faq-v2-search-label{color:var(--primary);letter-spacing:.14em;font-size:11px}.pk-page .faq-v2-search input{background:var(--v2-tint);border-radius:12px;height:48px;padding:0 16px}.pk-page .faq-v2-nav-links{gap:2px;display:grid}.pk-page .faq-v2-nav-links a{min-height:40px;color:var(--text-body);background:0 0;border-radius:10px;justify-content:flex-start;padding:0 12px;font-size:13.5px}.pk-page .faq-v2-nav-links a:hover{background:var(--v2-tint);color:var(--primary);transform:none}.pk-page .faq-v2-nav-links .faq-v2-nav-cta{min-height:48px;color:var(--v2-on-accent);border-radius:9999px;justify-content:center;margin-top:12px}.pk-page .faq-v2-nav-links .faq-v2-nav-cta:before{background:var(--v2-accent)}.pk-page .faq-v2-nav-links .faq-v2-nav-cta:after{background:#c7f53f}.pk-page .faq-v2-nav-links .faq-v2-nav-cta:hover,.pk-page .faq-v2-nav-links .faq-v2-nav-cta:focus-visible{color:var(--v2-on-accent)}.pk-page .faq-v2-groups{gap:64px}.pk-page .faq-v2-group{scroll-margin-top:104px}.pk-page .faq-v2-group-head{align-items:center;gap:14px;margin-bottom:20px}.pk-page .faq-v2-section .faq-v2-group-number{background:var(--v2-navy);width:48px;height:48px;color:var(--v2-accent);border-radius:14px;place-items:center;font-size:15px;font-weight:900;display:grid}.pk-page .faq-v2-group-head h2{letter-spacing:-.02em;font-feature-settings:"palt" 1;font-family:inherit;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:900}.pk-page .faq-v2-group-head p{color:var(--text-muted);margin-top:4px;font-size:14px}.pk-page .faq-v2-empty{border-radius:20px}@media (max-width:767px){.pk-page .faq-q{padding:16px;font-size:15px}.pk-page .faq-q>span:first-child,.pk-page .faq-a-inner{padding-left:38px}.pk-page .faq-a{padding:0 16px}.pk-page .faq-v2-section{padding:48px 0 64px}.pk-page .faq-v2-nav{padding:14px}}.v2-price{margin:22px 0 0}.v2-price-main{align-items:baseline;gap:6px;margin:0;display:flex}.v2-price-main b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:900;line-height:1.1}.v2-price-main b.is-text{font-size:28px}.v2-price-main span{color:var(--text-muted);font-size:15px;font-weight:700}.v2-price-sub{min-height:1.6em;color:var(--text-muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12.5px}.v2-billing{border-top:1px solid var(--pk-line);justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:16px 0 18px;padding-top:16px;display:flex}.v2-switch{font:inherit;color:var(--text-heading);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.v2-switch-track{background:#d5d9e3;border-radius:9999px;width:40px;height:22px;transition:background .2s;position:relative}.v2-switch-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f122040}.v2-switch.is-on .v2-switch-track{background:var(--primary)}.v2-switch.is-on .v2-switch-track i{transform:translate(18px)}.v2-switch:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.v2-save{background:var(--growth-soft,#e6f0ec);color:var(--growth,#004e33);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800}.v2-save-hint{color:var(--growth,#004e33);white-space:nowrap;font-size:11.5px;font-weight:700}.v2-includes{color:var(--text-muted);margin:22px 0 6px;font-size:12px;font-weight:700}.v2-pricing .pricing-card.is-recommended .v2-price-main span,.v2-pricing .pricing-card.is-recommended .v2-price-sub,.v2-pricing .pricing-card.is-recommended .v2-includes{color:#ffffffb3}.v2-pricing .pricing-card.is-recommended .v2-billing{border-top-color:#ffffff2e}.v2-pricing .pricing-card.is-recommended .v2-switch{color:#fff}.v2-pricing .pricing-card.is-recommended .v2-switch-track{background:#ffffff47}.v2-pricing .pricing-card.is-recommended .v2-switch.is-on .v2-switch-track,.v2-ag-price .v2-switch.is-on .v2-switch-track{background:var(--v2-accent)}.v2-pricing .pricing-card.is-recommended .v2-switch.is-on .v2-switch-track i,.v2-ag-price .v2-switch.is-on .v2-switch-track i{background:var(--primary)}.v2-pricing .pricing-card.is-recommended .v2-save,.v2-ag-price .v2-save{background:var(--v2-accent);color:var(--v2-on-accent)}.v2-pricing .pricing-card.is-recommended .v2-save-hint,.v2-ag-price .v2-save-hint{color:var(--v2-accent)}.v2-pricing .v2-plan-row .pricing-card ul{margin:0}.v2-pricing .v2-plan-row .plan-tag{min-height:3em}.v2-ag-price .v2-split-copy{justify-content:center}.v2-ag-price .v2-split-copy h3{margin-top:14px;font-size:28px}.v2-ag-price .v2-split-copy>p{margin-top:6px}.v2-ag-price .v2-price,.v2-ag-price .v2-billing,.v2-ag-price .btn{align-self:stretch}.v2-ag-price .v2-price-main b{color:#fff;font-size:44px}.v2-ag-price .v2-price-main span,.v2-ag-price .v2-price-sub{color:#ffffffb3}.v2-ag-price .v2-billing{border-top-color:#ffffff2e;margin-bottom:22px}.v2-ag-price .v2-switch{color:#fff}.v2-ag-price .v2-switch-track{background:#ffffff47}.v2-ag-price .btn{margin-top:4px}.v2-ag-price .v2-includes{margin-top:0}.v2-check-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.v2-check-list li{border-bottom:1px solid var(--pk-line);color:var(--text-heading);gap:10px;padding:9px 0;font-size:14.5px;font-weight:700;display:flex}.v2-check-list li:last-child{border-bottom:0}.v2-check-list li:before{content:"";background:var(--primary);flex:0 0 16px;height:16px;margin-top:3px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/contain no-repeat}.v2-check-list small{color:var(--text-muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.v2-pricing .v2-plan-row .pricing-card:not(.is-recommended){padding-top:31px}.v2-contact .v2-hero-in{padding-bottom:72px}.v2-contact-sec{padding-top:64px}.v2-contact-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:32px;display:grid}.v2-contact-side{background:var(--v2-navy);color:#fff;box-shadow:var(--v2-shadow-navy);border-radius:22px;padding:32px 30px}.v2-contact-side-title{letter-spacing:-.01em;color:#fff;margin:0;font-size:20px;font-weight:900}.v2-contact-topics{gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.v2-contact-topics li{border-bottom:1px solid #ffffff24;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;display:grid}.v2-contact-topics li:last-child{border-bottom:0}.v2-contact-topics .v2-row-ic{color:var(--v2-accent);background:#ffffff1a}.v2-contact-topics b{font-size:15px;font-weight:800;display:block}.v2-contact-topics small{color:#ffffffbf;margin-top:2px;font-size:12.5px;line-height:1.7;display:block}.v2-contact-links{background:#ffffff14;border-radius:16px;gap:8px;margin-top:20px;padding:18px 20px;display:grid}.v2-contact-links p{color:#fff9;margin:0 0 2px;font-size:12px;font-weight:700}.v2-contact-links .v2-link{color:#fff;font-size:14px;text-decoration:none}.v2-contact-links .v2-link:hover{color:var(--v2-accent)}.v2-contact-form{background:var(--surface-white);box-shadow:var(--pk-shadow);border-radius:22px;padding:36px 36px 32px}.v2-contact .form-grid{gap:20px}.v2-contact .form-row{gap:16px}.v2-contact label.field{gap:8px}.v2-contact label.field .field-name{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.v2-contact label.field .req{margin-left:0;font-size:0}.v2-contact label.field .req:after{content:"必須";background:var(--primary);color:#fff;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-block}.v2-contact .input,.v2-contact .textarea{border:1px solid var(--pk-line);min-height:50px;color:var(--text-heading);background:#f6f8fd;border-radius:12px;padding:12px 16px;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.v2-contact .textarea{min-height:180px;line-height:1.8}.v2-contact .input::placeholder,.v2-contact .textarea::placeholder{color:var(--text-faint)}.v2-contact .input:focus,.v2-contact .textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #1f2d6e1f}.v2-contact select.input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231f2d6e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.v2-contact .checkbox{background:var(--v2-tint);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:14px}.v2-contact .checkbox .box{background:#fff;border:1.5px solid #1f2d6e66;border-radius:6px;width:20px;height:20px;margin-top:0}.v2-contact .checkbox .box:after{border-radius:3px;width:10px;height:10px}.v2-contact .checkbox.is-checked .box{border-color:var(--primary)}.v2-contact .form-grid button[type=submit]{width:100%;height:56px;box-shadow:none}@media (max-width:1023px){.v2-contact-grid{grid-template-columns:minmax(0,1fr)}.v2-contact-form{order:-1}}@media (max-width:767px){.v2-contact-sec{padding-top:40px}.v2-contact-form{padding:24px 18px}.v2-contact-side{padding:24px 20px}}.v2-legal .v2-hero-lead{max-width:760px;font-size:15px}.v2-legal-sec{padding:64px 0 96px}.v2-legal-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.v2-legal-grid.is-single{grid-template-columns:minmax(0,1fr)}.v2-legal-grid.is-single>.legal-doc{width:100%;max-width:880px;margin:0 auto}.v2-legal-toc{background:var(--surface-white);border:1px solid var(--pk-line);border-radius:20px;max-height:calc(100vh - 128px);padding:20px 18px;position:sticky;top:104px;overflow-y:auto}.v2-legal-toc p{letter-spacing:.14em;color:var(--primary);margin:0 0 8px;padding:0 8px;font-size:11px;font-weight:700}.v2-legal-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.v2-legal-toc a{color:var(--text-body);border-radius:8px;padding:7px 8px;font-size:13px;line-height:1.5;text-decoration:none;display:block}.v2-legal-toc a:hover{background:var(--v2-tint);color:var(--primary)}.v2-legal .legal-doc{border:1px solid var(--pk-line);border-radius:22px;padding:48px 56px!important}.v2-legal .legal-doc .legal-section{scroll-margin-top:104px}.v2-legal .legal-doc .legal-section+.legal-section{margin-top:40px}.v2-legal .legal-doc h2{letter-spacing:-.01em;border-bottom:1px solid var(--pk-line);padding:0 0 12px 16px;font-family:inherit;font-size:19px;font-weight:900;position:relative}.v2-legal .legal-doc h2:before{content:"";background:var(--primary);border-radius:2px;width:4px;height:1.1em;position:absolute;top:.25em;left:0}.v2-legal .legal-doc p,.v2-legal .legal-doc li,.v2-legal .legal-doc dd{font-size:14.5px}.v2-legal .legal-doc>ol{padding-left:1.6em}.v2-legal .legal-doc .legal-note{background:var(--v2-tint);border-left:0;border-radius:12px;padding:12px 16px}.v2-legal .legal-doc .legal-meta{border-top:1px solid var(--pk-line);margin-top:48px}.v2-legal .legal-dl .legal-dl-row{border-bottom-color:var(--pk-line);grid-template-columns:240px 1fr;padding:18px 0}.v2-legal .legal-dl .legal-dl-row:first-child{padding-top:0}.v2-legal .legal-dl dt{color:var(--primary);font-family:inherit;font-size:14px;font-weight:800}.v2-legal .legal-doc a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:1023px){.v2-legal-grid{grid-template-columns:minmax(0,1fr)}.v2-legal-toc{max-height:none;position:static}}@media (max-width:767px){.v2-legal-sec{padding:40px 0 64px}.v2-legal .legal-doc{padding:28px 20px!important}.v2-legal .legal-dl .legal-dl-row{grid-template-columns:1fr}.v2-legal-toc{display:none}}.v2-changelog .cl-hero .v2-hero-in{padding-bottom:64px}.cl-summary a,.cl-items a,.cl-note a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.v2-changelog .cl-hero .v2-eyebrow.is-lime{color:#fff;background:#ffffff24;border:1px solid #ffffff47}.v2-changelog .v2-hero-note{color:#ffffffb8;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:28px;font-size:13px;display:flex}.v2-changelog .v2-hero-note a{color:#fff;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.cl-hero-sep{background:#ffffff59;width:1px;height:12px}.cl-sec{background:var(--surface-white);padding:64px 0 96px;position:relative}.cl-wrap{max-width:1040px;padding:0 var(--space-xl);margin:0 auto}.cl-howto{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.7}.cl-legend{flex-wrap:wrap;gap:8px;margin:0;padding:0 0 28px;list-style:none;display:flex}.cl-chip{border-radius:var(--radius-pill);background:var(--surface-3);height:24px;color:var(--text-muted);font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.cl-chip.is-new{background:var(--primary);color:#fff}.cl-chip.is-improved{background:var(--v2-tint);color:var(--primary)}.cl-chip.is-changed{background:var(--surface-white);color:var(--primary);box-shadow:inset 0 0 0 1px #1f2d6e59}.cl-chip.is-fixed{background:var(--growth-soft);color:var(--growth)}.cl-chip.is-notice{background:var(--surface-3);color:var(--text-muted)}.cl-year-group+.cl-year-group{margin-top:56px}.cl-year{font-family:var(--font-display);letter-spacing:.18em;color:var(--text-faint);margin:0;padding-bottom:8px;font-size:13px;font-weight:800;position:relative}.cl-year span{z-index:1;background:var(--surface-white);padding-right:12px;position:relative}.cl-year:after{content:"";background:var(--surface-5);height:1px;margin-top:-5px;position:absolute;top:50%;left:0;right:0}.cl-list{margin:0;padding:0;list-style:none}.cl-entry{grid-template-columns:200px minmax(0,1fr);gap:24px 48px;padding:36px 0 40px;scroll-margin-top:96px;display:grid;position:relative}.cl-list>li+li .cl-entry{border-top:1px solid var(--surface-4)}.cl-entry:before{content:"";background:var(--surface-4);width:1px;position:absolute;top:0;bottom:0;left:224px}.cl-entry:after{content:"";background:var(--primary);width:11px;height:11px;box-shadow:0 0 0 4px var(--surface-white);border-radius:50%;position:absolute;top:44px;left:219px}.cl-entry-side{align-self:start;position:sticky;top:96px}.cl-date{color:var(--text-heading);font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:6px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.cl-date svg{color:var(--text-faint);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.cl-date:hover svg,.cl-date:focus-visible svg{opacity:1}.cl-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cl-entry-body{min-width:0}.cl-title{letter-spacing:-.01em;color:var(--text-heading);text-wrap:pretty;font-feature-settings:"palt" 1, "kern" 1;margin:0;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:900;line-height:1.45}.cl-summary{color:var(--text-body);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.85}.cl-items{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cl-items li{color:var(--text-body);padding-left:18px;font-size:15px;line-height:1.8;position:relative}.cl-items li:before{content:"";background:#1f2d6e8c;border-radius:50%;width:5px;height:5px;position:absolute;top:.85em;left:3px}.cl-figure{background:var(--v2-gray);border-radius:14px;margin:20px 0 0;padding:10px}.cl-figure img{width:100%;height:auto;box-shadow:var(--shadow-ambient);border-radius:8px;display:block}.cl-note{color:var(--text-muted);margin:14px 0 0;font-size:13px;line-height:1.7}.cl-links{flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.cl-links a{color:var(--primary);font-family:var(--font-display);transition:border-color var(--dur-fast) var(--ease-standard);border-bottom:1.5px solid #1f2d6e40;align-items:center;gap:3px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cl-links a:hover,.cl-links a:focus-visible{border-color:var(--primary)}.cl-entry.is-featured{padding:32px 0 36px}.cl-entry.is-featured:after{background:var(--primary);width:13px;height:13px;box-shadow:0 0 0 4px var(--surface-white), 0 0 0 6px #1f2d6e40;top:56px;left:218px}.cl-entry.is-featured .cl-entry-side{padding-top:18px}.cl-card{background:var(--v2-tint);border-radius:16px;padding:28px 30px 30px}.cl-card .cl-title{font-size:clamp(1.4rem,2.1vw,1.7rem);line-height:1.4}.cl-card .cl-summary{font-size:16.5px}.cl-card .cl-figure{background:0 0;margin-top:22px;padding:0}.cl-card .cl-figure img{border-radius:12px;box-shadow:0 18px 40px -22px #1f2d6e73}.cl-row{padding:0 0 0 248px;scroll-margin-top:96px;position:relative}.cl-list>li+li .cl-row,.cl-list>li+li .cl-entry{border-top:1px solid var(--surface-4)}.cl-row:before{content:"";background:var(--surface-4);width:1px;position:absolute;top:0;bottom:0;left:224px}.cl-row:after{content:"";width:7px;height:7px;box-shadow:0 0 0 3px var(--surface-white);background:#1f2d6e73;border-radius:50%;position:absolute;top:24px;left:221px}.cl-row-details{margin:0}.cl-row-details>summary{cursor:pointer;list-style:none}.cl-row-details>summary::-webkit-details-marker{display:none}.cl-row-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:56px;padding:14px 8px 14px 0;display:grid}.cl-row-head:hover,.cl-row-details>summary:focus-visible{--cl-row-title-color:var(--primary)}.cl-row-details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.cl-row-date{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-faint);white-space:nowrap;font-size:12.5px;font-weight:700}.cl-row-tags{gap:4px;margin:0;padding:0;list-style:none;display:flex}.cl-row-tags .cl-chip{height:20px;padding:0 8px;font-size:10px}.cl-row-title{color:var(--cl-row-title-color,var(--text-heading));transition:color var(--dur-fast) var(--ease-standard);margin:0;font-size:15px;font-weight:700;line-height:1.5}.cl-row-chevron{color:var(--text-faint);transition:transform var(--dur-med) var(--ease-standard)}.cl-row-details[open] .cl-row-chevron{transform:rotate(180deg)}.cl-row-body{padding:0 8px 22px 0}.cl-row-body .cl-summary{margin-top:0;font-size:15px}.cl-row-body .cl-items{margin-top:0}.cl-row-body .cl-items li{font-size:14.5px}.cl-row-body .cl-summary+.cl-items{margin-top:10px}.cl-more{justify-content:center;padding-top:36px;display:flex}.cl-more-btn{border-radius:var(--radius-pill);background:var(--surface-white);min-height:48px;color:var(--primary);font-family:var(--font-display);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border:1px solid #1f2d6e59;align-items:center;gap:10px;padding:0 22px 0 26px;font-size:15px;font-weight:700;display:inline-flex}.cl-more-btn:hover{background:var(--v2-tint);border-color:var(--primary)}.cl-more-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cl-more-count{border-radius:var(--radius-pill);background:var(--v2-tint);padding:2px 8px;font-size:12px;font-weight:700}@media (max-width:760px){.cl-sec{padding:40px 0 72px}.cl-wrap{padding:0 20px}.cl-entry{grid-template-columns:1fr;gap:12px;padding:28px 0 32px 22px}.cl-entry:before{left:5px}.cl-entry:after{top:34px;left:0}.cl-entry-side{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:static}.cl-tags{margin:0}.cl-date{font-size:14px}.cl-card{border-radius:14px;padding:20px 18px 22px}.cl-card .cl-title{font-size:1.2rem}.cl-entry.is-featured:after{top:42px;left:0}.cl-row{padding-left:22px}.cl-row:before{left:5px}.cl-row:after{top:22px;left:2px}.cl-row-head{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;padding:12px 0}.cl-row-title{grid-column:1/-1;font-size:14.5px}.cl-row-chevron{grid-area:1/3}.v2-changelog .v2-hero-note{text-align:left;justify-content:flex-start}.cl-title{font-size:1.15rem}}.tools-v2-hero .v2-hero-in{padding-bottom:clamp(120px,12vw,156px)}.tools-v2-hero.is-center .v2-hero-grid{max-width:760px}.tools-v2-hero h1{font-size:clamp(2.1rem,3.8vw,3.1rem)}.tools-page .geo-diagnosis,.tools-page .llms-generator{margin-top:-96px}.tools-page .geo-diagnosis-shell,.tools-page .llms-generator-shell,.tools-page .tools-index-card{box-shadow:0 24px 48px -28px #0b143773}.tools-page .tools-workspace{margin-top:-96px}.tools-page .tools-text-section{padding-top:72px}.tools-page .tools-article h3{letter-spacing:-.01em;font-feature-settings:"palt" 1, "kern" 1;font-size:clamp(20px,2.2vw,24px);font-weight:800}.tools-page .tools-article h3:before{content:"";background:var(--primary);vertical-align:-.08em;border-radius:3px;width:6px;height:.9em;margin-right:10px;display:inline-block}.tools-page .tools-product-cta{background:radial-gradient(600px 260px at 0% 0%, #d6ff5c1a, transparent 60%), var(--v2-navy-deep);color:#fff;border-radius:20px;padding:clamp(28px,4vw,40px)}.tools-page .tools-product-cta h3{color:#fff;font-weight:800}.tools-page .tools-product-cta p{color:#ffffffd1}.pk-page.tools-page .v2-sec .tools-product-cta .pk-btn-ghost{--btn-bg:#ffffff14;--btn-hover-bg:#ffffff29;color:#fff;border-color:#fff6}.tools-page .tools-product-cta .v2-eyebrow{background:var(--v2-accent);color:var(--v2-on-accent)}.tools-page .tools-related{border-top:1px solid var(--pk-line);background:var(--surface-white);padding:80px 0}.tools-page .tools-related__head{margin-bottom:36px}.tools-page .tools-related__head .v2-h2{margin-top:14px}@media (max-width:720px){.tools-page .geo-diagnosis,.tools-page .llms-generator,.tools-page .tools-workspace{margin-top:-72px}.tools-v2-hero .v2-hero-in{padding-bottom:112px}.tools-page .tools-related{padding:56px 0}}.notes-site-shell{--notes-site-header-height:64px;--notes-page-header-height:64px;--notes-sticky-stack-height:calc(var(--notes-site-header-height) + var(--notes-page-header-height));background:#fff;flex-direction:column;min-height:100vh;display:flex}.notes-site-content{display:contents}.notes-site-main{flex:1 0 auto;display:block}.notes-page-header{background:var(--note-color-primary);top:var(--notes-site-header-height);z-index:39;position:sticky;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #191c1e29}.notes-page-header__inner{min-height:var(--notes-page-header-height);padding:0 var(--note-gutter-md);width:min(100%, calc(var(--note-width-wide) + var(--note-gutter-md) * 2));align-items:center;margin:0 auto;display:flex}.notes-page-header__nav{overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow-x:auto}.notes-page-header__nav::-webkit-scrollbar{display:none}.optyino-note .notes-page-header__link{color:#fff;min-height:var(--notes-page-header-height);text-shadow:0 1px 1px #191c1e1f;transition:background-color var(--note-dur-fast) var(--note-ease-standard), color var(--note-dur-fast) var(--note-ease-standard), transform var(--note-dur-fast) var(--note-ease-standard);border-left:1px solid #fff3;flex-direction:column;flex:1 0 108px;justify-content:center;align-items:center;gap:5px;padding:10px 12px 11px;font-size:.75rem;font-weight:800;line-height:1.35;-webkit-text-decoration:none;text-decoration:none;display:flex;position:relative}.optyino-note .notes-page-header__link:last-child{border-right:1px solid #fff3}.notes-page-header__icon{opacity:.92;height:21px;transition:opacity var(--note-dur-fast) var(--note-ease-standard), transform var(--note-dur-fast) var(--note-ease-standard);flex:none;width:21px;display:block}.notes-page-header__label{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.optyino-note .notes-page-header__link[data-type=category] .notes-page-header__label{font-size:.6875rem}.optyino-note .notes-page-header__link:hover,.optyino-note .notes-page-header__link:focus-visible{background:var(--note-color-primary-strong);color:#fff;opacity:1;text-decoration-color:#0000;transform:translateY(-1px)}.optyino-note .notes-page-header__link:hover .notes-page-header__icon,.optyino-note .notes-page-header__link:focus-visible .notes-page-header__icon{opacity:1;transform:translateY(-1px)}.optyino-note .notes-page-header__link:focus-visible{outline-offset:-5px;outline:2px solid #ffffffd1}.notes-page-section{padding:clamp(56px,7vw,88px) 0}.notes-page-section[data-tone=wash],.optyino-note .notes-page-section[data-tone=wash]{background:var(--note-color-canvas)}.notes-page-section__header{gap:var(--note-space-3);margin-bottom:var(--note-space-8);display:grid}.notes-section-title-row{align-items:end;gap:var(--note-space-5);justify-content:space-between;display:flex}.notes-home-latest{gap:var(--note-space-5);display:grid}.notes-featured-article-card{cursor:pointer;isolation:isolate;transition:box-shadow .26s cubic-bezier(.23,1,.58,1);position:relative;overflow:hidden}.notes-featured-article-card.optyino-note-surface[data-variant=outlined]{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);box-shadow:none;gap:var(--note-space-5);outline-offset:-2px;padding:var(--note-space-5);background:linear-gradient(135deg,#ffffffc7 0%,#ffffff85 100%),#ffffffad;border:1px solid #1f2d6e1a;outline:1px solid #ffffffb8;grid-template-columns:1fr;display:grid}.notes-featured-article-card__image{aspect-ratio:16/9;border-radius:var(--note-radius-lg);border:0;width:100%;min-width:0;min-height:0}.notes-featured-article-card__content{gap:var(--note-space-6);min-width:0;padding:var(--note-space-1);flex-direction:column;justify-content:space-between;display:flex}.notes-featured-article-card__body{align-content:start;gap:var(--note-space-4);display:grid}.notes-featured-article-card__meta{gap:var(--note-space-2);flex-wrap:wrap;display:flex}.notes-featured-article-card .optyino-note-heading{max-width:none;font-size:2rem;line-height:1.36}.notes-featured-article-card__body .optyino-note-text{max-width:38em}.notes-featured-article-card__footer{color:var(--note-color-muted);align-items:center;gap:var(--note-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.notes-featured-article-card__link,.notes-article-card__link{border-radius:inherit;z-index:3;text-decoration:none;position:absolute;inset:0}.notes-featured-article-card__link:focus-visible,.notes-article-card__link:focus-visible{outline:3px solid var(--note-color-focus);outline-offset:3px}.notes-home-latest__grid{gap:var(--note-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notes-search-form{gap:var(--note-space-3);grid-template-columns:minmax(0,1fr) auto;width:min(100%,660px);display:grid}.notes-search-form input{border:1px solid var(--note-color-ghost-border);border-radius:var(--note-radius-md);background:var(--note-color-canvas);color:var(--note-color-text);font:inherit;min-height:44px;padding:0 var(--note-space-4)}.notes-search-form input:focus{border-color:var(--note-color-primary);box-shadow:0 0 0 3px var(--note-color-focus);outline:0}.notes-card-grid,.notes-card-list{gap:var(--note-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notes-card-list:last-child,.notes-empty:last-child{margin-bottom:clamp(64px,8vw,104px)}.notes-article-card{cursor:pointer;grid-template-rows:max-content minmax(0,1fr);gap:0;height:100%;transition:box-shadow .26s cubic-bezier(.23,1,.58,1);display:grid;position:relative;overflow:hidden}.notes-article-card.optyino-note-surface[data-variant=elevated]{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);box-shadow:none;outline-offset:-2px;background:linear-gradient(145deg,#ffffffc7 0%,#ffffff80 100%),#ffffffa8;border:1px solid #1f2d6e17;outline:1px solid #ffffffad;padding:0}.notes-article-card>*,.notes-featured-article-card>*{min-width:0}.notes-article-eyecatch{aspect-ratio:1200/630;background:#ffffff38;border-bottom:1px solid #1f2d6e12;position:relative;overflow:hidden}.notes-article-eyecatch img{object-fit:cover;transition:transform .42s cubic-bezier(.23,1,.58,1);transform:scale(1)}.notes-article-card__content{gap:var(--note-space-4);min-width:0;padding:var(--note-space-6);grid-template-rows:auto 1fr auto;display:grid}.notes-article-card[data-compact=true] .notes-article-card__content{gap:var(--note-space-3);padding:var(--note-space-4)}.notes-article-card__meta{gap:var(--note-space-2);flex-wrap:wrap;display:flex}.notes-article-card__body{align-content:start;gap:var(--note-space-2);display:grid}.notes-article-card__footer{color:var(--note-color-muted);align-items:center;gap:var(--note-space-3);flex-wrap:wrap;justify-content:space-between;margin-top:0;display:flex}.notes-card-cta{color:var(--note-color-primary);align-items:center;gap:var(--note-space-2);font-weight:700;line-height:1.3;transition:color .18s;display:inline-flex}.notes-card-cta span{transition:transform .26s cubic-bezier(.23,1,.58,1);display:inline-block;transform:scale(1)}.notes-card-date.optyino-note-text[data-variant=meta]{align-items:center;gap:2px;line-height:1;display:inline-flex}.notes-card-date .optyino-note-icon{flex:none}.notes-category-grid{gap:var(--note-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.notes-category-card{gap:var(--note-space-3);min-height:168px;display:grid}.notes-filter-panel.optyino-note-surface[data-variant=outlined]{box-shadow:none;margin-bottom:var(--note-space-8);background:#fff;border:1px solid #1f2d6e1a;border-radius:14px;outline:0;padding:8px}.notes-filter-bar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:8px;display:grid}.notes-filter-field{gap:0;min-width:0;display:grid}.notes-filter-field__label{color:var(--note-color-muted);padding-inline:4px;font-size:.6875rem;font-weight:700;line-height:1.2}.notes-filter-search-control,.notes-filter-select-control{color:var(--note-color-text);background:#f8fafceb;border:1px solid #0000;border-radius:10px;align-items:center;min-height:42px;transition:background-color .18s,border-color .18s,box-shadow .18s}.notes-filter-search-control{gap:8px;padding:0 13px;display:flex}.notes-filter-search-control:focus-within,.notes-filter-field--select:focus-within .notes-filter-select-control{background:#fff;border-color:#1f2d6e47;box-shadow:0 0 0 3px #1f2d6e14}.notes-filter-search-control__icon{color:var(--note-color-primary)}@supports (color:color-mix(in lab, red, red)){.notes-filter-search-control__icon{color:color-mix(in srgb, var(--note-color-primary) 82%, var(--note-color-muted))}}.notes-filter-search-control__icon{flex:none}.notes-filter-search-control__input{appearance:none;color:var(--note-color-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:0;font-size:.875rem;font-weight:500;line-height:1.4}.notes-filter-search-control__input:focus,.notes-filter-search-control__input:focus-visible,.notes-filter-select-control__select:focus,.notes-filter-select-control__select:focus-visible{box-shadow:none;outline:0}.notes-filter-search-control__input::placeholder{color:var(--note-color-muted)}@supports (color:color-mix(in lab, red, red)){.notes-filter-search-control__input::placeholder{color:color-mix(in srgb, var(--note-color-muted) 68%, transparent)}}.notes-filter-controls{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.notes-filter-select-control{display:flex;position:relative}.notes-filter-field--select{min-width:150px}.notes-filter-select-control__prefix{color:var(--note-color-muted);pointer-events:none;font-size:.625rem;font-weight:700;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.notes-filter-select-control__select{appearance:none;color:var(--note-color-text);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:0 32px 0 58px;font-size:.8125rem;font-weight:700}.notes-filter-select-control__chevron{color:var(--note-color-primary);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.notes-filter-submit.optyino-note-button{box-shadow:none;white-space:nowrap;border-radius:10px;min-height:42px;padding-inline:16px}.notes-category-sort-control{border-radius:var(--note-radius-pill);background:#ffffffb8;border:1px solid #1f2d6e1a;align-items:center;min-width:132px;min-height:36px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.notes-category-sort-control:focus-within{background:#fffffff0;border-color:#1f2d6e42;box-shadow:0 0 0 3px #1f2d6e14}.notes-category-sort-control__select{appearance:none;color:var(--note-color-primary);cursor:pointer;font:inherit;min-height:34px;padding:0 32px 0 var(--note-space-3);background:0 0;border:0;outline:0;width:100%;font-size:.8125rem;font-weight:700}.notes-category-sort-control__select:focus,.notes-category-sort-control__select:focus-visible{box-shadow:none;outline:0}.notes-category-sort-control__chevron{color:var(--note-color-primary);pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-68%)rotate(45deg)}.notes-result-summary{align-items:center;gap:var(--note-space-3);margin-bottom:var(--note-space-5);justify-content:space-between;display:flex}.notes-article-results{gap:0;display:grid}.notes-pagination{justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);margin-top:clamp(32px,5vw,56px);display:flex}.notes-pagination:last-child{margin-bottom:clamp(64px,8vw,104px)}.notes-pagination__list{align-items:center;gap:var(--note-space-2);margin:0;padding:0;list-style:none;display:flex}.notes-pagination__page,.notes-pagination__move{color:var(--note-color-primary);border-radius:14px;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.notes-pagination__page{min-width:48px;height:48px}.notes-pagination__move{gap:var(--note-space-2);min-height:48px;padding-inline:var(--note-space-2)}.notes-pagination__page:hover,.notes-pagination__move:hover{background:#1f2d6e12;transform:translateY(-1px)}.notes-pagination__page:focus-visible,.notes-pagination__move:focus-visible{outline:3px solid var(--note-color-focus);outline-offset:3px}.notes-pagination__page.is-current{background:linear-gradient(135deg, var(--note-color-primary) 0%, #3e56b8 100%);box-shadow:none;color:#fff}.notes-pagination__ellipsis{color:var(--note-color-muted);padding-inline:var(--note-space-1);font-weight:700}.notes-route-header{gap:var(--note-space-4);padding:var(--note-space-16) 0 var(--note-space-8);display:grid}.notes-route-breadcrumb{padding-top:var(--note-space-6)}.notes-route-breadcrumb+.notes-route-header{padding-top:var(--note-space-8)}.notes-route-header__meta{gap:var(--note-space-2);flex-wrap:wrap;display:flex}.notes-author-header{grid-template-columns:auto minmax(0,1fr);align-items:center}.notes-author-header__image-wrap{border-radius:var(--note-radius-pill);background:var(--note-color-brand-surface-soft);padding:var(--note-space-2)}.notes-author-header__image{border-radius:var(--note-radius-pill);object-fit:cover;width:144px;height:144px}.notes-author-header__content{gap:var(--note-space-4);min-width:0;display:grid}.notes-author-profile-list{margin-top:var(--note-space-5);gap:0;display:grid}.notes-author-profile-list__row{gap:var(--note-space-1);padding:var(--note-space-4) 0;border-top:1px solid #1f2d6e1a;display:grid}.notes-author-profile-list__row dt{color:var(--note-color-muted);font-size:var(--note-type-meta);font-weight:700}.notes-author-profile-list__row dd{color:var(--note-color-text);font-weight:700;line-height:var(--note-leading-small);margin:0}.notes-category-result-bar{align-items:center;gap:var(--note-space-3);justify-content:space-between;display:flex}.notes-geo-faq{--gf-accent:var(--note-color-primary);--gf-accent-strong:var(--note-color-primary-strong);--gf-page:var(--note-color-page);--gf-card:var(--note-color-canvas);--gf-border:#1f2d6e14;--gf-border-strong:#1f2d6e1f;--gf-wash:var(--note-color-primary-wash);--gf-surface-soft:var(--note-color-brand-surface-soft);--gf-head-h:calc(64px + 64px);--gf-rail-top:calc(var(--gf-head-h) + var(--note-space-5));--gf-row-pad-x:clamp(16px, 2.4vw, 26px);--gf-num-w:46px;--gf-row-gap:var(--note-space-4);background:var(--gf-page);color:var(--note-color-body)}.notes-geo-faq-shell{width:min(100%,1168px);margin-inline:auto;padding-inline:clamp(16px,4vw,24px)}.notes-geo-faq-hero{background:linear-gradient(180deg, #f4f6faeb 0%, var(--gf-card) 92%), var(--gf-page);border-bottom:1px solid var(--gf-border);position:relative;overflow:hidden}.notes-geo-faq-hero__inner{padding-block:clamp(34px,5vw,48px) clamp(22px,3vw,30px);position:relative}.notes-geo-faq-breadcrumb{margin-bottom:var(--note-space-5);z-index:1;position:relative}.notes-geo-faq .notes-geo-faq-breadcrumb .optyino-note-breadcrumb__link{color:var(--note-color-muted)}.notes-geo-faq .notes-geo-faq-breadcrumb .optyino-note-breadcrumb__link:hover{color:var(--gf-accent)}.notes-geo-faq-hero__watermark{color:#1f2d6e0d;font-family:var(--note-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(96px,18vw,168px);font-weight:800;line-height:1;position:absolute;top:clamp(2px,1vw,10px);right:clamp(-4px,0vw,0px)}.notes-geo-faq-hero__body{gap:var(--note-space-3);display:grid;position:relative}.notes-geo-faq-hero__eyebrow-row{align-items:center;gap:var(--note-space-3);flex-wrap:wrap;display:flex}.notes-geo-faq-hero__eyebrow{color:var(--gf-accent);font-family:var(--note-font-body);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.notes-geo-faq-hero__title{color:var(--note-color-text);font-family:var(--note-font-display);font-feature-settings:"palt" 1;letter-spacing:.02em;margin:0;font-size:clamp(1.625rem,6vw,2.25rem);font-weight:700;line-height:1.32}.notes-geo-faq-hero__lead{color:var(--note-color-muted);margin:var(--note-space-1) 0 0;max-width:560px;font-size:.9375rem;line-height:1.85}.notes-geo-faq-sample-note{border-left:3px solid var(--note-color-warning)}@supports (color:color-mix(in lab, red, red)){.notes-geo-faq-sample-note{border-left:3px solid color-mix(in srgb, var(--note-color-warning) 42%, transparent)}}.notes-geo-faq-sample-note{color:var(--note-color-muted)}@supports (color:color-mix(in lab, red, red)){.notes-geo-faq-sample-note{color:color-mix(in srgb, var(--note-color-muted) 82%, var(--note-color-warning))}}.notes-geo-faq-sample-note{font-size:.75rem;font-weight:700;line-height:var(--note-leading-small);margin:var(--note-space-2) 0 0;max-width:560px;padding:1px 0 1px var(--note-space-3)}.notes-geo-faq-toolbar{-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--gf-border);border-top:1px solid var(--gf-border);top:var(--gf-head-h);transition:opacity .36s var(--note-ease-standard), transform .52s var(--note-ease-emphasized), visibility 0s linear .52s;opacity:0;visibility:hidden;z-index:20;background:#f4f6fadb;display:none;position:sticky;transform:translateY(calc(-100% - 2px))}.notes-geo-faq-toolbar[data-visible=true]{opacity:1;transition:opacity .36s var(--note-ease-standard), transform .52s var(--note-ease-emphasized), visibility 0s linear 0s;visibility:visible;transform:translateY(0)}.notes-geo-faq-toolbar__inner{padding-block:var(--note-space-3);display:grid}.notes-geo-faq-toolbar__controls{gap:var(--note-space-3);display:grid;overflow:visible}.notes-geo-faq-toolbar__searchrow{align-items:center;gap:var(--note-space-2);display:flex}.notes-geo-faq-search{background:var(--gf-card);border:1px solid var(--gf-border-strong);border-radius:var(--note-radius-md);align-items:center;gap:var(--note-space-3);min-width:0;min-height:46px;padding:0 var(--note-space-4);transition:border-color .18s var(--note-ease-standard), box-shadow .18s var(--note-ease-standard);flex:auto;display:flex;position:relative}.notes-geo-faq-search:focus-within{border-color:var(--gf-accent);box-shadow:0 0 0 4px var(--gf-wash)}.notes-geo-faq-search>svg{color:var(--note-color-faint);flex:none}.notes-geo-faq-search input{appearance:none;color:var(--note-color-body);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:.875rem}.notes-geo-faq-search input:focus,.notes-geo-faq-search input:focus-visible{box-shadow:none;outline:none}.notes-geo-faq-search input::-webkit-search-cancel-button{appearance:none}.notes-geo-faq-search input::-webkit-search-decoration{appearance:none}.notes-geo-faq-search button{background:var(--gf-wash);border-radius:var(--note-radius-pill);color:var(--gf-accent);cursor:pointer;height:26px;transition:transform .16s var(--note-ease-standard);border:0;flex:none;justify-content:center;align-items:center;width:26px;padding:0;display:inline-flex}.notes-geo-faq-tabsrow{align-items:flex-start;gap:var(--note-space-4);display:none}.notes-geo-faq-tabs{gap:var(--note-space-2);white-space:normal;min-inline-size:0;border:0;flex-wrap:wrap;flex:auto;min-width:0;margin:0;padding:0 0 2px;display:flex;overflow:visible}.notes-geo-faq-tab{background:var(--note-color-surface-strong);border-radius:var(--note-radius-pill);color:var(--note-color-body);cursor:pointer;font:inherit;align-items:center;gap:var(--note-space-2);transition:background-color .18s var(--note-ease-standard), color .18s var(--note-ease-standard);border:0;flex:none;padding:8px 15px;font-size:.8125rem;font-weight:500;display:inline-flex}.notes-geo-faq-tab span{font-variant-numeric:tabular-nums;opacity:.62}.notes-geo-faq-tab[data-active=true]{background:var(--gf-accent);color:#fff;font-weight:600}.notes-geo-faq-tab[data-active=true] span{opacity:.75}.notes-geo-faq-toolbar__count{color:var(--note-color-faint);font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:.75rem;font-weight:600}.notes-geo-faq-listwrap{padding-block:var(--note-space-6) clamp(56px, 8vw, 88px);grid-template-columns:minmax(0,1fr) minmax(232px,268px);align-items:start;gap:clamp(20px,3vw,30px);display:grid}.notes-geo-faq-results{min-width:0}.notes-geo-faq-sheet{animation:notesGeoFaqFadeIn .22s var(--note-ease-standard);background:var(--gf-card);border:1px solid var(--gf-border);border-radius:var(--note-radius-lg);overflow:hidden}.notes-geo-faq-section+.notes-geo-faq-section{border-top:1px solid var(--gf-border-strong)}.notes-geo-faq-section__header{background:linear-gradient(180deg, #f4f6fabd 0%, #f4f6fa80 100%), var(--gf-card);border-bottom:1px solid var(--gf-border);align-items:center;gap:var(--note-space-3);padding:12px var(--gf-row-pad-x);justify-content:space-between;display:flex}.notes-geo-faq-section__title{color:var(--gf-accent);margin:0;font-size:.8125rem;font-weight:700;line-height:1.45}.notes-geo-faq-section__count{color:var(--note-color-faint);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:700}.notes-geo-faq-row+.notes-geo-faq-row{border-top:1px solid var(--gf-border)}.notes-geo-faq-row__trigger{cursor:pointer;font:inherit;align-items:flex-start;gap:var(--gf-row-gap);padding:clamp(16px, 2.2vw, 18px) var(--gf-row-pad-x);text-align:left;transition:background-color .16s var(--note-ease-standard);background:0 0;border:0;width:100%;display:flex}.notes-geo-faq-row__num{color:#1f2d6e47;flex:0 0 var(--gf-num-w);font-family:var(--note-font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;transition:color .22s var(--note-ease-standard);width:var(--gf-num-w);font-size:1.375rem;font-weight:700;line-height:1.45}.notes-geo-faq-row[data-open=true] .notes-geo-faq-row__num{color:var(--gf-accent)}.notes-geo-faq-row__main{flex:auto;gap:6px;min-width:0;display:grid}.notes-geo-faq-row__q{color:var(--note-color-text);font-family:var(--note-font-display);letter-spacing:.01em;font-size:1.0625rem;font-weight:600;line-height:1.55}.notes-geo-faq-row__short{-webkit-line-clamp:1;color:var(--note-color-muted);text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.7;display:-webkit-box;overflow:hidden}.notes-geo-faq-row__chev{color:var(--note-color-faint);transition:color .18s var(--note-ease-standard), transform .26s var(--note-ease-emphasized);flex:none;margin-top:2px}.notes-geo-faq-row[data-open=true] .notes-geo-faq-row__chev{color:var(--gf-accent);transform:rotate(180deg)}.notes-geo-faq-row__panel{opacity:0;transition:grid-template-rows .36s var(--note-ease-emphasized), opacity .3s var(--note-ease-standard), visibility 0s linear .36s;visibility:hidden;grid-template-rows:0fr;display:grid}.notes-geo-faq-row[data-open=true] .notes-geo-faq-row__panel{opacity:1;transition:grid-template-rows .36s var(--note-ease-emphasized), opacity .3s var(--note-ease-standard), visibility 0s linear 0s;visibility:visible;grid-template-rows:1fr}.notes-geo-faq-row__panel-clip{min-height:0;overflow:hidden}.notes-geo-faq-row__panel-inner{padding:0 var(--gf-row-pad-x) clamp(18px, 2.4vw, 24px) calc(var(--gf-row-pad-x) + var(--gf-num-w) + var(--gf-row-gap))}.notes-geo-faq-row__answer{color:var(--note-color-body);max-width:640px;margin:0;font-size:.9375rem;line-height:1.95}.notes-geo-faq-related{margin-top:var(--note-space-4)}.notes-geo-faq-related__label{color:var(--note-color-faint);letter-spacing:.14em;margin:0 0 10px;font-size:.6875rem;font-weight:700}.notes-geo-faq-related__cards{gap:var(--note-space-2);max-width:560px;display:grid}.notes-geo-faq-card{background:var(--gf-surface-soft);border:1px solid var(--gf-border);border-radius:var(--note-radius-md);color:inherit;align-items:center;gap:var(--note-space-3);transition:background-color .16s var(--note-ease-standard), border-color .16s var(--note-ease-standard), transform .16s var(--note-ease-standard);padding:12px 14px;text-decoration:none;display:flex}.notes-geo-faq-card__icon{background:var(--gf-wash);border-radius:var(--note-radius-md);color:var(--gf-accent);flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.notes-geo-faq-card__body{flex:auto;gap:3px;min-width:0;display:grid}.notes-geo-faq-card__title{color:var(--note-color-text);font-size:.8125rem;font-weight:600;line-height:1.5}.notes-geo-faq-card__src{color:var(--note-color-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;line-height:1.4}.notes-geo-faq-card__arrow{color:var(--note-color-faint);transition:color .16s var(--note-ease-standard), transform .16s var(--note-ease-standard);flex:none}.notes-geo-faq-empty{background:var(--gf-card);border:1px solid var(--gf-border);border-radius:var(--note-radius-lg);gap:var(--note-space-2);padding:clamp(40px, 7vw, 64px) var(--note-space-6);text-align:center;justify-items:center;display:grid}.notes-geo-faq-empty__title{color:var(--note-color-text);font-family:var(--note-font-display);margin:0;font-size:1rem;font-weight:600}.notes-geo-faq-empty__hint{color:var(--note-color-muted);max-width:30em;margin:0;font-size:.875rem}.notes-geo-faq-empty button{color:var(--gf-accent);cursor:pointer;font:inherit;margin-top:var(--note-space-2);padding:var(--note-space-2);background:0 0;border:0;font-weight:700}.notes-geo-faq-category-rail{align-self:start;gap:var(--note-space-3);max-height:calc(100svh - var(--gf-rail-top) - var(--note-space-5));min-width:0;top:var(--gf-rail-top);grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky}.notes-geo-faq-category-rail .notes-geo-faq-search,.notes-geo-faq-category-rail__card{width:100%}.notes-geo-faq-category-rail__card{background:linear-gradient(180deg, #fffffff0 0%, #ffffffd1 100%), var(--gf-card);border:1px solid var(--gf-border);border-radius:var(--note-radius-lg);overscroll-behavior:contain;min-height:0;padding:var(--note-space-3);scrollbar-width:thin;overflow:auto;box-shadow:0 18px 42px #1f2d6e12}.notes-geo-faq-category-rail__list{border:0;gap:4px;min-inline-size:0;margin:0;padding:0;display:grid}.notes-geo-faq-rail-tab{border-radius:var(--note-radius-md);color:var(--note-color-body);cursor:pointer;font:inherit;align-items:center;gap:var(--note-space-3);text-align:left;min-height:42px;transition:background-color .18s var(--note-ease-standard), box-shadow .18s var(--note-ease-standard), color .18s var(--note-ease-standard), transform .18s var(--note-ease-standard);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;width:100%;padding:9px 10px;display:grid}.notes-geo-faq-rail-tab:focus-visible{box-shadow:0 0 0 4px var(--gf-wash);outline:2px solid var(--gf-accent);outline-offset:2px}.notes-geo-faq-rail-tab__name{min-width:0;font-size:.8125rem;font-weight:600;line-height:1.45}.notes-geo-faq-rail-tab__count{background:var(--note-color-surface-strong);border-radius:var(--note-radius-pill);color:var(--note-color-faint);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:28px;padding:3px 7px;font-size:.6875rem;font-weight:700;display:inline-flex}.notes-geo-faq-rail-tab[data-active=true]{background:var(--gf-accent);color:#fff}.notes-geo-faq-rail-tab[data-active=true] .notes-geo-faq-rail-tab__count{color:#ffffffd1;background:#ffffff2e}@keyframes notesGeoFaqFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notes-geo-faq-row__panel,.notes-geo-faq-row__chev,.notes-geo-faq-sheet,.notes-geo-faq-card,.notes-geo-faq-rail-tab,.notes-geo-faq-tab,.notes-geo-faq-toolbar__controls{transition:none;animation:none}}@media (max-width:760px){.notes-geo-faq{--gf-head-h:calc(64px + 56px)}.notes-geo-faq-toolbar{display:block}.notes-geo-faq-shell{width:min(100%,928px)}.notes-geo-faq-listwrap{display:block}.notes-geo-faq-category-rail{display:none}.notes-geo-faq-tabsrow{box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw);padding-inline:0;scroll-padding-inline:0;display:flex;overflow-x:auto}.notes-geo-faq-tabsrow::-webkit-scrollbar{display:none}.notes-geo-faq-tabs{min-width:max-content;padding:0 max(16px, env(safe-area-inset-right)) 2px max(16px, env(safe-area-inset-left));white-space:nowrap;flex-wrap:nowrap;flex:none;overflow:visible}.notes-geo-faq-toolbar__count{display:none}}.notes-preview-banner{background:var(--note-color-warning-wash);border-bottom:1px solid var(--note-color-warning)}@supports (color:color-mix(in lab, red, red)){.notes-preview-banner{border-bottom:1px solid color-mix(in srgb, var(--note-color-warning) 20%, transparent)}}.notes-preview-banner{color:var(--note-color-warning);font-size:var(--note-type-small);padding:var(--note-space-3) 0;font-weight:700}.notes-article-page{--notes-article-mobile-toc-height:48px;--notes-sticky-toc-top:var(--notes-sticky-stack-height);--notes-article-anchor-offset:calc(var(--notes-sticky-stack-height) + var(--note-space-6));--note-width-reading:760px;--note-article-toc-sticky-top:var(--notes-article-anchor-offset);padding-bottom:var(--note-space-10)}.notes-article-page .optyino-note-article-section,.notes-article-page .optyino-note-faq-list,.notes-article-page .notes-article-subsection{scroll-margin-top:var(--notes-article-anchor-offset)}.notes-article-page .optyino-note-article-breadcrumbs,.notes-article-page .optyino-note-article-container{padding-inline:0}.notes-article-page .optyino-note-article-container{gap:clamp(48px,5vw,72px)}.notes-article-opening{gap:var(--note-space-5);display:grid}.notes-article-opening>.optyino-note-article-intro-cta{margin-block:var(--note-space-3)}.notes-article-mobile-toc{top:var(--notes-sticky-toc-top,64px);z-index:45;opacity:0;pointer-events:none;background:0 0;border:0;width:100vw;height:0;margin-inline:calc(50% - 50vw);transition:opacity .18s;display:none;position:sticky}.notes-article-opening+.notes-article-mobile-toc{margin-top:0}.notes-article-mobile-toc+.optyino-note-article-section{margin-top:var(--note-space-8)}.notes-article-mobile-toc[data-visible=true]{opacity:1;pointer-events:auto}.notes-article-mobile-toc__surface{border-bottom:1px solid var(--note-color-text);width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.notes-article-mobile-toc__surface{border-bottom:1px solid color-mix(in srgb, var(--note-color-text) 9%, transparent)}}.notes-article-mobile-toc__surface{background:var(--note-color-canvas)}.notes-article-mobile-toc__button{width:100%;min-height:var(--notes-article-mobile-toc-height);justify-content:space-between;align-items:center;gap:var(--note-space-3);color:var(--note-color-text);cursor:pointer;padding:0 var(--note-space-3);text-align:left;background:0 0;border:0;display:flex}.notes-article-mobile-toc__button:focus-visible{outline:3px solid var(--note-color-focus);outline-offset:-3px}.notes-article-mobile-toc__current{min-width:0;color:var(--note-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.35;overflow:hidden}.notes-article-mobile-toc__icon{color:var(--note-color-text);flex:none;transition:transform .18s}.notes-article-mobile-toc[data-open=true] .notes-article-mobile-toc__icon{transform:rotate(180deg)}.notes-article-mobile-toc__body{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid;overflow:hidden}.notes-article-mobile-toc[data-open=true] .notes-article-mobile-toc__body{grid-template-rows:1fr}.notes-article-mobile-toc__list{min-height:0;max-height:calc(100svh - var(--notes-sticky-toc-top,64px) - var(--notes-article-mobile-toc-height));overscroll-behavior:contain;scrollbar-width:none;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.notes-article-mobile-toc[data-open=true] .notes-article-mobile-toc__list{padding-bottom:var(--note-space-2)}.notes-article-mobile-toc__list::-webkit-scrollbar{display:none}.notes-article-mobile-toc__list li{min-width:0}.notes-article-mobile-toc__list li[data-depth="3"]{padding-left:var(--note-space-4)}.notes-article-mobile-toc__list a{min-height:38px;color:var(--note-color-muted);padding:9px var(--note-space-3);font-size:.75rem;font-weight:500;line-height:1.45;text-decoration:none;display:block}.notes-article-mobile-toc__list li[data-depth="3"] a{font-size:.75rem}.notes-article-mobile-toc__list li[data-active=true] a{color:var(--note-color-text);font-weight:700}.notes-article-subsection{gap:var(--note-space-5);scroll-margin-top:var(--note-space-12);display:grid}.notes-article-subsection>*{margin-block:0}.notes-article-subsection>h3{margin-top:0}.notes-article-subsection>ul,.notes-article-subsection>ol{border-radius:var(--note-radius-md);color:var(--note-color-body);font-size:var(--note-type-small);line-height:var(--note-leading-small);padding:var(--note-space-5);background:#ffffff8a;border:1px solid #1f2d6e1a;list-style:none}.notes-article-subsection>ol{counter-reset:optyino-note-body-list}.notes-article-subsection>ul li,.notes-article-subsection>ol li{padding-left:1.65em;position:relative}.notes-article-subsection>ul li:before{border-radius:var(--note-radius-pill);content:"";background:linear-gradient(135deg,#1f2d6eeb,#6374cab8);width:.58em;height:.58em;position:absolute;top:.68em;left:.18em;box-shadow:0 0 0 3px #1f2d6e0f}.notes-article-subsection>ol li{counter-increment:optyino-note-body-list;padding-left:2em}.notes-article-subsection>ol li:before{-webkit-text-fill-color:transparent;color:var(--note-color-primary);content:counter(optyino-note-body-list) ".";text-align:right;-webkit-background-clip:text;background:linear-gradient(135deg,#1f2d6ef5,#6374cac2);-webkit-background-clip:text;background-clip:text;min-width:1.5em;font-size:1.12em;font-weight:800;line-height:1.6;position:absolute;top:.04em;left:0}.notes-article-subsection>ul li+li,.notes-article-subsection>ol li+li{margin-top:var(--note-space-2)}.notes-article-sourced-block{gap:var(--note-space-2);display:grid}.notes-article-media{gap:var(--note-space-2);margin-inline:0;display:grid}.notes-article-media__frame{border-radius:var(--note-radius-md);background:var(--note-color-canvas);padding:clamp(var(--note-space-3), 2vw, var(--note-space-4));border:1px solid #1f2d6e1a;position:relative}.notes-article-media img{border-radius:var(--note-radius-sm);background:var(--note-color-surface);width:100%;height:auto;display:block}.notes-media-download{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--note-color-primary);opacity:0;pointer-events:none;z-index:2;background:#ffffffad;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background-color .16s,opacity .16s,transform .16s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-2px)}.notes-media-download:focus-visible{outline:2px solid var(--note-color-focus);outline-offset:2px;opacity:1;pointer-events:auto;background:#ffffffdb;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.notes-article-media__frame:hover .notes-media-download,.notes-article-media__frame:focus-within .notes-media-download{opacity:1;pointer-events:auto;transform:translateY(0)}.notes-media-download:hover{background:#ffffffdb}}.notes-article-media__note{gap:var(--note-space-1);color:var(--note-color-muted);font-size:var(--note-type-caption);text-align:left;margin:0;line-height:1.6;display:grid}.notes-article-media__note>*{margin:0}.notes-article-footer-links{gap:var(--note-space-3);display:grid}.notes-empty{gap:var(--note-space-3);padding:var(--note-space-8);justify-items:start;display:grid}.notes-skeleton{background:linear-gradient(90deg, var(--note-color-surface) 0%, var(--note-color-surface-strong) 50%, var(--note-color-surface) 100%);border-radius:var(--note-radius-md);animation:1.6s ease-in-out infinite notes-pulse}.notes-skeleton-list{gap:var(--note-space-4);display:grid}.notes-skeleton--summary{width:156px;height:20px;display:block}.notes-skeleton--card{min-height:340px;display:block}.notes-card-list .notes-article-card{grid-template-rows:max-content minmax(0,1fr)}.notes-card-list .notes-article-card__image{aspect-ratio:1200/630;min-height:0}.notes-card-list .notes-article-card .optyino-note-heading{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:clamp(1.125rem,1.18vw,1.25rem);line-height:1.42;display:-webkit-box;overflow:hidden}.notes-card-list .notes-article-card__content{gap:var(--note-space-3);padding:var(--note-space-5)}.notes-skeleton-list span{height:128px;display:block}.notes-article-skeleton__breadcrumbs{max-width:360px;height:16px;display:block}.notes-article-skeleton__header{gap:var(--note-space-5);display:grid}.notes-article-skeleton__title{height:40px;display:block}.notes-article-skeleton__title--short{width:58%}.notes-article-skeleton__meta{max-width:240px;height:18px;display:block}.notes-article-skeleton__entry{height:232px;display:block}.notes-article-skeleton__body{gap:var(--note-space-4);display:grid}.notes-article-skeleton__line{height:18px;display:block}.notes-article-skeleton__line--short{width:76%}.notes-article-skeleton__toc{height:340px;display:block}@keyframes notes-pulse{0%,to{opacity:.58}50%{opacity:1}}@media (min-width:921px){.notes-featured-article-card.optyino-note-surface[data-variant=outlined]{align-items:stretch;gap:var(--note-space-6);min-height:360px;padding:var(--note-space-5);grid-template-columns:minmax(340px,.56fr) minmax(280px,.44fr)}.notes-featured-article-card__image{aspect-ratio:auto;height:100%;min-height:312px}.notes-featured-article-card__content{padding:var(--note-space-3) var(--note-space-2)}.notes-featured-article-card .optyino-note-heading{font-size:2.125rem}}@media (hover:hover){.notes-geo-faq-rail-tab:hover{background:var(--note-color-surface-strong);transform:translate(2px)}.notes-geo-faq-rail-tab[data-active=true]:hover{background:var(--gf-accent-strong)}.notes-geo-faq-tab:hover{background:var(--note-color-surface-high)}.notes-geo-faq-tab[data-active=true]:hover{background:var(--gf-accent-strong)}.notes-geo-faq-search button:hover,.notes-geo-faq-empty button:hover{transform:translateY(-1px)}.notes-geo-faq-row__trigger:hover{background:var(--gf-page)}.notes-geo-faq-card:hover{background:var(--gf-card);border-color:var(--gf-border-strong);transform:translate(3px)}.notes-geo-faq-card:hover .notes-geo-faq-card__arrow{color:var(--gf-accent);transform:translate(2px)}.notes-article-card.optyino-note-surface:hover,.notes-featured-article-card.optyino-note-surface:hover{box-shadow:0 12px 18px #191c1e17,0 3px 8px #191c1e0d}.notes-article-card:hover .notes-article-eyecatch img,.notes-featured-article-card:hover .notes-article-eyecatch img{transform:scale(1.035)}.notes-article-card:hover .notes-card-cta,.notes-featured-article-card:hover .notes-card-cta{color:var(--note-color-primary-strong)}.notes-article-card:hover .notes-card-cta span,.notes-featured-article-card:hover .notes-card-cta span{transform:scale(1.12)}}@media (max-width:920px){.notes-home-latest{grid-template-columns:1fr}.notes-card-grid,.notes-category-grid,.notes-card-list,.notes-home-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-filter-bar{grid-template-columns:1fr}.notes-filter-controls{flex-wrap:wrap;width:100%}.notes-filter-field--select{flex:150px;min-width:0}}@media (max-width:680px){.notes-site-shell{--notes-page-header-height:56px}.notes-page-header__inner{padding:0}.notes-page-header__nav{padding:0 var(--note-gutter-sm)}.optyino-note .notes-page-header__link{flex-basis:84px;gap:4px;padding:8px 10px;font-size:.6875rem}.optyino-note .notes-page-header__link[data-type=category] .notes-page-header__label{font-size:.625rem}.notes-page-header__icon{width:18px;height:18px}.notes-geo-faq{--gf-row-pad-x:16px;--gf-num-w:36px;--gf-row-gap:var(--note-space-3)}.notes-geo-faq-hero__watermark{font-size:96px}.notes-geo-faq-row__num{letter-spacing:0;font-size:1rem}.notes-geo-faq-row__short{-webkit-line-clamp:unset;text-overflow:clip;display:block;overflow:visible}.notes-result-summary{flex-direction:column;align-items:flex-start}.notes-pagination{flex-wrap:wrap;justify-content:center;gap:12px}.notes-pagination__list{flex-wrap:wrap;order:1;justify-content:center;width:100%}.notes-pagination__move{white-space:nowrap;flex:none;min-height:44px}.notes-pagination__page{min-width:44px;height:44px}.notes-article-mobile-toc{top:var(--notes-sticky-toc-top,64px);display:block}.notes-card-grid,.notes-category-grid,.notes-card-list,.notes-home-latest__grid{grid-template-columns:1fr}.notes-section-title-row{align-items:flex-start;gap:var(--note-space-3);flex-direction:column}.notes-search-form{grid-template-columns:1fr}.notes-filter-panel.optyino-note-surface[data-variant=outlined]{padding:8px}.notes-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notes-category-result-bar{align-items:flex-start;gap:var(--note-space-2);flex-direction:column}.notes-filter-submit.optyino-note-button{grid-column:1/-1;width:100%}.notes-featured-article-card.optyino-note-surface{grid-template-columns:1fr}.notes-featured-article-card__image{aspect-ratio:1200/630;min-height:0}.notes-page-section{padding:clamp(40px,8vw,64px) 0}.notes-route-header{padding:var(--note-space-10) 0 var(--note-space-5)}.notes-author-header{grid-template-columns:1fr}.notes-author-header__image{width:104px;height:104px}.notes-article-page{--notes-article-anchor-offset:calc(var(--notes-sticky-stack-height) + var(--notes-article-mobile-toc-height) + var(--note-space-4));--note-article-toc-sticky-top:calc(var(--notes-sticky-stack-height) + var(--note-space-4))}.notes-article-page.optyino-note-container[data-gutter=md]{padding-inline:var(--note-space-3)}.notes-article-page .optyino-note-article-meta{gap:var(--note-space-2);flex-flow:wrap;display:flex}.notes-article-page .optyino-note-article-meta__item[data-type=collection]{flex:0 auto;max-width:100%}.notes-article-page .optyino-note-article-meta__item[data-type=collection] dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:480px){.notes-pagination{gap:8px}.notes-pagination__page,.notes-pagination__move{border-radius:12px;min-width:40px;height:40px;min-height:40px;font-size:.875rem}.notes-pagination__move{padding-inline:10px}.notes-featured-article-card.optyino-note-surface[data-variant=outlined]{padding:var(--note-space-4)}.notes-featured-article-card__content{padding:0}.notes-featured-article-card .optyino-note-heading{font-size:1.375rem;line-height:1.42}.notes-article-card.optyino-note-surface[data-variant=elevated]{border-radius:var(--note-radius-md)}.notes-card-list .notes-article-card__content,.notes-article-card[data-compact=true] .notes-article-card__content{gap:var(--note-space-2);padding:var(--note-space-4)}.notes-card-list .notes-article-card .optyino-note-heading,.notes-article-card .optyino-note-heading{font-size:1.0625rem;line-height:1.42}.notes-filter-search-control,.notes-filter-select-control,.notes-filter-select-control__select,.notes-filter-submit.optyino-note-button{min-height:42px}}.notes-geo-tools{--note-font-display:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--note-font-body:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--gm-accent:#d6ff5c;--gm-accent-hover:#c7f53f;--gm-on-accent:#13200a;--gm-tint:#eef2fb;--gm-navy-deep:linear-gradient(160deg, #1f2d6e 0%, #0b1437 100%);--gm-shadow-on-navy:0 30px 60px -30px #00000080;--gm-bg:#f6f8fb;--gm-card:#fff;--gm-ink-strong:#191c1e;--gm-ink:#2a2d35;--gm-muted:#5a5f6a;--gm-faint:#8a8f99;--gm-indigo:#1f2d6e;--gm-indigo-strong:#2e3f8a;--gm-indigo-gradient:linear-gradient(135deg, #1f2d6e 0%, #2e3f8a 100%);--gm-wash:#1f2d6e0a;--gm-line:#1f2d6e0f;--gm-line-mid:#1f2d6e14;--gm-line-strong:#1f2d6e1a;--gm-chip:#f2f4f6;--gm-chip-hover:#eceef0;--gm-dark:#191c1e;--gm-radius:12px;--gm-radius-sm:8px;--gm-head-h:calc(64px + 64px);background:var(--gm-bg);color:var(--gm-ink);font-family:var(--note-font-body);font-size:1rem;line-height:1.92}.notes-gm-shell{width:min(100%,1184px);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.notes-geo-tools h1,.notes-geo-tools h2,.notes-geo-tools h3{font-family:var(--note-font-display);font-feature-settings:"palt" 1, "kern" 1;letter-spacing:-.02em;font-weight:900}.notes-geo-tools a:hover{opacity:1}.notes-gm-kicker{background:var(--gm-indigo);color:#fff;font-family:var(--note-font-display);letter-spacing:.14em;border-radius:9999px;place-self:start;align-items:center;width:fit-content;min-height:28px;margin:0;padding:0 14px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.notes-geo-tools .notes-gm-alink{color:var(--gm-indigo);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:gap .15s;display:inline-flex}.notes-geo-tools .notes-gm-alink:hover{gap:9px}.notes-gm-hero{background:radial-gradient(900px 400px at 10% 0%, #d6ff5c1a, transparent 60%), var(--gm-navy-deep);color:#ffffffd1}.notes-gm-hero .notes-gm-kicker{background:var(--gm-accent);color:var(--gm-on-accent)}.notes-gm-crumbs{color:#fff9;padding-top:16px;font-size:.75rem}.notes-gm-crumbs .optyino-note-breadcrumb__list{gap:8px}.notes-geo-tools .notes-gm-crumbs a{color:#fff9;text-decoration:none}.notes-geo-tools .notes-gm-crumbs a:hover{color:#fff}.notes-gm-crumbs .optyino-note-breadcrumb__current{color:#ffffffd1}.notes-gm-hero__main{justify-items:start;gap:20px;padding-block:48px 56px;display:grid}.notes-gm-hero__main>.notes-gm-kicker{letter-spacing:.18em}.notes-gm-hero__title{color:#fff;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.15}.notes-gm-hero__title span{color:var(--gm-accent)}.notes-gm-hero__title small{color:#ffffffd1;letter-spacing:0;margin-top:14px;font-size:clamp(1rem,2vw,1.375rem);font-weight:700;line-height:1.5;display:block}.notes-gm-hero__lead{max-width:800px;margin:0;font-size:1rem;line-height:1.9}.notes-gm-hero__lead strong{color:#fff;font-weight:700}.notes-gm-logo-wall{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notes-gm-logo-wall li{display:inline-flex}.notes-gm-hero .notes-gm-logo{background:#fff}.notes-gm-logo-wall__more{color:#fff9;align-items:center;padding-inline:6px;font-size:.75rem;font-weight:600}.notes-gm-logo{background:var(--gm-chip);border-radius:var(--gm-radius-sm);color:#fff;font-family:var(--note-font-display);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.notes-gm-logo img{object-fit:contain;display:block}.notes-gm-policy{color:var(--gm-muted);margin-top:20px;font-size:.75rem;line-height:1.8}.notes-gm-policy p{margin:0}.notes-gm-policy a{text-underline-offset:3px;margin-inline-start:.5em}.notes-gm-main{padding-block:40px 64px}.notes-gm-filters{background:var(--gm-card);border-radius:var(--gm-radius);gap:14px;margin-bottom:16px;padding:18px 20px;display:grid}.notes-gm-filters__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notes-gm-search{background:var(--gm-card);border-radius:var(--gm-radius-sm);color:var(--gm-faint);border:1px solid #c5c5d480;flex:1;align-items:center;gap:8px;min-width:200px;padding:8px 14px;display:flex}.notes-gm-search:focus-within{border-color:var(--gm-indigo)}.notes-gm-search svg{flex:none}.notes-gm-search input{color:var(--gm-ink-strong);background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:.875rem}.notes-gm-search input::placeholder{color:var(--gm-faint)}.notes-gm-search input::-webkit-search-cancel-button{display:none}.notes-gm-search button{color:var(--gm-faint);cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;padding:4px;display:inline-flex}.notes-gm-search button:hover{color:var(--gm-ink-strong)}.notes-gm-sort{color:var(--gm-faint);white-space:nowrap;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.notes-gm-sort select{background:var(--gm-card);border-radius:var(--gm-radius-sm);color:var(--gm-ink);border:1px solid #c5c5d480;padding:8px 10px;font-family:inherit;font-size:.8125rem}.notes-gm-chip-groups{border-top:1px solid var(--gm-line);gap:10px;padding-top:14px;display:grid}.notes-gm-chip-row{border:0;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;padding:0;display:grid}.notes-gm-chip-row legend{color:var(--gm-faint);float:left;letter-spacing:.06em;padding:0;font-size:.6875rem;font-weight:700}.notes-gm-chip-row__chips{flex-wrap:wrap;gap:6px;display:flex}.notes-gm-tablecard{background:var(--gm-card);border-radius:var(--gm-radius);overflow:clip}.notes-gm-tablecard__meta{border-bottom:1px solid var(--gm-line-mid);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.notes-gm-tablecard__meta p{color:var(--gm-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.78125rem}.notes-gm-tablecard__meta span{color:var(--gm-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.notes-gm-tablewrap table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.notes-gm-tablewrap thead th{background:var(--gm-card);border-bottom:1px solid var(--gm-line-strong);color:var(--gm-faint);letter-spacing:.06em;text-align:left;padding:12px 8px;font-size:.6875rem;font-weight:700}.notes-gm-tablewrap th[data-col=pin]{width:48px;padding-left:8px}.notes-gm-tablewrap th[data-col=name]{width:42%}.notes-gm-tablewrap th[data-col=type]{width:20%}.notes-gm-tablewrap th[data-col=price]{width:auto}.notes-gm-tablewrap th[data-col=ja]{text-align:center;width:80px;padding-inline:4px}.notes-gm-tablewrap th[data-col=chev]{width:48px;padding-right:8px}.notes-gm-row{cursor:pointer;transition:background .15s}.notes-gm-row:hover{background:#1f2d6e08}.notes-gm-row[data-pinned=true]{background:var(--gm-wash)}.notes-gm-row td{border-bottom:1px solid var(--gm-line);color:var(--gm-muted);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;padding:10px 8px;font-size:.75rem;overflow:hidden}.notes-gm-row td[data-col=pin]{padding-left:8px}.notes-gm-pin{background:var(--gm-chip);border-radius:var(--gm-radius-sm);color:var(--gm-faint);cursor:pointer;border:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.notes-gm-pin:hover{background:#e4e6e8}.notes-gm-pin[data-pinned=true]{background:var(--gm-indigo);color:#fff}.notes-gm-namecell{align-items:center;gap:10px;min-width:0;display:flex}.notes-gm-namecell__text{min-width:0;display:grid}.notes-gm-namecell__name{align-items:center;gap:6px;min-width:0;display:flex}.notes-gm-namecell__name strong{color:var(--gm-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:700;overflow:hidden}.notes-gm-namecell__name small{color:var(--gm-indigo);background:#1f2d6e14;border-radius:9999px;flex:none;padding:2px 7px;font-size:.625rem;font-weight:700;line-height:1.4}.notes-gm-namecell__text>small{color:var(--gm-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.notes-gm-row td[data-col=price]{text-align:left}.notes-gm-price{color:var(--gm-ink-strong);font-family:var(--note-font-display);font-variant-numeric:tabular-nums;font-size:.84375rem;font-weight:800}.notes-gm-price[data-ask=true]{color:var(--gm-faint);font-weight:500}.notes-gm-row td[data-col=ja]{text-align:center;padding-inline:4px}.notes-gm-ja{color:#c6c9cf;font-size:.8125rem;font-weight:700}.notes-gm-ja[data-ok=true]{color:var(--gm-indigo)}.notes-gm-chev{border-radius:var(--gm-radius-sm);color:var(--gm-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.notes-gm-chev:hover{background:var(--gm-chip-hover);color:var(--gm-ink-strong)}.notes-gm-chev svg{transition:transform .18s}.notes-gm-chev svg[data-open=true]{transform:rotate(180deg)}.notes-gm-detail td{border-bottom:1px solid var(--gm-line-mid);background:#f7f9fb;padding:24px 28px 26px}.notes-gm-detail__none{color:var(--gm-faint);margin:0;font-size:.78125rem}.notes-gm-more{border-top:1px solid var(--gm-line-mid);justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.notes-gm-more button{background:var(--gm-chip);color:var(--gm-ink);cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:8px;padding:11px 28px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s;display:inline-flex}.notes-gm-more button:hover{background:var(--gm-chip-hover)}.notes-gm-more button.notes-gm-more__all{color:var(--gm-faint);text-underline-offset:3px;background:0 0;padding:6px 4px;font-size:.78125rem;text-decoration:underline;transition:color .15s}.notes-gm-more button.notes-gm-more__all:hover{color:var(--gm-indigo)}.notes-gm-empty{color:var(--gm-faint);text-align:center;justify-items:center;gap:12px;padding:40px;font-size:.875rem;display:grid}.notes-gm-empty p{margin:0}.notes-gm-empty button{background:var(--gm-chip);color:var(--gm-ink);cursor:pointer;border:0;border-radius:9999px;padding:9px 18px;font-family:inherit;font-size:.8125rem;font-weight:600}.notes-gm-empty button:hover{background:var(--gm-chip-hover)}.notes-gm-table-note{color:var(--gm-faint);margin:12px 0 0;font-size:.75rem;line-height:1.9}.notes-gm-reading{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.notes-gm-reading__group{gap:8px;display:grid}.notes-gm-reading__group>p{color:var(--gm-faint);letter-spacing:.06em;margin:0;font-size:.6875rem;font-weight:700}.notes-gm-reading__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notes-geo-tools .notes-gm-reading__group a{border-radius:var(--gm-radius-sm);color:var(--gm-ink);align-items:baseline;gap:10px;margin-inline:-8px;padding:6px 8px;font-size:.8125rem;font-weight:600;line-height:1.7;text-decoration:none;transition:background .15s;display:flex}.notes-geo-tools .notes-gm-reading__group a:hover{background:var(--gm-chip)}.notes-geo-tools .notes-gm-reading__group a span{color:var(--gm-indigo);font-family:var(--note-font-display);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem;font-weight:700}.notes-gm-band{background:var(--gm-card);border-block:1px solid var(--gm-line-mid);padding-block:88px 80px}.notes-gm-band__head{gap:8px;margin-bottom:24px;display:grid}.notes-gm-band__head .notes-gm-kicker{letter-spacing:.18em}.notes-gm-band__head h2{color:var(--gm-ink-strong);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.35}.notes-gm-band__head>p:last-child{color:var(--gm-muted);max-width:680px;margin:0;font-size:.875rem;line-height:2}.notes-gm-approach{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.notes-gm-vs{border-radius:var(--gm-radius);background:#f7f9fb;overflow:clip}.notes-gm-vs table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.notes-gm-vs thead th{border-bottom:1px solid var(--gm-line-strong);color:var(--gm-ink-strong);font-family:var(--note-font-display);font-feature-settings:"palt" 1;text-align:center;vertical-align:bottom;padding:14px 12px 10px;font-size:.9375rem;font-weight:800}.notes-gm-vs thead th:first-child{width:96px}.notes-gm-vs thead th small{color:var(--gm-faint);font-family:var(--note-font-body);margin-top:3px;font-size:.65625rem;font-weight:400;display:block}.notes-gm-vs th[data-recommended=true],.notes-gm-vs td[data-recommended=true]{background:#1f2d6e0d}.notes-gm-vs__badge{background:var(--gm-indigo);color:#fff;font-family:var(--note-font-body);letter-spacing:.08em;border-radius:9999px;width:fit-content;margin:0 auto 6px;padding:3px 12px;font-size:.625rem;font-weight:700;display:block}.notes-gm-vs tbody th{color:var(--gm-faint);letter-spacing:.06em;text-align:left;vertical-align:top;padding:12px 14px;font-size:.6875rem;font-weight:700}.notes-gm-vs tbody td{text-align:left;vertical-align:top;padding:12px;font-size:.78125rem;line-height:1.8}.notes-gm-vs tbody td[data-recommended=true]{color:var(--gm-ink-strong);font-weight:600}.notes-gm-vs tbody tr:not(:last-child) th,.notes-gm-vs tbody tr:not(:last-child) td{border-bottom:1px solid var(--gm-line)}.notes-gm-vs__mark{color:var(--gm-muted);text-align:center;margin-bottom:4px;font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.notes-gm-vs__mark[data-mark=◎]{color:var(--gm-indigo)}.notes-gm-vs__mark[data-mark=▲]{color:#c77d1c}.notes-gm-vs__text{text-align:center;display:block}.notes-gm-vs__legend{color:var(--gm-faint);text-align:right;margin:0;padding:10px 14px 12px;font-size:.6875rem}.notes-gm-approach__cta{text-align:center;justify-items:center;gap:6px;margin-top:48px;display:grid}.notes-gm-approach__cta>p{color:var(--gm-muted);margin:4px 0 0;font-size:.75rem}.notes-geo-tools .notes-gm-btn-primary{background:var(--gm-accent);color:var(--gm-on-accent);border-radius:12px;justify-content:center;align-items:center;height:48px;padding-inline:32px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.notes-geo-tools .notes-gm-btn-primary:hover{background:var(--gm-accent-hover);transform:translateY(-1px)}.notes-gm-approach__prose{align-content:start;gap:14px;max-width:820px;display:grid}.notes-geo-tools .notes-gm-approach__callout a{color:var(--gm-indigo);text-decoration:underline}.notes-gm-approach__prose>p{margin:0;font-size:.84375rem;line-height:2}.notes-gm-approach__prose>p[data-tone=muted]{color:var(--gm-muted)}.notes-gm-approach__callout{background:var(--gm-wash);border-radius:var(--gm-radius-sm);color:var(--gm-ink-strong);padding:14px 16px;font-size:.8125rem;font-weight:600;line-height:1.9}.notes-gm-approach__links{justify-items:start;gap:6px;display:grid}.notes-gm-why{background:var(--gm-card);border-top:1px solid var(--gm-line-mid);padding-block:88px 80px;position:relative}.notes-gm-why:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#1f2d6e29 2.2px,#0000 2.9px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 70% at 50% 55%,#0000 30%,#000 100%);mask-image:radial-gradient(62% 70% at 50% 55%,#0000 30%,#000 100%)}.notes-gm-why>.notes-gm-shell{z-index:1;position:relative}.notes-gm-why__head{text-align:center;justify-items:center;gap:16px;max-width:820px;margin:0 auto 40px;display:grid}.notes-gm-why__head .notes-gm-kicker{justify-self:center}.notes-gm-why__head h2{color:var(--gm-ink-strong);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.35}.notes-gm-why__head>p:last-child{color:var(--gm-muted);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.8}.notes-gm-why__layout{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;gap:48px;display:grid}.notes-gm-why__prose{gap:16px;display:grid}.notes-gm-why__prose>p{margin:0;font-size:.9375rem;line-height:1.9}.notes-gm-why__prose>p[data-tone=muted]{color:var(--gm-muted)}.notes-gm-why__links{border-top:1px solid var(--gm-line-mid);gap:6px;padding-top:14px;display:grid}.notes-geo-tools .notes-gm-why__links a{color:var(--gm-indigo);font-size:.8125rem;font-weight:700;line-height:1.7;text-decoration:none}.notes-geo-tools .notes-gm-why__links a:hover{text-decoration:underline}.notes-gm-why__note{color:var(--gm-faint);text-align:center;margin:24px 0 0;font-size:.75rem;line-height:1.7}.notes-gm-chat{background:var(--gm-card);border:1px solid var(--gm-line-mid);border-radius:12px;margin:0;overflow:hidden;box-shadow:0 24px 56px -36px #191c1e38}.notes-gm-chat__bar{border-bottom:1px solid var(--gm-line-mid);background:#f2f4f6;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.notes-gm-chat__bar i{background:#e4e6e8;border-radius:50%;width:8px;height:8px}.notes-gm-chat__bar span{color:var(--gm-faint);margin-left:6px;font-size:.65625rem}.notes-gm-chat__body{gap:12px;padding:20px;display:grid}.notes-gm-chat__user{color:var(--gm-ink-strong);background:#eceef0;border-radius:14px 14px 4px;justify-self:end;max-width:85%;margin:0;padding:8px 12px;font-size:.84375rem;line-height:1.6}.notes-gm-chat__answer{color:var(--gm-ink);gap:10px;font-size:.84375rem;line-height:1.75;display:grid}.notes-gm-chat__answer p{margin:0}.notes-gm-chat__answer ol{gap:6px;margin:0;padding-left:22px;list-style:decimal;display:grid}.notes-gm-chat__answer li::marker{color:var(--gm-muted)}.notes-gm-chat__answer b{color:var(--gm-ink-strong);font-weight:800}.notes-gm-chat__next{border-top:1px dashed var(--gm-line-strong);color:var(--gm-muted);align-items:center;gap:8px;margin-top:4px;padding-top:12px;font-size:.78125rem;line-height:1.6;display:flex}.notes-gm-chat__next i{background:#ba1a1a;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.notes-gm-faq-band{background:var(--gm-tint);padding-block:88px 80px}.notes-gm-faq{align-content:start;gap:12px;max-width:820px;margin-inline:auto;display:grid}.notes-gm-faq__head{text-align:center;justify-items:center;gap:16px;margin-bottom:20px;display:grid}.notes-gm-faq__head .notes-gm-kicker{justify-self:center}.notes-gm-faq__head h2{color:var(--gm-ink-strong);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.35}.notes-gm-faq details{background:var(--gm-card);border-radius:16px;overflow:clip}.notes-gm-faq summary{color:var(--gm-ink-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:.875rem;font-weight:700;line-height:1.7;list-style:none;display:flex}.notes-gm-faq summary::-webkit-details-marker{display:none}.notes-gm-faq summary svg{color:var(--gm-faint);flex:none;transition:transform .18s}.notes-gm-faq details[open] summary svg{transform:rotate(180deg)}.notes-gm-faq details>p{color:var(--gm-muted);margin:0;padding:0 20px 18px;font-size:.8125rem;line-height:2}.notes-gm-cta__nocard{color:var(--gm-indigo);font-size:.75rem;font-weight:700}@media (min-width:961px){.notes-gm-tablewrap thead th{top:var(--gm-head-h);z-index:10;position:sticky}}@media (max-width:1000px){.notes-gm-approach{grid-template-columns:minmax(0,1fr)}.notes-gm-why__layout{grid-template-columns:minmax(0,1fr);gap:32px}.notes-gm-reading{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:960px){.notes-gm-tablewrap{overflow-x:auto}.notes-gm-tablewrap table{min-width:720px}}@media (max-width:680px){.notes-gm-hero__main{padding-block:28px 36px}.notes-gm-main{padding-block:28px 48px}.notes-gm-band,.notes-gm-why,.notes-gm-faq-band{padding-block:56px}.notes-gm-chip-row{grid-template-columns:minmax(0,1fr)}.notes-gm-detail td{padding:18px 16px 20px}.notes-gm-chat__body{padding:16px}.notes-gm-vs{overflow-x:auto}.notes-gm-vs table{min-width:560px}}@media (prefers-reduced-motion:reduce){.notes-geo-tools .notes-gm-alink,.notes-gm-row,.notes-gm-pin,.notes-gm-chev,.notes-gm-chev svg,.notes-gm-faq summary svg,.notes-geo-tools .notes-gm-reading__group a,.notes-geo-tools .notes-gm-btn-primary{transition:none}.notes-geo-tools .notes-gm-btn-primary:hover{transform:none}}.notes-glossary{--gl-card:#fff;--gl-ink-strong:#191c1e;--gl-ink:#2a2d35;--gl-muted:#5a5f6a;--gl-faint:#8a8f99;--gl-indigo:#1f2d6e;--gl-indigo-strong:#2e3f8a;--gl-gradient:linear-gradient(135deg, #1f2d6e 0%, #2e3f8a 100%);--gl-wash:#1f2d6e0a;--gl-wash-2:#1f2d6e0f;--gl-wash-3:#1f2d6e14;--gl-line:#1f2d6e14;--gl-line-strong:#1f2d6e1f;--gl-chip:#f2f4f6;--gl-radius:12px;--gl-radius-sm:8px;color:var(--gl-ink);font-family:var(--note-font-body);background:#f6f8fb}.notes-glossary a{color:inherit;text-decoration:none}.notes-glossary a:hover{opacity:1}.notes-glossary h1,.notes-glossary h2,.notes-glossary h3{font-family:var(--note-font-display);font-feature-settings:"palt" 1;letter-spacing:.03em;margin:0}.notes-gl-shell{width:min(100%,1184px);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.notes-gl-crumbs{color:var(--gl-faint);padding-top:16px;font-size:.75rem}.notes-gl-crumbs .optyino-note-breadcrumb__list{gap:8px}.notes-gl-crumbs a{color:var(--gl-muted)}.notes-gl-crumbs a:hover{color:var(--gl-indigo)}.notes-gl-crumbs .optyino-note-breadcrumb__current{color:var(--gl-muted)}.notes-gl-crumbs .optyino-note-breadcrumb__separator{color:var(--gl-faint)}.notes-gl-hero{background:var(--gl-card);border-bottom:1px solid var(--gl-line)}.notes-gl-hero__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(24px,4vw,48px);padding-block:40px 48px;display:grid}.notes-gl-hero__main{justify-items:start;gap:18px;display:grid}.notes-gl-hero__title{color:var(--gl-ink-strong);font-size:clamp(2rem,4.6vw,2.85rem);font-weight:800;line-height:1.28}.notes-gl-hero__title span{color:var(--gl-indigo)}.notes-gl-hero__lead{color:var(--gl-ink);max-width:600px;margin:0;font-size:1rem;line-height:2}.notes-gl-explorer{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--gl-line);top:var(--notes-sticky-stack-height,128px);z-index:20;background:#f6f8fbf5;position:sticky}.notes-gl-explorer__inner{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"filters search";align-items:center;gap:20px;padding-block:12px;display:grid}.notes-gl-searchfield{grid-area:search;display:grid}.notes-gl-searchfield__control{background:var(--gl-card);border:1px solid var(--gl-line-strong);border-radius:var(--gl-radius);color:var(--gl-faint);align-items:center;gap:10px;min-height:44px;padding:0 8px 0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 1px 2px #191c1e06}.notes-gl-searchfield:focus-within .notes-gl-searchfield__control{border-color:#1f2d6e61;box-shadow:0 0 0 3px #1f2d6e14}.notes-gl-searchfield__control>svg{flex:none}.notes-gl-searchfield__control input{appearance:none;color:var(--gl-ink-strong);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:.9rem}.notes-gl-searchfield__control input:focus,.notes-gl-searchfield__control input:focus-visible{outline:none}.notes-gl-searchfield__control input::placeholder{color:var(--gl-muted);opacity:1}.notes-gl-searchfield__control input::-webkit-search-cancel-button{appearance:none}.notes-gl-searchfield__control button{background:var(--gl-chip);color:var(--gl-muted);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-flex}.notes-gl-searchfield__control button:hover{background:var(--gl-wash-3);color:var(--gl-indigo)}.notes-gl-searchfield__control button:active{transform:translateY(1px)}.notes-gl-filters{border:0;grid-area:filters;min-width:0;margin:0;padding:0;display:grid}.notes-gl-filters__list{flex-wrap:wrap;gap:8px;display:flex}.notes-gl-filter{border:1px solid var(--gl-line-strong);color:var(--gl-muted);cursor:pointer;white-space:nowrap;background:#ffffffb3;border-radius:9999px;justify-content:center;align-items:center;min-height:44px;padding:8px 15px;font-size:.8125rem;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.notes-gl-filter:hover{background:var(--gl-wash-3);color:var(--gl-indigo);border-color:#1f2d6e38}.notes-gl-filter[data-active=true]{background:var(--gl-indigo);border-color:var(--gl-indigo);color:#fff}.notes-gl-filter:active{transform:translateY(1px)}.notes-gl-section{contain-intrinsic-size:auto 520px;content-visibility:auto;scroll-margin-top:calc(var(--notes-sticky-stack-height,128px) + 56px);padding-block:clamp(40px,5vw,58px)}.notes-gl-section+.notes-gl-section{border-top:1px solid var(--gl-line)}.notes-gl-section__head{gap:10px;max-width:720px;margin-bottom:26px;display:grid}.notes-gl-section__titlerow{align-items:baseline;gap:14px;display:flex}.notes-gl-section__title{color:var(--gl-ink-strong);font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:800}.notes-gl-termgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.notes-gl-section--flagship{background:linear-gradient(180deg, var(--gl-wash) 0%, #1f2d6e03 100%);border-top:none}.notes-gl-section--flagship .notes-gl-termgrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.notes-gl-results{min-height:420px}.notes-gl-empty{text-align:center;flex-direction:column;align-items:center;min-height:360px;padding:72px 24px 88px;display:flex}.notes-gl-empty__icon{background:var(--gl-wash-2);border-radius:var(--gl-radius);color:var(--gl-indigo);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:inline-flex}.notes-gl-empty h2{color:var(--gl-ink-strong);font-size:1.3rem;font-weight:800}.notes-gl-empty p{color:var(--gl-muted);margin:8px 0 0;font-size:.9rem}.notes-gl-termcard{background:var(--gl-card);border-radius:var(--gl-radius);transition:transform .18s var(--note-ease-standard), box-shadow .22s var(--note-ease-standard);flex-direction:column;gap:9px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f2d6e0f}.notes-gl-termcard>*{z-index:1;position:relative}.notes-gl-termcard:before{content:"";pointer-events:none;height:104px;transition:transform .32s var(--note-ease-standard), border-color .22s;border:1.5px solid #1f2d6e0d;border-radius:9999px;width:104px;position:absolute;bottom:-30px;right:-30px;box-shadow:0 0 0 9px #1f2d6e04}@property --gl-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes glRun{to{--gl-ang:360deg}}.notes-gl-termcard:after{background:conic-gradient(from var(--gl-ang), transparent 0deg 296deg, #1f2d6e2e 310deg, var(--gl-indigo-strong) 326deg, #8497ee 340deg, var(--gl-indigo) 353deg, transparent 360deg);border-radius:inherit;content:"";filter:drop-shadow(0 0 2px #1f2d6e4d);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.notes-gl-termcard:hover{box-shadow:inset 0 0 0 1px #1f2d6e21, var(--shadow-ambient,0 12px 32px -4px #191c1e0f);transform:translateY(-2px)}.notes-gl-termcard:hover:before{border-color:#1f2d6e1a;transform:scale(1.09)translate(-4px,-4px)}.notes-gl-termcard:hover:after{opacity:1;animation:2.6s linear infinite glRun}.notes-gl-termcard__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notes-gl-termcard__name{color:var(--gl-ink-strong);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:1.0625rem;font-weight:700;line-height:1.4;display:flex}.notes-gl-termcard__reading{color:var(--gl-faint);font-family:var(--note-font-body);font-size:.72rem;font-weight:500}.notes-gl-termcard__en{color:var(--gl-muted);letter-spacing:.01em;margin:0;font-size:.72rem;font-weight:500}.notes-gl-termcard__def{color:var(--gl-ink);flex:1;margin:0;font-size:.85rem;line-height:1.75}.notes-gl-termcard__more{color:var(--gl-indigo);align-items:center;gap:5px;margin-top:2px;font-size:.8125rem;font-weight:600;display:inline-flex}.notes-gl-termcard:hover .notes-gl-termcard__more{gap:8px}.notes-gl-badge{letter-spacing:.03em;white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:3px 9px;font-size:.6875rem;font-weight:700;display:inline-flex}.notes-gl-badge--original{background:var(--gl-indigo);color:#fff}.notes-gl-badge--general{background:var(--gl-chip);color:var(--gl-muted)}.notes-gl-chip{background:var(--gl-chip);color:var(--gl-muted);letter-spacing:.06em;border-radius:9999px;padding:3px 10px;font-size:.6875rem;font-weight:700}.notes-gl-term{padding-bottom:72px}.notes-gl-term .notes-gl-crumbs{padding-block:16px 0}.notes-gl-term__head{border-bottom:1px solid var(--gl-line);gap:18px;max-width:840px;padding-block:22px 34px;display:grid}.notes-gl-term__badges{align-items:center;gap:8px;display:flex}.notes-gl-term__title{color:var(--gl-ink-strong);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:clamp(2rem,4.5vw,2.9rem);font-weight:800;line-height:1.24;display:flex}.notes-gl-term__reading{color:var(--gl-faint);font-family:var(--note-font-body);font-size:1rem;font-weight:500}.notes-gl-term__en{color:var(--gl-muted);margin:0;font-size:.9rem}.notes-gl-defcard{background:var(--gl-card);border-radius:var(--gl-radius);gap:8px;padding:22px 24px;display:grid;box-shadow:0 1px 2px -1px #191c1e0d}.notes-gl-defcard__label{color:var(--gl-indigo);font-family:var(--note-font-display);letter-spacing:.16em;font-size:.6875rem;font-weight:700}.notes-gl-defcard__text{color:var(--gl-ink-strong);margin:0;font-size:1.05rem;font-weight:500;line-height:1.85}.notes-gl-pillar{background:var(--gl-wash);border-radius:var(--gl-radius);align-items:center;gap:14px;padding:15px 20px;transition:background .15s;display:flex}.notes-gl-pillar:hover{background:var(--gl-wash-2)}.notes-gl-pillar__eyebrow{color:var(--gl-indigo);letter-spacing:.1em;flex:none;font-size:.6875rem;font-weight:700}.notes-gl-pillar__title{color:var(--gl-ink-strong);flex:1;font-size:.9rem;font-weight:600}.notes-gl-pillar svg{color:var(--gl-indigo);flex:none}.notes-gl-term__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,4vw,56px);padding-top:34px;display:grid}.notes-gl-term__main{gap:34px;min-width:0;display:grid}.notes-gl-block{gap:15px;display:grid}.notes-gl-block__title{color:var(--gl-ink-strong);font-size:1.15rem;font-weight:800}.notes-gl-block__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.notes-gl-block__all{color:var(--gl-indigo);flex:none;align-items:center;gap:5px;font-size:.8125rem;font-weight:600;transition:gap .15s;display:inline-flex}.notes-gl-block__all:hover{gap:8px}.notes-gl-term__main .notes-gl-termgrid--compact{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.notes-gl-termgrid--compact .notes-gl-termcard{gap:7px;padding:16px 18px}.notes-gl-termgrid--compact .notes-gl-termcard:before{width:82px;height:82px;bottom:-26px;right:-26px}.notes-gl-termgrid--compact .notes-gl-termcard__name{font-size:.975rem}.notes-gl-termgrid--compact .notes-gl-termcard__def{font-size:.8125rem;line-height:1.7}.notes-gl-detail{gap:6px;display:grid}.notes-gl-detail h3{color:var(--gl-ink-strong);font-size:.95rem;font-weight:700}.notes-gl-detail p{color:var(--gl-ink);margin:0;font-size:.9rem;line-height:1.95}.notes-gl-detail ul{color:var(--gl-ink);gap:4px;margin:0;padding-left:1.3em;font-size:.9rem;line-height:1.95;display:grid}.notes-gl-origin{background:var(--gl-wash);border-radius:var(--gl-radius);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.notes-gl-origin>svg{color:var(--gl-indigo);flex:none;margin-top:2px}.notes-gl-origin__title{color:var(--gl-ink-strong);margin:0 0 3px;font-size:.9rem;font-weight:700}.notes-gl-origin__note{color:var(--gl-muted);margin:0;font-size:.8125rem;line-height:1.7}.notes-gl-subterms{gap:12px;display:grid}.notes-gl-subterm{background:var(--gl-card);border:1px solid var(--gl-line);border-radius:var(--gl-radius-sm);padding:16px 18px}.notes-gl-subterm__name{color:var(--gl-ink-strong);align-items:baseline;gap:8px;margin:0 0 5px;font-size:.9rem;font-weight:700;display:flex}.notes-gl-subterm__name span{color:var(--gl-faint);font-size:.72rem;font-weight:500}.notes-gl-subterm__def{color:var(--gl-ink);margin:0;font-size:.85rem;line-height:1.8}.notes-gl-relgroups{gap:18px;display:grid}.notes-gl-relgroup__label{color:var(--gl-muted);letter-spacing:.08em;margin:0 0 8px;font-size:.72rem;font-weight:700}.notes-gl-relchips{flex-wrap:wrap;gap:8px;display:flex}.notes-gl-relchip{background:var(--gl-card);border:1px solid var(--gl-line-strong);border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;transition:border-color .15s,background .15s;display:inline-flex}.notes-gl-relchip:hover{background:var(--gl-wash);border-color:var(--gl-indigo)}.notes-gl-relchip__label{color:var(--gl-ink-strong);font-size:.8125rem;font-weight:700}.notes-gl-relchip__note{color:var(--gl-faint);font-size:.72rem}.notes-gl-artcards{gap:10px;display:grid}.notes-gl-artcard{background:var(--gl-card);border:1px solid var(--gl-line);border-radius:var(--gl-radius);align-items:center;gap:14px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.notes-gl-artcard:hover{box-shadow:var(--shadow-ambient,0 12px 32px -4px #191c1e0f);transform:translateY(-1px)}.notes-gl-artcard__icon{background:var(--gl-wash);color:var(--gl-indigo);border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.notes-gl-artcard__body{flex:1;gap:3px;min-width:0;display:grid}.notes-gl-artcard__title{color:var(--gl-ink-strong);font-size:.875rem;font-weight:600;line-height:1.5}.notes-gl-artcard__meta{color:var(--gl-faint);font-size:.72rem}.notes-gl-artcard>svg{color:var(--gl-faint);flex:none}.notes-gl-term__aside{top:calc(var(--notes-sticky-stack-height,128px) + 20px);gap:16px;display:grid;position:sticky}.notes-gl-metacard{background:var(--gl-card);border:1px solid var(--gl-line);border-radius:var(--gl-radius);padding:18px 20px}.notes-gl-metacard__title{color:var(--gl-ink-strong);font-family:var(--note-font-display);letter-spacing:.04em;margin:0 0 12px;font-size:.8rem;font-weight:700}.notes-gl-deflist{gap:11px;margin:0;display:grid}.notes-gl-deflist>div{gap:2px;display:grid}.notes-gl-deflist dt{color:var(--gl-faint);letter-spacing:.04em;margin:0;font-size:.7rem;font-weight:600}.notes-gl-deflist dd{color:var(--gl-ink);margin:0;font-size:.85rem}.notes-gl-metacard__updated{color:var(--gl-muted);margin:0 0 10px;font-size:.75rem}.notes-gl-changelog{gap:11px;margin:0;padding:0;list-style:none;display:grid}.notes-gl-changelog li{gap:2px;padding-left:14px;font-size:.78rem;display:grid;position:relative}.notes-gl-changelog li:before{background:var(--gl-indigo);content:"";border-radius:9999px;width:6px;height:6px;position:absolute;top:6px;left:0}.notes-gl-changelog__date{color:var(--gl-muted);font-feature-settings:"tnum" 1;font-weight:700}.notes-gl-changelog__sum{color:var(--gl-ink);line-height:1.6}@keyframes glFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.notes-gl-index,.notes-gl-termwrap{animation:glFade .32s var(--note-ease-standard,cubic-bezier(.22, 1, .36, 1)) both}@media (max-width:900px){.notes-gl-hero__grid,.notes-gl-term__grid{grid-template-columns:1fr}.notes-gl-term__aside{position:static}}@media (max-width:720px){.notes-gl-explorer{-webkit-backdrop-filter:none;position:static}.notes-gl-explorer__inner{grid-template-columns:1fr;grid-template-areas:"search""filters";gap:12px;padding-block:16px 18px}.notes-gl-filters__list{gap:7px}.notes-gl-filter{min-height:44px}.notes-gl-results{min-height:320px}.notes-gl-empty{min-height:320px;padding:56px 16px 72px}}@media (prefers-reduced-motion:reduce){.notes-gl-index,.notes-gl-termwrap{animation:none}.notes-gl-termcard,.notes-gl-termcard:before,.notes-gl-termcard:after,.notes-gl-searchfield__control,.notes-gl-searchfield__control button,.notes-gl-filter,.notes-gl-pillar,.notes-gl-relchip,.notes-gl-artcard,.notes-gl-block__all{transition:none}.notes-gl-termcard:hover,.notes-gl-termcard:hover:before{transform:none}.notes-gl-termcard:hover:after{animation:none}.notes-gl-artcard:hover{transform:none}}.notes-gm-comparison-cell{flex:1;min-width:0}.notes-gm-comparison,.notes-gm-comparison-shadow{z-index:60;border-radius:14px;width:min(790px,100vw - 40px);height:min(656px,100dvh - 106px);position:fixed;bottom:86px;right:20px}.notes-gm-comparison{isolation:isolate;background:var(--gm-card);color:var(--gm-ink);font-size:12px;line-height:1.65;overflow:hidden}.notes-gm-comparison-shadow{pointer-events:none;box-shadow:0 18px 64px #101a3d30,0 2px 8px #101a3d18}.notes-gm-comparison__surface{border:1px solid var(--gm-line-mid);background:var(--gm-card);border-radius:14px;grid-template-rows:42px 76px 46px minmax(0,1fr) 32px;height:100%;display:grid;position:relative;overflow:hidden}.notes-gm-comparison__header{border-bottom:1px solid var(--gm-line);justify-content:space-between;align-items:center;padding:0 14px 0 18px;display:flex}.notes-gm-comparison__header h2{color:var(--gm-indigo);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.notes-gm-comparison-icon{width:30px;height:30px;color:var(--gm-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.notes-gm-comparison__selectors{border-bottom:1px solid var(--gm-line);grid-template-columns:112px minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.notes-gm-comparison__selectors>span{color:var(--gm-muted);align-self:center;padding-left:18px;font-size:11px}.notes-gm-comparison__selectors>button{border:0;border-left:1px solid var(--gm-line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;min-width:0;padding:10px 14px;display:flex}.notes-gm-comparison__selectors>button>span{color:var(--gm-muted);display:flex}.notes-gm-comparison-identity{align-items:center;gap:10px;display:flex}.notes-gm-comparison-identity>span{min-width:0}.notes-gm-comparison-identity strong{color:var(--gm-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.notes-gm-comparison-identity small{color:var(--gm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.notes-gm-comparison__tabs{border-bottom:1px solid var(--gm-line);gap:22px;padding:0 18px;display:flex}.notes-gm-comparison__tabs button{color:var(--gm-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:600;position:relative}.notes-gm-comparison__tabs button[aria-selected=true]{color:var(--gm-indigo)}.notes-gm-comparison-tab-line{background:var(--gm-indigo);height:2px;position:absolute;bottom:-1px;left:0;right:0}.notes-gm-comparison__viewport{min-height:0;position:relative;overflow:hidden}.notes-gm-comparison__body{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding:12px;position:absolute;inset:0;overflow:auto}.notes-gm-comparison-matrix{border-collapse:collapse;text-align:left;width:100%;display:block}.notes-gm-comparison-matrix tbody{display:block}.notes-gm-comparison-row th{font-weight:400}.notes-gm-comparison-row{grid-template-columns:112px minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.notes-gm-comparison-row>:is(th,td){border-bottom:1px solid var(--gm-line);min-width:0;padding:13px 14px}.notes-gm-comparison-row>th{color:var(--gm-muted);background:#f6f7fa80;padding-left:18px;font-size:11px}.notes-gm-comparison-row>td{border-left:1px solid var(--gm-line);overflow-wrap:anywhere}.notes-gm-comparison-row p{margin:0}.notes-gm-comparison-row select{border:1px solid var(--gm-line-mid);background:var(--gm-card);width:100%;min-width:0;color:var(--gm-ink-strong);font:inherit;border-radius:6px;padding:7px 26px 7px 9px}.notes-gm-comparison-cell{position:relative;overflow:hidden}.notes-gm-comparison-cell__content{display:flow-root}.notes-gm-comparison-plan+.notes-gm-comparison-plan{margin-top:10px}.notes-gm-comparison-amount{color:var(--gm-ink-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.notes-gm-comparison-amount[data-primary=true]{color:var(--gm-indigo);font-size:21px}.notes-gm-comparison-amount small{color:var(--gm-muted);font-size:10px;font-weight:400}.notes-gm-comparison-plan__note{color:var(--gm-muted);font-size:10px}.notes-gm-comparison-plan>strong{margin-bottom:2px;font-size:11px;display:block}.notes-gm-comparison .notes-gm-source{color:var(--gm-muted);flex-wrap:wrap;align-items:center;gap:3px 8px;margin:5px 0 0;font-size:9px;display:flex}.notes-gm-comparison .notes-gm-source a{color:var(--gm-indigo);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.notes-gm-comparison-claim+.notes-gm-comparison-claim{margin-top:12px}.notes-gm-comparison-claim p+p:not(.notes-gm-source){margin-top:6px}.notes-gm-comparison-claim__lead{color:var(--gm-ink-strong)}.notes-gm-comparison-models{flex-wrap:wrap;gap:5px;margin:0 0 9px;padding:0;list-style:none;display:flex}.notes-gm-comparison-models li{border:1px solid var(--gm-line);border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;line-height:1.4;display:inline-flex}.notes-gm-comparison-models img{object-fit:contain;flex:none}.notes-gm-comparison-unknown{color:var(--gm-muted)}.notes-gm-comparison__footer{border-top:1px solid var(--gm-line);color:var(--gm-muted);justify-content:flex-end;align-items:center;padding:0 16px;font-size:10px;display:flex}.notes-gm-comparison-picker{z-index:2;border:1px solid var(--gm-line-mid);background:var(--gm-card);border-radius:10px;grid-template-rows:48px minmax(0,1fr) 30px;display:grid;position:absolute;inset:118px 10px 10px;overflow:hidden;box-shadow:0 8px 28px #101a3d24}.notes-gm-comparison-picker__search{border-bottom:1px solid var(--gm-line);color:var(--gm-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.notes-gm-comparison-picker__search-field{border:1px solid var(--gm-line-mid);background:var(--gm-card);border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;transition:border-color .18s,box-shadow .18s;display:flex}.notes-gm-comparison-picker__search-field:focus-within{border-color:#5e73c4;box-shadow:0 0 0 2px #5e73c41a}.notes-gm-comparison-picker__search-field>svg{flex-shrink:0}.notes-gm-comparison-picker__search-field input{min-width:0;height:100%;color:var(--gm-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.notes-gm-comparison-picker__search-field input:focus-visible{outline:none}.notes-gm-comparison-picker__results{overscroll-behavior:contain;padding:6px;position:relative;overflow:auto}.notes-gm-comparison-picker__results button{width:100%;color:var(--gm-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.notes-gm-comparison-picker__identity{overflow-wrap:anywhere;flex:1;min-width:0}.notes-gm-comparison-picker__results button>svg{flex-shrink:0}.notes-gm-comparison-picker__results strong{font-size:12px;display:block}.notes-gm-comparison-picker__results small{color:var(--gm-muted);font-size:10px;display:block}.notes-gm-comparison-picker__results button[aria-pressed=true]{color:var(--gm-indigo);background:#2433730a}.notes-gm-comparison-picker__count{border-top:1px solid var(--gm-line);color:var(--gm-muted);margin:0;padding:5px 14px;font-size:10px}.notes-gm-comparison__empty{color:var(--gm-muted);text-align:center;padding:24px 14px}.notes-gm-comparison-launcher{z-index:61;background:var(--gm-card);width:146px;height:44px;color:var(--gm-indigo);cursor:pointer;border:1px solid #1f2d6e24;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 14px #1621411a,0 1px 2px #1621410a}.notes-gm-comparison-launcher__pair{flex:none;align-items:center;width:42px;display:flex}.notes-gm-comparison-launcher__logo{flex:none;width:26px;height:26px;position:relative}.notes-gm-comparison-launcher__logo+.notes-gm-comparison-launcher__logo{margin-left:-10px}.notes-gm-comparison-launcher__logo>span{position:absolute;inset:0}.notes-gm-comparison-launcher__logo .notes-gm-logo{box-sizing:border-box;border:2px solid var(--gm-card);background:#f4f5f8;border-radius:8px;box-shadow:0 0 0 1px #1f2d6e14}.notes-gm-comparison-launcher__labels{flex:none;width:66px;display:grid;overflow:hidden}.notes-gm-comparison-launcher__labels>span{white-space:nowrap;grid-area:1/1}#geo-tools-explorer .notes-gm-comparison button,#geo-tools-explorer .notes-gm-comparison-launcher{transition:background-color .18s,border-color .18s,color .18s}#geo-tools-explorer .notes-gm-comparison button:hover{background-color:#24337309}#geo-tools-explorer .notes-gm-comparison-launcher:hover{background-color:#f8f9fc}#geo-tools-explorer .notes-gm-comparison-launcher:active{background-color:#f1f3f9}#geo-tools-explorer .notes-gm-comparison button:focus-visible,#geo-tools-explorer .notes-gm-comparison select:focus-visible{outline-offset:-3px;outline:2px solid #5e73c4}#geo-tools-explorer .notes-gm-comparison-launcher:focus-visible{outline-offset:0;border-color:#5e73c4;outline:1px solid #5e73c4}@media (max-width:960px){.notes-gm-comparison,.notes-gm-comparison-shadow,.notes-gm-comparison-launcher{display:none}}@media (prefers-reduced-motion:reduce){#geo-tools-explorer .notes-gm-comparison button,#geo-tools-explorer .notes-gm-comparison-launcher,.notes-gm-comparison-picker__search-field{transition:none}}.notes-gm-tool-details{color:var(--gm-ink);min-width:0;container-type:inline-size}.notes-gm-tool-details :is(ul,dl,dd,p,h3,h4){margin:0}.notes-gm-tool-details ul{padding:0;list-style:none}.notes-gm-tool-details svg{flex:none}.notes-gm-tool-details [hidden]{display:none}.notes-gm-tool-details .notes-gm-capabilities{flex-wrap:wrap;align-items:center;gap:10px 24px;padding-bottom:18px;font-size:.75rem;display:flex}.notes-gm-capabilities li{align-items:center;gap:7px;display:inline-flex}.notes-gm-capabilities svg{color:var(--gm-indigo)}.notes-gm-detail-overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.notes-gm-detail-overview>section{min-width:0}.notes-gm-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:14px;display:flex}.notes-gm-tool-details .notes-gm-detail-heading h3{color:var(--gm-ink-strong);font:700 .8125rem / 1.5 var(--note-font-body);align-items:baseline;gap:8px;margin:0;display:inline-flex}.notes-gm-detail-heading h3 small{color:var(--gm-muted);font-size:.6875rem;font-weight:400}.notes-gm-billing{background:#eef1f6;border:0;border-radius:8px;min-width:0;margin:0;padding:3px;display:inline-flex}.notes-gm-explorer .notes-gm-billing button{color:var(--gm-muted);cursor:pointer;font:500 .6875rem / 1.5 var(--note-font-body);background:0 0;border:0;border-radius:6px;min-height:28px;padding:4px 12px}.notes-gm-explorer .notes-gm-billing button[aria-pressed=true]{color:var(--gm-indigo);background:#fff;font-weight:700;box-shadow:0 1px 3px #0000000a}.notes-gm-tool-details .notes-gm-prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 0;padding-block:10px;display:grid}.notes-gm-prices[data-count="1"]{grid-template-columns:minmax(0,1fr)}.notes-gm-prices[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-gm-prices[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-gm-price-plan{border-left:1px solid #d7dee9;min-width:0;padding-inline:14px}.notes-gm-price-plan:nth-child(4n+1),.notes-gm-prices[data-count="2"] .notes-gm-price-plan:first-child,.notes-gm-prices[data-count="3"] .notes-gm-price-plan:first-child{border-left:0;padding-left:0}.notes-gm-price-plan:last-child{padding-right:0}.notes-gm-price-plan dt{color:var(--gm-muted);overflow-wrap:anywhere;margin-bottom:5px;font-size:.6875rem}.notes-gm-price-plan dd{flex-wrap:wrap;align-items:baseline;gap:2px;display:flex}.notes-gm-explorer .notes-gm-price-plan dd>strong{color:var(--gm-ink-strong);font:700 1.3125rem / 1.5 var(--note-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere}.notes-gm-price-plan dd>small{color:var(--gm-muted);font-size:.6875rem}.notes-gm-tool-details .notes-gm-price-plan__note{color:var(--gm-muted);min-height:18px;margin-top:3px;font-size:.6875rem;line-height:1.6;display:block}.notes-gm-price-plan__note span{display:block}.notes-gm-rate-notes{color:var(--gm-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:8px;font-size:.6875rem;display:flex}.notes-gm-quote-plan{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.notes-gm-explorer .notes-gm-quote-name{color:var(--gm-ink);font-weight:500}.notes-gm-models-scope,.notes-gm-evidence-toggle{color:var(--gm-muted);cursor:pointer;font:400 .6875rem / 1.5 var(--note-font-body);background:0 0;border:0;align-items:center;gap:4px;min-height:34px;padding:0;display:inline-flex}.notes-gm-tool-details .notes-gm-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding-top:7px;display:grid}.notes-gm-models li{align-items:center;gap:7px;min-width:0;font-size:.6875rem;line-height:1.4;display:flex}.notes-gm-models img{object-fit:contain;flex:none;width:22px;height:22px}.notes-gm-models span{overflow-wrap:anywhere}.notes-gm-models-extra{flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.notes-gm-models-extra .notes-gm-models{flex-wrap:wrap;gap:10px;padding:0;display:flex}.notes-gm-models-extra img{width:17px;height:17px}.notes-gm-models-condition{color:var(--gm-muted);border-left:1px solid #d7dee9;padding-left:9px;font-size:.6875rem}.notes-gm-detail-footer{border-top:1px solid var(--gm-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.notes-gm-quick-facts{color:var(--gm-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:.6875rem;display:flex}.notes-gm-quick-facts li{align-items:center;gap:5px;display:inline-flex}.notes-gm-detail-actions{align-items:center;gap:18px;display:flex}.notes-gm-evidence-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.notes-gm-explorer .notes-gm-official{color:var(--gm-indigo);background:#fff;border:1px solid #d8dce5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.notes-gm-explorer .notes-gm-official:hover{border-color:var(--gm-indigo)}.notes-gm-evidence{border-top:1px solid var(--gm-line-strong);overflow-wrap:anywhere;margin-top:14px;padding-top:16px;font-size:.75rem;line-height:1.8}.notes-gm-tool-details .notes-gm-evidence-intro{margin-bottom:16px}.notes-gm-evidence-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.notes-gm-evidence-grid h4{font-size:.75rem;font-weight:700}.notes-gm-evidence-grid dl>div{border-bottom:1px solid var(--gm-line);padding:12px 0}.notes-gm-evidence-grid dt{margin-bottom:4px;font-weight:600}.notes-gm-evidence-grid dd{color:var(--gm-muted)}.notes-gm-explorer .notes-gm-source{color:var(--gm-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:.6875rem;line-height:1.5;display:flex}.notes-gm-explorer .notes-gm-source a{color:var(--gm-indigo);align-items:center;gap:4px;min-height:32px;text-decoration:none;display:inline-flex}.notes-gm-source a:hover{text-decoration:underline}@container (max-width:850px){.notes-gm-detail-overview{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.notes-gm-price-plan{padding-inline:10px}.notes-gm-tool-details .notes-gm-models{grid-template-columns:1fr 1fr}}@container (max-width:630px){.notes-gm-detail-overview{grid-template-columns:minmax(0,1fr);gap:22px}.notes-gm-detail-heading{margin-bottom:8px}.notes-gm-tool-details .notes-gm-prices{grid-template-columns:1fr 1fr;gap:14px 0;padding-block:6px}.notes-gm-tool-details .notes-gm-prices[data-count="1"]{grid-template-columns:minmax(0,1fr)}.notes-gm-price-plan:nth-child(odd){border-left:0;padding-left:0}.notes-gm-price-plan:nth-child(2n){border-left:1px solid #d7dee9;padding-left:16px;padding-right:0}.notes-gm-explorer .notes-gm-price-plan dd>strong{font-size:1.5rem}.notes-gm-tool-details .notes-gm-models{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-gm-detail-footer{gap:10px;margin-top:18px}.notes-gm-quick-facts{gap:12px}.notes-gm-detail-actions{justify-content:space-between;width:100%}.notes-gm-explorer .notes-gm-official,.notes-gm-evidence-toggle,.notes-gm-models-scope,.notes-gm-explorer .notes-gm-billing button{min-height:44px}.notes-gm-evidence-grid{grid-template-columns:1fr;gap:20px}}@container (max-width:280px){.notes-gm-tool-details .notes-gm-models{grid-template-columns:1fr 1fr}.notes-gm-explorer .notes-gm-price-plan dd>strong{font-size:1.3125rem}}.notes-gm-explorer{--gm-motion-fast:.16s;--gm-motion-medium:.22s;--gm-motion-reveal:.32s;--gm-ease:cubic-bezier(.22, 1, .36, 1);scroll-margin-top:148px}.notes-gm-explorer-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.notes-gm-explorer-heading h2{letter-spacing:-.025em;margin:0 0 6px;font-size:1.5rem;font-weight:700;line-height:1.4}.notes-gm-explorer-heading p{color:var(--gm-muted);margin:0;font-size:.8125rem}.notes-gm-explorer-heading__count{color:var(--gm-indigo);font-family:var(--note-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex:none;align-items:baseline;gap:6px;font-size:1.75rem;font-weight:700;display:inline-flex}.notes-gm-explorer-heading__count small{color:var(--gm-muted);font-family:var(--note-font-body);letter-spacing:0;font-size:.6875rem;font-weight:500}.notes-gm-filter-trigger,.notes-gm-mobile-list{display:none}.notes-gm-explorer button,.notes-gm-explorer a,.notes-gm-explorer summary,.notes-gm-explorer select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.notes-gm-explorer :is(button,a,summary,select):focus-visible{outline:2px solid var(--gm-indigo);outline-offset:3px}.notes-gm-explorer .notes-gm-search{min-height:48px;transition:border-color var(--gm-motion-fast), box-shadow var(--gm-motion-fast)}.notes-gm-explorer .notes-gm-search:focus-within{box-shadow:0 0 0 3px #1f2d6e17}.notes-gm-explorer .notes-gm-search input{min-width:0;line-height:1.5}.notes-gm-explorer .notes-gm-search input:focus-visible{outline:none}.notes-gm-explorer .notes-gm-search button{flex:none;justify-content:center;width:32px;height:32px;margin:-5px -6px -5px 0}.notes-gm-filter-choice{cursor:pointer;position:relative}.notes-gm-explorer .notes-gm-filter-choice input,.notes-gm-explorer .notes-gm-language-choice input{opacity:0;width:1px;height:1px;position:absolute}.notes-gm-filter-choice>span{background:var(--gm-chip);color:var(--gm-muted);min-height:36px;transition:background var(--gm-motion-fast), color var(--gm-motion-fast), border-color var(--gm-motion-fast), transform var(--gm-motion-fast) var(--gm-ease);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.78125rem;font-weight:500;line-height:1.4;display:flex}.notes-gm-filter-choice small{font-variant-numeric:tabular-nums;opacity:.7;font-size:.6875rem}.notes-gm-filter-choice input:checked+span{background:var(--gm-indigo);color:#fff}.notes-gm-filter-choice input:focus-visible+span,.notes-gm-language-choice input:focus-visible+span{outline:2px solid var(--gm-indigo);outline-offset:3px}.notes-gm-language-choice{color:var(--gm-muted);cursor:pointer;align-items:center;gap:10px;width:fit-content;min-height:44px;font-size:.8125rem;display:flex;position:relative}.notes-gm-language-choice__check{height:20px;transition:background var(--gm-motion-fast), border-color var(--gm-motion-fast);border:1px solid #c1c6cf;border-radius:5px;justify-content:center;align-items:center;width:20px;display:flex}.notes-gm-language-choice__check svg{opacity:0}.notes-gm-language-choice input:checked+span{background:var(--gm-indigo);border-color:var(--gm-indigo);color:#fff}.notes-gm-language-choice input:checked+span svg{opacity:1}.notes-gm-selected-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.notes-gm-selected-filters button{color:var(--gm-indigo);cursor:pointer;font:500 .75rem / 1.5 var(--note-font-body);overflow-wrap:anywhere;background:#eaf0f8;border:0;border-radius:6px;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:6px 10px;display:inline-flex}.notes-gm-selected-filters button svg{flex:none}.notes-gm-selected-filters .notes-gm-selected-filters__clear{color:var(--gm-muted);background:0 0}.notes-gm-explorer .notes-gm-tablecard__meta strong{color:var(--gm-ink);margin-right:4px;font-size:.9375rem}.notes-gm-explorer .notes-gm-pin-hint{color:var(--gm-muted);margin-left:16px;font-size:.6875rem}.notes-gm-explorer .notes-gm-pin{height:32px;transition:color var(--gm-motion-fast), background var(--gm-motion-fast), transform var(--gm-motion-fast) var(--gm-ease);width:32px}.notes-gm-explorer .notes-gm-pin:active:not(:disabled){transform:scale(.9)}.notes-gm-explorer .notes-gm-pin:disabled{cursor:default;opacity:.3}.notes-gm-explorer .notes-gm-chev{width:32px;height:36px}.notes-gm-price-period{color:var(--gm-muted);margin-left:2px;font-size:.625rem;font-weight:500}.notes-gm-explorer .notes-gm-price-condition{color:var(--gm-muted);margin-top:3px;font-size:.625rem;line-height:1.5;display:block}.notes-gm-explorer .notes-gm-more{overflow-anchor:none;flex-wrap:wrap}.notes-gm-explorer .notes-gm-more p{color:var(--gm-muted);text-align:center;flex-basis:100%;margin:0;font-size:.75rem}.notes-gm-explorer .notes-gm-more button{min-height:44px;transition:background var(--gm-motion-fast), transform var(--gm-motion-fast) var(--gm-ease)}.notes-gm-explorer .notes-gm-more button:active{transform:scale(.98)}.notes-gm-explorer .notes-gm-empty{text-align:center;padding:48px 24px}.notes-gm-explorer .notes-gm-empty>svg{color:#858e9e;margin:0 auto 14px}.notes-gm-explorer .notes-gm-empty h3{margin:0 0 8px;font-size:1rem}.notes-gm-explorer .notes-gm-empty p{font-size:.8125rem}.notes-gm-explorer .notes-gm-empty button{min-height:44px}.notes-gm-filter-sheet{background:var(--gm-card);color:var(--gm-ink);font-family:var(--note-font-body);opacity:0;max-width:100%;max-height:min(88dvh,850px);transition:opacity var(--gm-motion-medium), transform var(--gm-motion-reveal) var(--gm-ease), display var(--gm-motion-reveal) allow-discrete, overlay var(--gm-motion-reveal) allow-discrete;border:0;border-radius:24px 24px 0 0;flex-direction:column;width:min(100%,520px);margin:auto auto 0;padding:0;display:none;overflow:hidden;transform:translateY(32px);box-shadow:0 -16px 80px #0e162f1f}.notes-gm-filter-sheet[open]{opacity:1;display:flex;transform:translateY(0)}.notes-gm-filter-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--gm-motion-reveal), display var(--gm-motion-reveal) allow-discrete, overlay var(--gm-motion-reveal) allow-discrete;background:#131a2e66}.notes-gm-filter-sheet[open]::backdrop{opacity:1}@starting-style{.notes-gm-filter-sheet[open]{opacity:0;transform:translateY(32px)}.notes-gm-filter-sheet[open]::backdrop{opacity:0}}.notes-gm-filter-sheet__header{border-bottom:1px solid var(--gm-line-mid);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 18px;display:flex}.notes-gm-filter-sheet__header p{color:var(--gm-muted);margin:0 0 4px;font-size:.75rem}.notes-gm-filter-sheet__header h2{color:var(--gm-ink-strong);letter-spacing:-.02em;margin:0;font-size:1.1875rem;line-height:1.5}.notes-gm-icon-button{background:var(--gm-chip);color:var(--gm-muted);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.notes-gm-filter-sheet__body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.notes-gm-filter-sheet .notes-gm-chip-groups{border:0;gap:26px;padding:0}.notes-gm-filter-sheet .notes-gm-chip-row{grid-template-columns:minmax(0,1fr);gap:12px}.notes-gm-filter-sheet .notes-gm-chip-row legend{color:var(--gm-ink);letter-spacing:0;font-size:.8125rem}.notes-gm-filter-sheet .notes-gm-chip-row__chips{gap:8px}.notes-gm-filter-sheet .notes-gm-filter-choice>span{min-height:44px;padding:10px 14px;font-size:.8125rem}.notes-gm-filter-sheet .notes-gm-sort{color:var(--gm-ink);flex-direction:column;align-items:stretch;gap:10px;margin-top:20px;font-size:.8125rem;font-weight:700;display:flex}.notes-gm-filter-sheet .notes-gm-sort select{width:100%;min-height:48px;padding:10px 12px;font-size:1rem;font-weight:400}.notes-gm-filter-sheet__footer{background:var(--gm-card);border-top:1px solid var(--gm-line-mid);padding:16px 24px max(16px, env(safe-area-inset-bottom));flex:none;align-items:center;gap:16px;display:flex}.notes-gm-filter-sheet__footer button{cursor:pointer;font:600 .875rem / 1.5 var(--note-font-body);min-height:48px;transition:background var(--gm-motion-fast), transform var(--gm-motion-fast) var(--gm-ease);border:0;border-radius:10px}.notes-gm-explorer .notes-gm-filter-sheet__footer button:active{transform:scale(.98)}.notes-gm-filter-sheet__reset{color:var(--gm-muted);background:0 0;padding:10px 4px}.notes-gm-filter-sheet__apply{background:var(--gm-indigo);color:#fff;flex:1;padding:12px 16px}.notes-gm-filter-sheet__apply span{font-variant-numeric:tabular-nums}@media (hover:hover){.notes-gm-filter-choice:hover>span{border-color:#b8c0d3}.notes-gm-filter-sheet__apply:hover{background:var(--gm-indigo-strong)}}@media (max-width:960px){.notes-gm-explorer-heading{margin-bottom:20px}.notes-gm-explorer-heading h2{font-size:1.25rem}.notes-gm-explorer-heading p{font-size:.75rem;line-height:1.7}.notes-gm-explorer-heading__count{font-size:1.5rem}.notes-gm-explorer .notes-gm-filters{background:0 0;border-radius:0;gap:12px;margin-bottom:18px;padding:0}.notes-gm-explorer .notes-gm-filters__row{flex-wrap:nowrap;gap:8px}.notes-gm-explorer .notes-gm-search{border-color:#d9dee8;border-radius:10px;gap:8px;min-width:0;padding:10px 12px}.notes-gm-explorer .notes-gm-search input{font-size:1rem}.notes-gm-explorer .notes-gm-search button{width:44px;height:44px;margin:-11px -10px -11px 0}.notes-gm-filter-trigger{color:var(--gm-ink);cursor:pointer;font:600 .8125rem / 1.4 var(--note-font-body);min-height:48px;transition:background var(--gm-motion-fast), border-color var(--gm-motion-fast), transform var(--gm-motion-fast) var(--gm-ease);background:#fff;border:1px solid #d9dee8;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 12px;display:flex}.notes-gm-filter-trigger:active{transform:scale(.97)}.notes-gm-filter-trigger[data-active=true]{color:var(--gm-indigo);background:#eaf0f8;border-color:#b9c5df}.notes-gm-filter-trigger small{background:var(--gm-indigo);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.625rem;display:flex}.notes-gm-desktop-sort,.notes-gm-desktop-filters,.notes-gm-explorer .notes-gm-tablewrap{display:none}.notes-gm-explorer .notes-gm-tablecard{border-radius:14px}.notes-gm-explorer .notes-gm-tablecard__meta{gap:8px;padding:12px 18px}.notes-gm-explorer .notes-gm-tablecard__meta p{flex:none;margin:0;font-size:.75rem}.notes-gm-explorer .notes-gm-tablecard__meta>span{color:#707785;font-size:.625rem}.notes-gm-explorer .notes-gm-pin-hint{display:none}.notes-gm-selected-filters button{min-height:44px}.notes-gm-mobile-list{margin:0;padding:0;list-style:none;display:block}.notes-gm-mobile-item{animation:gm-item-arrive var(--gm-motion-reveal) var(--gm-ease) both;border-bottom:1px solid var(--gm-line-strong);position:relative}.notes-gm-mobile-item:last-child{border-bottom:0}.notes-gm-mobile-item[data-pinned=true]{background:linear-gradient(110deg,#1f2d6e09,#0000 75%)}.notes-gm-mobile-item__summary{color:inherit;cursor:pointer;text-align:left;transition:background var(--gm-motion-fast), transform var(--gm-motion-fast) var(--gm-ease);background:0 0;border:0;gap:14px;width:100%;padding:20px;font-family:inherit;display:grid}.notes-gm-mobile-item__summary:active{background:#1f2d6e06;transform:scale(.993)}.notes-gm-mobile-item__summary:focus-visible{outline-offset:-3px}.notes-gm-mobile-item__identity{align-items:center;gap:12px;min-width:0;padding-right:36px;display:flex}.notes-gm-mobile-item__identity>span{min-width:0}.notes-gm-explorer .notes-gm-mobile-item__identity strong{color:var(--gm-ink-strong);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.55;display:block}.notes-gm-mobile-item__identity strong small{color:var(--gm-indigo);letter-spacing:0;vertical-align:middle;background:#e9edf6;border-radius:4px;margin-left:7px;padding:1px 5px;font-size:.5625rem;font-weight:600;line-height:1.6;display:inline-block}.notes-gm-mobile-item__type{color:#6c7380;margin-top:3px;font-size:.6875rem;line-height:1.5;display:block}.notes-gm-mobile-item__description{-webkit-line-clamp:2;color:var(--gm-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.8;display:-webkit-box;overflow:hidden}.notes-gm-mobile-item__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.notes-gm-mobile-item__price{gap:3px;display:grid}.notes-gm-mobile-item__price>span:first-child{align-items:baseline;gap:5px;display:flex}.notes-gm-explorer .notes-gm-mobile-item__price strong{color:var(--gm-ink-strong);font-family:var(--note-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.125rem;font-weight:750;line-height:1.4}.notes-gm-mobile-item__price[data-published=false] strong{color:var(--gm-muted);font-family:var(--note-font-body);letter-spacing:0;font-size:.875rem;font-weight:500}.notes-gm-mobile-item__price small,.notes-gm-mobile-item__condition{color:#6c7380;font-size:.625rem;font-weight:400;line-height:1.5}.notes-gm-mobile-item__action{color:var(--gm-indigo);align-items:center;gap:5px;min-height:44px;font-size:.75rem;font-weight:600;display:flex}.notes-gm-mobile-item__action svg{transition:transform var(--gm-motion-reveal) var(--gm-ease)}.notes-gm-mobile-item[data-open=true] .notes-gm-mobile-item__action svg{transform:rotate(180deg)}.notes-gm-mobile-item__pin{position:absolute;top:14px;right:10px}.notes-gm-mobile-item__pin .notes-gm-pin{color:#9199a8;background:0 0;width:44px;height:44px}.notes-gm-mobile-item__pin .notes-gm-pin[data-pinned=true]{color:var(--gm-indigo);background:0 0}.notes-gm-mobile-item__reveal{opacity:0;transition:grid-template-rows var(--gm-motion-reveal) var(--gm-ease), opacity var(--gm-motion-fast);grid-template-rows:0fr;display:grid}.notes-gm-mobile-item[data-open=true] .notes-gm-mobile-item__reveal{opacity:1;grid-template-rows:1fr}.notes-gm-mobile-item__reveal>div{min-height:0;overflow:hidden}.notes-gm-mobile-item__detail{border-top:1px solid var(--gm-line);background:#f8f9fc;padding:22px 20px 12px}.notes-gm-mobile-item__close{color:var(--gm-muted);cursor:pointer;font:500 .75rem / 1.5 var(--note-font-body);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:12px;display:flex}.notes-gm-mobile-item__close svg{transform:rotate(180deg)}.notes-gm-explorer .notes-gm-more{gap:10px;padding:22px 20px}.notes-gm-explorer .notes-gm-more>button:not(.notes-gm-more__all){justify-content:center;width:100%}}@keyframes gm-item-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.notes-gm-explorer .notes-gm-chev svg{transition:transform var(--gm-motion-medium) var(--gm-ease)}#geo-tools-explorer .notes-gm-mobile-item__reveal{transition:grid-template-rows var(--gm-motion-reveal) var(--gm-ease), opacity var(--gm-motion-fast)}#geo-tools-explorer .notes-gm-mobile-item__action svg{transition:transform var(--gm-motion-reveal) var(--gm-ease)}#geo-tools-explorer .notes-gm-filter-sheet{transition:opacity var(--gm-motion-medium), transform var(--gm-motion-reveal) var(--gm-ease), display var(--gm-motion-reveal) allow-discrete, overlay var(--gm-motion-reveal) allow-discrete}#geo-tools-explorer .notes-gm-filter-sheet__footer button,#geo-tools-explorer .notes-gm-filter-trigger,#geo-tools-explorer .notes-gm-pin,#geo-tools-explorer .notes-gm-mobile-item__summary{transition:background var(--gm-motion-fast), color var(--gm-motion-fast), transform var(--gm-motion-fast) var(--gm-ease)}#geo-tools-explorer .notes-gm-mobile-item__summary:active{transform:scale(.993)}#geo-tools-explorer .notes-gm-filter-trigger:active{transform:scale(.97)}#geo-tools-explorer .notes-gm-pin:active:not(:disabled){transform:scale(.9)}#geo-tools-explorer .notes-gm-filter-sheet__footer button:active{transform:scale(.98)}.notes-gm-mobile-jump{display:none}@media (max-width:960px){.notes-gm-mobile-jump{background:var(--gm-accent);color:var(--gm-on-accent);border-radius:12px;align-items:center;gap:8px;min-height:48px;margin-top:4px;padding-inline:24px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.notes-gm-mobile-item__summary{scroll-margin-top:148px}}@media (prefers-reduced-motion:reduce){.notes-gm-explorer{--gm-motion-fast:0s;--gm-motion-medium:0s;--gm-motion-reveal:0s}}.press-site-shell{--font-display:"Manrope", "M PLUS 1p", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-body:"Inter", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;font-family:var(--font-body);background:#fff;min-height:100vh}.press-site-shell>header{-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);background:#ffffffeb}.press-main{isolation:isolate;min-height:60vh}.press-container{max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.press-home .press-container{max-width:1760px;padding-inline:clamp(24px,6vw,88px)}.press-hero{background:linear-gradient(#f8f9fb 0%,#fbfcfd 52%,#f8f9fb 100%),linear-gradient(110deg,#fffffff0 0%,#f6f8fce6 100%);min-height:min(600px,100svh - 64px);position:relative;overflow:hidden}.press-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 47%,#f8f9fb9e 0 18%,#f8f9fb3d 42%,#0000 70%),linear-gradient(#f8f9fb1f 0%,#f8f9fb70 100%);position:absolute;inset:0}.press-hero__ambient{filter:blur(42px);mix-blend-mode:multiply;opacity:.94;pointer-events:none;z-index:0;position:absolute;inset:-18% -8% -12%}.press-hero__blur{aspect-ratio:1;will-change:transform;border-radius:999px;display:block;position:absolute}.press-hero__blur--one{background:#7091ff75;width:clamp(150px,18vw,330px);animation:19s cubic-bezier(.45,0,.2,1) infinite alternate press-hero-float-one;top:8%;left:3%}.press-hero__blur--two{background:#6fd7e070;width:clamp(160px,20vw,360px);animation:23s cubic-bezier(.45,0,.2,1) infinite alternate press-hero-float-two;top:9%;left:70%}.press-hero__blur--three{background:#e5bc766b;width:clamp(145px,17vw,310px);animation:27s cubic-bezier(.45,0,.2,1) infinite alternate press-hero-float-three;top:54%;left:78%}.press-hero__blur--four{background:#b1d8916b;width:clamp(140px,16vw,300px);animation:31s cubic-bezier(.45,0,.2,1) infinite alternate press-hero-float-four;top:56%;left:9%}.press-hero__blur--five{background:#b2a0ff80;width:clamp(160px,18vw,330px);animation:35s cubic-bezier(.45,0,.2,1) infinite alternate press-hero-float-five;top:68%;left:42%}.press-hero__inner{z-index:1;grid-template-columns:minmax(0,1fr);min-height:min(600px,100svh - 64px);padding-block:clamp(64px,8vw,112px);display:grid;position:relative}.press-hero__copy{text-align:center;place-self:center;justify-items:center;gap:clamp(18px,2.4vw,28px);max-width:860px;padding-block:clamp(12px,2vw,28px);display:grid;position:relative}.press-eyebrow{color:var(--color-primary);font:800 .72rem / 1.5 var(--font-body);letter-spacing:.18em;text-transform:uppercase}.press-hero h1{color:var(--color-heading);font:800 clamp(3.1rem, 8vw, 6.6rem) / .96 var(--font-display);letter-spacing:0;margin:0}.press-hero p{color:var(--color-muted);font:500 clamp(1rem, 1.55vw, 1.24rem) / 2 var(--font-body);max-width:58ch;margin:0;margin-inline:auto}@keyframes press-hero-float-one{0%{transform:translate(0)scale(1)}34%{transform:translate(15vw,-6vh)scale(1.08)}67%{transform:translate(7vw,13vh)scale(.94)}to{transform:translate(22vw,4vh)scale(1.12)}}@keyframes press-hero-float-two{0%{transform:translate(0)scale(1.04)}29%{transform:translate(-11vw,10vh)scale(.95)}63%{transform:translate(7vw,16vh)scale(1.1)}to{transform:translate(-18vw,2vh)scale(1)}}@keyframes press-hero-float-three{0%{transform:translate(0)scale(.98)}38%{transform:translate(-18vw,-9vh)scale(1.12)}72%{transform:translate(-6vw,8vh)scale(.92)}to{transform:translate(-24vw,-2vh)scale(1.06)}}@keyframes press-hero-float-four{0%{transform:translate(0)scale(1.08)}31%{transform:translate(12vw,-13vh)scale(.96)}69%{transform:translate(-8vw,-5vh)scale(1.14)}to{transform:translate(18vw,-17vh)scale(1)}}@keyframes press-hero-float-five{0%{transform:translate(0)scale(.96)}36%{transform:translate(-9vw,-8vh)scale(1.18)}64%{transform:translate(11vw,9vh)scale(.9)}to{transform:translate(-4vw,14vh)scale(1.05)}}@media (prefers-reduced-motion:reduce){.press-hero__blur{animation:none}.press-category-card,.press-category-card:before,.press-category-card__link,.press-category-card__media,.press-category-card__media img,.press-category-card__media:after,.press-category-card__body,.press-category-card__action,.press-category-card__action:after,.press-category-card__finding,.press-release-eyecatch__link,.press-release-eyecatch__link img{opacity:1;transition:none;animation:none;transform:none}}.press-category-page{background:#fff}.press-category-page__inner{max-width:1180px;padding-block:clamp(38px,5vw,62px) clamp(84px,10vw,124px)}.press-category-hero{gap:10px;padding-bottom:clamp(20px,3vw,32px);display:grid}.press-category-hero h1{color:var(--color-heading);font:760 clamp(2rem, 4vw, 3.35rem) / 1.18 var(--font-display);letter-spacing:0;margin:0}.press-category-hero__description{color:var(--color-muted);font:500 clamp(.98rem, 1.6vw, 1.08rem) / 1.85 var(--font-body);max-width:680px;margin:0}.press-category-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);min-width:0;margin-top:clamp(12px,2vw,22px);display:grid}.press-category-card{box-shadow:none;opacity:1;border:0;height:100%;position:relative;transform:none}.press-category-card:before{box-shadow:none;content:"";z-index:0;background:#fff;border:1px solid #e5e8ee;border-radius:28px;transition:box-shadow .26s cubic-bezier(.23,1,.58,1);position:absolute;inset:0}.press-category-card__link{box-shadow:none;color:inherit;z-index:1;border:0;flex-direction:column;height:100%;min-height:0;text-decoration:none;display:flex;position:relative}.press-category-card__link:focus-visible{outline-offset:8px;outline:3px solid #1f2d6e47}.press-category-card__media{aspect-ratio:1200/630;box-shadow:none;opacity:1;background:#dfe6ee;border:0;border-radius:28px 28px 0 0;flex:none;margin:0;position:relative;overflow:hidden;transform:none}.press-category-card__media:after{border-radius:inherit;content:"";opacity:0;background:#000;position:absolute;inset:0}.press-category-card__media img{box-shadow:none;object-fit:cover;border:0;width:100%;height:100%;transition:transform .42s cubic-bezier(.23,1,.58,1);display:block;transform:scale(1)}.press-category-card__finding{color:#f8f9fb;background:#131820;align-content:end;gap:12px;height:100%;padding:clamp(22px,3vw,30px);transition:transform .42s cubic-bezier(.23,1,.58,1);display:grid;transform:scale(1)}.press-category-card__finding span{color:#f8f9fb94;font:760 .76rem / 1.3 var(--font-body)}.press-category-card__finding strong{font:780 clamp(1rem, 1.45vw, 1.24rem) / 1.5 var(--font-display);letter-spacing:0}.press-category-card__body{box-shadow:none;opacity:1;border:0;flex-direction:column;flex:auto;align-content:start;gap:14px;padding:clamp(22px,2.6vw,30px) clamp(22px,2.6vw,30px) clamp(20px,2.1vw,24px);display:flex;transform:none}.press-category-card__meta{flex-wrap:wrap;order:3;justify-content:space-between;align-items:center;gap:10px;min-height:26px;margin-top:auto;padding-top:18px;display:flex}.press-category-card__meta time,.press-category-card__meta span{font:760 .78rem / 1.4 var(--font-body);align-items:center;display:inline-flex}.press-category-card__meta time{color:#4d5966;letter-spacing:.02em}.press-category-card__meta span{color:#5b6571;background:#edf1f6;border-radius:999px;min-height:26px;padding:0 10px}.press-category-card__title{color:var(--color-heading);font:780 clamp(1.08rem, 1.55vw, 1.28rem) / 1.52 var(--font-display);letter-spacing:0;order:1;margin:0}.press-category-card__summary{color:#66717d;font:500 .9rem / 1.72 var(--font-body);order:2;margin:0}.press-category-card__action{color:#fff;background:#171a1d;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;transition:transform .26s cubic-bezier(.23,1,.58,1);display:inline-flex;transform:scale(1)}.press-category-card__meta .press-category-card__action,.press-category-card__link:hover .press-category-card__action{color:#fff;background:#171a1d}.press-category-card__action:before{content:"→";font:800 .9rem / 1 var(--font-body)}.press-category-card:hover:before{box-shadow:0 12px 18px #191c1e17,0 3px 8px #191c1e0d}.press-category-card:hover .press-category-card__media img,.press-category-card:hover .press-category-card__finding{transform:scale(1.035)}.press-category-card:hover .press-category-card__action{transform:scale(1.12)}.press-category-empty{gap:14px;margin-top:clamp(10px,2vw,18px);padding-block:clamp(28px,5vw,48px);display:grid}.press-category-empty h2{color:var(--color-heading);font:760 1.35rem / 1.5 var(--font-display);margin:0}.press-category-empty p{color:var(--color-muted);font:500 .95rem / 1.9 var(--font-body);margin:0}.press-button,.press-button-secondary{font:800 .93rem / 1 var(--font-body);border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:0 22px;text-decoration:none;transition:transform .68s cubic-bezier(.32,.72,0,1),background-color .68s cubic-bezier(.32,.72,0,1),border-color .68s cubic-bezier(.32,.72,0,1),color .68s cubic-bezier(.32,.72,0,1);display:inline-flex}.press-button:active,.press-button-secondary:active{transform:scale(.985)}.press-button{background:var(--color-primary);color:var(--color-on-primary);gap:14px;min-width:212px}.press-button:after{content:"→";background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .68s cubic-bezier(.32,.72,0,1);display:inline-flex}.press-button:hover{background:#2c3b88}.press-button:hover:after{transform:translate(3px)}.press-button-secondary{color:#171a1d;background:#191c1e0a;border:1px solid #1f2d6e14;min-width:156px}.press-button-secondary:hover{background:#1f2d6e14;border-color:#1f2d6e24}.press-section{background:#f8f9fb;padding-block:clamp(56px,8vw,96px)}.press-section[data-tone=white]{background:#fff}.press-section__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.press-section h1,.press-section h2{color:var(--color-heading);font:720 clamp(1.6rem, 4vw, 2.3rem) / 1.25 var(--font-display);letter-spacing:0;margin:0}.press-section__lead{color:var(--color-muted);font:400 .95rem / 1.8 var(--font-body);max-width:58ch;margin:8px 0 0}.press-list{display:grid}.press-section--latest{color:#f8f9fb;background:linear-gradient(116deg,#15181a 0%,#171b1e 44%,#0f1214 100%),#111416;padding-block:clamp(76px,10vw,132px);position:relative;overflow:hidden}.press-section--latest:before{content:"";opacity:.78;pointer-events:none;background:linear-gradient(105deg,#fff0 0%,#ffffff0e 46%,#fff0 72%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 72px);position:absolute;inset:0}.press-section--latest .press-container{z-index:1;position:relative}.press-section--latest .press-section__header{margin-bottom:clamp(28px,4vw,48px)}.press-section--latest .press-eyebrow{color:#aebcff}.press-section--latest h2{color:#f8f9fb;font-size:clamp(1.3rem,2.5vw,2rem)}.press-section--latest .press-section__lead{color:#f8f9fb94}.press-section--latest .press-button-secondary{color:#f8f9fbe6;background:#ffffff0f;border-color:#ffffff1a}.press-section--latest .press-button-secondary:hover{background:#ffffff1a;border-color:#ffffff2e}.press-section--latest .press-list{border-top:1px solid #ffffff1a}.press-section--latest .optyino-press-card{border-top:0;border-bottom:1px solid #ffffff1a}.press-section--latest .optyino-press-card__link{grid-template-columns:minmax(150px,210px) minmax(0,1fr) 38px;grid-template-areas:"meta title arrow""meta subtitle arrow";align-items:center;gap:6px clamp(24px,4vw,48px);min-height:104px;padding:clamp(22px,3vw,32px) 0;transition:color .68s cubic-bezier(.32,.72,0,1),transform .68s cubic-bezier(.32,.72,0,1);display:grid}.press-section--latest .optyino-press-card__link:after{color:#f8f9fb6b;content:"→";font:500 1.6rem / 1 var(--font-body);grid-area:arrow;justify-self:end;transition:color .68s cubic-bezier(.32,.72,0,1),transform .68s cubic-bezier(.32,.72,0,1)}.press-section--latest .optyino-press-card__link:hover{transform:translate(10px)}.press-section--latest .optyino-press-card__link:hover:after{color:#f8f9fb;transform:translate(6px)}.press-section--latest .optyino-press-card__link:focus-visible{outline-color:#aebcffb8}.press-section--latest .optyino-press-card__meta{color:#f8f9fb7a;font:700 .88rem / 1.4 var(--font-body);grid-area:meta;align-items:center;gap:12px;display:flex}.press-section--latest .optyino-press-card__meta span:first-child{color:#b9c5ff;background:#aebcff21;border-radius:999px;padding:5px 13px}.press-section--latest .optyino-press-card__meta span+span:before{content:none}.press-section--latest .optyino-press-card__title{color:#f8f9fbf0;font:780 clamp(1.08rem, 2.1vw, 1.65rem) / 1.45 var(--font-display);grid-area:title}.press-section--latest .optyino-press-card__subtitle{color:#f8f9fb85;font:500 .92rem / 1.75 var(--font-body);grid-area:subtitle;max-width:72ch}.press-section--latest .press-empty{color:#f8f9fb94;border-color:#ffffff1a}.press-section--archive{background:#fff;padding-block:clamp(66px,8vw,112px);overflow:hidden}.press-release-rail{gap:18px;margin-top:clamp(6px,1vw,14px);display:grid}.press-release-rail__viewport{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1*clamp(24px,6vw,88px));scroll-padding-left:clamp(24px,6vw,88px);overflow-x:auto}.press-release-rail__viewport::-webkit-scrollbar{display:none}.press-release-rail__track{gap:clamp(12px,1.8vw,22px);min-width:max-content;padding:6px clamp(24px,6vw,88px) 16px;display:flex}.press-release-eyecatch{scroll-snap-align:start;flex:0 0 clamp(200px,22vw,320px)}.press-release-eyecatch__link{color:inherit;gap:10px;text-decoration:none;transition:transform .26s cubic-bezier(.23,1,.58,1);display:grid;position:relative}.press-release-eyecatch__media{aspect-ratio:1200/630;background:#dfe6ee;border-radius:16px;transition:box-shadow .26s cubic-bezier(.23,1,.58,1);display:block;position:relative;overflow:hidden}.press-release-eyecatch__media img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.23,1,.58,1);display:block;transform:scale(1)}.press-release-eyecatch__meta{color:#4d5966c7;font:760 11px / 1 var(--font-body);letter-spacing:.04em;justify-content:space-between;align-items:center;min-height:14px;padding-inline:2px;display:flex}.press-release-eyecatch__arrow{color:#191c1e;font-size:11px;line-height:1;transition:transform .26s cubic-bezier(.23,1,.58,1);transform:translateY(-1px)}.press-release-eyecatch__placeholder{background:linear-gradient(135deg,#1f2d6e2e,#191c1e0f),#e7ebf1;width:100%;height:100%;display:block}.press-release-eyecatch__link:hover{transform:translateY(-2px)}.press-release-eyecatch__link:hover .press-release-eyecatch__media{box-shadow:0 10px 18px #191c1e1a,0 2px 6px #191c1e0d}.press-release-eyecatch__link:hover .press-release-eyecatch__media img{transform:scale(1.035)}.press-release-eyecatch__link:hover .press-release-eyecatch__arrow{transform:translate(4px,-1px)}.press-release-eyecatch__link:focus-visible{outline-offset:5px;outline:3px solid #1f2d6e47}.press-section--info{background:#f8f9fb;padding-block:clamp(72px,9vw,116px)}.press-info{border-top:1px solid #191c1e1a;border-bottom:1px solid #191c1e1a;grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr);gap:clamp(32px,6vw,96px);padding-block:clamp(32px,5vw,56px);display:grid}.press-info__intro{align-content:start;gap:12px;display:grid}.press-info__intro h2{color:var(--color-heading);font:760 clamp(1.55rem, 3vw, 2rem) / 1.35 var(--font-display);margin:0}.press-info__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px);display:grid}.press-info__block{align-content:start;gap:14px;display:grid}.press-info__label{color:var(--color-primary);font:800 .72rem / 1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.press-info__block h3{color:var(--color-heading);font:760 clamp(1.15rem, 2vw, 1.45rem) / 1.55 var(--font-display);margin:0}.press-info__block p{color:var(--color-muted);font:500 .95rem / 1.9 var(--font-body);margin:0}.press-info__link{color:var(--color-primary);font:800 .9rem / 1.4 var(--font-body);align-items:center;gap:8px;width:fit-content;margin-top:6px;text-decoration:none;transition:transform .68s cubic-bezier(.32,.72,0,1);display:inline-flex}.press-info__link:after{content:"→";transition:transform .68s cubic-bezier(.32,.72,0,1)}.press-info__link:hover{transform:translate(2px)}.press-info__link:hover:after{transform:translate(4px)}.press-empty{color:var(--color-muted);font:400 .95rem / 1.8 var(--font-body);border-top:1px solid #191c1e24;padding:28px 0}.press-preview-banner{color:#6b5300;font:700 .8rem / 1.5 var(--font-body);text-align:center;z-index:60;background:#fff8d8;border-bottom:1px solid #f4d56a;padding:10px 16px;position:sticky;top:0}.press-not-found{gap:16px;max-width:720px;margin-inline:auto;padding:clamp(72px,12vw,140px) 20px;display:grid}.press-not-found h1{color:var(--color-heading);font:720 2rem / 1.35 var(--font-display);margin:0}.press-not-found p{color:var(--color-muted);margin:0}@media (max-width:1080px){.press-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.press-hero__inner{grid-template-columns:1fr;min-height:auto;padding-block:clamp(56px,11vw,88px)}.press-category-hero h1{font-size:2.05rem}.press-category-list{grid-template-columns:1fr}.press-release-eyecatch{flex-basis:min(56vw,280px)}.press-category-card__link,.press-category-card__body{min-height:0}.press-section--latest .optyino-press-card__link{grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"meta arrow""title arrow""subtitle arrow"}.press-section--latest .optyino-press-card__link:hover{transform:translate(4px)}.press-info,.press-info__body{grid-template-columns:1fr}}@media (max-width:640px){.press-home .press-container{padding-inline:20px}.press-hero{min-height:auto}.press-hero__inner{gap:18px;min-height:auto;padding-block:52px 56px}.press-hero__copy{gap:16px}.press-hero h1{font-size:clamp(2.8rem,18vw,4.2rem)}.press-category-page__inner{padding-block:40px 76px}.press-category-hero{padding-bottom:24px}.press-category-hero h1{font-size:1.8rem;line-height:1.22}.press-category-list{gap:14px}.press-release-rail__viewport{margin-inline:-20px;scroll-padding-left:20px}.press-release-rail__track{padding-inline:20px}.press-release-eyecatch{flex-basis:56vw}.press-category-card__link{min-height:0}.press-category-card:before{border-radius:24px}.press-category-card__media{border-radius:24px 24px 0 0}.press-category-card__body{padding:22px}.press-category-card__finding{min-height:184px;padding:22px}.press-category-card__title{font-size:1.18rem}.press-category-card__summary{font-size:.94rem}.press-button,.press-button-secondary{width:100%}.press-section__header{flex-direction:column;align-items:start}.press-section--latest .optyino-press-card__meta{flex-direction:column;align-items:flex-start;gap:8px}.press-section--latest .optyino-press-card__link{min-height:0;padding-block:24px}}.press-lab-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.press-lab-hero__note{color:var(--color-muted);font:700 .82rem / 1.5 var(--font-body);align-items:center;gap:8px;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.press-lab-hero__note:hover{color:var(--color-primary);gap:12px}.press-resources{background:#f8f9fb}.press-resources__inner{max-width:1360px;margin-inline:auto;padding:clamp(40px,5vw,56px) clamp(20px,5vw,48px) clamp(84px,10vw,96px)}.press-resources__breadcrumb{color:var(--color-muted);font:700 .75rem / 1.4 var(--font-body);align-items:center;gap:8px;min-width:0;margin-bottom:22px;display:flex}.press-resources__breadcrumb a{color:var(--color-muted);text-decoration:none}.press-resources__breadcrumb a:hover{color:var(--color-primary)}.press-resources__breadcrumb span[aria-hidden]{color:var(--color-faint)}.press-resources__breadcrumb .is-current{color:var(--color-heading)}.press-resources__head{gap:14px;display:grid}.press-resources__head h1{color:var(--color-heading);font:760 clamp(2rem, 5vw, 3.3rem) / 1.18 var(--font-display);letter-spacing:0;margin:0}.press-resources__lead{color:var(--color-muted);font:500 clamp(1rem, 1.6vw, 1.08rem) / 1.85 var(--font-body);max-width:680px;margin:0}.press-resources__guide-link{color:var(--color-primary);font:800 .875rem / 1.4 var(--font-body);align-items:center;gap:8px;width:fit-content;text-decoration:none;transition:gap .18s;display:inline-flex}.press-resources__guide-link:hover{gap:12px}.press-resource-section{scroll-margin-top:96px}.press-resources__head+.press-resource-section{margin-top:clamp(40px,6vw,64px)}.press-resource-section+.press-resource-section{margin-top:clamp(56px,8vw,88px)}.press-resource-section__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.press-resource-section__header h2{color:var(--color-heading);font:760 clamp(1.35rem, 2.6vw, 1.8rem) / 1.35 var(--font-display);margin:0}.press-resource-section__header p{color:var(--color-muted);font:500 .9rem / 1.75 var(--font-body);margin:6px 0 0}.press-resource-section__header>a{color:var(--color-primary);font:800 .8rem / 1.5 var(--font-body);flex:none;text-decoration:none}.press-resource-section__header>a:hover{text-underline-offset:4px;text-decoration:underline}.press-resource-section__empty{color:var(--color-muted);font:500 .9rem / 1.7 var(--font-body);border-top:1px solid #191c1e1a;margin:0;padding-block:24px}.press-whitepaper-catalog{gap:clamp(24px,3vw,32px);display:grid}.press-whitepaper-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#f8f9fbf5;padding:4px 0;position:sticky;top:72px}.press-whitepaper-search{display:block}.press-whitepaper-toolbar{grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:10px;display:grid}.press-whitepaper-toolbar__search-control{min-width:0;position:relative}.press-whitepaper-toolbar__search-control svg{color:#5f6b78;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.press-whitepaper-toolbar input,.press-whitepaper-toolbar select{box-sizing:border-box;color:var(--color-heading);font:650 .875rem / 1 var(--font-body);background:#fff;border:1px solid #c7cfda;border-radius:12px;width:100%;min-height:44px}.press-whitepaper-toolbar input{padding:0 82px 0 39px}.press-whitepaper-toolbar input::placeholder{color:#69747f;opacity:1}.press-whitepaper-toolbar select{padding-inline:14px}.press-whitepaper-toolbar input:focus-visible,.press-whitepaper-toolbar select:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.press-whitepaper-toolbar__submit{background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;font:800 .8rem / 1 var(--font-body);border:0;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 16px;transition:background-color .15s ease-out;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.press-whitepaper-toolbar__submit:hover{background:#17245d}.press-whitepaper-toolbar__submit:active{transform:translateY(-50%)scale(.97)}.press-whitepaper-toolbar__submit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.press-whitepaper-catalog__empty button{color:var(--color-primary);cursor:pointer;font:800 .72rem / 1.4 var(--font-body);text-underline-offset:4px;background:0 0;border:0;padding:2px 0;text-decoration:underline}.press-whitepaper-catalog__empty button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.press-whitepaper-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));justify-content:start;gap:32px 20px;margin:0;padding:0;list-style:none;display:grid}.press-whitepaper-grid>li{min-width:0}.press-whitepaper-entry{flex-direction:column;gap:12px;height:100%;display:flex;position:relative}.press-whitepaper-entry__preview{appearance:none;box-sizing:border-box;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.press-whitepaper-entry__stretch{z-index:3;position:absolute;inset:0}.press-whitepaper-entry__slide{aspect-ratio:16/9;z-index:1;background:#fff;border:1px solid #1f2d6e29;border-radius:10px;width:100%;transition:border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px -16px #1f2d6e3d}.press-whitepaper-entry__preview:hover .press-whitepaper-entry__slide,.press-whitepaper-entry__preview:focus-visible .press-whitepaper-entry__slide{border-color:#1f2d6e57;box-shadow:0 18px 38px -18px #1f2d6e5c}.press-whitepaper-entry__preview:focus-visible{outline:none}.press-whitepaper-entry__preview:focus-visible .press-whitepaper-entry__slide{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-primary), 0 18px 38px -18px #1f2d6e5c}.press-whitepaper-entry__slide>img{object-fit:contain;background:#fff}.press-whitepaper-entry__fallback{box-sizing:border-box;background:linear-gradient(150deg,#8197e638,#0000 45%),#1f2d6e;flex-direction:column;height:100%;padding:13px 14px;display:flex}.press-whitepaper-entry__cover-header{justify-content:space-between;align-items:center;display:flex}.press-whitepaper-entry__imprint{color:#ffffffc2;font:750 .62rem / 1.35 var(--font-body);letter-spacing:.06em}.press-whitepaper-entry__folio{color:#fff;font:820 clamp(1.35rem, 3vw, 1.85rem) / 1 var(--font-display);margin-top:auto}.press-whitepaper-entry__format{color:#ffffffad;font:800 .54rem / 1 var(--font-body);letter-spacing:.12em}.press-whitepaper-entry__download-mark{clip-path:polygon(11px 0,100% 0,100% 100%,0 100%,0 11px);color:var(--color-primary);font:820 .58rem / 1 var(--font-body);pointer-events:none;z-index:2;background:#fffffff2;justify-content:center;align-items:center;gap:5px;width:62px;height:32px;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;right:0;transform:translateY(0);box-shadow:-8px -8px 22px -16px #1f2d6e75}.press-whitepaper-entry__download-panel{color:var(--color-on-primary);font:800 .75rem / 1 var(--font-body);pointer-events:none;z-index:3;background:#17245df7;justify-content:space-between;align-items:center;height:44px;padding:0 8px 0 14px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%)}.press-whitepaper-entry__download-panel-icon{background:#ffffff1f;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.press-whitepaper-entry__download-panel-icon svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.press-whitepaper-entry__preview:hover .press-whitepaper-entry__download-mark,.press-whitepaper-entry__preview:focus-visible .press-whitepaper-entry__download-mark{opacity:0;transform:translateY(7px)}.press-whitepaper-entry__preview:hover .press-whitepaper-entry__download-panel,.press-whitepaper-entry__preview:focus-visible .press-whitepaper-entry__download-panel{transform:translateY(0)}.press-whitepaper-entry__preview:hover .press-whitepaper-entry__download-panel-icon svg,.press-whitepaper-entry__preview:focus-visible .press-whitepaper-entry__download-panel-icon svg{transform:translateY(2px)}.press-whitepaper-entry__body{flex-direction:column;flex:auto;min-width:0;display:flex}.press-whitepaper-entry__header{gap:6px;min-width:0;display:grid}.press-whitepaper-entry__header h3{-webkit-line-clamp:2;color:var(--color-heading);font:780 .95rem / 1.45 var(--font-display);letter-spacing:0;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.9em;margin:0;transition:color .2s cubic-bezier(.22,1,.36,1);display:-webkit-box;overflow:hidden}.press-whitepaper-entry:hover .press-whitepaper-entry__header h3,.press-whitepaper-entry:focus-within .press-whitepaper-entry__header h3{color:var(--color-primary)}.press-whitepaper-entry__footer{align-items:center;margin-top:auto;display:flex}.press-whitepaper-entry__meta{color:#596571;font:720 .75rem / 1.45 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.press-whitepaper-entry__meta span{border-left:1px solid #191c1e29;padding-left:7px}.press-whitepaper-catalog__empty{text-align:center;background:#fff;border:1px solid #e1e5eb;border-radius:16px;justify-items:center;gap:12px;padding:40px 24px;display:grid}.press-whitepaper-catalog__empty p{color:var(--color-muted);font:600 .9rem / 1.7 var(--font-body);margin:0}.press-whitepaper-pagination{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.press-whitepaper-pagination>button,.press-whitepaper-pagination__pages button{color:var(--color-heading);cursor:pointer;font:760 .78rem / 1 var(--font-body);background:#fff;border:1px solid #d8dde5;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:inline-flex}.press-whitepaper-pagination>button{padding-inline:13px}.press-whitepaper-pagination__pages{align-items:center;gap:6px;display:flex}.press-whitepaper-pagination__pages span{color:#65717c;text-align:center;min-width:22px}.press-whitepaper-pagination__pages button[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.press-whitepaper-pagination button:hover:not(:disabled){border-color:#1f2d6e59}.press-whitepaper-pagination button:disabled{cursor:default;opacity:.42}.press-whitepaper-pagination button:focus-visible{outline-offset:2px;outline:3px solid #1f2d6e38}.press-whitepaper-pagination__status{color:#4d5966;font:760 .76rem / 1 var(--font-body);text-align:center;min-width:52px;display:none}.press-resource-empty{text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:14px;padding:clamp(48px,7vw,64px) 32px;display:grid}.press-resource-empty__mark{background:linear-gradient(135deg,#1f2d6e24,#191c1e0d);border-radius:16px;place-items:center;width:72px;height:72px;display:grid}.press-resource-empty__mark img{opacity:.4;height:34px}.press-resource-empty h2{color:var(--color-heading);font:760 1.25rem / 1.5 var(--font-display);margin:0}.press-resource-empty p{color:var(--color-muted);font:500 .9rem / 1.85 var(--font-body);max-width:46ch;margin:0}.press-resource-empty__link{color:var(--color-primary);font:800 .84rem / 1.4 var(--font-body);align-items:center;gap:8px;margin-top:6px;text-decoration:none;display:inline-flex}.press-distributables-wrap{padding-top:0}.press-distributables{border-top:1px solid #191c1e24;margin-top:44px;padding-top:32px}.press-distributables__eyebrow{color:var(--color-primary);font:800 .7rem / 1.5 var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;display:block}.press-distributables h2{color:var(--color-heading);font:760 clamp(1.4rem, 2.5vw, 1.625rem) / 1.4 var(--font-display);margin:0 0 6px}.press-distributables__lead{color:var(--color-muted);font:500 .9rem / 1.85 var(--font-body);max-width:60ch;margin:0 0 22px}.press-distributables__list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.press-distributable{aspect-ratio:16/10;background:#fff;border:1px solid #191c1e1a;border-radius:10px;justify-content:center;align-items:center;transition:transform .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative;overflow:hidden}.press-distributable:hover{box-shadow:var(--shadow-ambient);transform:translateY(-2px)}.press-distributable:focus-visible{outline-offset:2px;outline:3px solid #1f2d6e38}.press-distributable img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.press-distributable__filetype{color:var(--color-primary);text-align:center;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;padding:8px 10px;display:flex}.press-distributable__label{-webkit-line-clamp:2;color:var(--color-heading);font:700 .72rem / 1.4 var(--font-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.press-distributable__format{color:var(--color-muted);font:600 .66rem / 1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.press-distributable__badge{color:#171a1d;opacity:0;background:#ffffffeb;border:1px solid #191c1e1f;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:6px;right:6px}.press-distributable:hover .press-distributable__badge,.press-distributable:focus-visible .press-distributable__badge{opacity:1}@media (hover:none){.press-distributable__badge{opacity:1}}.press-distributables__all{color:var(--color-primary);font:800 .84rem / 1.4 var(--font-body);align-items:center;gap:8px;margin-top:18px;text-decoration:none;transition:gap .18s;display:inline-flex}.press-distributables__all:hover{gap:12px}.press-article-breadcrumb{flex-wrap:nowrap;min-width:0}.press-article-breadcrumb a{white-space:nowrap;flex:none}.press-article-breadcrumb .is-current{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}@media (max-width:47.999rem){.press-resources__breadcrumb{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-color:#4d596657 transparent;scrollbar-width:thin;padding-bottom:6px;overflow-x:auto}.press-resources__breadcrumb::-webkit-scrollbar{height:3px}.press-resources__breadcrumb::-webkit-scrollbar-thumb{background:#4d596657;border-radius:999px}.press-resources__breadcrumb>*{white-space:nowrap;flex:none}.press-article-breadcrumb .is-current{text-overflow:clip;overflow:visible}}.press-guidelines{background:#f8f9fb}.press-guidelines__inner{max-width:1000px;margin-inline:auto;padding:clamp(48px,6vw,64px) clamp(20px,5vw,48px) clamp(84px,10vw,96px)}.press-guidelines__header{border-bottom:1px solid #191c1e1a;gap:16px;padding-bottom:28px;display:grid}.press-guidelines__header h1{color:var(--color-heading);font:760 clamp(1.9rem, 5vw, 3rem) / 1.2 var(--font-display);margin:0}.press-guidelines__header p{color:var(--color-muted);font:400 clamp(1rem, 1.6vw, 1.03rem) / 1.9 var(--font-body);max-width:64ch;margin:0}.press-guidelines__updated{color:var(--color-faint);font:500 .8125rem / 1.5 var(--font-body);font-variant-numeric:tabular-nums}.press-guidelines__layout{grid-template-columns:200px minmax(0,1fr);gap:56px;margin-top:36px;display:grid}.press-guidelines__toc{align-self:start;gap:2px;display:grid;position:sticky;top:88px}.press-guidelines__toc p{color:#4d5966;font:650 .75rem / 1.5 var(--font-body);margin:0 0 12px}.press-guidelines__toc a{color:#7a8491;font:600 .8125rem / 1.5 var(--font-body);border-radius:8px;padding:7px 12px;text-decoration:none;display:block}.press-guidelines__toc a:hover{color:var(--color-primary)}.press-guidelines__body{gap:40px;min-width:0;display:grid}.press-guidelines__section{gap:14px;display:grid}.press-guidelines__section h2{color:var(--color-heading);font:700 clamp(1.3rem, 2.5vw, 1.5rem) / 1.5 var(--font-display);margin:0}.press-guidelines__section p{color:var(--color-body);font:400 .97rem / 1.95 var(--font-body);margin:0}.press-guidelines__section ul{color:var(--color-body);font:400 .97rem / 1.85 var(--font-body);gap:10px;margin:0;padding-left:20px;display:grid}.press-guidelines__section a{color:var(--color-primary);font-weight:700;text-decoration:none}.press-credit-block{gap:8px;display:grid}.press-credit-block__label{color:var(--color-muted);font:700 .75rem / 1.5 var(--font-body)}.press-credit-block__box{background:#111827;border-radius:8px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.press-credit-block__code{color:#e8ecf4;font:500 .84rem / 1.7 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;white-space:pre-wrap;flex:auto}.press-credit-block__copy{color:#e8ecf4;cursor:pointer;font:700 .75rem / 1 var(--font-body);background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 12px;transition:background-color .15s ease-out;display:inline-flex}.press-credit-block__copy:hover{background:#ffffff24}.press-credit-block__copy:focus-visible{outline-offset:2px;outline:2px solid #aebcffb3}@media (max-width:63.999rem){.press-guidelines__layout{grid-template-columns:1fr;gap:28px}.press-guidelines__toc,.press-whitepaper-controls{position:static}}@media (max-width:47.999rem){.press-resource-section__header{flex-direction:column;align-items:flex-start}.press-whitepaper-toolbar{grid-template-columns:minmax(0,1fr)}.press-whitepaper-grid{grid-template-columns:1fr}.press-whitepaper-entry{min-height:0}.press-whitepaper-entry__header h3{-webkit-line-clamp:3;min-height:0;font-size:1rem}.press-whitepaper-pagination{justify-content:space-between}.press-whitepaper-pagination__pages{display:none}.press-whitepaper-pagination__status{display:inline-block}.press-whitepaper-pagination>button{flex:1 1 0;max-width:112px}.press-distributable{flex-direction:column;align-items:flex-start;gap:14px}.press-distributable__dl{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.press-whitepaper-entry__preview:hover .press-whitepaper-entry__download-mark,.press-whitepaper-entry__preview:focus-visible .press-whitepaper-entry__download-mark,.press-whitepaper-entry__preview:hover .press-whitepaper-entry__download-panel-icon svg,.press-whitepaper-entry__preview:focus-visible .press-whitepaper-entry__download-panel-icon svg{transform:none}.press-distributable,.press-whitepaper-entry__header h3,.press-whitepaper-entry__slide,.press-whitepaper-entry__download-mark,.press-whitepaper-entry__download-panel,.press-whitepaper-entry__download-panel-icon svg,.press-whitepaper-toolbar__submit,.press-distributable__dl,.press-lab-hero__note,.press-resources__guide-link,.press-distributables__all{transition:none}}:is(html:has(.notes-site-shell:not([style*="display: none"])),html:has(.press-site-shell:not([style*="display: none"]))){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.press-site-shell:not([style*="display: none"])){scroll-behavior:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
