@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d9b3ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-purple-900:#59168b;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--tracking-tighter:-.05em;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.4219 15.5335);--color-red-400:lab(63.7053% 60.7449 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-100:lab(95.916% -1.2165 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8823% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-100:lab(96.186% -13.8464 6.52362);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8072);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42062 -56.9803);--color-blue-500:lab(54.1736% 13.3368 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7854 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-purple-100:lab(93.3333% 6.9744 -9.83434);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-gray-100:lab(96.1596% -.082314 -1.13575);--color-gray-200:lab(91.6229% -.159085 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17474);--color-gray-500:lab(47.7841% -.393212 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.left-106{left:calc(var(--spacing) * 106)}.isolate{isolation:isolate}.z-3{z-index:3}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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}}.m-6{margin:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.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}.size-0{width:0;height:0}.size-1{width:var(--spacing);height:var(--spacing)}.\!h-\[�Q�Ln\2 �\]{height:�Q�Ln�!important}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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-filter{-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[app-\:�6\]{app-:�6}.\[app-\:�r\]{app-:�r}.\[app-\:��\2 \]{app-:��}.\[app-\:��\4 \]{app-:��}.\[app-\:��\e \]{app-:��}.\[app-\:��\f \]{app-:��}.\[app-\:��\]{app-:��}.\[app-\:\2 �\5 \]{app-:�}.\[app-\:\5 �\16 \]{app-:�}.\[app-\:\7 �\]{app-:�}.\[app-\:\f �\]{app-:�}.\[key\:\16 \e 4ng\]{key:4ng}.\[key\:\1f \13 4ng\]{key:4ng}.\[key\:h\$4ng\]{key:h$4ng}.\[key\:�\3 4ng\]{key:�4ng}.\[key\:�\1d b\]{key:�b}.\[key\:�\$4ng\]{key:�$4ng}.\[metatype\:�\5 r\]{metatype:�r}.\[name\:�\13 �ng\]{name:��ng}.\[data-mobile-philosophy\]\:visible:is(data-mobile-philosophy),.\[data-mobile-philosophy-mockup\]\:visible:is(data-mobile-philosophy-mockup),.\[data-record-mockup\]\:visible:is(data-record-mockup),.\[data-selection-mockup\]\:visible:is(data-selection-mockup),.\[role\=\"group\"\]\:visible:is(),.\[type\=\"submit\"\]\:visible:is(){visibility:visible}}:root{--navy-950:#071426;--navy-900:#0b1f3a;--navy-800:#123158;--blue-600:#1769e0;--blue-500:#2e7bed;--blue-100:#eaf3ff;--ink-900:#111827;--ink-700:#344054;--ink-500:#667085;--line:#dfe5ec;--surface:#f5f8fc;--white:#fff;--text-primary:#404040;--page-width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--white);color:var(--text-primary);font-family:var(--font-nanum-square-ac), sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:4px;outline:3px solid #2e7bed73}.skip-link{z-index:10000;background:var(--white);color:var(--text-primary);padding:12px 16px;font-weight:800;transition:top .14s;position:fixed;top:-100px;left:12px;box-shadow:0 8px 24px #0714263d}.skip-link:focus-visible{top:12px}.page-shell{width:min(calc(100% - 48px), var(--page-width));margin-inline:auto}.information-bar{background:var(--navy-950);color:#d9e4f1;letter-spacing:-.01em;font-size:12px}.information-bar__inner{justify-content:space-between;align-items:center;gap:24px;min-height:38px;display:flex}.information-bar p{margin:0}.information-bar__contact{align-items:center;gap:14px;display:flex}.information-bar__contact a{color:var(--white);font-weight:750}.information-bar__divider{background:#ffffff42;width:1px;height:11px}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #dfe5eccc;position:sticky;top:0;box-shadow:0 10px 30px #07142609}.site-header__inner{justify-content:space-between;align-items:center;gap:32px;min-height:82px;display:flex;position:relative}.brand-mark{color:var(--text-primary);letter-spacing:-.06em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.brand-mark>svg{flex:none;width:26px;height:34px}.desktop-navigation{margin-left:auto}.desktop-navigation>ul{color:var(--text-primary);align-items:center;gap:clamp(20px,2.4vw,36px);margin:0;padding:0;font-size:18px;font-weight:750;list-style:none;display:flex}.nav-dropdown{position:relative}.nav-dropdown>summary,.mobile-navigation>summary,.mobile-navigation__group>summary{list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation__group>summary::-webkit-details-marker{display:none}.nav-dropdown>summary{min-height:48px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;transition:color .16s;display:flex}.nav-dropdown>summary:hover,.nav-dropdown[open]>summary{color:var(--blue-600)}.nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.nav-dropdown[open]>summary .nav-chevron,.mobile-navigation__group[open]>summary .nav-chevron{transform:rotate(225deg)translate(-1px,-1px)}.nav-dropdown__panel{border:1px solid var(--line);background:var(--white);grid-template-columns:160px minmax(0,1fr);gap:28px;width:min(620px,100vw - 48px);padding:26px;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #07142624}.desktop-navigation li:last-child .nav-dropdown__panel{left:auto;right:-32px;transform:none}.nav-dropdown__panel:before{content:"";height:19px;position:absolute;top:-19px;left:0;right:0}.nav-dropdown__intro{border-right:1px solid var(--line);padding:4px 18px 4px 0}.nav-dropdown__intro span{color:var(--blue-600);letter-spacing:.14em;font-size:10px;font-weight:850}.nav-dropdown__intro p{color:var(--text-primary);letter-spacing:-.03em;margin:12px 0 0;font-size:15px;font-weight:720;line-height:1.55}.nav-dropdown__links{gap:4px 18px;min-width:0;display:grid}.nav-dropdown__links--1{grid-template-columns:1fr}.nav-dropdown__links--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-dropdown__links--4{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-dropdown__links a{min-height:42px;color:var(--text-primary);flex-direction:column;justify-content:center;padding:8px 10px;transition:background-color .15s,color .15s;display:flex}.nav-dropdown__links a:hover{background:var(--blue-100);color:var(--blue-600)}.nav-dropdown__links strong{font-size:13px;font-weight:750}.nav-dropdown__links span{color:var(--text-primary);margin-top:4px;font-size:11px;font-weight:450;line-height:1.5}.site-header__cta{background:var(--navy-900);min-height:46px;color:var(--white);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:750;transition:background-color .16s;display:inline-flex}.site-header__cta:hover{background:var(--blue-600)}.mobile-navigation,.mobile-sticky-cta{display:none}.hero{background:var(--surface);overflow:hidden}.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:clamp(48px,7vw,108px);min-height:670px;padding-block:78px 88px;display:grid}.hero h1{max-width:720px;color:var(--text-primary);letter-spacing:-.065em;margin:0;font-size:clamp(46px,5vw,70px);font-weight:760;line-height:1.13}.hero__description{max-width:620px;color:var(--text-primary);letter-spacing:-.025em;margin:30px 0 0;font-size:18px;line-height:1.75}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{border:1px solid var(--navy-900);justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:15px;font-weight:750;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--navy-900);color:var(--white)}.button--secondary{color:var(--text-primary);background:0 0}.hero__note{color:var(--text-primary);margin:24px 0 0;font-size:13px}.hero__visual{background:var(--navy-900);min-height:500px;color:var(--white);padding:42px;position:relative;overflow:hidden;box-shadow:0 28px 60px #0b1f3a2e}.hero__visual:after{content:"";border:74px solid #2e7bed47;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-160px;right:-100px}.hero__visual-heading{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.hero__visual-heading span{color:#8ebdf8;letter-spacing:.16em;font-size:11px;font-weight:800}.hero__visual-heading strong{letter-spacing:-.04em;font-size:24px}.data-map{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:54px;display:grid;position:relative}.data-map__source{background:#ffffff0f;border:1px solid #ffffff3d;justify-content:center;align-items:center;min-height:88px;font-size:14px;font-weight:700;display:flex}.data-map__operator{color:#8ebdf8;font-size:24px;font-weight:300}.data-map__line{background:#8ebdf8a6;grid-column:1/-1;justify-self:center;width:1px;height:42px}.data-map__result{background:var(--blue-600);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:112px;display:flex}.data-map__result span{color:#dceaff;font-size:12px}.data-map__result strong{letter-spacing:-.035em;font-size:20px}.hero__visual-footer{z-index:1;color:#aebed2;font-size:12px;line-height:1.6;position:absolute;bottom:34px;left:42px;right:42px}.search-preview{z-index:2;background:var(--white);padding:74px 0 82px;position:relative}.section-heading h2{color:var(--text-primary);letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.2}.section-heading>p:not(.eyebrow){max-width:640px;color:var(--text-primary);margin:22px 0 0;font-size:16px;line-height:1.75}.section-heading--row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section-heading--row>p{margin:0 0 4px;font-size:13px}.search-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr)) 160px;margin-top:34px;display:grid}.search-form label{border-right:1px solid var(--line);flex-direction:column;gap:9px;min-width:0;padding:20px 22px;display:flex}.search-form label>span{color:var(--text-primary);font-size:11px;font-weight:750}.search-form select{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:15px;font-weight:650}.search-form button{background:var(--blue-600);color:var(--white);cursor:not-allowed;opacity:.76;border:0;font-weight:750}.data-overview{background:var(--navy-950);color:var(--white);padding:106px 0}.data-overview .section-heading h2{color:var(--white)}.data-overview .section-heading>p:not(.eyebrow){color:#9eb0c6}.data-overview__grid{grid-template-columns:repeat(4,1fr);margin:60px 0 0;display:grid}.data-overview__grid>div{border-left:1px solid #ffffff29;min-height:190px;padding:30px}.data-overview__grid>div:last-child{border-right:1px solid #ffffff29}.data-overview dt{color:#9eb0c6;font-size:13px}.data-overview dd{min-height:74px;color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:14px 0 4px;font-size:62px;font-weight:720;line-height:1.2}.data-overview__grid span{color:var(--text-primary);font-size:11px}.foundation{padding:112px 0 120px}.foundation__grid{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:start;gap:90px;display:grid}.architecture-status{border-top:2px solid var(--navy-900)}.architecture-status__item{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:98px;display:grid}.architecture-status__number{color:var(--blue-600);font-size:12px;font-weight:800}.architecture-status__item strong{color:var(--text-primary);font-size:16px;display:block}.architecture-status__item p{color:var(--text-primary);margin:6px 0 0;font-size:13px}.architecture-status__state{background:var(--blue-100);color:var(--blue-600);padding:6px 10px;font-size:11px;font-weight:800}.home-eyebrow{color:var(--blue-600);letter-spacing:.15em;margin:0 0 18px;font-size:11px;font-weight:850}.home-section-heading{max-width:610px}.home-section-heading h2{color:var(--text-primary);letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.3vw,58px);font-weight:740;line-height:1.15}.home-section-heading>p:not(.home-eyebrow){color:var(--text-primary);letter-spacing:-.02em;margin:24px 0 0;font-size:15px;line-height:1.8}.home-section-heading--light h2{color:var(--white)}.home-section-heading--light>p:not(.home-eyebrow){color:#aebed2}.home-section-heading--row{justify-content:space-between;align-items:flex-end;gap:60px;max-width:none;display:flex}.home-section-heading--row>div:last-child,.home-section-heading--row>p{max-width:340px;color:var(--text-primary);margin:0 0 4px;font-size:13px;line-height:1.7}.home-section-heading--row>div:last-child>p{color:var(--text-primary);margin:0 0 12px;font-size:12px}.home-section-heading--row a,.home-text-link{color:var(--text-primary);border-bottom:1px solid;align-items:center;gap:18px;font-size:12px;font-weight:750;line-height:2.2;display:inline-flex}.home-hero{background:var(--navy-950);min-height:720px;color:var(--white);position:relative;overflow:hidden}.home-hero__image{object-fit:cover;object-position:center 58%;transform:translate3d(0, var(--parallax-y,0), 0) scale(1.055);transition:transform .12s linear}.home-hero__overlay{z-index:1;background:linear-gradient(90deg,#071426eb 0%,#071426b3 48%,#07142638 100%);position:absolute;inset:0}.home-hero__inner{z-index:2;justify-content:space-between;align-items:center;gap:70px;min-height:720px;padding-block:76px 118px;display:flex;position:relative}.home-hero__content{max-width:770px}.home-hero .home-eyebrow{color:#9bc6ff}.home-hero__topic{color:#d2deeb;letter-spacing:-.025em;max-width:720px;margin:0;font-size:18px;font-weight:680;line-height:1.5}.home-hero__headline{letter-spacing:-.068em;text-wrap:balance;margin:14px 0 0;font-size:clamp(50px,5.7vw,76px);font-weight:720;line-height:1.12}.home-hero__summary{color:#d2deeb;letter-spacing:-.025em;margin:28px 0 0;font-size:18px;line-height:1.75}.home-hero__actions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.home-hero__actions a{border:1px solid #ffffff80;justify-content:center;align-items:center;gap:18px;min-width:164px;min-height:54px;padding:0 22px;font-size:13px;font-weight:750;transition:background-color .16s,border-color .16s;display:inline-flex}.home-hero__actions a:first-child{border-color:var(--blue-600);background:var(--blue-600)}.home-hero__actions a:hover{border-color:var(--white);background:#ffffff1f}.home-hero__principles{border-top:1px solid #ffffff80;flex:0 0 340px;align-self:flex-end;width:340px;margin-bottom:20px}.home-hero__principles>div{border-bottom:1px solid #fff3;grid-template-columns:35px 1fr;align-items:center;gap:14px;min-height:60px;display:grid}.home-hero__principles span{color:#8ebdf8;font-size:10px;font-weight:850}.home-hero__principles strong{color:#e6eef7;font-size:12px;font-weight:600}.home-hero__credit{z-index:2;color:#ffffff80;margin:0;font-size:9px;position:absolute;bottom:16px;right:20px}.home-search{z-index:4;background:var(--white);position:relative}.home-search__surface{background:var(--white);border:1px solid #dfe5eccc;grid-template-columns:190px minmax(0,1fr);min-height:146px;margin-top:-64px;display:grid;box-shadow:0 24px 60px #07142624}.home-search__heading{background:var(--navy-900);color:var(--white);flex-direction:column;justify-content:center;padding:24px 30px;display:flex}.home-search__heading span{color:#8ebdf8;letter-spacing:.12em;font-size:9px;font-weight:850}.home-search__heading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:21px}.home-search form{grid-template-columns:repeat(5,minmax(0,1fr)) 100px;display:grid}.home-search label{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:11px;min-width:0;padding:22px 18px;display:flex}.home-search label>span,.home-consultation label>span{color:var(--text-primary);font-size:10px;font-weight:750}.home-search select{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.home-search button{background:var(--blue-600);color:var(--white);cursor:pointer;border:0;font-weight:800}.home-data{background:var(--navy-950);margin-top:-82px;padding:210px 0 120px}.home-data__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:70px 0 0;display:grid}.home-data__grid>div{border-left:1px solid #ffffff26;min-height:230px;padding:30px;position:relative}.home-data__grid>div:last-child{border-right:1px solid #ffffff26}.home-data__grid>div>span{color:var(--text-primary);font-size:10px;font-weight:800;position:absolute;top:30px;right:28px}.home-data dt{color:#aebed2;font-size:12px}.home-data dd{min-height:94px;color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;margin:18px 0 0;font-size:76px;font-weight:720;line-height:1.2}.home-data__grid p{color:var(--text-primary);margin:12px 0 0;font-size:10px}.home-listings{background:var(--white);padding:92px 0 134px}.home-brands{background:var(--surface);padding:108px 0 116px}.home-brand-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.home-brand-list a{border-bottom:1px solid var(--line);min-height:96px;color:var(--text-primary);padding:20px 52px 18px 48px;display:grid;position:relative}.home-brand-list a:nth-child(odd){border-right:1px solid var(--line)}.home-brand-list a>span{color:var(--blue-600);font-size:10px;font-weight:850;position:absolute;top:22px;left:0}.home-brand-list strong{font-size:19px;font-weight:750}.home-brand-list small{color:var(--text-primary);margin-top:8px;font-size:12px}.home-brand-list i{color:var(--blue-600);font-size:16px;font-style:normal;position:absolute;top:22px;right:24px}.home-brand-list a:hover strong{color:var(--blue-600)}.home-listings__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.listing-carousel{margin-top:52px;position:relative}.listing-carousel__track{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#3e5d7a73 transparent;scroll-snap-type:x proximity;-ms-overflow-style:auto;gap:24px;padding:0 2px 18px;display:flex;overflow-x:auto}.listing-carousel__slide{scroll-snap-align:start;min-width:calc(33.3333% - 16px)}.listing-carousel__slide>a{color:inherit;text-decoration:none;display:block}.listing-carousel__control{z-index:2;border:1px solid var(--line);background:var(--white);width:48px;height:48px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:28%;box-shadow:0 8px 24px #0714261f}.listing-carousel__control--previous{left:-21px}.listing-carousel__control--next{right:-21px}.listing-preview-card{border-bottom:1px solid var(--line);background:var(--white);min-width:0}.listing-preview-card__image{aspect-ratio:1.32;background:var(--surface);position:relative;overflow:hidden}.listing-preview-card__image img{object-fit:cover;transition:transform .4s}.listing-preview-card:hover .listing-preview-card__image img{transform:scale(1.035)}.listing-preview-card__image>span{z-index:1;color:var(--white);letter-spacing:.05em;background:#071426d6;padding:8px 11px;font-size:8px;font-weight:750;position:absolute;bottom:0;left:0}.listing-preview-card__content{padding:25px 2px 22px}.listing-preview-card__content>p{color:var(--blue-600);margin:0;font-size:10px;font-weight:750}.listing-preview-card h3{color:var(--text-primary);letter-spacing:-.035em;margin:9px 0 0;font-size:20px}.listing-preview-card dl{grid-template-columns:repeat(3,1fr);margin:26px 0 0;display:grid}.listing-preview-card dl>div{border-right:1px solid var(--line);padding-right:14px}.listing-preview-card dl>div:not(:first-child){padding-left:14px}.listing-preview-card dl>div:last-child{border-right:0}.listing-preview-card dt{color:var(--text-primary);font-size:9px}.listing-preview-card dd{color:var(--text-primary);margin:8px 0 0;font-size:22px;font-weight:750}.listing-preview-card__footer{color:var(--text-primary);justify-content:space-between;margin-top:24px;font-size:9px;display:flex}.home-discovery{background:var(--surface);padding:120px 0}.home-discovery__layout{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);align-items:start;gap:90px;display:grid}.home-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-region-grid a{border-top:1px solid #ccd6e2;flex-direction:column;justify-content:center;min-height:128px;padding:20px 56px 20px 24px;transition:background-color .16s,padding-left .16s;display:flex;position:relative}.home-region-grid a:nth-child(odd){border-right:1px solid #ccd6e2}.home-region-grid a:hover{background:var(--white);padding-left:30px}.home-region-grid span{color:var(--text-primary);font-size:10px}.home-region-grid strong{color:var(--text-primary);letter-spacing:-.04em;margin-top:7px;font-size:25px}.home-region-grid i{color:var(--blue-600);font-style:normal;position:absolute;right:24px}.home-industries{padding:124px 0 132px}.home-industry-list{border-top:1px solid var(--navy-950);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:54px;display:grid}.home-industry-list a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:144px;padding:24px 22px;transition:background-color .16s,color .16s;display:flex;position:relative}.home-industry-list a:nth-child(5n+1){border-left:1px solid var(--line)}.home-industry-list a:hover{background:var(--navy-900);color:var(--white)}.home-industry-list span{color:var(--blue-600);font-size:9px;font-weight:800}.home-industry-list strong{letter-spacing:-.035em;font-size:18px}.home-industry-list i{color:var(--text-primary);font-size:11px;font-style:normal;position:absolute;top:22px;right:20px}.home-conditions{background:var(--navy-900);padding:118px 0 128px}.home-conditions__grid{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.home-conditions__grid a{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:150px;padding:26px;transition:background-color .16s;display:flex;position:relative}.home-conditions__grid a:nth-child(3n+1){border-left:1px solid #ffffff24}.home-conditions__grid a:hover{background:var(--blue-600)}.home-conditions__grid span{color:#90a7c0;font-size:10px}.home-conditions__grid strong{color:var(--white);letter-spacing:-.035em;margin-top:10px;font-size:22px}.home-conditions__grid i{color:#8ebdf8;font-style:normal;position:absolute;right:26px}.home-philosophy{padding:136px 0}.home-philosophy__grid{grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);align-items:center;gap:80px;display:grid}.home-philosophy .home-text-link,.home-db-system .home-text-link,.home-faq .home-text-link{margin-top:34px}.home-formula{grid-template-columns:1fr 30px 1.16fr 30px 1fr 30px 1.16fr;align-items:stretch;display:grid}.home-formula>div{border-top:2px solid var(--navy-950);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:210px;padding:25px 20px;display:flex}.home-formula>div>span{color:var(--blue-600);font-size:9px;font-weight:850}.home-formula strong{color:var(--text-primary);letter-spacing:-.035em;font-size:17px;line-height:1.45}.home-formula>i{color:var(--blue-600);text-align:center;align-self:center;font-size:20px;font-style:normal}.home-formula__result{background:var(--blue-600);border-color:var(--blue-600)!important}.home-formula__result span,.home-formula__result strong{color:var(--white)!important}.home-db-system{background:var(--surface);padding:136px 0}.home-db-system__grid{grid-template-columns:minmax(540px,1.15fr) minmax(320px,.85fr);align-items:center;gap:100px;display:grid}.home-db-system__diagram{grid-template-columns:1fr 38px 1fr;align-items:center;display:grid}.home-db-system__diagram>div{background:var(--white);flex-direction:column;justify-content:center;min-height:180px;padding:30px;display:flex;box-shadow:0 16px 40px #07142614}.home-db-system__diagram>div>span{color:var(--blue-600);letter-spacing:.12em;font-size:9px;font-weight:850}.home-db-system__diagram>div>strong{color:var(--text-primary);letter-spacing:-.04em;margin-top:13px;font-size:20px}.home-db-system__diagram>div>p{color:var(--text-primary);margin:8px 0 0;font-size:11px}.home-db-system__diagram>i{color:var(--blue-600);text-align:center;font-size:22px;font-style:normal}.home-db-system__diagram .home-db-system__result{background:var(--navy-900);min-height:100px;box-shadow:none;grid-column:1/-1;margin-top:12px}.home-db-system__result span{color:#8ebdf8!important}.home-db-system__result strong{color:var(--white)!important;font-size:16px!important}.home-consultant{background:var(--navy-950);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.home-consultant__image{min-height:720px;position:relative;overflow:hidden}.home-consultant__image img{object-fit:cover;object-position:center 22%}.home-consultant__image img[data-parallax]{transform:translate3d(0, var(--parallax-y,0), 0) scale(1.06);transition:transform .12s linear}.home-consultant__image>span{color:#d7e2ee;background:#071426c7;padding:6px 8px;font-size:9px;position:absolute;bottom:14px;right:16px}.home-consultant__content{flex-direction:column;justify-content:center;max-width:650px;padding:90px clamp(50px,8vw,130px);display:flex}.home-consultant__content ul{border-top:1px solid #ffffff2e;margin:42px 0 0;padding:0;list-style:none}.home-consultant__content li{color:#d6e1ed;border-bottom:1px solid #ffffff21;grid-template-columns:38px 1fr;align-items:center;min-height:60px;font-size:12px;display:grid}.home-consultant__content li span{color:#8ebdf8;font-size:9px;font-weight:850}.home-consultant__content>a{color:var(--white);border-bottom:1px solid #ffffffb3;align-self:flex-start;align-items:center;gap:18px;margin-top:34px;font-size:12px;font-weight:750;line-height:2.2;display:inline-flex}.home-process{padding:128px 0 136px}.home-process ol{border-top:1px solid var(--navy-950);grid-template-columns:repeat(5,minmax(0,1fr));margin:66px 0 0;padding:0;list-style:none;display:grid}.home-process li{border-right:1px solid var(--line);min-height:220px;padding:25px 24px}.home-process li:first-child{border-left:1px solid var(--line)}.home-process li>span{color:var(--blue-600);font-size:10px;font-weight:850}.home-process li>strong{color:var(--text-primary);letter-spacing:-.04em;margin-top:48px;font-size:19px;display:block}.home-process li>p{color:var(--text-primary);margin:13px 0 0;font-size:11px;line-height:1.7}.home-columns{background:var(--surface);padding:126px 0 132px}.home-columns__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:54px;display:grid}.home-columns__grid article{background:var(--white);min-height:310px;padding:28px;transition:transform .18s}.home-columns__grid article:hover{transform:translateY(-5px)}.home-columns__grid article>div{color:var(--text-primary);justify-content:space-between;font-size:9px;display:flex}.home-columns__grid article i{color:var(--blue-600);font-style:normal;font-weight:850}.home-columns__grid article>p{color:var(--blue-600);margin:70px 0 0;font-size:10px;font-weight:750}.home-columns__grid h3{color:var(--text-primary);letter-spacing:-.045em;margin:12px 0 0;font-size:22px;line-height:1.4}.home-columns__grid article>span{color:var(--text-primary);margin-top:18px;font-size:11px;line-height:1.7;display:block}.home-columns>.page-shell>.home-text-link{margin-top:34px}.home-faq{padding:134px 0}.home-faq__grid{grid-template-columns:minmax(320px,.75fr) minmax(560px,1.25fr);align-items:start;gap:100px;display:grid}.home-faq__list{border-top:2px solid var(--navy-950)}.home-faq__list details{border-bottom:1px solid var(--line)}.home-faq__list summary{cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;min-height:88px;list-style:none;display:grid}.home-faq__list summary::-webkit-details-marker{display:none}.home-faq__list summary>span{color:var(--blue-600);font-size:10px;font-weight:850}.home-faq__list summary>strong{color:var(--text-primary);letter-spacing:-.025em;font-size:15px;font-weight:680}.home-faq__list summary>i{color:var(--blue-600);font-size:21px;font-style:normal;font-weight:300;transition:transform .16s}.home-faq__list details[open] summary>i{transform:rotate(45deg)}.home-faq__list details>p{color:var(--text-primary);margin:-4px 24px 26px 54px;font-size:13px;line-height:1.8}.home-consultation{background:var(--blue-600);padding:118px 0 126px}.home-consultation__grid{grid-template-columns:minmax(300px,.8fr) minmax(600px,1.2fr);align-items:center;gap:100px;display:grid}.home-consultation .home-eyebrow{color:#d6e8ff}.home-consultation .home-section-heading--light>p:not(.home-eyebrow){color:#d7e8ff}.home-consultation form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-consultation form>label:not(.home-consultation__agreement){background:var(--white);flex-direction:column;justify-content:center;gap:9px;min-height:82px;padding:12px 18px;display:flex}.home-consultation input,.home-consultation select{width:100%;color:var(--text-primary);border:0;outline:0;font-size:13px}.home-consultation select{background:var(--white);cursor:pointer}.home-consultation input::placeholder{color:#98a6b7}.home-consultation__agreement{color:#dcecff;grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.6;display:flex}.home-consultation__agreement>span{color:#dcecff!important}.home-consultation__agreement input{width:auto}.home-consultation button{background:var(--navy-900);min-height:58px;color:var(--white);cursor:pointer;border:1px solid #fff6;grid-column:1/-1;font-weight:750;transition:background-color .16s,border-color .16s}.home-consultation button:hover{border-color:var(--white);background:var(--navy-950)}.home-empty-state{border:1px solid var(--line);background:var(--surface);flex-direction:column;grid-column:1/-1;justify-content:center;gap:10px;min-height:180px;padding:32px;display:flex}.home-empty-state strong,.home-empty-state p{margin:0}.home-empty-state p{color:var(--text-primary);font-size:14px;line-height:1.7}.listing-page{background:var(--white)}.listing-page__hero{background:var(--navy-950);color:var(--white);padding:74px 0 112px;position:relative;overflow:hidden}.listing-page__hero:after{content:"";border:90px solid #2e7bed24;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-250px;right:-130px}.listing-page__hero .page-shell{z-index:1;position:relative}.listing-page__hero nav{color:#8397ae;align-items:center;gap:9px;font-size:10px;display:flex}.listing-page__hero>.page-shell>p{color:#8ebdf8;letter-spacing:.15em;margin:52px 0 0;font-size:10px;font-weight:850}.listing-page__hero h1{letter-spacing:-.065em;margin:15px 0 0;font-size:clamp(44px,5.3vw,68px);font-weight:720}.listing-page__hero .listing-loading-title{color:var(--white);letter-spacing:-.065em;margin:15px 0 0;font-size:clamp(44px,5.3vw,68px);font-weight:720}.listing-page__hero .page-shell>div{justify-content:space-between;align-items:flex-end;gap:50px;margin-top:28px;display:flex}.listing-page__hero .page-shell>div>p{color:#c7d4e2;margin:0;font-size:15px;line-height:1.75}.listing-page__hero .page-shell>div>span{max-width:390px;color:var(--text-primary);font-size:10px;line-height:1.7}.listing-page__content{padding:0 0 132px}.listing-filter-panel{z-index:3;border:1px solid var(--line);background:var(--white);margin-top:-54px;position:relative;box-shadow:0 20px 54px #0714261f}.listing-filter-panel>summary{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:120px 1fr 24px;align-items:center;gap:20px;min-height:68px;padding:0 26px;list-style:none;display:grid}.listing-filter-panel>summary::-webkit-details-marker{display:none}.listing-filter-panel>summary>span{color:var(--blue-600);letter-spacing:.12em;font-size:9px;font-weight:850}.listing-filter-panel>summary>strong{color:var(--text-primary);letter-spacing:-.03em;font-size:16px}.listing-filter-panel>summary>i{color:var(--blue-600);font-size:20px;font-style:normal;font-weight:300;transition:transform .16s}.listing-filter-panel[open]>summary>i{transform:rotate(45deg)}.listing-filter-panel form{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.listing-filter-panel label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:88px;padding:16px 20px;display:flex}.listing-filter-panel label:nth-of-type(4n){border-right:0}.listing-filter-panel__search{grid-column:span 2}.listing-filter-panel label>span{color:var(--text-primary);font-size:9px;font-weight:750}.listing-filter-panel input,.listing-filter-panel select{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:13px;font-weight:620}.listing-filter-panel input::placeholder{color:#98a6b7}.listing-filter-panel__actions{grid-column:1/-1;grid-template-columns:1fr 190px;align-items:stretch;min-height:72px;display:grid}.listing-filter-panel__actions a,.listing-filter-panel__actions button{border:0;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:flex}.listing-filter-panel__actions a{color:var(--text-primary);justify-content:flex-end;padding-right:28px}.listing-filter-panel__actions button{background:var(--blue-600);color:var(--white);cursor:pointer}.listing-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.listing-active-filters>span{color:var(--text-primary);margin-right:6px;font-size:10px;font-weight:750}.listing-active-filters a{background:var(--blue-100);min-height:48px;color:var(--blue-600);align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.listing-active-filters i{font-size:13px;font-style:normal}.listing-results-heading{border-bottom:2px solid var(--navy-950);justify-content:space-between;align-items:flex-end;gap:40px;margin-top:86px;padding-bottom:24px;display:flex}.listing-results-heading>div>p{color:var(--blue-600);letter-spacing:.12em;margin:0;font-size:9px;font-weight:850}.listing-results-heading h2{color:var(--text-primary);letter-spacing:-.045em;margin:10px 0 0;font-size:28px}.listing-results-heading h2 strong{color:var(--blue-600);font-size:34px}.listing-results-heading>p{color:var(--text-primary);margin:0;font-size:10px}.listing-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px;margin-top:30px;display:grid}.listing-card{border-bottom:1px solid var(--line);min-width:0;position:relative}.listing-card__image{aspect-ratio:1.32;background:var(--surface);position:relative;overflow:hidden}.listing-card__image>img{object-fit:cover;transition:transform .35s}.listing-card:hover .listing-card__image>img{transform:scale(1.035)}.listing-card__image-empty{background:var(--navy-900);height:100%;color:var(--white);flex-direction:column;justify-content:center;align-items:center;display:flex}.listing-card__image-empty span{color:#8ebdf8;letter-spacing:.14em;font-size:9px;font-weight:850}.listing-card__image-empty strong{margin-top:8px;font-size:15px}.listing-card__badges{z-index:1;gap:5px;display:flex;position:absolute;top:12px;left:12px}.listing-card__badges span{color:var(--white);background:#071426e0;padding:7px 9px;font-size:8px;font-weight:750}.listing-card__body{padding:24px 2px 22px}.listing-card__body>p{color:var(--blue-600);margin:0;font-size:10px;font-weight:750}.listing-card__body h2{-webkit-line-clamp:2;overflow-wrap:anywhere;min-height:56px;max-height:56px;color:var(--text-primary);letter-spacing:-.04em;-webkit-box-orient:vertical;margin:10px 0 0;font-family:inherit;font-size:20px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.listing-card__body dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid}.listing-card__body dl>div{border-right:1px solid var(--line);min-width:0;padding-right:12px}.listing-card__body dl>div:not(:first-child){padding-left:12px}.listing-card__body dl>div:last-child{border-right:0}.listing-card__body dt{color:var(--text-primary);font-size:9px}.listing-card__body dd{color:var(--text-primary);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:15px;font-weight:760;overflow:hidden}.listing-card__meta{color:var(--text-primary);justify-content:space-between;margin-top:24px;font-size:9px;display:flex}.listing-empty-state{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:30px;min-height:230px;display:grid}.listing-empty-state>span{color:var(--blue-600);font-size:38px;font-weight:750}.listing-empty-state h2{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:22px}.listing-empty-state p{color:var(--text-primary);margin:11px 0 0;font-size:12px}.listing-empty-state a{border:1px solid var(--navy-900);min-height:48px;color:var(--text-primary);align-items:center;padding:0 17px;font-size:11px;font-weight:750;display:inline-flex}.listing-page__preview{margin-top:68px}.listing-page__preview-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.listing-page__preview-heading strong{color:var(--text-primary);font-size:17px}.listing-page__preview-heading span{color:var(--text-primary);font-size:10px}.listing-page__preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.listing-page__preview-grid article{border-bottom:1px solid var(--line)}.listing-page__preview-image{aspect-ratio:1.32;position:relative;overflow:hidden}.listing-page__preview-image img{object-fit:cover}.listing-page__preview-image>span{z-index:1;color:var(--white);background:#071426db;padding:7px 9px;font-size:8px;font-weight:750;position:absolute;bottom:0;left:0}.listing-page__preview-body{padding:22px 2px}.listing-page__preview-body>p{color:var(--blue-600);margin:0;font-size:9px;font-weight:750}.listing-page__preview-body h2{color:var(--text-primary);margin:9px 0 0;font-size:18px}.listing-page__preview-body dl{grid-template-columns:repeat(3,1fr);margin:22px 0 0;display:grid}.listing-page__preview-body dl>div{border-right:1px solid var(--line);text-align:center}.listing-page__preview-body dl>div:last-child{border-right:0}.listing-page__preview-body dt{color:var(--text-primary);font-size:9px}.listing-page__preview-body dd{color:var(--text-primary);margin:5px 0 0;font-size:20px;font-weight:750}.listing-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:62px;display:flex}.listing-pagination a{border:1px solid var(--line);min-width:48px;min-height:48px;color:var(--text-primary);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.listing-pagination a[aria-current=page]{border-color:var(--navy-900);background:var(--navy-900);color:var(--white)}.listing-pagination a[aria-disabled=true]{pointer-events:none;opacity:.35}@media (max-width:400px){.listing-pagination a{min-width:36px;padding-inline:2px}}.listing-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;padding-block:70px 120px;display:grid}.listing-loading-card>div,.listing-loading-card>span{background:#edf1f6;animation:1.2s ease-in-out infinite alternate listing-loading-pulse;display:block}.listing-loading-card>div{aspect-ratio:1.32}.listing-loading-card>span{width:80%;height:12px;margin-top:16px}.listing-loading-card>span:last-child{width:54%}@keyframes listing-loading-pulse{to{background:#dfe6ee}}:is(body:has(.admin-login) .information-bar,body:has(.admin-login) .site-header,body:has(.admin-login) .site-footer,body:has(.admin-login) .floating-navigation,body:has(.admin-login) .mobile-sticky-cta,body:has(.admin-app) .information-bar,body:has(.admin-app) .site-header,body:has(.admin-app) .site-footer,body:has(.admin-app) .floating-navigation,body:has(.admin-app) .mobile-sticky-cta){display:none}.admin-login{background:var(--white);grid-template-columns:minmax(420px,.82fr) minmax(480px,1.18fr);min-height:100vh;display:grid}.admin-login__panel{flex-direction:column;justify-content:center;width:min(100%,560px);padding:70px clamp(32px,6vw,90px);display:flex}.admin-login__brand{color:var(--text-primary);letter-spacing:-.055em;align-self:flex-start;margin-bottom:76px;font-size:23px;font-weight:850}.admin-login__panel>p{color:var(--blue-600);letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:850}.admin-login__panel h1{color:var(--text-primary);letter-spacing:-.065em;margin:0;font-size:clamp(38px,4.5vw,58px);font-weight:850}.admin-login__panel>span{color:var(--text-primary);margin-top:17px;font-size:14px;line-height:1.7}.admin-login__setup{background:#fff7e8;border-left:3px solid #d8951e;margin-top:28px;padding:18px}.admin-login__setup strong{color:#704b0d;font-size:13px}.admin-login__setup p{color:#81632f;margin:8px 0 0;font-size:11px;line-height:1.65}.admin-login__setup code{font-size:10px}.admin-login-form{gap:14px;margin-top:36px;display:grid}.admin-login-form label{border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:74px;padding:13px 17px;display:flex}.admin-login-form label:focus-within{border-color:var(--blue-500)}.admin-login-form label span{color:var(--text-primary);margin-bottom:7px;font-size:10px;font-weight:740}.admin-login-form input{color:var(--text-primary);background:0 0;border:0;outline:0;font-size:15px;font-weight:680}.admin-login-form>p{color:#a63333;background:#fff0f0;margin:0;padding:11px 13px;font-size:12px}.admin-login-form button{background:var(--blue-600);min-height:58px;color:var(--white);cursor:pointer;border:0;font-size:13px;font-weight:820}.admin-login-form button:disabled{cursor:wait;opacity:.62}.admin-login__panel>small{color:#8a96a7;margin-top:18px;font-size:10px;line-height:1.6}.admin-login>aside{background:linear-gradient(145deg, #2e7bed3d, transparent 42%), repeating-linear-gradient(90deg, transparent 0 90px, #ffffff09 90px 91px), var(--navy-950);min-height:100vh;color:var(--white);flex-direction:column;justify-content:flex-end;padding:clamp(50px,8vw,120px);display:flex}.admin-login>aside>span{color:#85b9fa;letter-spacing:.15em;font-size:10px;font-weight:850}.admin-login>aside>strong{letter-spacing:-.07em;margin-top:24px;font-size:clamp(38px,5.2vw,70px);line-height:1.08}.admin-login>aside>p{color:#aebed1;max-width:520px;margin:28px 0 0;font-size:14px;line-height:1.75}.admin-app{background:#eef2f7;grid-template-columns:254px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--navy-950);height:100vh;color:var(--white);flex-direction:column;padding:30px 22px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar__brand{letter-spacing:-.04em;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:baseline;margin-bottom:34px;padding:0 8px 24px;font-size:19px;font-weight:850;display:flex}.admin-sidebar__brand span{color:#7db4fa;letter-spacing:.13em;font-size:8px}.admin-sidebar nav{gap:22px;display:grid}.admin-sidebar nav>a,.admin-sidebar nav>div>a{color:#c3cfdd;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:680;transition:background .15s,color .15s;display:flex}.admin-sidebar nav>a:hover,.admin-sidebar nav>div>a:hover{color:var(--white);background:#ffffff14}.admin-sidebar__dashboard{border:1px solid #ffffff29;color:var(--white)!important}.admin-sidebar nav>div>p{color:var(--text-primary);letter-spacing:.12em;margin:0 0 5px;padding:0 10px;font-size:9px;font-weight:800}.admin-sidebar__user{border-top:1px solid #ffffff21;gap:14px;margin-top:auto;padding:20px 8px 0;display:grid}.admin-sidebar__user>div{gap:4px;display:grid}.admin-sidebar__user strong{font-size:12px}.admin-sidebar__user span{color:#8598b0;font-size:10px}.admin-sidebar__user button{color:#aebdd0;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.admin-workspace{min-width:0}.admin-workspace>header{background:#ffffffeb;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 clamp(24px,4vw,56px);display:flex}.admin-workspace>header>div{align-items:center;gap:16px;display:flex}.admin-workspace>header span{color:var(--blue-600);letter-spacing:.12em;font-size:9px;font-weight:850}.admin-workspace>header strong,.admin-workspace>header a{color:var(--text-primary);font-size:10px;font-weight:680}.admin-main{width:min(100%,1460px);min-height:calc(100vh - 68px);padding:clamp(34px,5vw,68px)}.admin-page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.admin-page-heading p,.admin-queue>div>p,.admin-audit>div>p{color:var(--blue-600);letter-spacing:.14em;margin:0 0 8px;font-size:9px;font-weight:850}.admin-page-heading h1{color:var(--text-primary);letter-spacing:-.062em;margin:0;font-size:clamp(34px,4.5vw,54px);font-weight:850}.admin-page-heading div>span{color:var(--text-primary);margin-top:10px;font-size:12px;display:block}.admin-page-heading>time,.admin-page-heading>a{color:var(--text-primary);flex:none;font-size:11px;font-weight:720}.admin-alert,.admin-phase-note{color:#72501a;background:#fff6e5;border-left:3px solid #d8951e;margin-bottom:28px;padding:16px 18px;font-size:12px}.admin-phase-note span{letter-spacing:.12em;font-size:9px;font-weight:850}.admin-phase-note p{margin:7px 0 0;line-height:1.65}.admin-stats{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-stats a{background:var(--white);grid-template-columns:1fr auto;align-items:start;min-height:150px;padding:22px;display:grid}.admin-stats a span{color:var(--text-primary);font-size:11px}.admin-stats a strong{color:var(--text-primary);letter-spacing:-.05em;align-self:end;font-size:34px}.admin-stats a i{color:var(--blue-600);font-style:normal}.admin-dashboard-grid{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:22px;margin-top:22px;display:grid}.admin-queue,.admin-audit,.admin-table-section{border:1px solid var(--line);background:var(--white);padding:26px}.admin-queue h2,.admin-audit h2{color:var(--text-primary);margin:0 0 28px;font-size:21px}.admin-queue>a{border-top:1px solid var(--line);min-height:58px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.admin-queue>a strong{color:var(--blue-600);font-size:18px}.admin-audit ul{margin:0;padding:0;list-style:none}.admin-audit li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px 150px;align-items:center;gap:18px;min-height:58px;display:grid}.admin-audit li>div{align-items:center;gap:8px;display:flex}.admin-audit li strong{color:var(--blue-600);font-size:10px}.admin-audit li span,.admin-audit li p,.admin-audit li time{color:var(--text-primary);margin:0;font-size:10px}.admin-table-section>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-table-section>header>div{align-items:baseline;gap:10px;display:flex}.admin-table-section>header span{color:var(--text-primary);font-size:11px}.admin-table-section>header strong{color:var(--text-primary);font-size:21px}.admin-table-section>header button{background:var(--navy-900);min-height:40px;color:var(--white);border:0;padding:0 16px;font-size:11px;font-weight:760}.admin-table-section>header button:disabled{opacity:.35}.admin-list-filter{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(240px,1fr) minmax(180px,.4fr) auto auto;align-items:end;gap:10px;margin:0 0 22px;padding:18px;display:grid}.admin-list-filter label{gap:7px;display:grid}.admin-list-filter label span{color:var(--text-primary);font-size:10px;font-weight:740}.admin-list-filter input,.admin-list-filter select,.admin-list-filter button,.admin-list-filter>a{min-height:44px}.admin-list-filter input,.admin-list-filter select{border:1px solid var(--line);background:var(--white);width:100%;padding:0 12px}.admin-list-filter button,.admin-list-filter>a{border:1px solid var(--navy-900);justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:760;display:inline-flex}.admin-list-filter button{background:var(--navy-900);color:var(--white)}.admin-list-filter>a{color:var(--text-primary)}.admin-new-link{background:var(--navy-900);min-height:40px;color:var(--white);align-items:center;padding:0 16px;font-size:11px;font-weight:760;display:inline-flex}.admin-source-panel{margin-bottom:24px}.admin-source-note{color:#5f6b79;margin:-8px 0 18px;font-size:13px}.admin-source-filter{grid-template-columns:minmax(180px,1fr) auto auto}.admin-source-list{border-top:1px solid var(--line)}.admin-source-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.admin-source-list article>div{gap:7px;min-width:0;display:grid}.admin-source-list article span{color:#5f6b79;font-size:12px}.admin-source-list article a{overflow-wrap:anywhere;font-size:15px;font-weight:800}.admin-source-delete{color:#a72b2b;cursor:pointer;background:#fff;border:1px solid #ecd1d1;border-radius:8px;flex-shrink:0;width:fit-content;min-height:40px;padding:8px 13px;font-size:12px}.admin-source-pagination{justify-content:center;align-items:center;gap:22px;margin-top:22px;font-size:13px;display:flex}.admin-source-pagination>a,.admin-source-pagination>span{padding:10px}.admin-source-pagination>span{color:#87919d}.admin-delete-dialog{color:#263444;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:18px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 70px #10203030}.admin-delete-dialog::backdrop{background:#07152780}.admin-delete-dialog h2{margin:0 0 22px;font-size:22px}.admin-delete-dialog p{margin:12px 0;font-size:14px;line-height:1.7}.admin-delete-target{background:#f6f8fb;border:1px solid #e2e7ee;border-radius:10px;padding:16px}.admin-delete-target p{margin-bottom:0}.admin-delete-dialog .admin-delete-note{color:#647181;font-size:12px}.admin-delete-number{gap:8px;margin-top:24px;font-size:13px;font-weight:800;display:grid}.admin-delete-number input{border:1px solid #c8d2df;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.admin-delete-check{align-items:flex-start;gap:9px;margin:16px 0;font-size:13px;display:flex}.admin-delete-check input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.admin-delete-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-delete-actions button{cursor:pointer;background:#f6f8fb;border:1px solid #d7dfe9;border-radius:8px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:800}.admin-delete-actions .admin-delete-confirm{color:#fff;background:#b43232;border-color:#b43232}.admin-delete-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-delete-dialog .admin-delete-error{color:#a72b2b}.admin-delete-history{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:12px}.admin-delete-history summary{cursor:pointer}.admin-delete-history ul{padding:0;list-style:none}.admin-delete-history li{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.admin-table{border-top:2px solid var(--navy-950)}.admin-table__head,.admin-table article{grid-template-columns:minmax(0,1fr) 130px 120px;align-items:center;gap:24px;display:grid}.admin-table__head{border-bottom:1px solid var(--line);min-height:42px;color:var(--text-primary);padding:0 16px;font-size:9px;font-weight:760}.admin-table article{border-bottom:1px solid var(--line);min-height:76px;padding:14px 16px}.admin-table article>div{gap:6px;min-width:0;display:grid}.admin-table article>div strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-row-edit-link{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.admin-row-edit-link:hover{color:var(--blue-600)}.admin-table article>div span,.admin-table article time{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-table article>b{background:var(--blue-100);color:var(--blue-600);letter-spacing:.06em;justify-self:start;padding:6px 8px;font-size:8px}.admin-status-form{align-items:center;gap:5px;display:flex}.admin-status-form select{border:1px solid var(--line);background:var(--white);width:88px;min-height:32px;color:var(--text-primary);font-size:8px;font-weight:740}.admin-status-form button{background:var(--navy-900);min-height:32px;color:var(--white);cursor:pointer;border:0;padding:0 8px;font-size:9px;font-weight:760}.admin-empty-row{border-top:1px solid var(--line);color:var(--text-primary);text-align:center;margin:0;padding:42px 20px;font-size:12px}.admin-back{color:var(--blue-600);font-size:12px;font-weight:760}.admin-editor-heading-actions{flex:none;gap:8px;display:flex}.admin-editor-heading-actions a{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--text-primary);align-items:center;padding:0 13px;font-size:10px;font-weight:740;display:inline-flex}.admin-editor-success,.admin-editor-error{color:#226b4a;background:#edf8f2;border-left:3px solid #2d8a5f;margin-bottom:20px;padding:14px 16px;font-size:11px;font-weight:680}.admin-editor-error{color:#8e3235;background:#fff0f0;border-left-color:#cf4f52;grid-column:1/-1}.admin-editor-form{gap:18px;display:grid}.admin-editor-form fieldset{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:26px;display:grid}.admin-editor-form legend{color:var(--text-primary);padding:0 8px;font-size:14px;font-weight:820}.admin-editor-field{align-content:start;gap:8px;min-width:0;display:grid}.admin-editor-field--wide,.admin-editor-check{grid-column:1/-1}.admin-editor-field>span,.admin-editor-check span{color:var(--text-primary);font-size:10px;font-weight:760}.admin-editor-field input,.admin-editor-field textarea,.admin-editor-field select{border:1px solid var(--line);background:var(--white);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:0;padding:10px 12px;font-size:12px;line-height:1.6}.admin-editor-field textarea{resize:vertical}.admin-editor-field select[multiple]{min-height:120px;padding:4px}.admin-editor-field select[multiple] option{padding:7px 8px}.admin-editor-field input:focus,.admin-editor-field textarea:focus,.admin-editor-field select:focus{outline:2px solid var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.admin-editor-field input:focus,.admin-editor-field textarea:focus,.admin-editor-field select:focus{outline:2px solid color-mix(in srgb, var(--blue-600) 30%, transparent)}}.admin-editor-field input:focus,.admin-editor-field textarea:focus,.admin-editor-field select:focus{outline-offset:1px;border-color:var(--blue-600)}.admin-editor-field small{color:var(--text-primary);font-size:9px;line-height:1.55}.admin-editor-check{align-items:center;gap:9px;display:flex}.admin-editor-check input{width:16px;height:16px;margin:0}.admin-editor-check--inline{grid-column:auto;align-self:end;min-height:44px}.admin-editor-check-grid{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px 26px;padding:12px 0;display:flex}.admin-selling-points{grid-column:1/-1;gap:8px;display:grid}.admin-selling-points>span{color:var(--text-primary);font-size:10px;font-weight:760}.admin-selling-points input{border:1px solid var(--line);min-height:42px;color:var(--text-primary);font:inherit;padding:8px 12px;font-size:11px}.admin-fieldset-note{color:var(--text-primary);grid-column:1/-1;margin:0;font-size:10px;line-height:1.6}.admin-account-facts{background:var(--surface);color:var(--text-primary);grid-column:1/-1;grid-template-columns:120px minmax(0,1fr);gap:8px 16px;padding:16px;font-size:10px;display:grid}.admin-account-facts strong{color:var(--text-primary)}.admin-image-editor{grid-column:1/-1;gap:10px;display:grid}.admin-image-row{border:1px solid var(--line);background:var(--surface);grid-template-columns:74px minmax(150px,.8fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(130px,.7fr) 132px auto;align-items:end;gap:8px;padding:12px;display:grid}.admin-image-row>strong{color:var(--blue-600);align-self:center;font-size:9px}.admin-image-row label{gap:5px;display:grid}.admin-image-row label span{color:var(--text-primary);font-size:8px;font-weight:720}.admin-image-row input,.admin-image-row select{border:1px solid var(--line);background:var(--white);width:100%;min-height:38px;color:var(--text-primary);font:inherit;padding:7px 8px;font-size:9px}.admin-image-row>button,.admin-add-image{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--text-primary);cursor:pointer;padding:0 11px;font-size:9px;font-weight:740}.admin-add-image{justify-self:start}.admin-editor-actions{border:1px solid var(--line);background:var(--navy-950);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.admin-editor-actions p{color:#aebed2;margin:0;font-size:10px;line-height:1.6}.admin-editor-actions button{background:var(--blue-600);min-width:150px;min-height:44px;color:var(--white);cursor:pointer;border:0;font-size:11px;font-weight:800}.admin-editor-actions button:disabled{cursor:wait;opacity:.6}.admin-editor-actions>div{flex:none;gap:7px;display:flex}.admin-editor-actions>div>a{color:#c3d0df;border:1px solid #496079;align-items:center;min-height:44px;padding:0 13px;font-size:10px;font-weight:740;display:inline-flex}.admin-editor-actions .admin-delete-button{background:#8e3235;min-width:auto;padding:0 13px}.admin-listing-preview{gap:28px;display:grid}.admin-preview-bar{background:#fff6e5;border-left:3px solid #d8951e;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.admin-preview-bar>div{gap:4px;display:grid}.admin-preview-bar strong{color:#72501a;font-size:11px}.admin-preview-bar span{color:#8c6b36;font-size:9px}.admin-preview-bar a{color:#72501a;font-size:10px;font-weight:780}.admin-listing-preview>header{background:var(--navy-950);color:var(--white);padding:clamp(30px,5vw,60px)}.admin-listing-preview>header p{color:#87b9ff;letter-spacing:.08em;margin:0 0 12px;font-size:10px;font-weight:780}.admin-listing-preview>header h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(30px,4vw,52px)}.admin-listing-preview>header div{color:#b7c5d8;flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:10px;display:flex}.admin-preview-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-preview-images figure{background:var(--surface);min-height:320px;margin:0;position:relative;overflow:hidden}.admin-preview-images img{object-fit:cover}.admin-preview-images figcaption{color:var(--white);background:#071426d1;padding:8px 10px;font-size:9px;position:absolute;bottom:10px;left:10px;right:10px}.admin-preview-empty{border:1px solid var(--line);color:var(--text-primary);text-align:center;padding:60px 20px;font-size:11px}.admin-preview-numbers{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-preview-numbers>div{background:var(--white);gap:10px;padding:22px;display:grid}.admin-preview-numbers span{color:var(--text-primary);font-size:9px}.admin-preview-numbers strong{color:var(--text-primary);font-size:19px}.admin-preview-copy{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-preview-copy article,.admin-preview-points{background:var(--white);padding:28px}.admin-preview-copy h2,.admin-preview-points h2{color:var(--text-primary);margin:0 0 14px;font-size:17px}.admin-preview-copy p,.admin-preview-copy small,.admin-preview-points li{color:var(--text-primary);white-space:pre-line;font-size:11px;line-height:1.75}.admin-preview-points{border:1px solid var(--line)}.admin-preview-points ol{gap:8px;margin:0;padding-left:20px;display:grid}@media (max-width:1050px){.admin-app{grid-template-columns:210px minmax(0,1fr)}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-login{grid-template-columns:1fr}.admin-login__panel{width:100%;min-height:100vh;padding:48px 24px}.admin-login>aside{display:none}.admin-app{display:block}.admin-sidebar{height:auto;max-height:none;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-sidebar nav>div>p{margin-top:4px}.admin-sidebar__user{margin-top:28px}.admin-workspace>header{padding:0 20px}.admin-workspace>header>div span{display:none}.admin-main{padding:38px 20px 70px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:18px}.admin-editor-form fieldset{grid-template-columns:1fr;padding:20px}.admin-editor-field--wide,.admin-editor-check{grid-column:auto}.admin-editor-actions{flex-direction:column;align-items:stretch}.admin-editor-actions button{width:100%}.admin-image-row{grid-template-columns:1fr}.admin-editor-actions>div{grid-template-columns:1fr;display:grid}.admin-editor-actions>div>a{justify-content:center}.admin-preview-images,.admin-preview-copy{grid-template-columns:1fr}.admin-preview-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-filter{grid-template-columns:1fr 1fr}.admin-list-filter label{grid-column:1/-1}.admin-table__head{display:none}.admin-table article{grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-table article time{grid-column:1}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.home-v7{color:var(--text-primary);background:#fff}.home-v7 h1,.home-v7 h2,.home-v7 h3,.home-v7 p{word-break:keep-all}.home-v7__hero{color:#fff;background:#10233f;padding:clamp(76px,9vw,118px) 0}.home-v7__hero .page-shell{max-width:1180px}.home-v7__hero h1{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(34px,5.5vw,72px);line-height:1.2}.home-v7__hero h1>span{display:block}.home-v7__hero h1>.home-v7__hero-context{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(18px,2.8vw,34px);line-height:1.4}.home-v7__hero h1+p{color:#c8d8e9;max-width:760px;margin:25px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.7}.home-v7__hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.home-v7__hero-actions .button{min-height:54px;color:var(--text-primary);background:#f4f34a;align-items:center;gap:14px;padding:0 22px;font-weight:850;display:inline-flex}.home-v7__hero-actions>a:last-child{color:#fff;border-bottom:1px solid #8499af;padding-block:8px;font-weight:760}.home-v7__activity{background:#f7f9fb;border-bottom:1px solid #dce3ea}.home-v7__activity .page-shell{justify-content:space-between;align-items:center;gap:40px;min-height:180px;padding-block:30px;display:flex}.home-v7__activity dl{flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.home-v7__activity dl>div{border-left:1px solid #d7dee7;padding:8px clamp(18px,4vw,52px)}.home-v7__activity dl>div:first-child{border-left:0;padding-left:0}.home-v7__activity dd{font-variant-numeric:tabular-nums;letter-spacing:-.055em;min-width:7ch;margin:0;font-size:clamp(42px,5vw,66px);font-weight:900}.home-v7__activity dt{color:var(--text-primary);margin-top:5px;font-weight:780}.home-v7__activity .page-shell>p{color:var(--text-primary);text-align:right;gap:5px;margin:0;font-size:12px;display:grid}.home-v7__activity dl[data-preview=true]+p strong{color:#a33a24}.home-v7__formula{padding:clamp(84px,10vw,132px) 0;scroll-margin-top:90px}.home-v7__formula header{max-width:720px}.home-v7__formula h2,.home-v7__verification h2,.home-v7__find h2,.home-v7__listings>.page-shell>header h2{letter-spacing:-.058em;margin:0;font-size:clamp(36px,4.5vw,58px);line-height:1.13}.home-v7__equation{text-align:center;border-block:2px solid #10233f;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(16px,3vw,42px);margin-top:62px;padding:42px 0;display:grid}.home-v7__equation strong{letter-spacing:-.055em;font-size:clamp(24px,3vw,42px)}.home-v7__equation span{color:#347fd4;font-size:clamp(40px,5vw,76px);font-weight:300}.home-v7__formula-intro{max-width:850px;color:var(--text-primary);text-align:center;margin:34px auto 0;font-size:18px;line-height:1.75}.home-v7__formula-details{background:#dce3ea;border:1px solid #dce3ea;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;display:grid}.home-v7__formula-details article{background:#fff;min-height:250px;padding:30px}.home-v7__formula-details span{color:#347fd4;font-size:12px;font-weight:850}.home-v7__formula-details h3{letter-spacing:-.045em;margin:64px 0 12px;font-size:26px}.home-v7__formula-details p{color:var(--text-primary);margin:0;line-height:1.7}.home-v7__formula small{color:var(--text-primary);margin-top:18px;display:block}.home-v7__verification{color:#fff;background:#10233f;padding:clamp(74px,9vw,112px) 0}.home-v7__verification .page-shell{grid-template-columns:.86fr 1.14fr;gap:clamp(45px,8vw,110px);display:grid}.home-v7__verification .page-shell>div:last-child{padding-top:26px}.home-v7__verification .page-shell>div:last-child>p{color:#c8d8e9;margin:0 0 20px;font-size:17px;line-height:1.8}.home-v7__verification ul{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.home-v7__verification li{color:#dce8f5;border:1px solid #4a6079;padding:10px 13px;font-size:12px}.home-v7__find{background:#eef4fa;padding:clamp(76px,9vw,112px) 0}.home-v7__find header{max-width:820px}.home-v7__find header>p:last-child{max-width:760px;color:var(--text-primary);margin:20px 0 0;font-size:17px;line-height:1.7}.home-v7__search{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 20px 55px #10233f14}.home-v7__search>label,.home-v7__search details label{gap:9px;display:grid}.home-v7__search label>span{font-size:13px;font-weight:800}.home-v7__search select{width:100%;min-height:52px;color:var(--text-primary);font:inherit;background:#f8fafc;border:1px solid #d6dee7;padding:0 14px}.home-v7__search select:disabled{color:#8995a5;background:#eef1f5}.home-v7__search details{border-top:1px solid #e2e7ed;grid-column:1/-1;padding-top:16px}.home-v7__search summary{cursor:pointer;font-weight:780}.home-v7__search details label{max-width:calc(50% - 9px);margin-top:16px}.home-v7__search>div{grid-column:1/-1;align-items:center;gap:18px;display:flex}.home-v7__search button{color:#fff;cursor:pointer;background:#347fd4;border:0;min-height:54px;padding:0 24px;font-weight:850}.home-v7__search>div a{border-bottom:1px solid;font-weight:760}.home-v7__search>small{color:var(--text-primary);grid-column:1/-1;line-height:1.6}.home-v7__listings{padding:clamp(76px,9vw,112px) 0 120px;scroll-margin-top:80px}.home-v7__listings>.page-shell>header{border-bottom:2px solid #10233f;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;padding-bottom:22px;display:flex}.home-v7__listings>.page-shell>header>strong{color:#347fd4;font-size:22px}.home-v7__listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px;display:grid}.home-v7__feed-status{text-align:center;justify-items:center;gap:13px;padding-top:42px;display:grid}.home-v7__feed-status p{color:var(--text-primary);margin:0}.home-v7__feed-status p[role=alert]{color:#a33a24}.home-v7__feed-status button{color:#fff;cursor:pointer;background:#10233f;border:1px solid #10233f;min-width:220px;min-height:52px;font-weight:830}.home-v7__feed-status button:disabled{opacity:.65;cursor:wait}.home-v7__feed-status>a{color:var(--text-primary);font-size:12px;text-decoration:underline}.home-v7__empty{text-align:center;background:#f7f9fb;border:1px solid #dce3ea;padding:58px 24px}.home-v7__empty strong{font-size:22px}.home-v7__empty p{color:var(--text-primary);margin:9px 0 0}@media (max-width:1024px){.home-v7__listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v7__verification .page-shell{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.home-v7__hero{padding:56px 0 66px}.home-v7__hero h1{font-size:clamp(23px,6.6vw,48px)}.home-v7__hero h1>.home-v7__hero-context{font-size:clamp(14px,3.8vw,24px)}.home-v7__hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.home-v7__hero-actions .button{justify-content:space-between;width:100%}.home-v7__activity .page-shell{flex-direction:column;align-items:flex-start;gap:18px}.home-v7__activity dl{grid-template-columns:1fr;width:100%}.home-v7__activity dl>div{border-left:0;padding-inline:0}.home-v7__activity .page-shell>p{text-align:left}.home-v7__equation{grid-template-columns:1fr;gap:10px;padding:30px 0}.home-v7__equation span{line-height:.8}.home-v7__formula-details{grid-template-columns:1fr}.home-v7__formula-details article{min-height:205px}.home-v7__formula-details h3{margin-top:42px}.home-v7__search{grid-template-columns:1fr;padding:22px 18px}.home-v7__search details label{max-width:none}.home-v7__search>div{flex-direction:column;align-items:stretch}.home-v7__search button{width:100%}.home-v7__listing-grid{grid-template-columns:1fr}.home-v7__listings>.page-shell>header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.information-bar__contact .information-bar__phone{font-size:10px;display:inline-flex}}.cu-phone-cta{box-sizing:border-box}.cu-phone-cta__link{background:var(--blue-600);min-height:56px;color:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.cu-phone-cta__copy{gap:3px;display:grid}.cu-phone-cta__copy strong{font-size:15px;line-height:1.4}.cu-phone-cta__copy small{opacity:.82;font-size:12px;font-weight:650;line-height:1.4}.cu-phone-cta--mobile-sticky{display:none}.listing-detail__primary-cta>.cu-phone-cta{flex:none;display:block}.listing-detail__primary-cta .cu-phone-cta__link{border-radius:0}.listing-detail-final-cta .cu-phone-cta{flex:none}@media (max-width:980px){.listing-detail__primary-cta>.cu-phone-cta,.listing-detail-final-cta .cu-phone-cta{width:100%}}@media (max-width:760px){body:has(.listing-detail)>.mobile-sticky-cta{display:none}body:has(.cu-page-with-sticky-call){padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}.cu-phone-cta--mobile-sticky{z-index:61;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--white);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0714261a}.cu-phone-cta--mobile-sticky .cu-phone-cta__link{min-height:64px}}@media (max-width:480px){.admin-stats{grid-template-columns:1fr}.admin-stats a{min-height:120px}.admin-audit li{grid-template-columns:1fr;gap:5px;padding:13px 0}}.admin-crm-editor{gap:18px;display:grid}.admin-pii-warning{color:#8e3235;background:#fff0f0;border-left:3px solid #cf4f52;gap:12px;padding:14px 16px;font-size:10px;display:flex}.admin-crm-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-crm-summary>div{background:var(--white);gap:8px;padding:18px;display:grid}.admin-crm-summary span,.admin-crm-read span{color:var(--text-primary);font-size:9px}.admin-crm-summary strong,.admin-crm-read strong{color:var(--text-primary);white-space:pre-line;font-size:11px}.admin-crm-read{background:var(--surface);grid-column:1/-1;grid-template-columns:130px minmax(0,1fr);gap:10px 18px;padding:18px;display:grid}.admin-crm-history,.admin-convert-panel{border:1px solid var(--line);background:var(--white);padding:26px}.admin-crm-history h2,.admin-convert-panel h2{color:var(--text-primary);margin:0;font-size:19px}.admin-crm-history ol{margin:20px 0 0;padding:0;list-style:none}.admin-crm-history li{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) 240px;gap:16px;padding:13px 0;font-size:9px;display:grid}.admin-crm-history li strong{color:var(--blue-600)}.admin-crm-history li span,.admin-crm-history li time{color:var(--text-primary)}.admin-convert-panel{background:var(--navy-950);color:var(--white);justify-content:space-between;align-items:center;gap:30px;display:flex}.admin-convert-panel>div>span{color:#78adf7;letter-spacing:.12em;font-size:9px;font-weight:820}.admin-convert-panel h2{color:var(--white);margin-top:8px}.admin-convert-panel p{color:#aebed2;margin:8px 0 0;font-size:10px}.admin-convert-panel a,.admin-convert-panel button{background:var(--blue-600);min-height:44px;color:var(--white);white-space:nowrap;border:0;align-items:center;padding:0 15px;font-size:10px;font-weight:780;display:inline-flex}.admin-convert-panel form{gap:5px;display:grid}.admin-convert-panel form small{color:#efc578;text-align:center;font-size:8px}@media (max-width:760px){.admin-crm-summary{grid-template-columns:1fr}.admin-crm-history li{grid-template-columns:1fr;gap:5px}.admin-convert-panel{flex-direction:column;align-items:stretch}.admin-convert-panel a,.admin-convert-panel button{justify-content:center}}.contact-page{background:var(--surface)}.contact-page>header{background:var(--navy-950);color:var(--white);padding:70px 0 96px}.contact-page>header p,.privacy-page>.page-shell>p{color:#78adf7;letter-spacing:.14em;margin:0 0 18px;font-size:10px;font-weight:820}.contact-page>header h1,.privacy-page h1{letter-spacing:-.07em;margin:0;font-size:clamp(42px,7vw,82px);line-height:.98}.contact-page>header span{color:#b7c5d8;max-width:620px;margin-top:26px;font-size:14px;line-height:1.8;display:block}.contact-page>section{padding:70px 0 110px}.contact-layout{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.contact-layout>aside{background:var(--navy-900);color:var(--white);padding:30px;position:sticky;top:110px}.contact-layout>aside>span{color:#78adf7;font-size:11px;font-weight:820}.contact-layout>aside h2{margin:18px 0 10px;font-size:27px}.contact-layout>aside p{color:#b7c5d8;margin:0;font-size:11px;line-height:1.75}.contact-layout>aside dl{margin:28px 0 0}.contact-layout>aside dl div{border-top:1px solid #29415f;justify-content:space-between;gap:14px;padding:11px 0;font-size:9px;display:flex}.contact-layout>aside dt{color:#8396ac}.contact-layout>aside dd{color:var(--white);margin:0;font-weight:720}.contact-form{border:1px solid var(--line);background:var(--white);gap:16px;padding:clamp(24px,4vw,44px);display:grid}.contact-form fieldset{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0 0 28px;display:grid}.contact-form legend{width:100%;color:var(--text-primary);grid-column:1/-1;margin-bottom:18px;font-size:17px;font-weight:820}.contact-form label{gap:8px;display:grid}.contact-form label>span{color:var(--text-primary);font-size:10px;font-weight:720}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--text-primary);font:inherit;border-radius:0;padding:10px 12px;font-size:12px}.contact-form textarea{resize:vertical}.contact-form__wide{grid-column:1/-1}.contact-page--seller .contact-form label>span{font-size:14px}.contact-page--seller .contact-form input,.contact-page--seller .contact-form textarea,.contact-page--seller .contact-form>button{font-size:16px}.contact-page--seller .contact-layout>aside p,.contact-page--seller .contact-layout>aside dl div{font-size:14px}.contact-form .contact-consent{grid-template-columns:none;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.contact-consent input{width:17px;min-height:17px;margin-top:2px}.contact-consent span{line-height:1.7;font-weight:500!important}.contact-consent a{color:var(--blue-600);text-decoration:underline}.contact-form>button{background:var(--blue-600);min-height:52px;color:var(--white);cursor:pointer;border:0;font-size:12px;font-weight:820}.contact-form>button:disabled{cursor:wait;opacity:.65}.contact-error,.contact-form__notice{color:#8e3235;background:#fff0f0;border-left:3px solid #cf4f52;margin:0;padding:13px 15px;font-size:10px;line-height:1.6}.contact-form__notice{color:#72501a;background:#fff6e5;border-left-color:#d8951e}.contact-honeypot{opacity:0;width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important;left:-10000px!important}.contact-success{border:1px solid var(--line);background:var(--white);padding:clamp(34px,6vw,72px)}.contact-success>span{color:#2d8a5f;letter-spacing:.12em;font-size:10px;font-weight:850}.contact-success h2{color:var(--text-primary);margin:15px 0 12px;font-size:30px}.contact-success p{max-width:640px;color:var(--text-primary);font-size:12px;line-height:1.8}.contact-success a{color:var(--blue-600);margin-top:14px;font-size:11px;font-weight:760;display:inline-flex}.privacy-page{background:var(--navy-950);color:var(--white);padding:90px 0 130px}.privacy-page h1{max-width:900px}.privacy-page section{background:var(--white);max-width:900px;color:var(--text-primary);margin-top:60px;padding:clamp(28px,5vw,52px)}.privacy-page section h2{color:var(--text-primary);margin:30px 0 10px;font-size:18px}.privacy-page section h2:first-child{margin-top:0}.privacy-page section p{font-size:12px;line-height:1.9}.privacy-page section strong{color:#72501a;background:#fff6e5;margin-top:30px;padding:15px;font-size:10px;line-height:1.7;display:block}@media (max-width:760px){.contact-layout{grid-template-columns:1fr}.contact-layout>aside{position:static}.contact-form fieldset{grid-template-columns:1fr}.contact-form__wide{grid-column:auto}}.philosophy-page,.database-page,.consultants-page,.location-page{background:var(--white);overflow:hidden}.about-hero{background:var(--navy-950);color:var(--white);padding:58px 0 96px}.about-hero nav{color:#aebed2;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:80px;font-size:13px;font-weight:650;display:flex}.about-hero nav a:hover{color:var(--white)}.about-hero>.page-shell>p,.about-section-heading>p,.philosophy-boundary>.page-shell>div>p,.about-final-cta p,.database-pipeline>.page-shell>p,.database-live-links>.page-shell>div>p,.consultants-directory__heading>p,.consultants-empty>div:last-child>p:first-child,.consultants-boundary>.page-shell>p,.location-information__heading>p,.location-steps>.page-shell>p,.location-contact>.page-shell>div>p{color:var(--blue-500);letter-spacing:.14em;margin:0 0 14px;font-size:11px;font-weight:850}.about-hero h1{max-width:1050px;color:var(--white);letter-spacing:-.075em;white-space:pre-line;word-break:keep-all;margin:0;font-size:clamp(48px,6.8vw,88px);font-weight:850;line-height:1.06}.about-hero>.page-shell>strong{color:#c0ccdb;word-break:keep-all;max-width:700px;margin-top:32px;font-size:18px;font-weight:520;line-height:1.85;display:block}.about-hero>.page-shell>span{color:#8fa5bf;border-top:1px solid #ffffff2b;margin-top:58px;padding-top:18px;font-size:12px;font-weight:720;display:block}.philosophy-formula,.philosophy-sections,.philosophy-boundary,.database-flow,.database-pipeline,.database-rules,.database-live-links,.consultants-intro,.consultants-directory,.consultants-boundary,.location-information,.location-steps,.location-contact{padding:120px 0}.philosophy-formula,.database-flow,.database-rules,.consultants-intro,.location-information{background:var(--surface)}.about-section-heading h2,.database-pipeline h2,.database-live-links h2,.consultants-directory__heading h2,.consultants-boundary h2,.location-information__heading h2,.location-steps h2,.location-contact h2{color:var(--text-primary);letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:850;line-height:1.14}.philosophy-formula__equation{border-top:2px solid var(--navy-950);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:68px;display:grid}.philosophy-formula__equation>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:space-between;min-height:260px;padding:28px;display:flex;position:relative}.philosophy-formula__equation>div.is-result{border-color:var(--blue-600);background:var(--blue-600);color:var(--white)}.philosophy-formula__equation span{color:#93a1b4;font-family:var(--font-nanum-square-ac), sans-serif;font-size:11px}.philosophy-formula__equation strong{color:var(--text-primary);word-break:keep-all;font-size:21px;line-height:1.45}.philosophy-formula__equation .is-result span,.philosophy-formula__equation .is-result strong{color:var(--white)}.philosophy-formula__equation i{z-index:2;border:1px solid var(--line);background:var(--white);width:36px;height:36px;color:var(--blue-600);border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.philosophy-formula__note{color:var(--text-primary);margin:24px 0 0;font-size:12px}.philosophy-sections{background:var(--white)}.philosophy-sections>.page-shell{gap:0;display:grid}.philosophy-sections article{border-top:1px solid var(--line);grid-template-columns:190px minmax(300px,.9fr) minmax(300px,.78fr);align-items:center;gap:clamp(38px,7vw,100px);min-height:410px;padding:64px 0;display:grid}.philosophy-sections article:last-child{border-bottom:1px solid var(--line)}.philosophy-sections article>div:first-child{color:var(--blue-600);letter-spacing:.1em;justify-content:space-between;align-self:start;font-size:10px;font-weight:820;display:flex}.philosophy-sections article>div:first-child i{color:#a0acbb;font-family:var(--font-nanum-square-ac), sans-serif;font-style:normal}.philosophy-sections h2{color:var(--text-primary);letter-spacing:-.062em;word-break:keep-all;margin:0;font-size:clamp(31px,4vw,50px);font-weight:850;line-height:1.18}.philosophy-sections article>p{color:var(--text-primary);word-break:keep-all;margin:0;font-size:16px;line-height:1.95}.philosophy-sections ul{flex-wrap:wrap;grid-column:2/-1;gap:8px;margin:-38px 0 0;padding:0;list-style:none;display:flex}.philosophy-sections li{background:var(--blue-100);color:var(--text-primary);padding:9px 13px;font-size:11px;font-weight:740}.philosophy-boundary{background:var(--navy-950);color:var(--white)}.philosophy-boundary>.page-shell{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:end;gap:clamp(60px,10vw,150px);display:grid}.philosophy-boundary h2{letter-spacing:-.065em;margin:0;font-size:clamp(34px,4.5vw,57px);line-height:1.15}.philosophy-boundary>.page-shell>p{color:#b7c5d6;word-break:keep-all;margin:0;font-size:16px;line-height:1.9}.about-final-cta,.location-contact{background:var(--blue-600);color:var(--white);padding:74px 0}.about-final-cta>.page-shell,.location-contact>.page-shell{justify-content:space-between;align-items:center;gap:48px;display:flex}.about-final-cta p,.location-contact>.page-shell>div>p{color:#c5ddff}.about-final-cta h2,.location-contact h2{color:var(--white);margin:0 0 10px;font-size:clamp(29px,3.7vw,45px)}.about-final-cta div>span,.location-contact>.page-shell>div>span{color:#e0edff;font-size:14px}.about-final-cta a,.location-contact a{background:var(--white);min-height:56px;color:var(--text-primary);flex:none;align-items:center;gap:30px;padding:0 24px;font-size:13px;font-weight:820;display:inline-flex}.database-flow__grid{border-top:2px solid var(--navy-950);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;display:grid}.database-flow__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto;min-height:310px;padding:30px;display:grid;position:relative}.database-flow__grid article:last-child{border-right:0}.database-flow__grid article>span{color:var(--blue-600);letter-spacing:.12em;font-size:11px;font-weight:850}.database-flow__grid article>i{color:#9aa8b9;font-family:var(--font-nanum-square-ac), sans-serif;font-size:11px;font-style:normal}.database-flow__grid h3{color:var(--text-primary);grid-column:1/-1;align-self:end;margin:54px 0 12px;font-size:23px}.database-flow__grid p{color:var(--text-primary);grid-column:1/-1;margin:0;font-size:14px;line-height:1.75}.database-flow__grid b{z-index:2;border:1px solid var(--line);background:var(--white);width:36px;height:36px;color:var(--blue-600);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.database-pipeline{background:var(--navy-950);color:var(--white)}.database-pipeline h2{color:var(--white)}.database-pipeline ol,.location-steps ol{border-top:1px solid #ffffff38;grid-template-columns:repeat(5,minmax(0,1fr));margin:62px 0 0;padding:0;list-style:none;display:grid}.database-pipeline li{border-right:1px solid #ffffff24;min-height:250px;padding:28px 24px}.database-pipeline li span,.location-steps li span{color:var(--blue-500);font-family:var(--font-nanum-square-ac), sans-serif;font-size:11px}.database-pipeline li strong,.location-steps li strong{margin-top:70px;font-size:18px;display:block}.database-pipeline li p,.location-steps li p{color:#aebdd0;margin:12px 0 0;font-size:13px;line-height:1.7}.database-rules>.page-shell>div:last-child,.consultants-intro>.page-shell>div:last-child{border-top:2px solid var(--navy-950);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid}.database-rules article,.consultants-intro article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:230px;padding:30px}.database-rules article:nth-child(2n),.consultants-intro article:last-child{border-right:0}.database-rules article>span,.consultants-intro article>span{color:var(--blue-600);font-family:var(--font-nanum-square-ac), sans-serif;font-size:11px}.database-rules h3,.consultants-intro h3{color:var(--text-primary);margin:46px 0 12px;font-size:20px}.database-rules article p,.consultants-intro article p{color:var(--text-primary);margin:0;font-size:14px;line-height:1.75}.database-live-links{background:var(--white)}.database-live-links>.page-shell{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:clamp(55px,9vw,130px);display:grid}.database-live-links nav{border-top:2px solid var(--navy-950);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.database-live-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;color:var(--text-primary);justify-content:space-between;align-items:center;padding:20px 24px;font-size:15px;font-weight:790;display:flex}.database-live-links a span{color:var(--blue-600)}.consultants-intro>.page-shell>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.consultants-directory{background:var(--white)}.consultants-directory__heading{margin-bottom:56px}.consultants-directory__heading>span{color:var(--text-primary);margin-top:17px;font-size:12px;display:block}.consultants-list{border-top:2px solid var(--navy-950)}.consultants-list>article,.consultants-empty{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);display:grid}.consultants-list__image,.consultants-empty__image{background:var(--navy-900);min-height:590px;position:relative}.consultants-list__image img,.consultants-empty__image img{object-fit:cover}.consultants-list__image>div{background:var(--navy-900);flex-direction:column;justify-content:space-between;height:100%;padding:34px;display:flex}.consultants-list__image>div span{color:var(--blue-500);font-size:10px;font-weight:850}.consultants-list__image>div strong{color:#ffffff38;align-self:flex-end;font-size:90px}.consultants-list__image--lee-jung-hee>div{background:#ffb900}.consultants-list__image--lee-jung-hee>div span{color:var(--text-primary)}.consultants-list__image--lee-jung-hee>div strong{color:#17233a42}.consultants-list__body,.consultants-empty>div:last-child{padding:clamp(42px,7vw,90px)}.consultants-list__body>p,.consultants-empty>div:last-child>p:first-child{color:var(--blue-600);letter-spacing:.1em;margin:0 0 12px;font-size:11px;font-weight:820}.consultants-list__body>h3,.consultants-empty h3{color:var(--text-primary);letter-spacing:-.065em;margin:0;font-size:clamp(36px,4.8vw,60px)}.consultants-list__body>strong,.consultants-empty>div:last-child>strong{color:var(--text-primary);margin-top:24px;font-size:16px;line-height:1.75;display:block}.consultants-list__body .editorial-body{margin-top:34px;font-size:14px;line-height:1.8}.consultants-list__body>div:last-child{flex-wrap:wrap;gap:9px;margin-top:40px;display:flex}.consultants-list__body>div:last-child a,.consultants-empty a{background:var(--navy-900);min-height:48px;color:var(--white);align-items:center;padding:0 19px;font-size:12px;font-weight:790;display:inline-flex}.consultants-empty__image>span{color:var(--white);background:#071426db;padding:8px 10px;font-size:10px;position:absolute;bottom:12px;right:12px}.consultants-empty>div:last-child>p:not(:first-child){color:var(--text-primary);margin:28px 0 34px;font-size:14px;line-height:1.8}.consultants-boundary{background:var(--navy-950);color:var(--white)}.consultants-boundary h2{color:var(--white)}.consultants-boundary>.page-shell>div{flex-wrap:wrap;gap:9px;margin-top:46px;display:flex}.consultants-boundary>.page-shell>div span{color:#c4d0df;border:1px solid #ffffff2b;padding:12px 16px;font-size:12px}.location-information__heading{max-width:900px;margin-bottom:58px}.location-information__heading>span{color:var(--text-primary);margin-top:20px;font-size:15px;line-height:1.75;display:block}.location-information__grid{border-top:2px solid var(--navy-950);background:var(--white);grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);display:grid}.location-information dl,.location-information dl div{margin:0}.location-information dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:18px;padding:22px 24px;display:grid}.location-information dt{color:var(--text-primary);font-size:11px}.location-information dd{color:var(--text-primary);margin:0;font-size:13px;font-weight:760;line-height:1.6}.location-map-placeholder{border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg, transparent 0 72px, #1231580b 72px 73px), repeating-linear-gradient(0deg, transparent 0 72px, #1231580b 72px 73px), var(--blue-100);flex-direction:column;justify-content:center;min-height:390px;padding:clamp(38px,6vw,78px);display:flex}.location-map-placeholder>span{color:var(--blue-600);letter-spacing:.14em;font-size:10px;font-weight:850}.location-map-placeholder>strong{max-width:520px;color:var(--text-primary);margin-top:30px;font-size:27px;line-height:1.35}.location-map-placeholder>p{max-width:560px;color:var(--text-primary);margin:16px 0 0;font-size:13px;line-height:1.7}.location-map-placeholder>a{color:var(--blue-600);align-self:flex-start;margin-top:28px;font-size:13px;font-weight:800;display:inline-flex}.location-route{background:linear-gradient(135deg,#f6f8f7 0%,#edf3f1 48%,#e6eef0 100%);border:1px solid #29506f2e;min-height:150px;margin:28px 0 22px;position:relative;overflow:hidden}.location-route:before,.location-route:after{content:"";background:#52748429;display:block;position:absolute}.location-route:before{width:120%;height:10px;top:62px;left:-10%;transform:rotate(-18deg)}.location-route:after{width:8px;height:220px;top:-20px;left:58%;transform:rotate(14deg)}.location-route__line{z-index:1;border:4px solid #f06b3c;border-top:0;border-left:0;border-radius:0 0 34px;width:46%;height:94px;position:absolute;top:19px;left:27%;transform:skewY(-12deg)}.location-route__pulse{z-index:2;background:#f06b3c;border:3px solid #fff;border-radius:50%;width:13px;height:13px;animation:2.2s ease-in-out infinite location-route-pulse;position:absolute;top:18px;left:25%;box-shadow:0 0 #f06b3c80}.location-route__station,.location-route__destination{z-index:3;color:var(--text-primary);font-size:11px;font-weight:800;position:absolute}.location-route__station{top:10px;left:8px}.location-route__destination{bottom:12px;right:10px}@keyframes location-route-pulse{0%,to{box-shadow:0 0 #f06b3c73}50%{box-shadow:0 0 0 12px #f06b3c00}}.location-steps{background:var(--white)}.location-steps ol{border-color:var(--navy-950);grid-template-columns:repeat(4,minmax(0,1fr))}.location-steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:28px}.location-steps li strong,.location-steps li p{color:var(--text-primary)}.location-contact>.page-shell>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.about-loading{background:var(--surface);min-height:760px;padding:90px 0}.about-loading .page-shell{gap:28px;display:grid}.about-loading .page-shell>div{background:linear-gradient(90deg,#e5ebf2 25%,#f7f9fb 50%,#e5ebf2 75%) 0 0/200% 100%;height:90px;animation:1.4s linear infinite about-loading}.about-loading .page-shell>div:nth-child(2){height:260px}.about-loading .page-shell>div:nth-child(3){height:360px}@keyframes about-loading{to{background-position:-200% 0}}@media (max-width:980px){.philosophy-formula__equation{grid-template-columns:repeat(2,minmax(0,1fr))}.philosophy-formula__equation>div:nth-child(2) i{display:none}.philosophy-sections article{grid-template-columns:130px minmax(0,1fr)}.philosophy-sections article>p{grid-column:2}.database-pipeline ol{grid-template-columns:repeat(3,minmax(0,1fr))}.database-pipeline li{border-bottom:1px solid #ffffff24}}@media (max-width:780px){.philosophy-boundary>.page-shell,.database-live-links>.page-shell,.consultants-list>article,.consultants-empty,.location-information__grid,.database-flow__grid,.consultants-intro>.page-shell>div:last-child{grid-template-columns:1fr}.database-flow__grid article{border-right:0;min-height:230px}.database-flow__grid b{top:auto;bottom:-18px;right:50%;transform:translate(50%)}.consultants-list__image,.consultants-empty__image{min-height:480px}.location-information dl div{border-right:0}.about-final-cta>.page-shell,.location-contact>.page-shell{flex-direction:column;align-items:flex-start}.location-contact>.page-shell>div:last-child{justify-content:flex-start}}@media (max-width:600px){.about-hero{padding:38px 0 74px}.about-hero nav{margin-bottom:54px}.about-hero h1{font-size:42px}.about-hero>.page-shell>strong{font-size:16px}.philosophy-formula,.philosophy-sections,.philosophy-boundary,.database-flow,.database-pipeline,.database-rules,.database-live-links,.consultants-intro,.consultants-directory,.consultants-boundary,.location-information,.location-steps{padding:80px 0}.philosophy-formula__equation{grid-template-columns:1fr}.philosophy-formula__equation>div{border-right:0;min-height:195px}.philosophy-formula__equation i{top:auto;bottom:-18px;right:50%;transform:translate(50%)}.philosophy-formula__equation>div:nth-child(2) i{display:grid}.philosophy-sections article{grid-template-columns:1fr;gap:28px;min-height:0;padding:52px 0}.philosophy-sections article>p,.philosophy-sections ul{grid-column:auto}.philosophy-sections ul{margin-top:-10px}.database-pipeline ol,.location-steps ol,.database-rules>.page-shell>div:last-child,.database-live-links nav{grid-template-columns:1fr}.database-pipeline li,.location-steps li{border-right:0;min-height:200px}.database-pipeline li strong,.location-steps li strong{margin-top:42px}.database-rules article{border-right:0;min-height:205px}.database-live-links a{border-right:0}.consultants-list__image,.consultants-empty__image{min-height:400px}.consultants-list__body,.consultants-empty>div:last-child{padding:38px 24px}.location-information dl div{grid-template-columns:80px minmax(0,1fr);padding-inline:15px}.location-map-placeholder{min-height:350px;padding:34px 24px}.about-final-cta a,.location-contact a{justify-content:space-between;width:100%}}.column-page,.column-detail,.notice-page,.notice-detail{background:var(--white);overflow:hidden}.column-page__preview-notice,.column-detail__preview-notice,.notice-page__preview-notice,.notice-detail__preview-notice{color:#745213;text-align:center;background:#fff3d8;justify-content:center;align-items:center;min-height:42px;padding:10px 24px;font-size:13px;font-weight:760;display:flex}.column-page__hero,.column-detail__hero,.notice-page__hero,.notice-detail__hero{background:var(--navy-950);color:var(--white)}.column-page__hero{padding:58px 0 0}.column-page__hero nav,.column-detail__hero nav,.notice-page__hero nav,.notice-detail__hero nav{color:#aebed2;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.column-page__hero nav,.notice-page__hero nav{margin-bottom:52px}.column-page__hero nav a:hover,.column-detail__hero nav a:hover,.notice-page__hero nav a:hover,.notice-detail__hero nav a:hover{color:var(--white)}.column-page__hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;gap:clamp(56px,9vw,132px);margin-bottom:54px;display:grid}.column-page__hero-grid>div>p,.column-page__section-heading p,.column-page__principles>.page-shell>p,.column-detail__hero-grid>div>p,.column-detail__content aside>p,.column-detail__section-heading p,.column-detail__final-cta p,.notice-page__hero>.page-shell>p,.notice-page__heading p,.notice-detail__hero>.page-shell>p{color:var(--blue-500);letter-spacing:.14em;margin:0 0 13px;font-size:11px;font-weight:850}.column-page__hero h1,.notice-page__hero h1{color:var(--white);letter-spacing:-.068em;margin:0;font-size:clamp(43px,5.5vw,72px);font-weight:850;line-height:1.08}.column-page__hero-grid>p{color:#bdc9d8;word-break:keep-all;margin:0;font-size:17px;line-height:1.9}.column-search{background:var(--white);color:var(--text-primary);border:1px solid #fff3;grid-template-columns:minmax(240px,1.2fr) repeat(4,minmax(120px,.48fr));display:grid}.column-search label{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:90px;padding:17px 19px;display:flex}.column-search label>span{color:var(--text-primary);margin-bottom:8px;font-size:10px;font-weight:780}.column-search input,.column-search select{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:13px;font-weight:720}.column-search__query input{font-size:15px}.column-search__actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:140px 1fr;display:grid}.column-search__actions a,.column-search__actions button{border:0;justify-content:center;align-items:center;min-height:58px;font-size:13px;font-weight:820;display:flex}.column-search__actions a{color:var(--text-primary)}.column-search__actions button{background:var(--blue-600);color:var(--white);cursor:pointer}.column-search__actions button:hover{background:var(--blue-500)}.column-page__catalog,.column-page__principles,.column-detail__content,.column-detail__links,.column-detail__listings,.column-detail__faqs,.column-detail__related,.notice-page__directory,.notice-detail__content{padding:112px 0}.column-page__catalog,.column-detail__links,.column-detail__faqs,.notice-page__directory{background:var(--surface)}.column-page__section-heading,.column-detail__section-heading,.notice-page__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.column-page__section-heading h2,.column-page__principles h2,.column-detail__section-heading h2,.notice-page__heading h2{color:var(--text-primary);letter-spacing:-.06em;margin:0;font-size:clamp(32px,3.8vw,49px);font-weight:850;line-height:1.14}.column-page__section-heading>span,.notice-page__heading>span{color:var(--text-primary);font-size:13px;font-weight:720}.column-page__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.column-card{background:var(--white);min-width:0}.column-card--lead{grid-column:1/-1}.column-card>a{grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr);min-height:390px;display:grid}.column-card--lead>a{grid-template-columns:minmax(300px,1.08fr) minmax(0,.92fr);min-height:470px}.column-card__image{background:var(--navy-900);min-height:100%;position:relative;overflow:hidden}.column-card__image img{object-fit:cover;transition:transform .42s}.column-card>a:hover .column-card__image img{transform:scale(1.025)}.column-card__image>div{background:linear-gradient(135deg, #2e7bed38, transparent 52%), repeating-linear-gradient(90deg, transparent 0 62px, #ffffff0a 62px 63px), var(--navy-900);height:100%;min-height:250px;color:var(--white);flex-direction:column;justify-content:space-between;padding:30px;display:flex}.column-card__image>div span{color:#91bffa;letter-spacing:.15em;font-size:10px;font-weight:850}.column-card__image>div strong{color:#ffffff3b;font-family:var(--font-nanum-square-ac), sans-serif;align-self:flex-end;font-size:clamp(52px,8vw,100px);font-weight:500;line-height:1}.column-card__body{flex-direction:column;min-width:0;padding:clamp(28px,4vw,52px);display:flex}.column-card__body>div:first-child{color:var(--text-primary);justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex}.column-card__body>div:first-child span{color:var(--blue-600);font-weight:800}.column-card__body h2{color:var(--text-primary);letter-spacing:-.055em;word-break:keep-all;margin:45px 0 15px;font-size:clamp(24px,3vw,38px);font-weight:840;line-height:1.25}.column-card:not(.column-card--lead) .column-card__body h2{margin-top:34px;font-size:27px}.column-card__body>p{color:var(--text-primary);word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.column-card__relations{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.column-card__relations span{color:var(--text-primary);font-size:11px}.column-card__body>strong{color:var(--text-primary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;font-size:13px;display:flex}.column-card__body>strong i{color:var(--blue-600);font-size:20px;font-style:normal}.column-page__empty,.notice-page__empty{border:1px solid var(--line);background:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:42px;display:flex}.column-page__empty>span,.notice-page__empty>span{color:var(--blue-600);letter-spacing:.14em;margin-bottom:14px;font-size:10px;font-weight:850}.column-page__empty strong,.notice-page__empty strong{color:var(--text-primary);font-size:21px}.column-page__empty p,.notice-page__empty p{max-width:620px;color:var(--text-primary);margin:12px 0 24px;font-size:14px;line-height:1.75}.column-page__empty a,.notice-page__empty a{background:var(--navy-900);min-height:44px;color:var(--white);align-items:center;padding:0 20px;font-size:13px;font-weight:780;display:inline-flex}.editorial-pagination{justify-content:center;align-items:center;gap:26px;margin-top:50px;display:flex}.editorial-pagination a,.editorial-pagination span{text-align:center;min-width:70px;font-size:13px;font-weight:760}.editorial-pagination a{border:1px solid var(--line);background:var(--white);justify-content:center;align-items:center;min-height:42px;display:inline-flex}.editorial-pagination a[aria-disabled=true]{opacity:.36;pointer-events:none}.column-page__principles{background:var(--white)}.column-page__principles>.page-shell>div{border-top:2px solid var(--navy-950);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.column-page__principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:30px}.column-page__principles article:last-child{border-right:0}.column-page__principles article span{color:var(--blue-600);font-family:var(--font-nanum-square-ac), sans-serif;font-size:12px;font-weight:780}.column-page__principles article h3{color:var(--text-primary);margin:48px 0 12px;font-size:19px}.column-page__principles article p{color:var(--text-primary);margin:0;font-size:14px;line-height:1.75}.column-detail__hero{padding:56px 0 0}.column-detail__hero nav{margin-bottom:68px}.column-detail__hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:stretch;gap:clamp(55px,8vw,110px);display:grid}.column-detail__hero-grid>div:first-child{padding-bottom:78px}.column-detail__hero h1{max-width:820px;color:var(--white);letter-spacing:-.068em;word-break:keep-all;margin:0;font-size:clamp(43px,5.5vw,70px);font-weight:850;line-height:1.13}.column-detail__hero-grid>div:first-child>strong{color:#bcc9d9;max-width:730px;margin-top:28px;font-size:16px;font-weight:500;line-height:1.8;display:block}.column-detail__hero dl,.column-detail__hero dl div{margin:0}.column-detail__hero dl{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;display:grid}.column-detail__hero dl div{padding:18px 14px 0 0}.column-detail__hero dt{color:#8fa2ba;margin-bottom:7px;font-size:10px}.column-detail__hero dd{color:var(--white);margin:0;font-size:12px;font-weight:730}.column-detail__cover{background:var(--blue-600);min-height:520px;position:relative}.column-detail__cover img{object-fit:cover}.column-detail__cover>div{background:linear-gradient(145deg, #ffffff1f, transparent 45%), repeating-linear-gradient(0deg, transparent 0 82px, #fff1 82px 83px), var(--blue-600);flex-direction:column;justify-content:space-between;height:100%;padding:38px;display:flex}.column-detail__cover span,.column-detail__cover i{color:#dbeaff;letter-spacing:.15em;font-size:10px;font-style:normal;font-weight:850}.column-detail__cover strong{color:var(--white);letter-spacing:-.07em;font-size:clamp(40px,5vw,66px);line-height:1.07}.column-detail__content{background:var(--white)}.column-detail__content-grid{grid-template-columns:210px minmax(0,760px);justify-content:center;gap:clamp(55px,9vw,130px);display:grid}.column-detail__content aside{align-self:start;padding-top:7px}.column-detail__content aside>div{border-top:1px solid var(--navy-950);margin-top:22px;display:grid}.column-detail__content aside a,.column-detail__content aside>div>span{border-bottom:1px solid var(--line);color:var(--text-primary);padding:14px 0;font-size:12px;font-weight:720}.column-detail__content aside a:hover{color:var(--blue-600)}.column-detail__content aside small{color:var(--text-primary);margin-top:17px;font-size:10px;line-height:1.65;display:block}.editorial-body{color:var(--text-primary);word-break:keep-all;font-size:17px;line-height:2}.editorial-body>:first-child{margin-top:0}.editorial-body h2{color:var(--text-primary);letter-spacing:-.052em;margin:76px 0 22px;font-size:clamp(28px,3.2vw,39px);line-height:1.28}.editorial-body h3{color:var(--text-primary);letter-spacing:-.04em;margin:58px 0 18px;font-size:24px}.editorial-body p{margin:0 0 28px}.editorial-body blockquote{border-left:4px solid var(--blue-600);background:var(--blue-100);color:var(--text-primary);margin:48px 0;padding:28px 30px;font-size:20px;font-weight:740;line-height:1.7}.editorial-body ul,.editorial-body ol{border-top:2px solid var(--navy-950);background:var(--surface);margin:28px 0 38px;padding:27px 28px 27px 52px}.editorial-body li+li{margin-top:11px}.column-detail__editor-note{border:1px solid var(--line);background:var(--surface);margin-top:70px;padding:27px 30px}.column-detail__editor-note span{color:var(--blue-600);letter-spacing:.14em;font-size:10px;font-weight:850}.column-detail__editor-note p{color:var(--text-primary);margin:13px 0 0;font-size:13px;line-height:1.75}.column-detail__section-heading>a{color:var(--blue-600);font-size:13px;font-weight:790}.column-detail__links>.page-shell>div:last-child{border-top:2px solid var(--navy-950);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.column-detail__links>.page-shell>div:last-child>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-rows:auto 1fr auto;min-height:215px;padding:28px;display:grid}.column-detail__links>.page-shell>div:last-child>a:last-child{border-right:0}.column-detail__links a>span{color:var(--blue-600);font-size:10px;font-weight:820}.column-detail__links a>strong{color:var(--text-primary);align-self:center;font-size:18px;line-height:1.45}.column-detail__links a>i{color:var(--blue-600);text-align:right;font-size:21px;font-style:normal}.column-detail__listings,.column-detail__related{background:var(--white)}.column-detail__faqs>.page-shell>div:last-child{border-top:2px solid var(--navy-950)}.column-detail__faqs>.page-shell>div:last-child>a{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:60px minmax(0,1fr) 28px;align-items:center;gap:24px;min-height:112px;padding:20px 24px;display:grid}.column-detail__faqs>.page-shell>div:last-child>a>span{color:#8f9daf;font-family:var(--font-nanum-square-ac), sans-serif;font-size:11px}.column-detail__faqs a p{color:var(--blue-600);margin:0 0 7px;font-size:10px;font-weight:800}.column-detail__faqs a h3{color:var(--text-primary);margin:0;font-size:18px}.column-detail__faqs a i{color:var(--blue-600);font-size:20px;font-style:normal}.column-detail__related>.page-shell>div:last-child{border-top:2px solid var(--navy-950);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.column-detail__related>.page-shell>div:last-child>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:275px;padding:29px;display:flex}.column-detail__related>.page-shell>div:last-child>a:last-child{border-right:0}.column-detail__related a>span{color:var(--blue-600);font-size:10px;font-weight:820}.column-detail__related a h3{color:var(--text-primary);margin:38px 0 12px;font-size:20px;line-height:1.4}.column-detail__related a p{color:var(--text-primary);margin:0;font-size:13px;line-height:1.7}.column-detail__related a time{color:var(--text-primary);margin-top:auto;padding-top:22px;font-size:11px}.column-detail__final-cta{background:var(--blue-600);color:var(--white);padding:70px 0}.column-detail__final-cta>.page-shell{justify-content:space-between;align-items:center;gap:48px;display:flex}.column-detail__final-cta p{color:#c4dcff}.column-detail__final-cta h2{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(28px,3.6vw,43px);font-weight:840}.column-detail__final-cta div>span{color:#dfecff;font-size:14px}.column-detail__final-cta a{background:var(--white);min-height:56px;color:var(--text-primary);flex:none;align-items:center;gap:34px;padding:0 24px;font-size:13px;font-weight:820;display:inline-flex}.notice-page__hero{padding:58px 0 82px}.notice-page__hero>.page-shell>span{color:#bdc9d8;margin-top:22px;font-size:16px;display:block}.notice-page__directory form{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) 150px;margin-bottom:46px;display:grid}.notice-page__directory form label{flex-direction:column;justify-content:center;min-height:76px;padding:14px 22px;display:flex}.notice-page__directory form label span{color:var(--text-primary);margin-bottom:6px;font-size:10px;font-weight:760}.notice-page__directory form input{color:var(--text-primary);background:0 0;border:0;outline:0;font-size:15px;font-weight:700}.notice-page__directory form button{background:var(--navy-900);color:var(--white);cursor:pointer;border:0;font-size:13px;font-weight:800}.notice-page__list{border-top:2px solid var(--navy-950)}.notice-page__list-head,.notice-page__list>a{grid-template-columns:100px minmax(0,1fr) 150px;align-items:center;gap:20px;display:grid}.notice-page__list-head{border-bottom:1px solid var(--line);min-height:52px;color:var(--text-primary);padding:0 24px;font-size:11px}.notice-page__list>a{border-bottom:1px solid var(--line);background:var(--white);min-height:88px;padding:18px 24px;transition:background .16s}.notice-page__list>a:hover{background:var(--blue-100)}.notice-page__list>a>span{color:var(--blue-600);font-size:11px;font-weight:800}.notice-page__list>a>strong{color:var(--text-primary);font-size:15px}.notice-page__list>a>time{color:var(--text-primary);font-size:12px}.notice-detail__hero{padding:56px 0 78px}.notice-detail__hero nav{margin-bottom:70px}.notice-detail__hero h1{max-width:960px;color:var(--white);letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(39px,5vw,64px);font-weight:850;line-height:1.16}.notice-detail__hero dl,.notice-detail__hero dl div{margin:0}.notice-detail__hero dl{flex-wrap:wrap;gap:38px;margin-top:42px;display:flex}.notice-detail__hero dt{color:#8fa2ba;margin-bottom:7px;font-size:10px}.notice-detail__hero dd{color:var(--white);margin:0;font-size:12px;font-weight:730}.notice-detail__content>.page-shell{width:min(100% - 48px,760px)}.notice-detail__back{justify-content:center;padding:0 24px 112px;display:flex}.notice-detail__back a{border:1px solid var(--line);width:min(100%,760px);min-height:62px;color:var(--text-primary);justify-content:space-between;align-items:center;padding:0 24px;font-size:13px;font-weight:800;display:flex}.column-page--loading,.column-detail--loading,.notice-page--loading,.notice-detail--loading{background:var(--surface);min-height:760px;padding:90px 0}.editorial-loading__title,.editorial-loading__search,.editorial-loading__grid>div,.editorial-detail-loading__body{background:linear-gradient(90deg,#e6ecf3 25%,#f7f9fb 50%,#e6ecf3 75%) 0 0/200% 100%;animation:1.4s linear infinite editorial-loading}.editorial-loading__title{width:min(600px,80%);height:82px;margin-bottom:42px}.editorial-loading__search{height:92px;margin-bottom:54px}.editorial-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.editorial-loading__grid>div{height:310px}.editorial-detail-loading__body{width:min(760px,100%);height:480px;margin:58px auto 0}.editorial-not-found{background:var(--navy-950);min-height:72vh;color:var(--white);text-align:center;place-items:center;padding:90px 24px;display:grid}.editorial-not-found span{color:var(--blue-500);letter-spacing:.14em;font-size:11px;font-weight:850}.editorial-not-found h1{letter-spacing:-.06em;margin:18px 0 14px;font-size:clamp(34px,5vw,57px)}.editorial-not-found p{color:#b7c5d6;max-width:620px;margin:0 auto 30px;line-height:1.75}.editorial-not-found a{background:var(--blue-600);align-items:center;min-height:48px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}@keyframes editorial-loading{to{background-position:-200% 0}}@media (max-width:1040px){.column-search{grid-template-columns:repeat(2,minmax(0,1fr))}.column-search__query{grid-column:1/-1}.column-card>a,.column-card--lead>a{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)}.column-detail__links>.page-shell>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.column-detail__links>.page-shell>div:last-child>a:nth-child(2){border-right:0}}@media (max-width:820px){.column-page__hero-grid,.column-detail__hero-grid,.column-detail__content-grid,.column-page__grid{grid-template-columns:1fr}.column-card--lead{grid-column:auto}.column-card>a,.column-card--lead>a{grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr);min-height:0}.column-detail__cover{min-height:420px}.column-detail__content-grid{gap:60px}.column-detail__content aside{grid-template-columns:150px minmax(0,1fr);gap:24px;display:grid}.column-detail__content aside>div{margin-top:0}.column-detail__content aside small{grid-column:2}.column-detail__related>.page-shell>div:last-child,.column-page__principles>.page-shell>div{grid-template-columns:1fr}.column-detail__related>.page-shell>div:last-child>a,.column-page__principles article{border-right:0;min-height:195px}.column-detail__final-cta>.page-shell{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.column-page__hero,.column-detail__hero,.notice-page__hero,.notice-detail__hero{padding-top:38px}.column-page__hero h1,.column-detail__hero h1,.notice-page__hero h1,.notice-detail__hero h1{font-size:38px}.column-search{grid-template-columns:1fr}.column-search__query,.column-search__actions{grid-column:auto}.column-card>a,.column-card--lead>a{grid-template-columns:1fr}.column-card__image{min-height:240px}.column-page__catalog,.column-page__principles,.column-detail__content,.column-detail__links,.column-detail__listings,.column-detail__faqs,.column-detail__related,.notice-page__directory,.notice-detail__content{padding:78px 0}.column-page__section-heading,.column-detail__section-heading,.notice-page__heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:34px}.column-detail__hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.column-detail__cover{min-height:360px}.column-detail__content aside{display:block}.column-detail__content aside>div{margin-top:20px}.editorial-body{font-size:16px;line-height:1.9}.editorial-body blockquote{margin:38px 0;padding:23px 22px;font-size:18px}.column-detail__links>.page-shell>div:last-child{grid-template-columns:1fr}.column-detail__links>.page-shell>div:last-child>a{border-right:0;min-height:170px}.column-detail__faqs>.page-shell>div:last-child>a{grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;padding:18px 12px}.column-detail__final-cta a{justify-content:space-between;width:100%}.notice-page__directory form{grid-template-columns:1fr}.notice-page__directory form button{min-height:54px}.notice-page__list-head{display:none}.notice-page__list>a{grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:100px;padding:18px 12px}.notice-page__list>a>time{grid-column:2}.editorial-loading__grid{grid-template-columns:1fr}}.disclosure-page,.disclosure-detail{background:var(--white);overflow:hidden}.disclosure-page__preview-notice,.disclosure-detail__preview-notice{background:var(--blue-100);min-height:42px;color:var(--text-primary);text-align:center;justify-content:center;align-items:center;padding:10px 24px;font-size:13px;font-weight:750;display:flex}.disclosure-page__hero,.disclosure-detail__hero{background:var(--navy-950);color:var(--white)}.disclosure-page__hero{padding:58px 0 0}.disclosure-page__hero nav,.disclosure-detail__hero nav{color:#aebed2;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.disclosure-page__hero nav{margin-bottom:52px}.disclosure-page__hero nav a,.disclosure-detail__hero nav a{transition:color .16s}.disclosure-page__hero nav a:hover,.disclosure-detail__hero nav a:hover{color:var(--white)}.disclosure-page__hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(56px,9vw,132px);margin-bottom:52px;display:grid}.disclosure-page__hero-grid>div>p,.disclosure-page__section-heading p,.disclosure-page__flow>.page-shell>p,.disclosure-detail__hero>.page-shell>p,.disclosure-detail__section-heading>p:first-of-type,.disclosure-detail__wide-heading p,.disclosure-detail__guide>.page-shell>p,.disclosure-detail__final-cta p{color:var(--blue-500);letter-spacing:.14em;margin:0 0 13px;font-size:11px;font-weight:850}.disclosure-page__hero h1{color:var(--white);letter-spacing:-.068em;margin:0;font-size:clamp(42px,5.4vw,70px);font-weight:850;line-height:1.08}.disclosure-page__hero-grid>p{color:#bdc9d8;word-break:keep-all;margin:0;font-size:17px;line-height:1.9}.disclosure-page__hero form{background:var(--white);color:var(--text-primary);border:1px solid #fff3;grid-template-columns:minmax(0,1fr) 210px;display:grid}.disclosure-page__hero form label{flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:17px 24px;display:flex}.disclosure-page__hero form label span{color:var(--text-primary);margin-bottom:8px;font-size:10px;font-weight:780}.disclosure-page__hero form input[type=text],.disclosure-page__hero form input:not([type]){width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:17px;font-weight:720}.disclosure-page__hero form button{background:var(--blue-600);color:var(--white);cursor:pointer;border:0;font-size:14px;font-weight:820;transition:background .16s}.disclosure-page__hero form button:hover{background:var(--blue-500)}.disclosure-page__sync-status{color:#bfccdc;background:#ffffff0e;border-left:1px solid #ffffff26;border-right:1px solid #ffffff26;grid-template-columns:auto minmax(190px,auto) minmax(280px,1fr);align-items:center;gap:24px;margin-top:1px;padding:20px 24px;font-size:12px;display:grid}.disclosure-page__sync-status>span{color:#8aa3c2;letter-spacing:.11em;font-size:10px;font-weight:800}.disclosure-page__sync-status strong{color:var(--white);font-size:13px}.disclosure-page__sync-status p{text-align:right;margin:0}.disclosure-page__catalog,.disclosure-page__flow,.disclosure-detail__official,.disclosure-detail__history,.disclosure-detail__connections,.disclosure-detail__listings,.disclosure-detail__guide{padding:112px 0}.disclosure-page__catalog,.disclosure-detail__official,.disclosure-detail__connections,.disclosure-detail__guide{background:var(--surface)}.disclosure-page__section-heading,.disclosure-detail__wide-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.disclosure-page__section-heading h2,.disclosure-page__flow h2,.disclosure-detail__wide-heading h2,.disclosure-detail__guide h2{color:var(--text-primary);letter-spacing:-.055em;margin:0;font-size:clamp(31px,3.5vw,47px);font-weight:840;line-height:1.16}.disclosure-page__section-heading>span,.disclosure-detail__wide-heading>span{color:var(--text-primary);flex:none;font-size:13px;font-weight:720}.disclosure-page__grid{border-top:2px solid var(--navy-950);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.disclosure-page__grid>a{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:48px minmax(0,1fr) 172px 28px;align-items:center;gap:22px;min-height:218px;padding:32px 26px;transition:background .16s,color .16s;display:grid;position:relative}.disclosure-page__grid>a:nth-child(odd){border-right:1px solid var(--line)}.disclosure-page__grid>a:hover{background:var(--blue-100)}.disclosure-page__grid>a>span{color:#91a0b4;font-family:var(--font-nanum-square-ac), sans-serif;align-self:start;padding-top:4px;font-size:11px;font-weight:750}.disclosure-page__grid>a>div>p{color:var(--blue-600);margin:0 0 8px;font-size:11px;font-weight:800}.disclosure-page__grid>a h2{color:var(--text-primary);letter-spacing:-.045em;margin:0;font-size:24px;font-weight:820}.disclosure-page__grid dl,.disclosure-page__grid dl div{margin:0}.disclosure-page__grid dl{gap:10px;display:grid}.disclosure-page__grid dl div{justify-content:space-between;gap:14px;display:flex}.disclosure-page__grid dt{color:var(--text-primary);font-size:11px}.disclosure-page__grid dd{color:var(--text-primary);text-align:right;margin:0;font-size:12px;font-weight:760}.disclosure-page__grid>a>i{color:var(--blue-600);font-size:22px;font-style:normal}.disclosure-page__empty,.disclosure-detail__empty{border:1px solid var(--line);background:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:265px;padding:42px;display:flex}.disclosure-page__empty>span{color:var(--blue-600);letter-spacing:.14em;margin-bottom:14px;font-size:10px;font-weight:850}.disclosure-page__empty strong,.disclosure-detail__empty strong{color:var(--text-primary);font-size:21px}.disclosure-page__empty p,.disclosure-detail__empty p{max-width:560px;color:var(--text-primary);word-break:keep-all;margin:12px 0 22px;font-size:14px;line-height:1.75}.disclosure-page__empty a{background:var(--navy-900);min-height:44px;color:var(--white);align-items:center;padding:0 20px;font-size:13px;font-weight:780;display:inline-flex}.disclosure-pagination{justify-content:center;align-items:center;gap:26px;margin-top:50px;display:flex}.disclosure-pagination a,.disclosure-pagination span{text-align:center;min-width:70px;font-size:13px;font-weight:760}.disclosure-pagination a{border:1px solid var(--line);background:var(--white);justify-content:center;align-items:center;min-height:42px;display:inline-flex}.disclosure-pagination a[aria-disabled=true]{opacity:.36;pointer-events:none}.disclosure-page__flow>.page-shell>div{border-top:2px solid var(--navy-950);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.disclosure-page__flow article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:30px}.disclosure-page__flow article:last-child{border-right:0}.disclosure-page__flow article span,.disclosure-detail__guide article span{color:var(--blue-600);font-family:var(--font-nanum-square-ac), sans-serif;font-size:12px;font-weight:780}.disclosure-page__flow article h3,.disclosure-detail__guide article h3{color:var(--text-primary);margin:48px 0 12px;font-size:19px}.disclosure-page__flow article p,.disclosure-detail__guide article p{color:var(--text-primary);word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.disclosure-detail__hero{padding:56px 0 88px}.disclosure-detail__hero nav{margin-bottom:72px}.disclosure-detail__hero>.page-shell>p{margin-bottom:17px}.disclosure-detail__hero h1{max-width:990px;color:var(--white);letter-spacing:-.068em;margin:0;font-size:clamp(43px,5.7vw,72px);font-weight:850;line-height:1.09}.disclosure-detail__hero-meta{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.disclosure-detail__hero-meta span{color:#cbd6e3;border:1px solid #ffffff2e;padding:9px 13px;font-size:12px;font-weight:700}.disclosure-detail__sync{background:var(--blue-100)}.disclosure-detail__sync>.page-shell{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:50px;min-height:112px;display:grid}.disclosure-detail__sync>.page-shell>div{gap:7px;display:grid}.disclosure-detail__sync>.page-shell>div span{color:var(--blue-600);letter-spacing:.13em;font-size:10px;font-weight:850}.disclosure-detail__sync>.page-shell>div strong{color:var(--text-primary);font-size:14px}.disclosure-detail__sync dl,.disclosure-detail__sync dl div{margin:0}.disclosure-detail__sync dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.disclosure-detail__sync dl div{border-left:1px solid #cbdbee;padding:6px 18px}.disclosure-detail__sync dt{color:var(--text-primary);margin-bottom:7px;font-size:10px}.disclosure-detail__sync dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:760;overflow:hidden}.disclosure-detail__section-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(60px,9vw,130px);display:grid}.disclosure-detail__section-heading>span{color:#91a0b4;font-family:var(--font-nanum-square-ac), sans-serif;margin-bottom:22px;font-size:12px;font-weight:760;display:block}.disclosure-detail__section-heading h2{color:var(--text-primary);letter-spacing:-.06em;margin:0;font-size:clamp(31px,3.8vw,49px);font-weight:850;line-height:1.15}.disclosure-detail__section-heading>p:last-child{color:var(--text-primary);word-break:keep-all;margin:22px 0 0;font-size:14px;line-height:1.8}.disclosure-metrics{border-top:2px solid var(--navy-950);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.disclosure-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;padding:24px}.disclosure-metrics>div:nth-child(3n){border-right:0}.disclosure-metrics dt{color:var(--text-primary);margin-bottom:28px;font-size:11px}.disclosure-metrics dd{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(18px,2vw,25px);font-weight:820}.disclosure-detail__source{color:var(--text-primary);margin:18px 0 0;font-size:11px}.disclosure-detail__source-link{color:var(--blue-600);margin-top:18px;font-size:13px;font-weight:780;display:inline-flex}.disclosure-detail__history{background:var(--white)}.disclosure-detail__table-wrap{border-top:2px solid var(--navy-950);overflow-x:auto}.disclosure-detail__table-wrap table{border-collapse:collapse;text-align:right;width:100%;min-width:880px}.disclosure-detail__table-wrap th,.disclosure-detail__table-wrap td{border-bottom:1px solid var(--line);color:var(--text-primary);padding:20px 18px;font-size:13px}.disclosure-detail__table-wrap thead th{background:var(--surface);color:var(--text-primary);font-size:11px;font-weight:720}.disclosure-detail__table-wrap th:first-child,.disclosure-detail__table-wrap td:first-child{text-align:left}.disclosure-detail__database{background:var(--navy-950);color:var(--white);padding:112px 0}.disclosure-detail__database .disclosure-detail__section-heading h2,.disclosure-detail__database .disclosure-detail__section-heading>p:last-child{color:var(--white)}.disclosure-detail__database .disclosure-detail__section-heading>p:last-child{color:#b6c4d5}.disclosure-detail__sample{color:#aebed2;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;font-size:12px;display:flex}.disclosure-detail__sample strong{color:var(--white)}.disclosure-metrics--dark{border-color:var(--blue-500);background:#ffffff0b}.disclosure-metrics--dark>div{border-color:#ffffff21}.disclosure-metrics--dark dt{color:#9eb0c6}.disclosure-metrics--dark dd{color:var(--white)}.disclosure-detail__empty--dark{background:#ffffff0b;border-color:#ffffff29}.disclosure-detail__empty--dark strong{color:var(--white)}.disclosure-detail__empty--dark p{color:#aebed2}.disclosure-detail__connections>.page-shell>div:last-child{border-top:2px solid var(--navy-950);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.disclosure-detail__connections>.page-shell>div:last-child>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);grid-template-rows:auto 1fr auto;min-height:225px;padding:30px;transition:background .16s;display:grid}.disclosure-detail__connections>.page-shell>div:last-child>a:last-child{border-right:0}.disclosure-detail__connections>.page-shell>div:last-child>a:hover{background:var(--blue-100)}.disclosure-detail__connections a>span{color:var(--blue-600);font-size:11px;font-weight:800}.disclosure-detail__connections a>strong{color:var(--text-primary);align-self:center;font-size:19px;line-height:1.45}.disclosure-detail__connections a>i{color:var(--blue-600);text-align:right;font-size:22px;font-style:normal}.disclosure-detail__listings{background:var(--white)}.disclosure-detail__wide-heading a{color:var(--blue-600);font-size:13px;font-weight:790}.disclosure-detail__guide>.page-shell>div{border-top:2px solid var(--navy-950);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.disclosure-detail__guide article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:250px;padding:30px}.disclosure-detail__guide article:last-child{border-right:0}.disclosure-detail__final-cta{background:var(--blue-600);color:var(--white);padding:70px 0}.disclosure-detail__final-cta>.page-shell{justify-content:space-between;align-items:center;gap:48px;display:flex}.disclosure-detail__final-cta p{color:#bdd8ff}.disclosure-detail__final-cta h2{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(27px,3.4vw,42px);font-weight:840}.disclosure-detail__final-cta div>span{color:#dbeaff;font-size:14px}.disclosure-detail__final-cta a{background:var(--white);min-height:56px;color:var(--text-primary);flex:none;align-items:center;gap:34px;padding:0 24px;font-size:13px;font-weight:820;display:inline-flex}.disclosure-page--loading,.disclosure-detail--loading{background:var(--surface);min-height:740px;padding:90px 0}.disclosure-loading__title,.disclosure-loading__search,.disclosure-loading__grid>div,.disclosure-detail-loading__metrics{background:linear-gradient(90deg,#e7edf4 25%,#f6f8fb 50%,#e7edf4 75%) 0 0/200% 100%;animation:1.4s linear infinite disclosure-loading}.disclosure-loading__title{width:min(560px,80%);height:76px;margin-bottom:42px}.disclosure-loading__search{height:88px;margin-bottom:60px}.disclosure-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.disclosure-loading__grid>div{border:1px solid var(--white);height:210px}.disclosure-detail-loading__metrics{height:390px;margin-top:60px}.disclosure-not-found{background:var(--navy-950);min-height:72vh;color:var(--white);text-align:center;place-items:center;padding:90px 24px;display:grid}.disclosure-not-found span{color:var(--blue-500);letter-spacing:.14em;font-size:11px;font-weight:850}.disclosure-not-found h1{letter-spacing:-.06em;margin:18px 0 14px;font-size:clamp(34px,5vw,57px)}.disclosure-not-found p{color:#b7c5d6;max-width:620px;margin:0 auto 30px;line-height:1.75}.disclosure-not-found a{background:var(--blue-600);align-items:center;min-height:48px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}@keyframes disclosure-loading{to{background-position:-200% 0}}@media (max-width:1040px){.disclosure-page__grid>a{grid-template-columns:38px minmax(0,1fr) 28px}.disclosure-page__grid>a dl{grid-column:2/-1}.disclosure-detail__section-grid{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:52px}}@media (max-width:820px){.disclosure-page__hero-grid,.disclosure-detail__section-grid{grid-template-columns:1fr;gap:30px}.disclosure-page__sync-status,.disclosure-detail__sync>.page-shell{grid-template-columns:1fr;gap:14px;padding-top:22px;padding-bottom:22px}.disclosure-page__sync-status p{text-align:left}.disclosure-page__grid{grid-template-columns:1fr}.disclosure-page__grid>a:nth-child(odd){border-right:0}.disclosure-detail__sync dl{grid-template-columns:1fr}.disclosure-detail__sync dl div{border-top:1px solid #cbdbee;border-left:0;padding:10px 0}.disclosure-detail__connections>.page-shell>div:last-child,.disclosure-page__flow>.page-shell>div,.disclosure-detail__guide>.page-shell>div{grid-template-columns:1fr}.disclosure-detail__connections>.page-shell>div:last-child>a,.disclosure-page__flow article,.disclosure-detail__guide article{border-right:0;min-height:190px}.disclosure-detail__final-cta>.page-shell{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.disclosure-page__hero,.disclosure-detail__hero{padding-top:38px}.disclosure-page__hero nav,.disclosure-detail__hero nav{margin-bottom:44px}.disclosure-page__hero h1,.disclosure-detail__hero h1{font-size:38px}.disclosure-page__hero form{grid-template-columns:1fr}.disclosure-page__hero form button{min-height:58px}.disclosure-page__catalog,.disclosure-page__flow,.disclosure-detail__official,.disclosure-detail__history,.disclosure-detail__connections,.disclosure-detail__listings,.disclosure-detail__guide,.disclosure-detail__database{padding:78px 0}.disclosure-page__section-heading,.disclosure-detail__wide-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:34px}.disclosure-page__grid>a{grid-template-columns:28px minmax(0,1fr) 20px;gap:14px;min-height:0;padding:26px 16px}.disclosure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.disclosure-metrics>div:nth-child(3n){border-right:1px solid var(--line)}.disclosure-metrics>div:nth-child(2n){border-right:0}.disclosure-metrics>div{min-height:112px;padding:19px}.disclosure-metrics dt{margin-bottom:20px}.disclosure-detail__final-cta a{justify-content:space-between;width:100%}.disclosure-loading__grid{grid-template-columns:1fr}}.faq-page,.faq-detail{background:var(--white);overflow:hidden}.faq-page__preview-notice,.faq-detail__preview-notice{background:var(--blue-100);min-height:42px;color:var(--text-primary);text-align:center;justify-content:center;align-items:center;padding:10px 24px;font-size:13px;font-weight:750;display:flex}.faq-page__hero{background:var(--navy-950);color:var(--white);padding:58px 0 78px}.faq-page__hero nav,.faq-detail__hero nav{color:#aebed2;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:52px;font-size:13px;font-weight:650;display:flex}.faq-page__hero nav a,.faq-detail__hero nav a{transition:color .16s}.faq-page__hero nav a:hover{color:var(--white)}.faq-page__hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(56px,9vw,130px);margin-bottom:58px;display:grid}.faq-page__hero-grid>div>p,.faq-page__section-heading p,.faq-page__results-heading p,.faq-page__principles>.page-shell>p,.faq-detail__wide-heading p,.faq-detail__related-grid>div:first-child>p,.faq-detail__final-cta p{color:var(--blue-500);letter-spacing:.14em;margin:0 0 13px;font-size:11px;font-weight:850}.faq-page__hero h1{color:var(--white);letter-spacing:-.068em;margin:0;font-size:clamp(41px,5.4vw,70px);font-weight:850;line-height:1.08}.faq-page__hero-grid>p{color:#bdc9d8;word-break:keep-all;margin:0;font-size:17px;line-height:1.9}.faq-search{background:var(--white);color:var(--text-primary);border:1px solid #fff3;grid-template-columns:minmax(0,1fr) repeat(3,minmax(155px,.28fr));display:grid}.faq-search label{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:18px 20px;display:flex}.faq-search label>span{color:var(--text-primary);margin-bottom:8px;font-size:10px;font-weight:750}.faq-search input,.faq-search select{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:14px;font-weight:720}.faq-search__query input{font-size:16px}.faq-search__actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:140px 1fr;display:grid}.faq-search__actions a,.faq-search__actions button{border:0;justify-content:center;align-items:center;min-height:58px;font-size:13px;font-weight:800;display:flex}.faq-search__actions a{color:var(--text-primary)}.faq-search__actions button{background:var(--blue-600);color:var(--white);cursor:pointer;transition:background .16s}.faq-search__actions button:hover{background:var(--blue-500)}.faq-page__categories,.faq-page__results,.faq-page__principles{padding:112px 0}.faq-page__categories,.faq-page__principles{background:var(--surface)}.faq-page__section-heading,.faq-page__results-heading,.faq-detail__wide-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.faq-page__section-heading h2,.faq-page__results-heading h2,.faq-page__principles h2,.faq-detail__wide-heading h2,.faq-detail__related h2,.faq-detail__final-cta h2,.faq-not-found h1{color:var(--text-primary);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(30px,3.7vw,48px);font-weight:850;line-height:1.16}.faq-page__section-heading>span,.faq-page__results-heading>span{color:var(--text-primary);font-size:13px}.faq-page__category-links{border-top:2px solid var(--navy-950);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.faq-page__category-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:space-between;min-height:132px;padding:22px 20px;transition:background .16s,color .16s;display:flex;position:relative}.faq-page__category-links a:nth-child(5n+1){border-left:1px solid var(--line)}.faq-page__category-links a:hover,.faq-page__category-links a[aria-current=page]{background:var(--navy-950);color:var(--white)}.faq-page__category-links a>span{color:var(--blue-600);font-size:10px;font-weight:850}.faq-page__category-links strong{font-size:15px;line-height:1.4}.faq-page__category-links em{color:var(--text-primary);font-size:10px;font-style:normal;position:absolute;top:19px;right:18px}.faq-page__category-links a:hover em,.faq-page__category-links a[aria-current=page] em{color:#aebed2}.faq-page__active-filters{flex-wrap:wrap;gap:8px;margin:-18px 0 34px;display:flex}.faq-page__active-filters span,.faq-page__active-filters a{border:1px solid var(--line);color:var(--text-primary);padding:8px 11px;font-size:11px;font-weight:700}.faq-page__active-filters a{border-color:var(--navy-950);background:var(--navy-950);color:var(--white)}.faq-page__list{border-top:2px solid var(--navy-950)}.faq-page__list article{border-bottom:1px solid var(--line)}.faq-page__list article>a{grid-template-columns:70px 1fr;gap:30px;min-height:210px;padding:34px 70px 34px 14px;transition:background .16s;display:grid;position:relative}.faq-page__list article>a:hover{background:var(--surface)}.faq-page__list article>a>span{color:var(--blue-600);font-size:11px;font-weight:850}.faq-page__list article>a>div>p{color:var(--blue-600);margin:0 0 9px;font-size:10px;font-weight:800}.faq-page__list h3{color:var(--text-primary);letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(19px,2.1vw,26px);line-height:1.45}.faq-page__list article>a>div>em{max-width:900px;color:var(--text-primary);word-break:keep-all;margin-top:16px;font-size:13px;font-style:normal;line-height:1.75;display:block}.faq-page__list article>a>div>div{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.faq-page__list article>a>div>div span{background:var(--surface);color:var(--text-primary);padding:6px 8px;font-size:10px;font-weight:680}.faq-page__list article>a:hover>div>div span{background:var(--white)}.faq-page__list article>a>i{color:var(--blue-600);font-size:20px;font-style:normal;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.faq-page__empty{border-top:2px solid var(--navy-950);background:var(--surface);padding:72px clamp(24px,6vw,80px)}.faq-page__empty--compact{background:var(--white);border-top-width:1px;padding-block:48px}.faq-page__empty>span{color:var(--blue-600);letter-spacing:.14em;margin-bottom:14px;font-size:10px;font-weight:850;display:block}.faq-page__empty strong{color:var(--text-primary);letter-spacing:-.04em;font-size:clamp(22px,2.5vw,32px);display:block}.faq-page__empty p{max-width:670px;color:var(--text-primary);word-break:keep-all;margin:17px 0 28px;font-size:14px;line-height:1.8}.faq-page__empty a{background:var(--navy-950);min-height:50px;color:var(--white);align-items:center;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.faq-pagination{justify-content:center;align-items:center;gap:24px;margin-top:52px;display:flex}.faq-pagination>div{gap:7px;display:flex}.faq-pagination a{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--text-primary);justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.faq-pagination a[aria-current=page]{border-color:var(--navy-950);background:var(--navy-950);color:var(--white)}.faq-pagination a[aria-disabled=true]{pointer-events:none;opacity:.38}.faq-page__principles h2{max-width:850px}.faq-page__principles>.page-shell>div{border-top:2px solid var(--navy-950);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:62px;display:grid}.faq-page__principles article{border-bottom:1px solid var(--line);min-height:280px;padding:34px 34px 40px 0}.faq-page__principles article+article{border-left:1px solid var(--line);padding-left:34px}.faq-page__principles article>span{color:var(--blue-600);font-size:11px;font-weight:850}.faq-page__principles h3{color:var(--text-primary);letter-spacing:-.04em;margin:78px 0 14px;font-size:21px}.faq-page__principles article p{color:var(--text-primary);word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.faq-detail__hero{background:var(--surface);padding:58px 0 96px}.faq-detail__hero nav{color:var(--text-primary)}.faq-detail__hero nav a:hover{color:var(--blue-600)}.faq-detail__hero>.page-shell>p{color:var(--blue-600);letter-spacing:.13em;margin:0 0 17px;font-size:11px;font-weight:850}.faq-detail__hero h1{max-width:1040px;color:var(--text-primary);letter-spacing:-.068em;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(40px,5.5vw,70px);font-weight:850;line-height:1.13}.faq-detail__meta{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.faq-detail__meta a,.faq-detail__meta span{border:1px solid var(--line);background:var(--white);color:var(--text-primary);padding:8px 10px;font-size:11px;font-weight:680}.faq-detail__answer{padding:112px 0}.faq-detail__answer-grid{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:clamp(60px,10vw,150px);display:grid}.faq-detail__answer-grid>div:first-child>span{background:var(--blue-600);width:70px;height:70px;color:var(--white);justify-content:center;align-items:center;margin-bottom:24px;font-size:32px;font-weight:850;display:flex}.faq-detail__answer h2{color:var(--text-primary);letter-spacing:-.05em;margin:0;font-size:30px}.faq-detail__answer-body{border-top:2px solid var(--navy-950);padding-top:28px}.faq-detail__answer-body>p{color:var(--text-primary);word-break:keep-all;margin:0 0 30px;font-size:18px;line-height:2}.faq-detail__answer-body aside{border-left:4px solid var(--blue-600);background:var(--surface);margin-top:50px;padding:26px 28px}.faq-detail__answer-body aside strong{color:var(--text-primary);font-size:13px}.faq-detail__answer-body aside p{color:var(--text-primary);margin:8px 0 0;font-size:12px;line-height:1.75}.faq-detail__connections,.faq-detail__listings,.faq-detail__related{padding:112px 0}.faq-detail__connections,.faq-detail__related{background:var(--surface)}.faq-detail__wide-heading>a{color:var(--blue-600);font-size:13px;font-weight:820}.faq-detail__connection-grid{border-top:2px solid var(--navy-950);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.faq-detail__connection-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:330px;padding:34px 30px}.faq-detail__connection-grid>div:first-child{border-left:1px solid var(--line)}.faq-detail__connection-grid>div>span{color:var(--blue-600);letter-spacing:.13em;font-size:10px;font-weight:850}.faq-detail__connection-grid h3{color:var(--text-primary);margin:18px 0 54px;font-size:22px}.faq-detail__connection-grid a{border-top:1px solid var(--line);color:var(--text-primary);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:13px;font-weight:730;line-height:1.5;display:flex}.faq-detail__connection-grid a i{color:var(--blue-600);font-style:normal}.faq-detail__connection-grid>div>p{color:var(--text-primary);font-size:13px}.faq-detail__listings .listing-page__grid{margin-top:0}.faq-detail__related-grid{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(60px,10vw,150px);display:grid}.faq-detail__related-grid>div:last-of-type{border-top:2px solid var(--navy-950)}.faq-detail__related-grid>div:last-of-type>a{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:18px;min-height:112px;padding:18px 48px 18px 10px;display:grid;position:relative}.faq-detail__related-grid>div:last-of-type>a>span{color:var(--blue-600);font-size:10px;font-weight:850}.faq-detail__related-grid>div:last-of-type>a strong{color:var(--text-primary);word-break:keep-all;font-size:16px;line-height:1.5}.faq-detail__related-grid>div:last-of-type>a em{color:var(--text-primary);font-size:10px;font-style:normal}.faq-detail__related-grid>div:last-of-type>a i{color:var(--blue-600);font-style:normal;position:absolute;right:10px}.faq-detail__related-grid>p{border-top:2px solid var(--navy-950);color:var(--text-primary);margin:0;padding:34px}.faq-detail__review{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:46px 0}.faq-detail__review>div{grid-template-columns:repeat(4,auto) 1fr;align-items:center;gap:34px;display:grid}.faq-detail__review>div>div{min-width:130px}.faq-detail__review span{color:var(--text-primary);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.faq-detail__review strong{font-size:13px}.faq-detail__review p{border-left:1px solid var(--line);color:var(--text-primary);margin:0;padding-left:34px;font-size:11px;line-height:1.7}.faq-detail__final-cta{background:var(--blue-600);color:var(--white);padding:88px 0}.faq-detail__final-cta>div{justify-content:space-between;align-items:center;gap:60px;display:flex}.faq-detail__final-cta p{color:#d9eaff}.faq-detail__final-cta h2{color:var(--white)}.faq-detail__final-cta div>span{color:#d9eaff;margin-top:16px;font-size:14px;line-height:1.7;display:block}.faq-detail__final-cta a{background:var(--white);min-height:62px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;gap:26px;padding:0 25px;font-size:13px;font-weight:820;transition:background .16s,color .16s;display:inline-flex}.faq-detail__final-cta a:hover{background:var(--navy-950);color:var(--white)}.faq-page--loading,.faq-detail--loading{min-height:100vh;padding:90px 0}.faq-loading__title,.faq-loading__search,.faq-loading__list>div,.faq-detail-loading__answer{background:#edf1f6;position:relative;overflow:hidden}.faq-loading__title:after,.faq-loading__search:after,.faq-loading__list>div:after,.faq-detail-loading__answer:after{content:"";background:linear-gradient(100deg,#0000 20%,#fffc 50%,#0000 80%);animation:1.5s infinite faq-shimmer;position:absolute;inset:0;transform:translate(-100%)}.faq-loading__title{width:min(720px,78%);height:82px;margin-bottom:46px}.faq-loading__search{height:150px;margin-bottom:70px}.faq-loading__list>div{height:160px;margin-bottom:1px}.faq-detail-loading__answer{height:480px;margin-top:60px}@keyframes faq-shimmer{to{transform:translate(100%)}}.faq-not-found{text-align:center;place-items:center;min-height:68vh;padding:80px 24px;display:grid}.faq-not-found>div{width:min(100%,620px)}.faq-not-found>div>span{color:var(--blue-600);letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:850;display:block}.faq-not-found p{color:var(--text-primary);margin:24px 0 34px;line-height:1.8}.faq-not-found a{background:var(--navy-950);min-height:54px;color:var(--white);align-items:center;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:1080px){.faq-search{grid-template-columns:minmax(0,1fr) repeat(3,minmax(140px,.3fr))}.faq-page__category-links{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-page__category-links a:nth-child(5n+1){border-left:0}.faq-page__category-links a:nth-child(4n+1){border-left:1px solid var(--line)}.faq-detail__connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.faq-page__hero-grid,.faq-detail__answer-grid,.faq-detail__related-grid{grid-template-columns:1fr;gap:42px}.faq-page__hero-grid>p{max-width:680px}.faq-search{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-search__query{border-bottom:1px solid var(--line);grid-column:1/-1}.faq-detail__review>div{grid-template-columns:1fr}.faq-detail__review p{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:22px 0 0}.faq-detail__final-cta>div{flex-direction:column;align-items:flex-start}.faq-detail__final-cta a{width:100%}}@media (max-width:760px){.faq-page__hero,.faq-detail__hero{padding-top:36px}.faq-page__hero nav,.faq-detail__hero nav{margin-bottom:34px}.faq-page__hero-grid{gap:24px;margin-bottom:38px}.faq-page__hero h1,.faq-detail__hero h1{font-size:clamp(36px,11vw,50px)}.faq-page__hero-grid>p{font-size:14px}.faq-search{grid-template-columns:1fr}.faq-search__query{grid-column:auto}.faq-search label{border-right:0;border-bottom:1px solid var(--line);min-height:78px}.faq-search__actions{grid-column:auto;grid-template-columns:110px 1fr}.faq-page__categories,.faq-page__results,.faq-page__principles,.faq-detail__answer,.faq-detail__connections,.faq-detail__listings,.faq-detail__related{padding:72px 0}.faq-page__section-heading,.faq-page__results-heading,.faq-detail__wide-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:36px}.faq-page__category-links{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page__category-links a,.faq-page__category-links a:nth-child(4n+1){border-left:0}.faq-page__category-links a:nth-child(odd){border-left:1px solid var(--line)}.faq-page__list article>a{grid-template-columns:40px 1fr;gap:12px;min-height:230px;padding:28px 42px 28px 8px}.faq-page__list article>a>i{right:10px}.faq-page__principles>.page-shell>div,.faq-detail__connection-grid{grid-template-columns:1fr}.faq-page__principles article,.faq-page__principles article+article{border-left:0;min-height:auto;padding:30px 0 34px}.faq-page__principles h3{margin-top:42px}.faq-detail__hero{padding-bottom:70px}.faq-detail__answer-grid>div:first-child>span{width:58px;height:58px;font-size:26px}.faq-detail__answer-body>p{font-size:16px}.faq-detail__connection-grid>div,.faq-detail__connection-grid>div:first-child{border-left:1px solid var(--line);min-height:270px}.faq-detail__related-grid>div:last-of-type>a{grid-template-columns:34px 1fr;padding-right:36px}.faq-detail__related-grid>div:last-of-type>a em{grid-column:2}.faq-detail__review>div{grid-template-columns:1fr;gap:20px}.faq-detail__review p{grid-column:auto}.faq-detail__final-cta{padding:72px 0}.faq-loading__search{height:330px}}@media (max-width:480px){.faq-page__category-links{grid-template-columns:1fr}.faq-page__category-links a,.faq-page__category-links a:nth-child(odd){border-left:1px solid var(--line);min-height:105px}.faq-pagination{gap:10px}.faq-pagination>div a:not([aria-current=page]){display:none}}.brand-region{background:var(--white);overflow:hidden}.brand-region__preview-notice{background:var(--blue-100);min-height:42px;color:var(--text-primary);text-align:center;justify-content:center;align-items:center;padding:10px 24px;font-size:13px;font-weight:750;display:flex}.brand-region__hero{background:var(--surface);padding:58px 0 0}.brand-region__breadcrumb{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:48px;font-size:13px;font-weight:650;display:flex}.brand-region__breadcrumb a{transition:color .16s}.brand-region__breadcrumb a:hover{color:var(--blue-600)}.brand-region__hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:stretch;gap:clamp(52px,8vw,112px);display:grid}.brand-region__hero-grid>div:first-child{padding:44px 0 76px}.brand-region__hero-grid>div:first-child>p:first-child,.brand-region__wide-heading p,.brand-region-section-heading>p:first-of-type,.brand-region-final-cta p{color:var(--blue-600);letter-spacing:.14em;margin:0 0 13px;font-size:11px;font-weight:850}.brand-region__hero h1{color:var(--text-primary);letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(39px,5vw,66px);font-weight:850;line-height:1.08}.brand-region__hero h1+p{max-width:680px;color:var(--text-primary);word-break:keep-all;margin:30px 0 0;font-size:16px;line-height:1.9}.brand-region__tags{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.brand-region__tags span{border:1px solid var(--line);background:var(--white);color:var(--text-primary);padding:9px 11px;font-size:11px;font-weight:680}.brand-region__hero-visual{background:var(--navy-950);min-height:570px;position:relative;overflow:hidden}.brand-region__hero-visual>img{object-fit:cover}.brand-region__hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0714267a);position:absolute;inset:0}.brand-region__hero-visual>div{background:linear-gradient(145deg, var(--navy-950), var(--navy-800));color:var(--white);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-region__hero-visual>div span{color:#8ebdf8;letter-spacing:.14em;font-size:11px;font-weight:850}.brand-region__hero-visual>div strong{letter-spacing:-.09em;margin:10px 0 5px;font-size:86px}.brand-region__hero-visual>div em{color:#bdc9d8;font-size:14px;font-style:normal;font-weight:700}.brand-region__hero-visual>small{z-index:2;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071426c2;padding:8px 11px;font-size:10px;font-weight:680;position:absolute;bottom:18px;right:18px}.brand-region__hero-numbers{background:var(--navy-950);color:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.brand-region__hero-numbers>div{border-right:1px solid #ffffff29;min-width:0;padding:28px 25px 32px}.brand-region__hero-numbers>div:last-child{border-right:0}.brand-region__hero-numbers dt{color:#aebed2;margin-bottom:9px;font-size:11px;font-weight:680}.brand-region__hero-numbers dd{color:var(--white);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,2.3vw,30px);font-weight:850;overflow:hidden}.brand-region-quality{background:var(--blue-100);border-bottom:1px solid #cddff5;padding:36px 0}.brand-region-quality__grid{grid-template-columns:minmax(300px,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(40px,8vw,110px);display:grid}.brand-region-quality__grid>div>span{color:var(--blue-600);letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.brand-region-quality__grid>div>strong{color:var(--text-primary);font-size:18px}.brand-region-quality__grid>div>p{color:var(--text-primary);word-break:keep-all;margin:9px 0 0;font-size:12px;line-height:1.7}.brand-region-quality dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.brand-region-quality dl>div{border-left:1px solid #c7dbf4;padding:13px 18px}.brand-region-quality dt{color:var(--text-primary);margin-bottom:5px;font-size:10px}.brand-region-quality dd{color:var(--text-primary);margin:0;font-size:13px;font-weight:820}.brand-region-listings,.brand-region-statistics,.brand-region-area,.brand-region-analysis,.brand-region-faq,.brand-region-related{padding:112px 0}.brand-region__wide-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.brand-region__wide-heading h2,.brand-region-section-heading h2,.brand-region-final-cta h2,.brand-region-not-found h1{color:var(--text-primary);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(30px,3.7vw,48px);font-weight:850;line-height:1.16}.brand-region__wide-heading>a,.brand-region-section-heading>a{color:var(--blue-600);font-size:13px;font-weight:820}.brand-region-listings .listing-page__grid{margin-top:0}.brand-region-listings__empty{border-top:2px solid var(--navy-950);background:var(--surface);text-align:center;min-height:300px;padding:64px 30px}.brand-region-listings__empty strong{color:var(--text-primary);font-size:22px;display:block}.brand-region-listings__empty p{max-width:680px;color:var(--text-primary);margin:14px auto 28px;font-size:13px;line-height:1.75}.brand-region-listings__empty a{background:var(--navy-950);min-height:50px;color:var(--white);align-items:center;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.brand-region-statistics{background:var(--navy-950);color:var(--white)}.brand-region-section-grid{grid-template-columns:minmax(240px,.63fr) minmax(0,1.37fr);gap:clamp(60px,10vw,150px);display:grid}.brand-region-section-heading>span{color:var(--blue-600);margin-bottom:20px;font-size:14px;font-weight:850;display:block}.brand-region-section-heading>p:last-of-type{color:var(--text-primary);word-break:keep-all;margin:22px 0 0;font-size:14px;line-height:1.8}.brand-region-statistics .brand-region-section-heading h2,.brand-region-statistics .brand-region-section-heading>p,.brand-region-statistics .brand-region-metrics dd{color:var(--white)}.brand-region-statistics .brand-region-section-heading>p:last-of-type{color:#aebed2}.brand-region-statistics__sample{color:#aebed2;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:12px;display:flex}.brand-region-statistics__sample strong{color:var(--white);font-size:13px}.brand-region-metrics{border-top:2px solid #8ebdf8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.brand-region-metrics>div{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:124px;padding:24px 20px}.brand-region-metrics>div:nth-child(3n+1){border-left:1px solid #ffffff29}.brand-region-metrics dt{color:#aebed2;margin-bottom:12px;font-size:12px;font-weight:700}.brand-region-metrics dd{letter-spacing:-.035em;margin:0;font-size:clamp(17px,1.7vw,21px);font-weight:840;line-height:1.4}.brand-region-statistics__source{color:#aebed2;margin:20px 0 0;font-size:11px;line-height:1.7}.brand-region-empty-data{border:1px solid var(--line);background:var(--white);padding:48px 30px}.brand-region-empty-data strong{color:var(--text-primary);font-size:18px;line-height:1.5;display:block}.brand-region-empty-data p{color:var(--text-primary);margin:12px 0 0;font-size:13px;line-height:1.75}.brand-region-empty-data--dark{background:#ffffff0a;border-color:#ffffff2e}.brand-region-empty-data--dark strong{color:var(--white)}.brand-region-empty-data--dark p{color:#aebed2}.brand-region-area{background:var(--surface)}.brand-region-area article>p{border-top:2px solid var(--navy-950);color:var(--text-primary);white-space:pre-line;word-break:keep-all;margin:0;padding-top:30px;font-size:17px;line-height:1.95}.brand-region-analysis article{border-top:2px solid var(--navy-950)}.brand-region-analysis article>strong{border-bottom:1px solid var(--line);color:var(--text-primary);word-break:keep-all;padding:30px 0;font-size:clamp(19px,2vw,25px);line-height:1.55;display:block}.brand-region-analysis article>p{color:var(--text-primary);word-break:keep-all;margin:28px 0 0;font-size:16px;line-height:1.95}.brand-region-faq{background:var(--surface)}.brand-region-faq__list{border-top:2px solid var(--navy-950)}.brand-region-faq__list details{border-bottom:1px solid var(--line)}.brand-region-faq__list summary{min-height:88px;color:var(--text-primary);cursor:pointer;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:18px 12px;font-size:17px;font-weight:800;line-height:1.55;list-style:none;display:grid}.brand-region-faq__list summary::-webkit-details-marker{display:none}.brand-region-faq__list summary span{color:var(--blue-600);font-size:11px}.brand-region-faq__list details>div{padding:0 24px 30px 80px}.brand-region-faq__list details em{color:var(--blue-600);font-size:10px;font-style:normal;font-weight:800}.brand-region-faq__list details p{color:var(--text-primary);white-space:pre-line;margin:10px 0 0;font-size:14px;line-height:1.85}.brand-region-related__grid{border-top:2px solid var(--navy-950);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-region-related__grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:170px;padding:26px 60px 26px 26px;transition:background .16s,color .16s;display:flex;position:relative}.brand-region-related__grid a:nth-child(3n+1){border-left:1px solid var(--line)}.brand-region-related__grid a:hover{background:var(--navy-950);color:var(--white)}.brand-region-related__grid a>span{color:var(--text-primary);margin-bottom:10px;font-size:12px}.brand-region-related__grid a:hover>span{color:#aebed2}.brand-region-related__grid a strong{font-size:19px}.brand-region-related__grid a i{color:var(--blue-600);font-style:normal;position:absolute;right:25px}.brand-region-review{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:46px 0}.brand-region-review>div{grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:34px;display:grid}.brand-region-review>div>div{min-width:130px}.brand-region-review span{color:var(--text-primary);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.brand-region-review strong{font-size:13px}.brand-region-review p{border-left:1px solid var(--line);color:var(--text-primary);margin:0;padding-left:34px;font-size:11px;line-height:1.7}.brand-region-final-cta{background:var(--blue-600);color:var(--white);padding:88px 0}.brand-region-final-cta>div{justify-content:space-between;align-items:center;gap:60px;display:flex}.brand-region-final-cta p{color:#d9eaff}.brand-region-final-cta h2{color:var(--white)}.brand-region-final-cta div>span{color:#d9eaff;margin-top:16px;font-size:14px;line-height:1.7;display:block}.brand-region-final-cta a{background:var(--white);min-height:62px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;gap:26px;padding:0 25px;font-size:13px;font-weight:820;transition:background .16s,color .16s;display:inline-flex}.brand-region-final-cta a:hover{background:var(--navy-950);color:var(--white)}.brand-region--loading{min-height:100vh;padding:90px 0}.brand-region-loading__title,.brand-region-loading__hero,.brand-region-loading__numbers>div{background:#edf1f6;position:relative;overflow:hidden}.brand-region-loading__title:after,.brand-region-loading__hero:after,.brand-region-loading__numbers>div:after{content:"";background:linear-gradient(100deg,#0000 20%,#fffc 50%,#0000 80%);animation:1.5s infinite brand-region-shimmer;position:absolute;inset:0;transform:translate(-100%)}.brand-region-loading__title{width:min(720px,78%);height:82px;margin-bottom:52px}.brand-region-loading__hero{height:540px}.brand-region-loading__numbers{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.brand-region-loading__numbers>div{height:116px}@keyframes brand-region-shimmer{to{transform:translate(100%)}}.brand-region-not-found{text-align:center;place-items:center;min-height:68vh;padding:80px 24px;display:grid}.brand-region-not-found>div{width:min(100%,650px)}.brand-region-not-found>div>span{color:var(--blue-600);letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:850;display:block}.brand-region-not-found p{color:var(--text-primary);margin:24px 0 34px;line-height:1.8}.brand-region-not-found a{background:var(--navy-950);min-height:54px;color:var(--white);align-items:center;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:980px){.brand-region__hero-grid,.brand-region-section-grid,.brand-region-quality__grid{grid-template-columns:1fr;gap:42px}.brand-region__hero-visual{min-height:520px}.brand-region__hero-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-region__hero-numbers>div:nth-child(2){border-right:0}.brand-region__hero-numbers>div:nth-child(-n+2){border-bottom:1px solid #ffffff29}.brand-region-quality dl{border-top:1px solid #c7dbf4}.brand-region-review>div{grid-template-columns:1fr}.brand-region-review p{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:22px 0 0}.brand-region-final-cta>div{flex-direction:column;align-items:flex-start}.brand-region-final-cta a{width:100%}}@media (max-width:760px){.brand-region__hero{padding-top:36px}.brand-region__breadcrumb{margin-bottom:34px}.brand-region__hero-grid>div:first-child{padding:24px 0 54px}.brand-region__hero h1{font-size:clamp(36px,11vw,50px)}.brand-region__hero h1+p{font-size:14px}.brand-region__hero-visual{min-height:390px}.brand-region-quality{padding:30px 0}.brand-region-quality dl{grid-template-columns:1fr}.brand-region-quality dl>div{border-bottom:1px solid #c7dbf4;border-right:1px solid #c7dbf4;justify-content:space-between;display:flex}.brand-region-listings,.brand-region-statistics,.brand-region-area,.brand-region-analysis,.brand-region-faq,.brand-region-related{padding:72px 0}.brand-region__wide-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:36px}.brand-region-statistics__sample{flex-direction:column;align-items:flex-start}.brand-region-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-region-metrics>div:nth-child(3n+1){border-left:0}.brand-region-metrics>div:nth-child(odd){border-left:1px solid #ffffff29}.brand-region-metrics>div{min-height:108px;padding:20px 15px}.brand-region-area article>p,.brand-region-analysis article>p{font-size:15px}.brand-region-faq__list summary{grid-template-columns:38px 1fr;font-size:15px}.brand-region-faq__list details>div{padding-left:62px}.brand-region-related__grid{grid-template-columns:1fr}.brand-region-related__grid a,.brand-region-related__grid a:nth-child(3n+1){border-left:1px solid var(--line);min-height:140px}.brand-region-review>div{grid-template-columns:1fr;gap:20px}.brand-region-review p{grid-column:auto}.brand-region-final-cta{padding:72px 0}.brand-region-loading__hero{height:390px}.brand-region-loading__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.brand-region__hero-numbers,.brand-region-metrics{grid-template-columns:1fr}.brand-region__hero-numbers>div{border-bottom:1px solid #ffffff29;border-right:0}.brand-region-metrics>div,.brand-region-metrics>div:nth-child(3n+1),.brand-region-metrics>div:nth-child(odd){border-left:1px solid #ffffff29;min-height:92px}}.brand-directory,.brand-hub{background:var(--white);overflow:hidden}.brand-directory__hero{background:var(--navy-950);color:var(--white);padding:58px 0 0}.brand-directory__hero nav,.brand-hub__breadcrumb{color:#aebed2;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:54px;font-size:13px;font-weight:650;display:flex}.brand-directory__hero nav a,.brand-hub__breadcrumb a{transition:color .16s}.brand-directory__hero nav a:hover,.brand-hub__breadcrumb a:hover{color:var(--white)}.brand-directory__hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(56px,9vw,130px);padding-bottom:82px;display:grid}.brand-directory__hero-grid>div>p,.brand-directory__section-heading p,.brand-directory__principle>.page-shell>p,.brand-hub__identity>p:first-child,.brand-hub-section__heading>p:first-of-type,.brand-hub__wide-heading p,.brand-hub-regions__grid>div:first-child>p,.brand-hub-faq__grid>div:first-child>p,.brand-hub-final-cta p{color:var(--blue-500);letter-spacing:.14em;margin:0 0 13px;font-size:11px;font-weight:850}.brand-directory__hero h1{color:var(--white);letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.5vw,72px);font-weight:850;line-height:1.08}.brand-directory__hero-grid>p{color:#bdc9d8;word-break:keep-all;margin:0;font-size:17px;line-height:1.9}.brand-directory__numbers{border:1px solid #ffffff2b;border-bottom-width:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.brand-directory__numbers>div{border-right:1px solid #ffffff2b;min-height:148px;padding:30px 34px}.brand-directory__numbers>div:last-child{border-right:0}.brand-directory__numbers dt{color:#aebed2;margin-bottom:15px;font-size:12px;font-weight:680}.brand-directory__numbers dd{color:var(--white);letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:850}.brand-directory__catalog,.brand-directory__principle{padding:112px 0}.brand-directory__section-heading,.brand-hub__wide-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.brand-directory__section-heading h2,.brand-directory__principle h2,.brand-directory__empty h2,.brand-hub-section__heading h2,.brand-hub__wide-heading h2,.brand-hub-regions h2,.brand-hub-analysis h2,.brand-hub-faq h2,.brand-hub-final-cta h2,.brand-not-found h1{color:var(--text-primary);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(30px,3.7vw,48px);font-weight:850;line-height:1.16}.brand-directory__section-heading>span,.brand-hub-regions__grid>div:first-child>span{color:var(--text-primary);font-size:13px;line-height:1.7}.brand-directory__grid{border-top:2px solid var(--navy-950);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-directory__grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:26px;min-height:320px;padding:38px 40px;transition:background .18s,color .18s;display:grid;position:relative}.brand-directory__grid>a:nth-child(odd){border-left:1px solid var(--line)}.brand-directory__grid>a:hover{background:var(--navy-950);color:var(--white)}.brand-directory__grid>a>span{color:var(--blue-600);font-size:12px;font-weight:850}.brand-directory__grid>a>div>p{color:var(--text-primary);margin:0 0 7px;font-size:12px;font-weight:680}.brand-directory__grid>a h2{letter-spacing:-.05em;margin:0;font-size:27px;font-weight:850}.brand-directory__grid>a em{max-width:420px;color:var(--text-primary);margin-top:16px;font-size:13px;font-style:normal;line-height:1.7;display:block}.brand-directory__grid>a:hover p,.brand-directory__grid>a:hover em,.brand-directory__grid>a:hover dt{color:#aebed2}.brand-directory__grid>a dl{border-top:1px solid var(--line);grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;display:grid}.brand-directory__grid>a:hover dl{border-top-color:#ffffff29}.brand-directory__grid>a dl>div{padding:18px 12px 0 0}.brand-directory__grid>a dt{color:var(--text-primary);margin-bottom:7px;font-size:10px}.brand-directory__grid>a dd{margin:0;font-size:14px;font-weight:800}.brand-directory__grid>a>i{color:var(--blue-600);font-size:20px;font-style:normal;position:absolute;top:38px;right:36px}.brand-directory__empty{border-top:2px solid var(--navy-950);background:var(--surface);padding:72px clamp(24px,6vw,80px)}.brand-directory__empty>span{color:var(--blue-600);letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:850;display:block}.brand-directory__empty p{max-width:680px;color:var(--text-primary);word-break:keep-all;margin:25px 0 34px;font-size:15px;line-height:1.85}.brand-directory__empty a,.brand-not-found a{background:var(--navy-950);min-height:54px;color:var(--white);justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.brand-directory__principle{background:var(--surface)}.brand-directory__principle h2{max-width:800px}.brand-directory__principle>.page-shell>div{border-top:2px solid var(--navy-950);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:62px;display:grid}.brand-directory__principle article{border-bottom:1px solid var(--line);min-height:290px;padding:34px 34px 40px 0}.brand-directory__principle article+article{border-left:1px solid var(--line);padding-left:34px}.brand-directory__principle article>span{color:var(--blue-600);font-size:11px;font-weight:850}.brand-directory__principle h3{color:var(--text-primary);letter-spacing:-.04em;margin:82px 0 15px;font-size:21px}.brand-directory__principle article p{color:var(--text-primary);word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.brand-hub__preview-notice{background:var(--blue-100);min-height:42px;color:var(--text-primary);text-align:center;justify-content:center;align-items:center;padding:10px 24px;font-size:13px;font-weight:750;display:flex}.brand-hub__hero{background:var(--navy-950);color:var(--white);padding:58px 0 0}.brand-hub__hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(48px,7vw,100px);min-height:590px;display:grid}.brand-hub__identity{padding:52px 0 72px}.brand-hub__identity h1{color:var(--white);letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(39px,5vw,66px);font-weight:850;line-height:1.08}.brand-hub__identity>h1+p{color:#bdc9d8;word-break:keep-all;max-width:680px;margin:30px 0 0;font-size:16px;line-height:1.9}.brand-hub__identity>div{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.brand-hub__identity>div span{color:#d8e1ed;border:1px solid #ffffff2e;padding:9px 11px;font-size:11px;font-weight:680}.brand-hub__visual{background:var(--navy-800);align-self:stretch;min-height:590px;position:relative;overflow:hidden}.brand-hub__visual>img{object-fit:cover;opacity:.88}.brand-hub__visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07142657,#0000 42%);position:absolute;inset:0}.brand-hub__visual>div{background:linear-gradient(145deg, var(--navy-800), var(--blue-600));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-hub__visual>div span{color:#cfe4ff;letter-spacing:.14em;font-size:11px;font-weight:850}.brand-hub__visual>div strong{color:var(--white);letter-spacing:-.08em;font-size:90px}.brand-hub__visual .brand-hub__image-fallback strong{text-align:center;word-break:keep-all;max-width:90%;font-size:clamp(30px,4vw,54px)}.brand-hub__visual .listing-image-skeleton{background:linear-gradient(110deg,#142d4b 8%,#203e60 18%,#142d4b 33%) 0 0/200% 100%}@media (prefers-reduced-motion:reduce){.brand-hub__visual .listing-image-skeleton{animation:none}}.brand-hub__visual>em{z-index:2;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071426c2;padding:8px 11px;font-size:10px;font-style:normal;font-weight:680;position:absolute;bottom:18px;right:18px}.brand-hub__hero-numbers{border:1px solid #ffffff2b;border-bottom-width:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.brand-hub__hero-numbers>div{border-right:1px solid #ffffff2b;min-width:0;padding:27px 25px 31px}.brand-hub__hero-numbers>div:last-child{border-right:0}.brand-hub__hero-numbers dt{color:#aebed2;margin-bottom:9px;font-size:11px;font-weight:680}.brand-hub__hero-numbers dd{color:var(--white);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,2.3vw,30px);font-weight:850;overflow:hidden}.brand-hub__section-nav{border-bottom:1px solid var(--line);background:var(--white)}.brand-hub__section-nav>div{scrollbar-width:none;align-items:center;gap:clamp(24px,4vw,56px);min-height:70px;display:flex;overflow-x:auto}.brand-hub__section-nav a{color:var(--text-primary);flex:none;font-size:13px;font-weight:760;transition:color .16s}.brand-hub__section-nav a:hover{color:var(--blue-600)}.brand-hub-section,.brand-hub-listings,.brand-hub-regions,.brand-hub-analysis,.brand-hub-faq,.brand-hub-columns,.brand-hub-compare{padding:112px 0}.brand-hub-section--official,.brand-hub-regions,.brand-hub-columns{background:var(--surface)}.brand-hub-section__grid,.brand-hub-analysis__grid,.brand-hub-faq__grid{grid-template-columns:minmax(240px,.63fr) minmax(0,1.37fr);gap:clamp(60px,10vw,150px);display:grid}.brand-hub-section__heading>span{color:var(--blue-600);margin-bottom:20px;font-size:14px;font-weight:850;display:block}.brand-hub-section__heading>p:last-child{color:var(--text-primary);word-break:keep-all;margin:22px 0 0;font-size:14px;line-height:1.8}.brand-hub-metrics{border-top:2px solid var(--navy-950);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.brand-hub-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:124px;padding:24px 20px}.brand-hub-metrics>div:nth-child(3n+1){border-left:1px solid var(--line)}.brand-hub-metrics dt{color:var(--text-primary);margin-bottom:12px;font-size:12px;font-weight:700}.brand-hub-metrics dd{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(17px,1.7vw,21px);font-weight:840;line-height:1.4}.brand-hub-section__source{color:var(--text-primary);margin:20px 0 0;font-size:11px;line-height:1.7}.brand-hub-section__text-link,.brand-hub__wide-heading>a,.brand-hub-faq__grid>div:first-child>a{color:var(--blue-600);margin-top:26px;font-size:13px;font-weight:820;display:inline-block}.brand-hub-empty-data{border:1px solid var(--line);background:var(--white);padding:48px 30px}.brand-hub-empty-data strong{color:var(--text-primary);font-size:18px;line-height:1.5;display:block}.brand-hub-empty-data p{color:var(--text-primary);margin:12px 0 0;font-size:13px;line-height:1.75}.brand-hub-section--database,.brand-hub-compare{background:var(--navy-950);color:var(--white)}.brand-hub-section--database .brand-hub-section__heading h2,.brand-hub-section--database .brand-hub-metrics dd,.brand-hub-compare h2{color:var(--white)}.brand-hub-section--database .brand-hub-section__heading>p,.brand-hub-section--database .brand-hub-section__source{color:#aebed2}.brand-hub__sample-line{color:#aebed2;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:12px;display:flex}.brand-hub__sample-line strong{color:var(--white);font-size:13px}.brand-hub-metrics--dark{border-top-color:#8ebdf8}.brand-hub-metrics--dark>div{border-color:#ffffff29}.brand-hub-metrics--dark dt{color:#aebed2}.brand-hub-empty-data--dark{background:#ffffff0a;border-color:#ffffff2e}.brand-hub-empty-data--dark strong{color:var(--white)}.brand-hub-empty-data--dark p{color:#aebed2}.brand-hub__wide-heading>a,.brand-hub-listings .listing-page__grid{margin-top:0}.brand-hub-listings__empty{border-top:2px solid var(--navy-950);background:var(--surface);text-align:center;min-height:300px;padding:64px 30px}.brand-hub-listings__empty strong{color:var(--text-primary);font-size:22px;display:block}.brand-hub-listings__empty p{color:var(--text-primary);margin:14px 0 28px;font-size:13px}.brand-hub-listings__empty a{background:var(--navy-950);min-height:50px;color:var(--white);align-items:center;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.brand-hub-regions__grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(60px,10vw,150px);display:grid}.brand-hub-regions__grid>div:first-child>span{margin-top:24px;display:block}.brand-hub-regions__links{border-top:2px solid var(--navy-950);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-hub-regions__links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:center;min-height:126px;padding:22px 60px 22px 24px;transition:background .16s,color .16s;display:flex;position:relative}.brand-hub-regions__links a:nth-child(odd){border-left:1px solid var(--line)}.brand-hub-regions__links a:hover{background:var(--navy-950);color:var(--white)}.brand-hub-regions__links a>span{color:var(--text-primary);margin-bottom:7px;font-size:12px}.brand-hub-regions__links a:hover>span{color:#aebed2}.brand-hub-regions__links strong{font-size:19px}.brand-hub-regions__links i{color:var(--blue-600);font-style:normal;position:absolute;right:24px}.brand-hub-analysis article{border-top:2px solid var(--navy-950)}.brand-hub-analysis article>strong{border-bottom:1px solid var(--line);color:var(--text-primary);word-break:keep-all;padding:30px 0;font-size:clamp(19px,2vw,25px);line-height:1.55;display:block}.brand-hub-analysis article>p{color:var(--text-primary);word-break:keep-all;margin:28px 0 0;font-size:16px;line-height:1.95}.brand-hub-faq{background:var(--surface)}.brand-hub-faq__list{border-top:2px solid var(--navy-950)}.brand-hub-faq__list details{border-bottom:1px solid var(--line)}.brand-hub-faq__list summary{min-height:88px;color:var(--text-primary);cursor:pointer;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:18px 12px;font-size:17px;font-weight:800;line-height:1.55;list-style:none;display:grid}.brand-hub-faq__list summary::-webkit-details-marker{display:none}.brand-hub-faq__list summary>span{color:var(--blue-600);font-size:11px}.brand-hub-faq__list details>div{padding:0 24px 30px 80px}.brand-hub-faq__list details em{color:var(--blue-600);font-size:10px;font-style:normal;font-weight:800}.brand-hub-faq__list details p{color:var(--text-primary);white-space:pre-line;margin:10px 0 0;font-size:14px;line-height:1.85}.brand-hub-columns__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 14px;display:grid}.brand-hub-columns__grid>a>div{aspect-ratio:4/3;background:var(--navy-950);color:#8ebdf8;letter-spacing:.12em;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:flex;position:relative;overflow:hidden}.brand-hub-columns__grid img{object-fit:cover;transition:transform .4s}.brand-hub-columns__grid>a:hover img{transform:scale(1.025)}.brand-hub-columns__grid>a>p{color:var(--blue-600);margin:18px 0 8px;font-size:11px;font-weight:780}.brand-hub-columns__grid h3{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:20px;line-height:1.45}.brand-hub-columns__grid>a>span{color:var(--text-primary);margin-top:12px;font-size:13px;line-height:1.7;display:block}.brand-hub-compare .brand-hub__wide-heading>a{color:#8ebdf8}.brand-hub-compare__grid{border-top:1px solid #ffffff42;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-hub-compare__grid>a{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:280px;padding:34px 26px;transition:background .16s;position:relative}.brand-hub-compare__grid>a:first-child{border-left:1px solid #ffffff29}.brand-hub-compare__grid>a:hover{background:#ffffff0f}.brand-hub-compare__grid>a>span{color:#aebed2;font-size:11px}.brand-hub-compare__grid h3{color:var(--white);margin:16px 0 58px;font-size:22px}.brand-hub-compare__grid dl{margin:0}.brand-hub-compare__grid dl>div{border-top:1px solid #ffffff21;justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;display:flex}.brand-hub-compare__grid dt{color:#aebed2}.brand-hub-compare__grid dd{margin:0;font-weight:780}.brand-hub-compare__grid i{color:var(--blue-500);font-style:normal;position:absolute;top:32px;right:24px}.brand-hub-review{border-bottom:1px solid var(--line);background:var(--white);padding:46px 0}.brand-hub-review>div{grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:34px;display:grid}.brand-hub-review>div>div{min-width:130px}.brand-hub-review span{color:var(--text-primary);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.brand-hub-review strong{font-size:13px}.brand-hub-review p{border-left:1px solid var(--line);color:var(--text-primary);margin:0;padding-left:34px;font-size:11px;line-height:1.7}.brand-hub-final-cta{background:var(--blue-600);color:var(--white);padding:88px 0}.brand-hub-final-cta>div{justify-content:space-between;align-items:center;gap:60px;display:flex}.brand-hub-final-cta p{color:#d9eaff}.brand-hub-final-cta h2{color:var(--white)}.brand-hub-final-cta div>span{color:#d9eaff;margin-top:16px;font-size:14px;line-height:1.7;display:block}.brand-hub-final-cta a{background:var(--white);min-height:62px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;gap:26px;padding:0 25px;font-size:13px;font-weight:820;transition:background .16s,color .16s;display:inline-flex}.brand-hub-final-cta a:hover{background:var(--navy-950);color:var(--white)}.brand-directory--loading,.brand-hub--loading{min-height:100vh;padding:90px 0}.brand-loading__title,.brand-loading__hero,.brand-loading__grid>div{background:#edf1f6;position:relative;overflow:hidden}.brand-loading__title:after,.brand-loading__hero:after,.brand-loading__grid>div:after{content:"";background:linear-gradient(100deg,#0000 20%,#fffc 50%,#0000 80%);animation:1.5s infinite brand-shimmer;position:absolute;inset:0;transform:translate(-100%)}.brand-loading__title{width:min(680px,76%);height:78px;margin-bottom:54px}.brand-loading__hero{height:520px;margin-bottom:2px}.brand-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.brand-loading__grid>div{height:240px}@keyframes brand-shimmer{to{transform:translate(100%)}}.brand-not-found{text-align:center;place-items:center;min-height:68vh;padding:80px 24px;display:grid}.brand-not-found>div{width:min(100%,620px)}.brand-not-found span{color:var(--blue-600);letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:850;display:block}.brand-not-found p{color:var(--text-primary);margin:24px 0 34px;line-height:1.8}@media (max-width:1080px){.brand-directory__grid>a{min-height:340px;padding:34px 30px}.brand-hub__hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.brand-hub-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hub-compare__grid>a:nth-child(3){border-left:1px solid #ffffff29}}@media (max-width:980px){.brand-directory__hero-grid,.brand-hub-section__grid,.brand-hub-analysis__grid,.brand-hub-faq__grid,.brand-hub-regions__grid{grid-template-columns:1fr;gap:42px}.brand-directory__hero-grid>p{max-width:680px}.brand-hub__hero-grid{grid-template-columns:1fr;gap:0}.brand-hub__visual{min-height:520px}.brand-hub__hero-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hub__hero-numbers>div:nth-child(2){border-right:0}.brand-hub__hero-numbers>div:nth-child(-n+2){border-bottom:1px solid #ffffff2b}.brand-hub-review>div{grid-template-columns:repeat(3,1fr)}.brand-hub-review p{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:22px 0 0}.brand-hub-final-cta>div{flex-direction:column;align-items:flex-start}.brand-hub-final-cta a{width:100%}}@media (max-width:760px){.brand-directory__hero,.brand-hub__hero{padding-top:36px}.brand-directory__hero nav,.brand-hub__breadcrumb{margin-bottom:36px}.brand-directory__hero-grid{gap:26px;padding-bottom:58px}.brand-directory__hero h1{font-size:clamp(38px,12vw,54px)}.brand-directory__hero-grid>p{font-size:15px}.brand-directory__numbers{grid-template-columns:1fr}.brand-directory__numbers>div{border-bottom:1px solid #ffffff2b;border-right:0;min-height:112px;padding:24px}.brand-directory__catalog,.brand-directory__principle,.brand-hub-section,.brand-hub-listings,.brand-hub-regions,.brand-hub-analysis,.brand-hub-faq,.brand-hub-columns,.brand-hub-compare{padding:72px 0}.brand-directory__section-heading,.brand-hub__wide-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:36px}.brand-directory__grid{grid-template-columns:1fr}.brand-directory__grid>a,.brand-directory__grid>a:nth-child(odd){border-left:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;min-height:310px;padding:30px 22px}.brand-directory__grid>a dl{grid-template-columns:1fr;margin-top:24px}.brand-directory__grid>a dl>div{justify-content:space-between;padding-top:10px;display:flex}.brand-directory__grid>a dt{margin:0}.brand-directory__grid>a>i{top:28px;right:22px}.brand-directory__empty{padding:50px 22px}.brand-directory__principle>.page-shell>div{grid-template-columns:1fr}.brand-directory__principle article,.brand-directory__principle article+article{border-left:0;min-height:auto;padding:30px 0 34px}.brand-directory__principle h3{margin-top:42px}.brand-hub__identity{padding:28px 0 56px}.brand-hub__identity h1{font-size:clamp(36px,11vw,50px)}.brand-hub__identity>h1+p{font-size:14px}.brand-hub__visual{min-height:390px}.brand-hub__section-nav>div{min-height:62px}.brand-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hub-metrics>div:nth-child(3n+1){border-left:0}.brand-hub-metrics>div:nth-child(odd){border-left:1px solid var(--line)}.brand-hub-metrics>div{min-height:110px;padding:20px 15px}.brand-hub-section--database .brand-hub-metrics>div:nth-child(odd){border-left-color:#ffffff29}.brand-hub__sample-line{flex-direction:column;align-items:flex-start}.brand-hub-regions__links{grid-template-columns:1fr}.brand-hub-regions__links a,.brand-hub-regions__links a:nth-child(odd){border-left:1px solid var(--line)}.brand-hub-analysis article>p{font-size:15px}.brand-hub-faq__list summary{grid-template-columns:38px 1fr;font-size:15px}.brand-hub-faq__list details>div{padding-left:62px}.brand-hub-columns__grid,.brand-hub-compare__grid{grid-template-columns:1fr}.brand-hub-compare__grid>a,.brand-hub-compare__grid>a:nth-child(3){border-left:1px solid #ffffff29;min-height:240px}.brand-hub-review>div{grid-template-columns:1fr;gap:20px}.brand-hub-review p{grid-column:auto}.brand-hub-final-cta{padding:72px 0}.brand-loading__hero{height:390px}.brand-loading__grid{grid-template-columns:1fr}}@media (max-width:480px){.brand-hub__hero-numbers,.brand-hub-metrics{grid-template-columns:1fr}.brand-hub__hero-numbers>div{border-bottom:1px solid #ffffff2b;border-right:0}.brand-hub-metrics>div,.brand-hub-metrics>div:nth-child(3n+1),.brand-hub-metrics>div:nth-child(odd){border-left:1px solid var(--line);min-height:94px}.brand-hub-section--database .brand-hub-metrics>div,.brand-hub-section--database .brand-hub-metrics>div:nth-child(3n+1),.brand-hub-section--database .brand-hub-metrics>div:nth-child(odd){border-left-color:#ffffff29}}.listing-detail{background:var(--white);overflow:hidden}.listing-detail__preview-notice{background:var(--blue-100);min-height:42px;color:var(--text-primary);text-align:center;justify-content:center;align-items:center;padding:10px 24px;font-size:13px;font-weight:750;display:flex}.listing-detail__sold-notice{color:#754c00;text-align:center;background:#fff2d8;justify-content:center;align-items:center;min-height:48px;padding:11px 24px;font-size:13px;font-weight:800;display:flex}.listing-detail__top{padding:58px 0 112px}.listing-detail__breadcrumb{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:52px;font-size:13px;font-weight:620;display:flex}.listing-detail__breadcrumb a{transition:color .16s}.listing-detail__breadcrumb a:hover{color:var(--blue-600)}.listing-detail__heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(48px,8vw,112px);margin-bottom:48px;display:grid}.listing-detail__heading>div>p,.listing-detail-brand-data__heading p,.listing-detail-comparison__grid>div:first-child>p:first-child,.listing-detail-related-listings>.page-shell>div:first-child>p,.listing-detail-final-cta p{color:var(--blue-600);letter-spacing:.13em;margin:0 0 13px;font-size:12px;font-weight:850}.listing-detail__heading h1{max-width:780px;color:var(--text-primary);letter-spacing:-.065em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,5.1vw,68px);font-weight:850;line-height:1.08}.listing-detail__heading>p{color:var(--text-primary);white-space:pre-line;word-break:keep-all;margin:0;font-size:17px;line-height:1.85}.listing-landing-links{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.listing-landing-links a{border:1px solid var(--line-200);color:var(--text-primary);padding:12px 16px;font-size:14px;font-weight:750}.listing-landing-links a:hover{border-color:var(--blue-500);color:var(--blue-600)}.listing-detail-gallery{background:var(--white);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:10px;height:clamp(470px,51vw,640px);display:grid}.listing-detail-gallery__primary,.listing-detail-gallery__side>div,.listing-detail-photos figure>div{background:var(--surface);position:relative;overflow:hidden}.listing-detail-gallery img,.listing-detail-photos img{object-fit:cover;transition:transform .6s}.listing-detail-gallery__primary:hover img,.listing-detail-gallery__side>div:hover img,.listing-detail-photos figure:hover img{transform:scale(1.025)}.listing-detail-gallery__primary>span{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071426b8;border:1px solid #ffffff5c;padding:8px 11px;font-size:11px;font-weight:720;position:absolute;bottom:18px;right:18px}.listing-detail-gallery__side{grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-detail-gallery__empty{background:linear-gradient(145deg, var(--navy-950), var(--navy-800));color:#ffffffdb;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:200px;display:flex}.listing-detail-gallery__empty span{color:#8ebdf8;letter-spacing:.12em;font-size:11px;font-weight:850}.listing-detail-gallery__empty strong{font-size:15px}.listing-detail__key-numbers{border:solid var(--line);border-width:0 1px 1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.listing-detail__key-numbers>div{border-right:1px solid var(--line);min-width:0;padding:30px 28px 33px}.listing-detail__key-numbers>div:last-child{border-right:0}.listing-detail__key-numbers dt{color:var(--text-primary);margin-bottom:10px;font-size:12px;font-weight:720}.listing-detail__key-numbers dd{color:var(--text-primary);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(19px,2.25vw,29px);font-weight:850;overflow:hidden}.listing-detail__primary-cta{background:var(--navy-950);color:var(--white);justify-content:space-between;align-items:center;gap:48px;padding:32px 38px;display:flex}.listing-detail__primary-cta>div{grid-template-columns:auto auto;align-items:center;gap:3px 16px;display:grid}.listing-detail__primary-cta>div>span{color:#8ebdf8;font-size:12px;font-weight:780}.listing-detail__primary-cta strong{font-size:18px}.listing-detail__primary-cta p{color:#afbdd0;grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.65}.listing-detail__primary-cta>a,.listing-detail-final-cta a{background:var(--blue-600);min-height:56px;color:var(--white);flex:none;justify-content:center;align-items:center;gap:24px;padding:0 24px;font-size:14px;font-weight:820;transition:background .16s,transform .16s;display:inline-flex}.listing-detail__primary-cta>a:hover,.listing-detail-final-cta a:hover{background:var(--blue-500);transform:translateY(-2px)}.listing-detail-section,.listing-detail-photos,.listing-detail-story,.listing-detail-brand-data,.listing-detail-related-content,.listing-detail-related-listings{padding:112px 0}.listing-detail-section--surface,.listing-detail-brand-data,.listing-detail-related-listings{background:var(--surface)}.listing-detail-section__grid{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:clamp(60px,10vw,150px);display:grid}.listing-detail-section__heading>span{color:var(--blue-600);margin-bottom:20px;font-size:15px;font-weight:850;display:block}.listing-detail-section__heading>p:first-of-type{color:var(--text-primary);letter-spacing:.14em;margin:0 0 11px;font-size:11px;font-weight:850}.listing-detail-section__heading h2,.listing-detail-story h2,.listing-detail-brand-data__heading h2,.listing-detail-comparison h2,.listing-detail-related-content h2,.listing-detail-related-listings h2,.listing-detail-final-cta h2,.listing-not-found h1{color:var(--text-primary);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,45px);font-weight:840;line-height:1.18}.listing-detail-section__heading>p:last-child:not(:first-of-type){color:var(--text-primary);word-break:keep-all;margin:22px 0 0;font-size:14px;line-height:1.8}.listing-detail-value-list{border-top:2px solid var(--navy-950);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.listing-detail-value-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:122px;padding:24px 20px}.listing-detail-value-list>div:nth-child(3n+1){border-left:1px solid var(--line)}.listing-detail-value-list dt{color:var(--text-primary);margin-bottom:12px;font-size:12px;font-weight:710}.listing-detail-value-list dd{color:var(--text-primary);letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:18px;font-weight:820;line-height:1.45}.listing-detail-section__note{border-left:3px solid var(--blue-600);color:var(--text-primary);margin:20px 0 0;padding-left:12px;font-size:13px;line-height:1.7}.listing-detail-points{border-top:2px solid var(--navy-950);margin:0;padding:0;list-style:none}.listing-detail-points li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;align-items:center;gap:20px;min-height:104px;padding:22px 12px;display:grid}.listing-detail-points span{color:var(--blue-600);font-size:12px;font-weight:850}.listing-detail-points strong{word-break:keep-all;font-size:clamp(18px,2vw,25px);line-height:1.45}.listing-detail-photos{border-top:1px solid var(--line)}.listing-detail-photos .listing-detail-section__heading{margin-bottom:48px}.listing-detail-photos__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 14px;display:grid}.listing-detail-photos figure{min-width:0;margin:0}.listing-detail-photos figure>div{aspect-ratio:4/3}.listing-detail-photos figcaption{color:var(--text-primary);margin-top:14px;font-size:12px;font-weight:650}.listing-detail-section--dark{background:var(--navy-950);color:var(--white)}.listing-detail-section--dark .listing-detail-section__heading h2,.listing-detail-section--dark .listing-detail-value-list dd{color:var(--white)}.listing-detail-section--dark .listing-detail-section__heading>p,.listing-detail-section--dark .listing-detail-value-list dt,.listing-detail-section--dark .listing-detail-section__note{color:#aebed2}.listing-detail-section--dark .listing-detail-value-list{border-top-color:#8ebdf8}.listing-detail-section--dark .listing-detail-value-list>div{border-color:#ffffff26}.listing-detail-story__grid{border-top:2px solid var(--navy-950);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.listing-detail-story article{border-bottom:1px solid var(--line);min-height:360px;padding:48px 58px 52px 0}.listing-detail-story article+article{border-left:1px solid var(--line);padding-left:58px;padding-right:0}.listing-detail-story article>span{color:var(--blue-600);letter-spacing:.11em;font-size:11px;font-weight:850}.listing-detail-story h2{margin-top:16px}.listing-detail-story article>p{color:var(--text-primary);white-space:pre-line;word-break:keep-all;margin:28px 0 0;font-size:16px;line-height:1.9}.listing-detail-story article>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.listing-detail-story article>div span{border:1px solid var(--line);color:var(--text-primary);padding:8px 11px;font-size:12px;font-weight:720}.listing-detail__current-store-end{background:var(--blue-600);min-height:96px;color:var(--white);letter-spacing:-.04em;text-align:center;justify-content:center;align-items:center;padding:22px 24px;font-size:clamp(18px,2.4vw,28px);font-weight:850;display:flex}.listing-detail-brand-data__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.listing-detail-brand-data__heading>span{color:var(--text-primary);font-size:12px;font-weight:680}.listing-detail-brand-data__source,.listing-detail-brand-data__empty{color:var(--text-primary);margin:24px 0 0;font-size:12px;line-height:1.7}.listing-detail-brand-data__empty{border:1px solid var(--line);background:var(--white);text-align:center;min-height:130px;padding:48px 24px}.listing-detail-comparison{background:var(--navy-950);color:var(--white);padding:112px 0}.listing-detail-comparison__grid{grid-template-columns:minmax(240px,.66fr) minmax(0,1.34fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.listing-detail-comparison h2,.listing-detail-comparison .listing-detail-value-list dd{color:var(--white)}.listing-detail-comparison__grid>div:first-child>p:last-child{color:#aebed2;margin:20px 0 0;font-size:13px;line-height:1.7}.listing-detail-comparison__grid>div:last-child>p:first-child{color:#aebed2;margin:0 0 24px;font-size:13px}.listing-detail-comparison__grid>div:last-child>p strong{color:var(--white);margin-left:6px}.listing-detail-comparison .listing-detail-value-list{border-top-color:#8ebdf8}.listing-detail-comparison .listing-detail-value-list>div{border-color:#ffffff26}.listing-detail-comparison .listing-detail-value-list dt{color:#aebed2}.listing-detail-comparison__insufficient{border:1px solid #ffffff2e;grid-template-columns:118px 1fr;align-items:center;gap:32px;min-height:196px;padding:32px;display:grid}.listing-detail-comparison__insufficient>span{color:#8ebdf8;border:1px solid #8ebdf880;justify-content:center;align-items:center;width:118px;height:118px;font-size:38px;font-weight:850;display:flex}.listing-detail-comparison__insufficient strong{font-size:19px;line-height:1.5;display:block}.listing-detail-comparison__insufficient p{color:#aebed2;margin:11px 0 0;font-size:13px;line-height:1.7}.listing-detail-related-content__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listing-detail-related-content article{border:1px solid var(--line);min-height:390px;padding:48px}.listing-detail-related-content article:first-child{background:var(--navy-950);color:var(--white)}.listing-detail-related-content article:first-child h2{color:var(--white)}.listing-detail-related-content article>span{color:var(--blue-600);letter-spacing:.13em;margin-bottom:72px;font-size:11px;font-weight:850;display:block}.listing-detail-related-content article p{max-width:480px;color:var(--text-primary);margin:22px 0 36px;font-size:14px;line-height:1.75}.listing-detail-related-content article:first-child p{color:#aebed2}.listing-detail-related-content article a{color:var(--blue-600);font-size:13px;font-weight:820}.listing-detail-related-listings>.page-shell>div:first-child{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.listing-detail-related-listings__links{border-top:2px solid var(--navy-950);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.listing-detail-related-listings__links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:220px;padding:28px 24px;transition:background .16s,color .16s;display:flex;position:relative}.listing-detail-related-listings__links a:first-child{border-left:1px solid var(--line)}.listing-detail-related-listings__links a:hover{background:var(--navy-950);color:var(--white)}.listing-detail-related-listings__links a>span{color:var(--text-primary);font-size:11px;font-weight:720}.listing-detail-related-listings__links strong{word-break:keep-all;max-width:180px;margin-top:48px;font-size:19px;line-height:1.45}.listing-detail-related-listings__links i{color:var(--blue-600);font-size:20px;font-style:normal;position:absolute;bottom:20px;right:22px}.listing-detail-final-cta{background:var(--blue-600);color:var(--white);padding:86px 0}.listing-detail-final-cta>.page-shell{justify-content:space-between;align-items:center;gap:60px;display:flex}.listing-detail-final-cta p{color:#d9eaff}.listing-detail-final-cta h2{color:var(--white)}.listing-detail-final-cta div>span{color:#d9eaff;margin-top:16px;font-size:14px;line-height:1.7;display:block}.listing-detail-final-cta a{background:var(--white);min-height:62px;color:var(--text-primary)}.listing-detail-final-cta a:hover{background:var(--navy-950)}.listing-detail--loading{min-height:100vh;padding:80px 0}.listing-detail-loading__title,.listing-detail-loading__gallery,.listing-detail-loading__numbers>div{background:#edf1f6;position:relative;overflow:hidden}.listing-detail-loading__title:after,.listing-detail-loading__gallery:after,.listing-detail-loading__numbers>div:after{content:"";background:linear-gradient(100deg,#0000 20%,#fffc 50%,#0000 80%);animation:1.5s infinite listing-detail-shimmer;position:absolute;inset:0;transform:translate(-100%)}.listing-detail-loading__title{width:min(620px,72%);height:68px;margin-bottom:48px}.listing-detail-loading__gallery{height:560px}.listing-detail-loading__numbers{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.listing-detail-loading__numbers>div{height:118px}@keyframes listing-detail-shimmer{to{transform:translate(100%)}}.listing-not-found{text-align:center;place-items:center;min-height:68vh;padding:80px 24px;display:grid}.listing-not-found>div{width:min(100%,620px)}.listing-not-found span{color:var(--blue-600);letter-spacing:.14em;margin-bottom:18px;font-size:12px;font-weight:850;display:block}.listing-not-found p{color:var(--text-primary);margin:24px 0 34px;line-height:1.8}.listing-not-found a{background:var(--navy-950);min-height:52px;color:var(--white);align-items:center;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.not-found-actions button{border:1px solid var(--navy-950);background:var(--white);min-height:52px;color:var(--text-primary);cursor:pointer;font:inherit;padding:0 22px;font-size:13px;font-weight:800}@media (max-width:980px){.listing-detail__heading,.listing-detail-section__grid,.listing-detail-comparison__grid{grid-template-columns:1fr;gap:42px}.listing-detail__heading>p{max-width:680px}.listing-detail__key-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-detail__key-numbers>div:nth-child(2){border-right:0}.listing-detail__key-numbers>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.listing-detail__primary-cta,.listing-detail-final-cta>.page-shell{flex-direction:column;align-items:flex-start}.listing-detail__primary-cta>a,.listing-detail-final-cta a{width:100%}.listing-detail-section,.listing-detail-photos,.listing-detail-story,.listing-detail-brand-data,.listing-detail-related-content,.listing-detail-related-listings,.listing-detail-comparison{padding:88px 0}.listing-detail-related-listings__links{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-detail-related-listings__links a:nth-child(3){border-left:1px solid var(--line)}}@media (max-width:760px){.listing-detail__top{padding:36px 0 76px}.listing-detail__breadcrumb{margin-bottom:34px}.listing-detail__heading{gap:24px;margin-bottom:34px}.listing-detail__heading h1{font-size:clamp(34px,11vw,48px)}.listing-detail__heading>p{font-size:15px}.listing-detail-gallery{grid-template-columns:1fr;height:auto}.listing-detail-gallery__primary{aspect-ratio:4/3}.listing-detail-gallery__side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.listing-detail-gallery__side>div{aspect-ratio:4/3}.listing-detail-gallery__empty{min-height:0}.listing-detail__key-numbers>div{padding:22px 18px}.listing-detail__primary-cta{gap:24px;padding:26px 22px}.listing-detail__primary-cta>div{grid-template-columns:1fr}.listing-detail__primary-cta p{grid-column:auto}.listing-detail-section,.listing-detail-photos,.listing-detail-story,.listing-detail-brand-data,.listing-detail-related-content,.listing-detail-related-listings,.listing-detail-comparison{padding:70px 0}.listing-detail-section__grid,.listing-detail-comparison__grid{gap:34px}.listing-detail-value-list{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-detail-value-list>div:nth-child(3n+1){border-left:0}.listing-detail-value-list>div:nth-child(odd){border-left:1px solid var(--line)}.listing-detail-value-list>div{min-height:108px;padding:20px 15px}.listing-detail-value-list dd{font-size:16px}.listing-detail-points li{grid-template-columns:46px 1fr;min-height:88px}.listing-detail-photos__grid,.listing-detail-story__grid,.listing-detail-related-content__grid{grid-template-columns:1fr}.listing-detail-photos__grid{gap:38px}.listing-detail-story article,.listing-detail-story article+article{border-left:0;min-height:auto;padding:38px 0 44px}.listing-detail-brand-data__heading,.listing-detail-related-listings>.page-shell>div:first-child{flex-direction:column;align-items:flex-start}.listing-detail-brand-data__heading{margin-bottom:34px}.listing-detail-comparison__insufficient{grid-template-columns:82px 1fr;gap:20px;padding:24px 18px}.listing-detail-comparison__insufficient>span{width:82px;height:82px;font-size:28px}.listing-detail-related-content article{min-height:330px;padding:34px 26px}.listing-detail-related-listings__links{grid-template-columns:1fr}.listing-detail-related-listings__links a,.listing-detail-related-listings__links a:nth-child(3){border-left:1px solid var(--line);min-height:164px}.listing-detail-related-listings__links strong{margin-top:30px}.listing-detail-final-cta{padding:70px 0}.listing-detail-loading__gallery{height:380px}.listing-detail-loading__numbers{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.listing-detail__key-numbers{grid-template-columns:1fr}.listing-detail__key-numbers>div{border-right:0;border-bottom:1px solid var(--line)}.listing-detail__key-numbers>div:last-child{border-bottom:0}.listing-detail-value-list{grid-template-columns:1fr}.listing-detail-value-list>div,.listing-detail-value-list>div:nth-child(3n+1),.listing-detail-value-list>div:nth-child(odd){border-left:1px solid var(--line);min-height:94px}.listing-detail-comparison__insufficient{grid-template-columns:1fr}}.site-footer{background:var(--navy-950);color:var(--white);position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;border:100px solid #2e7bed1a;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-180px}.site-footer__cta{z-index:1;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:60px;min-height:300px;display:flex;position:relative}.site-footer__eyebrow{color:#8ebdf8;letter-spacing:.15em;margin:0 0 20px;font-size:11px;font-weight:850}.site-footer__cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:720;line-height:1.2}.site-footer__actions{flex:none;gap:10px;display:flex}.site-footer__actions a{border:1px solid #ffffff57;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:13px;font-weight:750;transition:border-color .16s,background-color .16s;display:inline-flex}.site-footer__actions a:first-child{border-color:var(--blue-600);background:var(--blue-600)}.site-footer__actions a:hover{border-color:var(--white);background:#ffffff1a}.site-footer__main{z-index:1;grid-template-columns:minmax(280px,.9fr) minmax(480px,1.1fr);gap:clamp(60px,9vw,130px);padding-block:74px 68px;display:grid;position:relative}.brand-mark--footer{color:var(--white)}.site-footer__brand>p{color:#9eb0c6;max-width:390px;margin:26px 0 0;font-size:13px;line-height:1.75}.site-footer__brand dl{gap:10px;margin:30px 0 0;display:grid}.site-footer__brand dl>div{grid-template-columns:72px 1fr;gap:12px;display:grid}.site-footer__brand dt,.site-footer__brand dd{margin:0;font-size:12px}.site-footer__brand dt{color:var(--text-primary)}.site-footer__brand dd{color:#cad6e4}.site-footer__navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.site-footer__navigation>div>strong{color:var(--white);font-size:12px}.site-footer__navigation ul{margin:20px 0 0;padding:0;list-style:none}.site-footer__navigation li+li{margin-top:13px}.site-footer__navigation a{color:#8fa3ba;font-size:12px;transition:color .15s}.site-footer__navigation a:hover{color:var(--white)}.site-footer__legal{z-index:1;min-height:104px;color:var(--text-primary);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:40px;font-size:10px;line-height:1.6;display:flex;position:relative}.site-footer__legal p{margin:0}.site-footer__legal>div p+p{margin-top:3px}.floating-navigation{z-index:30;background:var(--navy-900);flex-direction:column;width:78px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-42%);box-shadow:0 18px 42px #07142633}.floating-navigation a{color:#e4edf7;border-bottom:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:66px;font-size:10px;font-weight:650;transition:background-color .15s,color .15s;display:flex}.floating-navigation a:hover{background:var(--blue-600);color:var(--white)}.floating-navigation a>span{color:#8ebdf8;letter-spacing:.06em;font-size:9px;font-weight:850}.floating-navigation a:hover>span{color:var(--white)}.floating-navigation__top{background:var(--white);min-height:52px!important;color:var(--text-primary)!important;border-bottom:0!important}.floating-navigation__top>span{color:var(--blue-600)!important;font-size:14px!important}@media (max-width:1180px){.floating-navigation{display:none}}@media (max-width:1080px){.desktop-navigation,.site-header__cta{display:none}.mobile-navigation{margin-left:auto;display:block}.mobile-navigation>summary{min-height:48px;color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex}.mobile-navigation__icon,.mobile-navigation__icon:before,.mobile-navigation__icon:after{content:"";background:currentColor;width:19px;height:1.5px;transition:transform .16s;display:block}.mobile-navigation__icon{position:relative}.mobile-navigation__icon:before{position:absolute;top:-6px}.mobile-navigation__icon:after{position:absolute;top:6px}.mobile-navigation[open] .mobile-navigation__icon{background:0 0}.mobile-navigation[open] .mobile-navigation__icon:before{top:0;transform:rotate(45deg)}.mobile-navigation[open] .mobile-navigation__icon:after{top:0;transform:rotate(-45deg)}.mobile-navigation__panel{border-top:1px solid var(--line);background:var(--white);max-height:calc(100vh - 116px);padding:20px 24px 28px;position:absolute;top:100%;left:-24px;right:-24px;overflow-y:auto;box-shadow:0 28px 50px #07142624}.mobile-navigation__group{border-bottom:1px solid var(--line)}.mobile-navigation__group>summary{min-height:58px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:750;display:flex}.mobile-navigation__group .nav-dropdown__links{padding:0 0 16px}.mobile-navigation__group .nav-dropdown__links a{background:var(--surface);min-height:44px;padding:8px 10px}.mobile-navigation__sell{background:var(--navy-900);min-height:54px;color:var(--white);justify-content:space-between;align-items:center;margin-top:20px;padding:0 18px;font-size:13px;font-weight:750;display:flex}}@media (max-width:980px){.hero__grid{grid-template-columns:1fr;min-height:auto}.hero__visual{min-height:460px}.search-form{grid-template-columns:repeat(2,1fr)}.search-form button{grid-column:1/-1;min-height:68px}.data-overview__grid{grid-template-columns:repeat(2,1fr)}.data-overview__grid>div:nth-child(3),.data-overview__grid>div:nth-child(4){border-top:1px solid #ffffff29}.data-overview__grid>div:nth-child(4){border-right:1px solid #ffffff29}.foundation__grid{grid-template-columns:1fr;gap:52px}.site-footer__cta{min-height:270px}.site-footer__main{grid-template-columns:1fr;gap:54px}}@media (max-width:760px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mobile-sticky-cta{z-index:60;min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--white);border-top:1px solid #0714261f;grid-template-columns:1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0714261a}.mobile-sticky-cta a{border-right:1px solid var(--line);min-width:0;color:var(--text-primary);justify-content:center;align-items:center;font-size:12px;font-weight:750;display:flex}.mobile-sticky-cta a:last-child{background:var(--blue-600);color:var(--white);border-right:0}}@media (max-width:640px){.page-shell{width:min(calc(100% - 32px), var(--page-width))}.information-bar__inner{min-height:34px}.information-bar__inner>p{font-size:10px}.information-bar__contact{gap:0}.information-bar__contact span:not(:first-child),.information-bar__contact a{display:none}.information-bar__contact span:first-child{font-size:10px}.site-header__inner{min-height:66px}.brand-mark{font-size:19px}.mobile-navigation__panel{max-height:calc(100vh - 100px);padding-inline:16px;left:-16px;right:-16px}.hero__grid{gap:48px;padding-block:64px}.hero h1{font-size:40px}.hero__description{font-size:16px}.hero__actions,.button{width:100%}.hero__visual{min-height:430px;padding:28px}.data-map{grid-template-columns:1fr}.data-map__operator{height:0;overflow:hidden}.data-map__source,.data-map__line,.data-map__result{grid-column:1}.data-map__source{min-height:62px}.data-map__line{height:22px}.hero__visual-footer{bottom:24px;left:28px;right:28px}.section-heading--row{display:block}.section-heading--row>p{margin-top:16px}.search-form{grid-template-columns:1fr}.search-form label{border-right:0;border-bottom:1px solid var(--line)}.search-form button{grid-column:1}.data-overview,.foundation{padding-block:80px}.data-overview__grid{grid-template-columns:1fr}.data-overview__grid>div,.data-overview__grid>div:last-child{border-top:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:150px}.foundation__grid{gap:40px}.architecture-status__item{grid-template-columns:34px 1fr;padding-block:18px}.architecture-status__state{grid-column:2;justify-self:start}.site-footer__cta{flex-direction:column;align-items:flex-start;min-height:0;padding-block:70px}.site-footer__actions,.site-footer__actions a{width:100%}.site-footer__actions{grid-template-columns:1fr;display:grid}.site-footer__main{gap:46px;padding-block:58px}.site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.site-footer__legal{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding-block:28px}}@media (max-width:1180px){.home-hero__principles{flex-basis:290px;width:290px}.home-search__surface{grid-template-columns:170px minmax(0,1fr)}.home-search__heading{padding-inline:22px}.home-search label{padding-inline:13px}.home-philosophy__grid,.home-db-system__grid,.home-faq__grid,.home-consultation__grid{gap:64px}}@media (max-width:1080px){.home-hero__inner,.home-hero,.home-hero__inner{min-height:680px}.home-search__surface{grid-template-columns:150px minmax(0,1fr)}.home-search__heading h2{font-size:18px}.home-db-system__grid{grid-template-columns:1fr}.home-db-system__diagram{max-width:720px}.home-consultant__content{padding-inline:48px}}@media (max-width:980px){.home-hero__principles{display:none}.home-search__surface{display:block}.home-search__heading{min-height:88px}.home-search form{grid-template-columns:repeat(3,minmax(0,1fr))}.home-search label{border-bottom:1px solid var(--line);min-height:88px}.home-search button{min-height:88px}.home-data__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-data__grid>div:nth-child(n+3){border-top:1px solid #ffffff26}.home-listings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-discovery__layout,.home-philosophy__grid,.home-faq__grid,.home-consultation__grid{grid-template-columns:1fr}.home-discovery__layout,.home-faq__grid,.home-consultation__grid{gap:56px}.home-industry-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-industry-list a:nth-child(5n+1){border-left:0}.home-industry-list a:nth-child(3n+1){border-left:1px solid var(--line)}.home-conditions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-conditions__grid a:nth-child(3n+1){border-left:0}.home-conditions__grid a:nth-child(odd){border-left:1px solid #ffffff24}.home-formula{max-width:800px}.home-consultant,.home-consultant__image{min-height:640px}.home-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.home-process li:nth-child(n+4){border-top:1px solid var(--line)}.home-columns__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-section-heading h2{font-size:38px}.home-section-heading--row{display:block}.home-section-heading--row>div:last-child,.home-section-heading--row>p{margin-top:22px}.home-hero,.home-hero__inner{min-height:650px}.home-hero__inner{padding-block:70px 110px}.home-hero__headline{font-size:46px}.home-hero__summary,.home-hero__topic{font-size:16px}.home-search__surface{margin-top:-48px}.home-search form{grid-template-columns:1fr}.home-search label,.home-search button{border-right:0;min-height:74px}.home-data{margin-top:-60px;padding:164px 0 86px}.home-data__grid{grid-template-columns:1fr}.home-data__grid>div,.home-data__grid>div:last-child{border-top:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:170px}.home-data dd{min-height:68px;font-size:58px}.home-listings,.home-discovery,.home-industries,.home-conditions,.home-philosophy,.home-db-system,.home-process,.home-columns,.home-faq,.home-consultation{padding-block:88px}.home-listings__grid,.home-columns__grid{grid-template-columns:1fr}.home-brands{padding-block:88px}.home-brand-list{grid-template-columns:1fr}.home-brand-list a:nth-child(odd){border-right:0}.listing-carousel{margin-inline:-4px}.listing-carousel__track{scrollbar-width:none;gap:14px;padding-inline:4px}.listing-carousel__track::-webkit-scrollbar{display:none}.listing-carousel__slide{min-width:86%}.listing-carousel__control{width:48px;height:48px;top:34%}.listing-carousel__control--previous{left:4px}.listing-carousel__control--next{right:4px}.home-region-grid{grid-template-columns:1fr}.home-region-grid a:nth-child(odd){border-right:0}.home-industry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-industry-list a:nth-child(3n+1){border-left:0}.home-industry-list a:nth-child(odd){border-left:1px solid var(--line)}.home-conditions__grid{grid-template-columns:1fr}.home-conditions__grid a,.home-conditions__grid a:nth-child(odd){border-left:1px solid #ffffff24}.home-formula{grid-template-columns:1fr}.home-formula>div{min-height:132px}.home-formula>i{min-height:40px;line-height:40px}.home-db-system__diagram{grid-template-columns:1fr}.home-db-system__diagram>i{min-height:42px;line-height:42px}.home-db-system__diagram .home-db-system__result{grid-column:1}.home-consultant{grid-template-columns:1fr;min-height:0}.home-consultant__image{min-height:560px}.home-consultant__content{max-width:none;padding:80px 24px}.home-process ol{grid-template-columns:1fr}.home-process li,.home-process li:nth-child(n+4){border-top:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:170px}.home-process li>strong{margin-top:30px}.home-consultation form{grid-template-columns:1fr}}@media (max-width:640px){.home-hero__headline{font-size:40px}.home-hero__actions,.home-hero__actions a{width:100%}.home-hero__credit{text-align:right;max-width:240px;right:16px}.home-region-grid a{min-height:110px}.home-industry-list a{min-height:122px}.home-consultant__image{min-height:480px}.home-faq__list summary{grid-template-columns:32px 1fr 20px;min-height:82px}.home-faq__list details>p{margin-left:44px}}@media (max-width:1080px){.listing-filter-panel form{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-filter-panel label:nth-of-type(4n){border-right:1px solid var(--line)}.listing-filter-panel label:nth-of-type(3n){border-right:0}.listing-results-grid,.listing-page__preview-grid,.listing-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.listing-page__hero{padding:58px 0 94px}.listing-page__hero>.page-shell>p{margin-top:38px}.listing-page__hero h1,.listing-page__hero .listing-loading-title{font-size:42px}.listing-page__hero .page-shell>div{display:block}.listing-page__hero .page-shell>div>span{margin-top:18px;display:block}.listing-filter-panel>summary{grid-template-columns:1fr 24px;padding-inline:18px}.listing-filter-panel>summary>span{display:none}.listing-filter-panel form{grid-template-columns:1fr}.listing-filter-panel__search{grid-column:1}.listing-filter-panel label,.listing-filter-panel label:nth-of-type(3n),.listing-filter-panel label:nth-of-type(4n){border-right:0;min-height:74px}.listing-filter-panel__actions{grid-template-columns:1fr 1.4fr}.listing-filter-panel__actions a{justify-content:center;padding-right:0}.listing-results-heading{margin-top:64px;display:block}.listing-results-heading>p{margin-top:14px}.listing-results-grid,.listing-page__preview-grid,.listing-loading-grid{grid-template-columns:1fr}.listing-empty-state{grid-template-columns:46px 1fr;gap:16px;min-height:260px}.listing-empty-state>span{font-size:28px}.listing-empty-state a{grid-column:2;justify-self:start}.listing-page__preview-heading{display:block}.listing-page__preview-heading span{margin-top:8px;line-height:1.6;display:block}}.ftc-console{gap:28px;display:grid}.ftc-status-grid{background:#d9dee6;border:1px solid #d9dee6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ftc-status-grid article{background:#fff;min-height:165px;padding:24px}.ftc-status-grid article>span,.ftc-manual-sync>div>p,.ftc-brand-status>header p,.ftc-log-section>header p{color:var(--text-primary);letter-spacing:.1em;margin:0 0 9px;font-size:11px;font-weight:800;display:block}.ftc-status-grid strong{color:var(--text-primary);font-size:24px}.ftc-status-grid p{color:var(--text-primary);margin:14px 0 0;font-size:13px;line-height:1.6}.ftc-manual-sync,.ftc-brand-status,.ftc-log-section{background:#fff;border:1px solid #d9dee6;padding:28px}.ftc-manual-sync{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.4fr);align-items:end;gap:36px;display:grid}.ftc-manual-sync h2,.ftc-brand-status h2,.ftc-log-section h2{color:var(--text-primary);margin:0;font-size:22px}.ftc-manual-sync>div>span{color:var(--text-primary);margin-top:10px;line-height:1.6;display:block}.ftc-manual-sync>form{grid-template-columns:.7fr 1.6fr auto;align-items:end;gap:10px;display:grid}.ftc-manual-sync label{gap:6px;display:grid}.ftc-manual-sync label span{color:var(--text-primary);font-size:11px;font-weight:700}.ftc-manual-sync input,.ftc-manual-sync select{background:#fff;border:1px solid #cfd6df;min-width:0;min-height:44px;padding:8px 10px}.ftc-manual-sync button,.ftc-log-table form button{color:#fff;cursor:pointer;background:#0b1f3a;border:0;min-height:44px;padding:0 18px;font-weight:800}.ftc-manual-sync button:disabled{cursor:not-allowed;background:#9aa4b2}.ftc-brand-status>header,.ftc-log-section>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ftc-brand-status>header>strong,.ftc-log-section>header>strong{color:var(--text-primary)}.ftc-brand-status>div{border-top:1px solid #e4e8ee;border-left:1px solid #e4e8ee;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.ftc-brand-status article{border-bottom:1px solid #e4e8ee;border-right:1px solid #e4e8ee;gap:8px;padding:18px;display:grid}.ftc-brand-status code,.ftc-brand-status article span,.ftc-log-table code,.ftc-log-table time,.ftc-log-table article>div:nth-child(3)>span{color:var(--text-primary);font-size:12px}.ftc-log-table{margin-top:20px;display:grid}.ftc-log-table>article{border-top:1px solid #e4e8ee;grid-template-columns:minmax(240px,1.1fr) 220px minmax(260px,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.ftc-log-table article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;display:grid}.ftc-log-table article>div:first-child code{grid-column:1/-1}.ftc-log-table [data-status]{background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.ftc-log-table [data-status=SUCCEEDED]{color:#166534;background:#dcfce7}.ftc-log-table [data-status=PARTIAL]{color:#92400e;background:#fef3c7}.ftc-log-table [data-status=FAILED]{color:#991b1b;background:#fee2e2}.ftc-log-table [data-status=RUNNING]{color:#1e40af;background:#dbeafe}.ftc-log-table dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ftc-log-table dl div{border-left:1px solid #e4e8ee;padding-left:12px}.ftc-log-table dt{color:var(--text-primary);font-size:10px}.ftc-log-table dd{color:var(--text-primary);margin:4px 0 0;font-weight:800}.ftc-log-table article>div:nth-child(3){gap:5px;display:grid}.ftc-log-table article>div:nth-child(3) p{color:#991b1b;margin:2px 0 0;font-size:12px}@media (max-width:1280px){.ftc-status-grid{grid-template-columns:repeat(2,1fr)}.ftc-manual-sync{grid-template-columns:1fr}.ftc-log-table>article{grid-template-columns:1fr 220px}}@media (max-width:760px){.ftc-status-grid,.ftc-brand-status>div,.ftc-manual-sync>form,.ftc-log-table>article{grid-template-columns:1fr}}.seo-console{gap:28px;display:grid}.seo-audit-summary,.seo-keyword-section,.seo-issues{background:#fff;border:1px solid #d9dee6;padding:28px}.seo-audit-summary{grid-template-columns:minmax(240px,1fr) minmax(360px,1.4fr) auto;align-items:center;gap:28px;display:grid}.seo-audit-summary p,.seo-keyword-section>header p{color:var(--text-primary);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:800}.seo-audit-summary h2,.seo-keyword-section h2,.seo-issues h2{color:var(--text-primary);margin:0;font-size:22px}.seo-audit-summary>div>span{color:var(--text-primary);margin-top:10px;line-height:1.6;display:block}.seo-audit-summary dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.seo-audit-summary dl div{border-left:1px solid #e4e8ee;padding:4px 16px}.seo-audit-summary dt{color:var(--text-primary);font-size:12px}.seo-audit-summary dd{color:var(--text-primary);margin:7px 0 0;font-size:25px;font-weight:800}.seo-audit-summary button,.seo-keyword-form>button{color:#fff;cursor:pointer;background:#0b1f3a;border:0;min-height:44px;padding:0 18px;font-weight:800}.seo-audit-empty{color:var(--text-primary)}.seo-issues>header,.seo-keyword-section>header,.seo-keyword-list article>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.seo-issues>header time,.seo-keyword-list article>footer{color:var(--text-primary);font-size:12px}.seo-issues>div{margin-top:20px;display:grid}.seo-issues article{border-top:1px solid #e4e8ee;grid-template-columns:76px 1fr;gap:16px;padding:16px 0;display:grid}.seo-issues article>span{text-align:center;background:#edf2f7;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-weight:900}.seo-issues article>span[data-severity=ERROR]{color:#991b1b;background:#fee2e2}.seo-issues article>span[data-severity=WARNING]{color:#92400e;background:#fef3c7}.seo-issues code{color:var(--text-primary);margin-left:10px;display:inline-block}.seo-issues article p{color:var(--text-primary);margin:6px 0 0}.seo-keyword-section>header>strong{color:var(--text-primary);font-size:22px}.seo-keyword-form{grid-template-columns:1.2fr 1.2fr .8fr .9fr 1.1fr auto auto auto;align-items:end;gap:10px;display:grid}.seo-keyword-form--new{background:#f7f9fb;border:1px solid #cfd6df;margin-top:22px;padding:18px}.seo-keyword-form label:not(.seo-checkbox){gap:6px;display:grid}.seo-keyword-form label>span{color:var(--text-primary);font-size:11px;font-weight:700}.seo-keyword-form input,.seo-keyword-form select{min-width:0;min-height:42px;color:var(--text-primary);background:#fff;border:1px solid #cfd6df;padding:8px 10px}.seo-checkbox{white-space:nowrap;align-items:center;gap:5px;min-height:42px;display:flex}.seo-checkbox input{min-height:auto}.seo-keyword-list{gap:12px;margin-top:18px;display:grid}.seo-keyword-list>article{border:1px solid #e0e5eb;padding:16px}.seo-keyword-list>article[data-active=false]{opacity:.72;background:#f5f6f8}.seo-keyword-list article>footer{border-top:1px solid #eef1f4;margin-top:12px;padding-top:10px}.seo-keyword-list footer form{margin-left:auto}.seo-keyword-list footer button{color:#9a3412;cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:1280px){.seo-audit-summary{grid-template-columns:1fr}.seo-keyword-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.seo-audit-summary dl{grid-template-columns:repeat(2,1fr)}.seo-audit-summary dl div{padding:10px}.seo-keyword-form{grid-template-columns:1fr}.seo-keyword-list article>footer{flex-direction:column;align-items:flex-start}.seo-keyword-list footer form{margin-left:0}}.count-up-value{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.home-v7__hero-actions .button>span,.home-v7__hero-actions a[href^=tel\:]>span,.store-contact-card a[href^=tel\:]>span[aria-hidden=true]{transition:transform .18s ease-out;display:inline-block}.home-v7__hero-actions .button:is(:hover,:focus-visible)>span{transform:translateY(3px)}.home-v7__hero-actions a[href^=tel\:]:is(:hover,:focus-visible)>span,.store-contact-card a[href^=tel\:]:is(:hover,:focus-visible)>span[aria-hidden=true]{transform:translate(2px,-2px)}.home-v7__search fieldset{transition:border-color .18s,background-color .18s}.home-v7__search fieldset:focus-within{background-color:#f3f7ff;border-color:#1769e0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}[data-parallax]{--parallax-y:0px!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:3px!important;outline:3px solid #2e7bed!important}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext!important}}.home-hero__headline,#recommended-title,#brand-title,#home-data-title,#philosophy-title,#db-system-title,#consultant-title,#process-title,#columns-title,#faq-title,#consultation-title,.site-footer__cta h2,.listing-page__hero h1,.brand-directory__hero h1,.disclosure-page__hero h1,.column-page__hero h1,.faq-page__hero h1,.contact-page>header h1,.about-hero--consultants h1,.about-hero--database h1,.about-hero--location h1,.listing-detail-final-cta h2,.brand-hub-final-cta h2,.brand-region-final-cta h2,.disclosure-detail__final-cta h2,.column-detail__final-cta h2,.faq-detail__final-cta h2,.about-final-cta h2,.location-contact h2{text-wrap:nowrap;white-space:nowrap}.brand-hub__identity h1,.brand-region__hero h1,.brand-directory__grid>a em,.brand-hub__identity>h1+p,.brand-region__hero h1+p,.column-card__body>p,.home-columns__grid article>span,.listing-detail__heading>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:760px){.home-hero__headline,#recommended-title,#brand-title,#home-data-title,#philosophy-title,#db-system-title,#consultant-title,#process-title,#columns-title,#faq-title,#consultation-title,.site-footer__cta h2,.listing-page__hero h1,.brand-directory__hero h1,.disclosure-page__hero h1,.column-page__hero h1,.faq-page__hero h1,.contact-page>header h1,.about-hero--consultants h1,.about-hero--database h1,.about-hero--location h1,.listing-detail-final-cta h2,.brand-hub-final-cta h2,.brand-region-final-cta h2,.disclosure-detail__final-cta h2,.column-detail__final-cta h2,.faq-detail__final-cta h2,.about-final-cta h2,.location-contact h2{letter-spacing:-.06em;font-size:clamp(22px,6.9vw,38px)!important}}.site-search{color:var(--text-primary);background:#f5f7fa}.site-search__hero{background:var(--navy-900);color:var(--white);padding:88px 0 70px}.site-search__hero .page-shell>p:first-child{color:#9bc6ff;letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:800}.site-search__hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,68px)}.site-search__hero form{grid-template-columns:minmax(0,1fr) 120px;max-width:820px;margin-top:34px;display:grid}.site-search__hero form label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-search__hero input,.site-search__hero button{min-height:58px;font:inherit;border:0;border-radius:0}.site-search__hero input{background:var(--white);min-width:0;color:var(--text-primary);padding:0 20px}.site-search__hero button{background:var(--blue-600);color:var(--white);cursor:pointer;font-weight:800}.site-search__summary{color:#d2deeb!important;letter-spacing:-.02em!important;margin:18px 0 0!important;font-size:15px!important}.site-search__results{gap:80px;padding-block:78px 120px;display:grid}.site-search__section-heading{border-bottom:2px solid var(--navy-900);justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;padding-bottom:18px;display:flex}.site-search__section-heading h2{letter-spacing:-.055em;margin:0;font-size:30px}.site-search__section-heading a{font-size:13px;font-weight:750}.site-search__link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-search__link-grid article{background:var(--white);border:1px solid #dce2ea;min-width:0;padding:26px}.site-search__link-grid article>p{color:var(--blue-600);letter-spacing:.08em;margin:0 0 10px;font-size:11px;font-weight:800}.site-search__link-grid h3{letter-spacing:-.045em;margin:0;font-size:20px}.site-search__link-grid article>span{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.site-search__link-grid article>div{gap:18px;margin-top:18px;font-size:13px;font-weight:750;display:flex}.site-search__pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.site-search__pages a{background:var(--white);border:1px solid #dce2ea;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 18px;min-height:76px;padding:16px 18px;display:grid}.site-search__pages strong,.site-search__pages span{min-width:0}.site-search__pages span{color:var(--text-primary);font-size:12px}.site-search__pages i{grid-area:1/2/span 2;align-self:center;font-style:normal}.site-search__empty,.site-search__prompt{background:var(--white);color:var(--text-primary);border:1px solid #dce2ea;margin:0;padding:30px}.site-search__prompt{gap:8px;display:grid}.site-search__prompt strong{color:var(--text-primary);font-size:20px}@media (max-width:760px){.site-search__hero{padding:62px 0 54px}.site-search__hero form{grid-template-columns:minmax(0,1fr) 88px}.site-search__results{gap:58px;padding-block:56px 90px}.site-search__link-grid,.site-search__pages{grid-template-columns:1fr}}.nav-dropdown>button,.mobile-navigation__trigger,.mobile-navigation__group>button{color:inherit;font:inherit;background:0 0;border:0}.nav-dropdown>button{min-height:48px;color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;display:flex}.nav-dropdown>button:hover,.nav-dropdown>button[aria-expanded=true]{color:var(--blue-600)}.nav-dropdown>button[aria-expanded=true] .nav-chevron,.mobile-navigation__group>button[aria-expanded=true] .nav-chevron{transform:rotate(225deg)translate(-1px,-1px)}.nav-dropdown__panel[hidden],.mobile-navigation__panel[hidden],.mobile-navigation__group>div[hidden]{display:none!important}@media (max-width:1080px){.mobile-navigation__trigger{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:inline-flex}.mobile-navigation__trigger[aria-expanded=true] .mobile-navigation__icon{background:0 0}.mobile-navigation__trigger[aria-expanded=true] .mobile-navigation__icon:before{transform:translateY(6px)rotate(45deg)}.mobile-navigation__trigger[aria-expanded=true] .mobile-navigation__icon:after{transform:translateY(-6px)rotate(-45deg)}.mobile-navigation__group>button{cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:54px;display:flex}}.editorial-page{background:#fffcf4}.editorial-page__hero{padding:clamp(72px,9vw,120px) 0}.editorial-page__hero--navy{color:#fff;background:#10233f}.editorial-page__hero--cream{color:var(--text-primary);background:#fffcf4}.editorial-page__hero nav{opacity:.72;gap:10px;margin-bottom:56px;font-size:13px;display:flex}.editorial-page__hero nav a{color:inherit}.editorial-page__hero>div>p{color:#4f98ef;letter-spacing:.15em;margin:0 0 18px;font-size:12px;font-weight:850}.editorial-page__hero h1{letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.12}.editorial-page__hero strong{max-width:680px;margin-top:28px;font-size:clamp(17px,2vw,21px);font-weight:520;line-height:1.7;display:block}.editorial-page__body{background:#fff;padding:clamp(64px,8vw,104px) 0}.editorial-page__intro{max-width:900px}.editorial-page__intro>p{max-width:720px;color:var(--text-primary);margin:0;font-size:19px;line-height:1.9}.editorial-page__chapters{gap:0;margin-top:68px;display:grid}.editorial-page__chapters>article{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,720px);gap:28px;padding:42px 0;display:grid}.editorial-page__chapters>article>span{color:var(--blue-600);font-size:13px;font-weight:850}.editorial-page__chapters h2{color:var(--text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,36px)}.editorial-page__chapters p{color:var(--text-primary);margin:18px 0 0;font-size:17px;line-height:1.85}.editorial-page__links{background:#f0f5fa;padding:72px 0}.editorial-page__links>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.editorial-page__links a{min-height:150px;color:var(--text-primary);background:#fff;padding:26px}.editorial-page__links a span{color:var(--blue-600);margin-bottom:26px;font-size:12px;font-weight:800;display:block}.editorial-page__links a strong{font-size:21px}.editorial-page__statement,.editorial-page__cta{color:#fff;background:#10233f;padding:82px 0}.editorial-page__statement p{color:#94b7dd;margin:0 0 8px}.editorial-page__statement h2,.editorial-page__cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,52px)}.editorial-page__statement a,.editorial-page__cta a{min-height:52px;color:var(--text-primary);background:#f4f34a;align-items:center;margin-top:30px;padding:0 22px;font-weight:800;display:inline-flex}.guide-index{background:#fff;padding:clamp(64px,8vw,104px) 0}.guide-index>div{gap:12px;display:grid}.guide-index a{border:1px solid var(--line);color:var(--text-primary);grid-template-columns:70px 1fr auto;align-items:center;gap:28px;padding:30px;display:grid}.guide-index a>span{color:var(--blue-600);font-weight:850}.guide-index h2{margin:0;font-size:25px}.guide-index p{color:var(--text-primary);margin:8px 0 0;line-height:1.65}.guide-checklist{gap:8px;margin:24px 0 0 118px;padding:0;list-style:none;display:grid}.guide-checklist li{background:#f0f5fa;align-items:center;gap:18px;min-height:58px;padding:12px 18px;display:flex}.guide-checklist span{color:var(--blue-600);font-size:12px}.transfer-comic{color:var(--text-primary);background:#f5f1e9;padding:clamp(64px,8vw,108px) 0}.transfer-comic header{max-width:760px;margin-bottom:42px}.transfer-comic header p{color:#2f68a8;letter-spacing:.17em;margin:0 0 14px;font-size:12px;font-weight:850}.transfer-comic header h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.8vw,56px);line-height:1.15}.transfer-comic__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.transfer-comic__grid article{background:#fff;border:1px solid #10233f1a;border-radius:20px;overflow:hidden;box-shadow:0 18px 42px #10233f14}.transfer-comic__visual{aspect-ratio:1;background:#e8e2d8;position:relative;overflow:hidden}.transfer-comic__sprite{object-fit:fill;width:300%;max-width:none;height:200%;position:absolute}.transfer-comic__visual--1 .transfer-comic__sprite{top:0;left:0}.transfer-comic__visual--2 .transfer-comic__sprite{top:0;left:-100%}.transfer-comic__visual--3 .transfer-comic__sprite{top:0;left:-200%}.transfer-comic__visual--4 .transfer-comic__sprite{top:-100%;left:0}.transfer-comic__visual--5 .transfer-comic__sprite{top:-100%;left:-100%}.transfer-comic__visual--6 .transfer-comic__sprite{top:-100%;left:-200%}.transfer-comic__visual>span{color:#fff;background:#102b4d;border-radius:999px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 8px 18px #10233f3d}.transfer-comic__copy{min-height:138px;padding:24px}.transfer-comic__copy h3{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:22px}.transfer-comic__copy p{color:var(--text-primary);margin:10px 0 0;line-height:1.65}@media (max-width:760px){.editorial-page__hero nav{margin-bottom:36px}.editorial-page__chapters>article{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:32px 0}.editorial-page__links>div{grid-template-columns:1fr}.guide-index a{grid-template-columns:42px 1fr auto;gap:12px;padding:22px 18px}.guide-index h2{font-size:20px}.guide-checklist{margin-left:0}.transfer-comic__grid{grid-template-columns:1fr}.transfer-comic__copy{min-height:0}}@media (min-width:761px) and (max-width:1080px){.transfer-comic__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.eyebrow{color:#4f98ef;letter-spacing:.15em;margin:0 0 16px;font-size:12px;font-weight:850}.home-v5{color:var(--text-primary);background:#fff}.home-v5 h1,.home-v5 h2,.home-v5 h3,.faq-v5 h1,.faq-v5 h2,.directory-v5 h1{text-wrap:balance}.home-v5__hero{color:#fff;background:#10233f;padding:clamp(70px,9vw,118px) 0}.home-v5__hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(40px,7vw,90px);display:grid}.home-v5__hero-copy h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(42px,5.7vw,76px);line-height:1.08}.home-v5__hero-sub{color:#c8d8e9;margin:24px 0 0;font-size:clamp(17px,2vw,21px)}.home-v5__hero-actions{gap:10px;margin-top:34px;display:flex}.home-v5__hero .button{justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:800;display:inline-flex}.home-v5__hero .button--primary{color:var(--text-primary);background:#f4f34a}.home-v5__hero .button--ghost{color:#fff;border:1px solid #657a91}.home-v5__search{color:var(--text-primary);background:#fff;gap:14px;padding:clamp(24px,3vw,36px);display:grid;box-shadow:0 24px 60px #0000002e}.home-v5__search>div p{color:#4f98ef;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:850}.home-v5__search>div strong{font-size:25px}.home-v5__search label{gap:7px;display:grid}.home-v5__search label span{font-size:12px;font-weight:800}.home-v5__search select{width:100%;min-height:50px;color:var(--text-primary);background:#f7f9fb;border:1px solid #d9e0e8;padding:0 14px}.home-v5__search button{color:#fff;cursor:pointer;background:#347fd4;border:0;justify-content:space-between;align-items:center;min-height:54px;margin-top:5px;padding:0 18px;font-weight:850;display:flex}.home-v5__search>small{color:var(--text-primary);font-size:11px;line-height:1.55}.home-v5__listings,.home-v5__explore,.home-v5__process,.home-v5__guides,.home-v5__faq{padding:clamp(72px,9vw,112px) 0}.home-v5__section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.home-v5__section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.13}.home-v5__section-heading>div>p:last-child:not(.eyebrow){color:var(--text-primary);margin:14px 0 0;font-size:17px}.home-v5__section-heading>a{color:var(--text-primary);border-bottom:1px solid;padding-bottom:7px;font-weight:760}.home-v5__empty{text-align:center;background:#f7f9fb;border:1px solid #dce3ea;padding:54px}.home-v5__empty strong{font-size:21px;display:block}.home-v5__empty p{color:var(--text-primary);margin:8px 0 0}.home-v5__explore{background:#eef4fa}.home-v5__explore-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-v5__explore-grid>a{min-height:240px;color:var(--text-primary);background:#fff;grid-template-columns:1fr auto;align-content:space-between;padding:28px;transition:transform .2s,box-shadow .2s;display:grid}.home-v5__explore-grid>a:hover{transform:translateY(-4px);box-shadow:0 16px 40px #10233f1a}.home-v5__explore-grid>a>span{color:#347fd4;font-size:12px;font-weight:850}.home-v5__explore-grid>a>div{grid-column:1}.home-v5__explore-grid h3{letter-spacing:-.04em;margin:0;font-size:28px}.home-v5__explore-grid p{color:var(--text-primary);margin:10px 0 0}.home-v5__explore-grid b{margin-top:24px;font-size:13px;display:block}.home-v5__explore-grid i{grid-area:2/2;align-self:end;font-size:24px;font-style:normal}.home-v5__criteria{color:#fff;background:#10233f;padding:clamp(76px,10vw,126px) 0}.home-v5__criteria>div{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(50px,8vw,110px);display:grid}.home-v5__criteria h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.3vw,56px);line-height:1.14}.home-v5__criteria>div>div>p:last-child{color:#b7c7d8;font-size:18px}.home-v5__criteria>div>div:first-child>a{color:#f4f34a;margin-top:20px;font-weight:800;display:inline-block}.home-v5__criteria-cards{display:grid}.home-v5__criteria-cards article{border-top:1px solid #3d526c;grid-template-columns:48px 160px 1fr;align-items:start;gap:16px;padding:24px 0;display:grid}.home-v5__criteria-cards span{color:#75acf0;font-size:12px;font-weight:850}.home-v5__criteria-cards strong{font-size:18px}.home-v5__criteria-cards p{color:#b7c7d8;margin:0;line-height:1.65}.home-v5__database{background:#f4f34a;padding:clamp(75px,9vw,110px) 0}.home-v5__database>div{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.home-v5__database header h2{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(35px,4vw,52px);line-height:1.14}.home-v5__database header a{color:var(--text-primary);font-weight:800}.home-v5__database header>p:not(.eyebrow){color:var(--text-primary);line-height:1.7}.home-v5__database>div>div{grid-template-columns:repeat(3,1fr);display:grid}.home-v5__database article{border-top:1px solid #10233f59;padding:22px}.home-v5__database article strong{font-size:clamp(30px,4vw,46px);display:block}.home-v5__database article span{margin-top:9px;font-weight:820;display:block}.home-v5__database article p{color:var(--text-primary);margin:7px 0 0;font-size:12px}.home-v5__process>div>div{grid-template-columns:repeat(3,1fr);display:grid}.home-v5__process article{border:1px solid #dce3ea;border-right:0;min-height:220px;padding:30px}.home-v5__process article:last-child{border-right:1px solid #dce3ea}.home-v5__process article span{color:#347fd4;font-size:12px;font-weight:850}.home-v5__process h3{margin:60px 0 8px;font-size:25px}.home-v5__process article p{color:var(--text-primary);margin:0}.home-v5__process-note{color:var(--text-primary);margin:20px 0 0;font-size:13px}.home-v5__guides{background:#eef4fa}.home-v5__guides>div>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-v5__guides>div>div>a{min-height:250px;color:var(--text-primary);background:#fff;align-content:space-between;padding:28px;display:grid}.home-v5__guides a>span{color:#347fd4;font-size:12px;font-weight:850}.home-v5__guides h3{margin:50px 0 8px;font-size:24px}.home-v5__guides a p{color:var(--text-primary);margin:0}.home-v5__guides a i{margin-top:30px;font-style:normal;font-weight:760}.home-v5__faq details,.faq-v5__list details{border-top:1px solid #dce3ea;scroll-margin-top:110px}.home-v5__faq details:last-child,.faq-v5__list details:last-child{border-bottom:1px solid #dce3ea}.home-v5__faq summary,.faq-v5__list summary{cursor:pointer;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;min-height:82px;list-style:none;display:grid}.home-v5__faq summary::-webkit-details-marker{display:none}.faq-v5__list summary::-webkit-details-marker{display:none}.home-v5__faq summary span,.faq-v5__list summary>span{color:#347fd4;font-size:12px;font-weight:850}.home-v5__faq summary i,.faq-v5__list summary i{font-size:22px;font-style:normal;transition:transform .2s}.home-v5__faq details[open] summary i,.faq-v5__list details[open] summary i{transform:rotate(45deg)}.home-v5__faq details>p{max-width:850px;color:var(--text-primary);margin:-5px 0 10px 68px;line-height:1.75}.home-v5__faq details>a{color:#347fd4;margin:0 0 24px 68px;font-weight:760;display:inline-block}.home-v5__final-cta,.faq-v5__cta{color:#fff;background:#10233f;padding:clamp(70px,8vw,100px) 0}.home-v5__final-cta>div,.faq-v5__cta>div{justify-content:space-between;align-items:end;gap:30px;display:flex}.home-v5__final-cta h2,.faq-v5__cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.3vw,56px);line-height:1.12}.home-v5__final-cta .button,.faq-v5__cta .button{min-height:58px;color:var(--text-primary);background:#f4f34a;align-items:center;padding:0 26px;font-weight:850;display:inline-flex}.home-v5__final-cta h2+p{color:#c8d8e9}.home-v5__final-actions{align-items:center;gap:20px;display:flex}.home-v5__final-actions>a:last-child{color:#fff;border-bottom:1px solid}.faq-v5{color:var(--text-primary);background:#fff}.faq-v5__hero{color:#fff;background:#10233f;padding:76px 0 84px}.faq-v5__hero nav{opacity:.72;gap:9px;margin-bottom:50px;font-size:13px;display:flex}.faq-v5__hero nav a{color:inherit}.faq-v5__hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.5vw,70px);line-height:1.09}.faq-v5__hero>div>p:last-child{color:#c8d8e9;margin:22px 0 0;font-size:19px}.faq-v5__tools{background:#eef4fa;padding:42px 0 0}.faq-v5__tools form{grid-template-columns:1fr 100px;max-width:760px;margin:0 auto 34px;display:grid}.faq-v5__tools form label{display:grid}.faq-v5__tools form label span{width:1px;height:1px;position:absolute;overflow:hidden}.faq-v5__tools input{background:#fff;border:1px solid #ccd7e2;min-height:56px;padding:0 18px;font-size:16px}.faq-v5__tools button{color:#fff;background:#347fd4;border:0;font-weight:850}.faq-v5__categories{scrollbar-width:thin;gap:7px;padding-bottom:34px;display:flex;overflow-x:auto}.faq-v5__categories a{color:var(--text-primary);background:#fff;border:1px solid #cad6e1;flex:none;padding:11px 15px;font-size:13px;font-weight:760}.faq-v5__categories a.is-active{color:#fff;background:#10233f;border-color:#10233f}.faq-v5__categories span{opacity:.65;margin-left:4px}.faq-v5__results{padding:clamp(66px,8vw,100px) 0}.faq-v5__results header{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.faq-v5__results h2{letter-spacing:-.05em;margin:0;font-size:clamp(31px,4vw,46px)}.faq-v5__results header>strong{font-size:18px}.faq-v5__active{background:#eef4fa;justify-content:space-between;margin-bottom:18px;padding:13px 16px;display:flex}.faq-v5__active a{color:#347fd4;font-weight:760}.faq-v5__list details>div{color:var(--text-primary);padding:0 50px 28px 68px;line-height:1.8}.faq-v5__list details>div p{margin:0}.faq-v5__list details>div a{color:#347fd4;margin-top:12px;font-weight:760;display:inline-block}.faq-v5__empty{text-align:center;background:#eef4fa;padding:60px}.faq-v5__empty strong{font-size:22px}.faq-v5__empty p{color:var(--text-primary)}.faq-v5__empty a{color:#347fd4;font-weight:800}.directory-v5{min-height:70vh;color:var(--text-primary);background:#fff}.directory-v5>section:first-child{color:#fff;background:#10233f;padding:78px 0}.directory-v5 h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,66px)}.directory-v5>section:first-child div>p:last-child{color:#c8d8e9;margin:18px 0 0;font-size:19px}.directory-v5>section:last-child{padding:70px 0 100px}.directory-v5__grid{grid-template-columns:repeat(2,1fr);display:grid}.directory-v5__grid a{min-height:104px;color:var(--text-primary);border-top:1px solid #dce3ea;grid-template-columns:54px 1fr auto;align-items:center;padding:20px 24px;display:grid}.directory-v5__grid a:nth-last-child(-n+2){border-bottom:1px solid #dce3ea}.directory-v5__grid a span{color:#347fd4;font-size:12px;font-weight:850}.directory-v5__grid a strong{font-size:22px}.listing-landing-support{background:#eef4fa;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:30px;display:flex}.listing-landing-support strong{font-size:20px}.listing-landing-support p{color:var(--text-primary);margin:7px 0 0}.listing-landing-support>div:last-child{gap:8px;display:flex}.listing-landing-support a{color:var(--text-primary);background:#fff;padding:11px 14px;font-weight:760}.brand-title-search__hero{color:#fff;background:#10233f;padding:74px 0 82px}.brand-title-search__hero nav{opacity:.72;gap:8px;margin-bottom:50px;font-size:13px;display:flex}.brand-title-search__hero nav a{color:inherit}.brand-title-search__hero>div>p{color:#4f98ef;letter-spacing:.15em;font-size:12px;font-weight:850}.brand-title-search__hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.4vw,68px);line-height:1.1}.brand-title-search__notice{background:#ffffff12;border-left:3px solid #f4f34a;max-width:680px;margin-top:30px;padding:18px 20px}.brand-title-search__notice p{color:#c8d8e9;margin:7px 0 0}.brand-title-search__listings{padding:74px 0 100px}.brand-title-search__listings header{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.brand-title-search__listings header p,.brand-title-search__official p:first-child{color:#347fd4;letter-spacing:.13em;font-size:12px;font-weight:850}.brand-title-search__listings h2{margin:0;font-size:38px}.brand-title-search__official{background:#eef4fa;padding:80px 0}.brand-title-search__official>div{grid-template-columns:1fr 1fr;gap:70px;display:grid}.brand-title-search__official h2{letter-spacing:-.05em;margin:0;font-size:42px}.brand-title-search__official a{color:#347fd4;margin-top:20px;font-weight:800;display:inline-block}.listing-mobile-contact{z-index:90;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px;transition:transform .22s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 26px #0a192c2b}.listing-mobile-contact.is-visible{transform:translateY(0)}.listing-mobile-contact>div{line-height:1.2;display:grid}.listing-mobile-contact span,.listing-mobile-contact small{color:var(--text-primary);font-size:10px}.listing-mobile-contact strong{margin:3px 0;font-size:16px}.listing-mobile-contact>a{min-height:48px;color:var(--text-primary);background:#f4f34a;align-items:center;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.site-header{transition:transform .22s}@media (max-width:760px){.home-v5__hero-grid,.home-v5__criteria>div,.home-v5__database>div,.brand-title-search__official>div{grid-template-columns:1fr}.home-v5__hero{padding-top:54px}.home-v5__hero-copy h1{font-size:40px}.home-v5__hero-actions .button{flex:1;padding-inline:14px}.home-v5__search{margin-top:8px}.home-v5__section-heading{align-items:start}.home-v5__section-heading>a{white-space:nowrap;font-size:13px}.home-v5__explore-grid,.home-v5__process>div>div,.home-v5__guides>div>div{grid-template-columns:1fr}.home-v5__explore-grid>a{min-height:185px}.home-v5__criteria-cards article{grid-template-columns:36px 1fr}.home-v5__criteria-cards article p{grid-column:2}.home-v5__database>div{gap:45px}.home-v5__database>div>div{grid-template-columns:1fr}.home-v5__database article{padding:18px 8px}.home-v5__process article{border-bottom:0;border-right:1px solid #dce3ea;min-height:170px}.home-v5__process article:last-child{border-bottom:1px solid #dce3ea}.home-v5__process h3{margin-top:42px}.home-v5__faq summary,.faq-v5__list summary{grid-template-columns:38px 1fr auto;gap:10px;min-height:76px}.home-v5__faq details>p,.home-v5__faq details>a{margin-left:48px}.home-v5__final-cta>div,.faq-v5__cta>div{flex-direction:column;align-items:start}.home-v5__final-actions{flex-direction:column;align-items:flex-start}.home-v5__listings .listing-carousel__slide:nth-child(n+4){display:none}.faq-v5__tools form{grid-template-columns:1fr 82px}.faq-v5__list details>div{padding:0 0 26px 48px}.directory-v5__grid{grid-template-columns:1fr}.directory-v5__grid a:nth-last-child(2){border-bottom:0}.listing-landing-support{flex-direction:column;align-items:stretch}.listing-landing-support>div:last-child{flex-wrap:wrap}.listing-mobile-contact{display:grid}.site-header.is-scroll-hidden{transform:translateY(-110%)}body.has-listing-mobile-contact .cu-phone-cta--mobile-sticky{display:none!important}.brand-title-search__hero h1{font-size:39px}}.listing-image-skeleton{z-index:0;background:linear-gradient(110deg,#e8ebee 8%,#f7f8f9 18%,#e8ebee 33%) 0 0/200% 100%;transition:opacity .2s;animation:1.25s linear infinite listing-image-loading;position:absolute;inset:0}.listing-image-skeleton.is-hidden{opacity:0;pointer-events:none}.listing-image{opacity:0;transition:opacity .2s}.listing-image--legacy,.listing-image.is-loaded{opacity:1}@keyframes listing-image-loading{to{background-position-x:-200%}}.listing-detail__advisor{border:1px solid #97182040;box-shadow:0 18px 44px #091d351a}.listing-detail__advisor>div:first-child>span{color:#a51e29;letter-spacing:.08em;font-weight:800}.listing-detail__quick-nav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.listing-detail__quick-nav a{min-height:42px;color:var(--text-primary);background:#fff;border:1px solid #d9dee5;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.listing-detail-value-list>div{border-radius:12px;transition:background-color .2s}.listing-detail-value-list>div:hover{background:#0b1f3a0b}@media (max-width:760px){.listing-detail__quick-nav{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.listing-detail__quick-nav::-webkit-scrollbar{display:none}.listing-detail__quick-nav a{flex:none}}.about-ceo .editorial-page__hero{min-height:650px;color:var(--text-primary);background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 42%,#ffffff1f 72%),url(/images/home/cafe-storefront.jpg) 50%/cover no-repeat}.about-ceo .editorial-page__hero>div>p{color:var(--text-primary)}.about-ceo__hero-cta{color:#fff;background:#102b4d;border-radius:999px;align-items:center;min-height:54px;margin-top:28px;padding:0 24px;font-weight:800;display:inline-flex}.ceo-message{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,7vw,90px);max-width:1180px;display:grid}.ceo-message figure{background:linear-gradient(145deg,#ece7df,#fff);border-radius:24px;min-height:520px;margin:0;position:relative;overflow:hidden}.ceo-message figure img{object-fit:contain;object-position:bottom center}.ceo-message>div{gap:18px;display:grid}.ceo-message--text-only{grid-template-columns:minmax(0,1fr);max-width:960px}.ceo-message--text-only>div{max-width:900px}.listing-detail__conversion-hero{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:clamp(24px,4vw,54px);display:grid}.listing-detail__conversion-hero .listing-detail-gallery{background:0 0;min-width:0;height:auto;display:block}.listing-detail-gallery__primary{aspect-ratio:4/3;background:var(--surface);border-radius:20px;min-height:0;position:relative;overflow:hidden}.listing-detail-gallery__primary img,.listing-detail-gallery__thumbs img{object-fit:cover}.listing-detail-gallery__caption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071426bd;border:1px solid #ffffff40;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;font-size:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.listing-detail-gallery__caption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-detail-gallery__caption strong{flex:none}.listing-detail-gallery__controls{z-index:3;gap:8px;display:flex;position:absolute;top:14px;right:14px}.listing-detail-gallery__controls button{color:#fff;cursor:pointer;width:42px;height:42px;font:inherit;background:#071426b8;border:1px solid #ffffff59;border-radius:50%;place-items:center;font-weight:850;display:grid}.listing-detail-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.listing-detail-gallery__thumbs button{aspect-ratio:4/3;background:var(--surface);cursor:pointer;opacity:.62;border:2px solid #0000;border-radius:11px;transition:border-color .18s,opacity .18s,transform .18s;position:relative;overflow:hidden}.listing-detail-gallery__thumbs button:hover,.listing-detail-gallery__thumbs button.is-active{border-color:var(--blue-600);opacity:1;transform:translateY(-2px)}.listing-detail-gallery__thumb-empty{background:var(--navy-950);color:#fff;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.listing-detail-gallery--empty{border-radius:20px;min-height:470px;overflow:hidden}.listing-detail__decision-panel{min-width:0;position:sticky;top:104px}.listing-detail__decision-panel .listing-detail__heading{margin:0 0 26px;display:block}.listing-detail__decision-panel .listing-detail__heading>p:first-child{color:var(--blue-600);letter-spacing:.04em;margin:0 0 12px;font-size:12px;font-weight:850}.listing-detail__decision-panel .listing-detail__heading h1{font-size:clamp(34px,4vw,52px)}.listing-detail__decision-panel .listing-detail__heading h1+p{color:var(--text-primary);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:16px 0 0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.listing-detail__decision-panel .listing-detail__key-numbers{border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr))}.listing-detail__decision-panel .listing-detail__key-numbers>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:92px;padding:18px 17px}.listing-detail__decision-panel .listing-detail__key-numbers dd{font-size:clamp(18px,2vw,24px)}.listing-detail__instant-points{padding:22px 2px}.listing-detail__instant-points>span{color:#a51e29;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:850;display:block}.listing-detail__instant-points ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.listing-detail__instant-points li{color:var(--text-primary);word-break:keep-all;padding-left:22px;font-size:15px;font-weight:760;line-height:1.55;position:relative}.listing-detail__instant-points li:before{background:var(--blue-600);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:4px}.listing-detail__decision-panel .listing-detail__primary-cta{border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;padding:24px}.listing-detail__decision-panel .listing-detail__primary-cta>div:first-child{grid-template-columns:auto 1fr;display:grid}.listing-detail__decision-panel .listing-detail__primary-cta>.cu-phone-cta,.listing-detail__decision-panel .listing-detail__primary-cta>a{width:100%}.listing-detail__decision-panel .listing-detail__primary-cta .cu-phone-cta__link,.listing-detail__decision-panel .listing-detail__primary-cta>a{border-radius:12px}.listing-share-actions{gap:8px;margin-top:12px;display:flex}.listing-share-actions button{min-height:42px;color:var(--text-primary);cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:760;display:inline-flex}.listing-detail-faq{padding:112px 0}.listing-detail-faq__items{border-top:2px solid var(--navy-950)}.listing-detail-faq__items details{border-bottom:1px solid var(--line)}.listing-detail-faq__items summary{cursor:pointer;color:var(--text-primary);padding:24px 4px;font-size:17px;font-weight:820;line-height:1.55}.listing-detail-faq__items p{color:var(--text-primary);word-break:keep-all;margin:0;padding:0 4px 26px;font-size:15px;line-height:1.8}@media (max-width:1080px){.listing-detail__conversion-hero{grid-template-columns:1fr}.listing-detail__decision-panel{position:static}.listing-detail__decision-panel .listing-detail__heading{margin-top:6px}}@media (max-width:760px){.listing-detail__top{padding-top:28px}.listing-detail__breadcrumb{margin-bottom:26px}.listing-detail__conversion-hero{gap:26px}.listing-detail-gallery__primary{aspect-ratio:4/3;border-radius:14px}.listing-detail-gallery--empty{min-height:310px}.listing-detail-gallery__caption{bottom:10px;left:10px;right:10px}.listing-detail-gallery__controls{top:10px;right:10px}.listing-detail-gallery__controls button{width:38px;height:38px}.listing-detail-gallery__thumbs{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.listing-detail-gallery__thumbs::-webkit-scrollbar{display:none}.listing-detail__decision-panel .listing-detail__heading h1{font-size:clamp(32px,10vw,44px)}.listing-detail__decision-panel .listing-detail__key-numbers>div{min-height:86px;padding:16px 13px}.listing-share-actions button{flex:1}.listing-detail-faq{padding:70px 0}.listing-detail-related-listings__links{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;display:grid;overflow-x:auto}.listing-detail-related-listings__links::-webkit-scrollbar{display:none}.listing-detail-related-listings__links a{scroll-snap-align:start;border-left:1px solid var(--line)}}.ceo-message>div>span{color:#2f68a8;letter-spacing:.16em;font-size:13px;font-weight:800}.ceo-message h2{color:var(--text-primary);letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(30px,4vw,48px);line-height:1.25}.ceo-message__one-out{color:#a21823;background:#fff0f1;border-left:4px solid #b4212b;width:fit-content;padding:12px 16px;font-size:clamp(16px,2vw,21px);font-weight:900;display:inline-flex}.database-story__pledge{color:#174f90;background:#edf5ff;border-left:4px solid #2f68a8;width:fit-content;margin-top:28px;padding:14px 18px;font-size:clamp(17px,2vw,22px);font-weight:900;display:block}.store-favorite button{min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.store-favorite button[aria-pressed=true]{color:#c33049;background:#fff7f9;border-color:#edb6c0}.store-favorite--compact{z-index:3;position:absolute;top:12px;right:12px}.store-favorite--compact button{border-radius:50%;width:44px;padding:10px;box-shadow:0 3px 14px #102b4d20}.store-favorite__notice{max-width:230px;color:var(--text-primary);background:#fff;padding:8px;font-size:12px;display:block}.store-favorite--compact .store-favorite__notice{border:1px solid #dbe3ec;border-radius:8px;width:220px;position:absolute;top:48px;right:0}.site-header__saved{min-height:44px;color:var(--text-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.site-header__saved>span{font-size:24px;line-height:1}.site-header .brand-mark{white-space:nowrap;flex-shrink:0;gap:8px;font-size:33px}.site-header .brand-mark>svg{width:34px;height:44px}@media (min-width:1081px){.site-header__saved{font-size:14px}}@media (min-width:1081px) and (max-width:1180px){.site-header__inner{gap:22px}.desktop-navigation>ul{gap:18px}}@media (max-width:640px){.site-header .brand-mark{font-size:28.5px}}@media (max-width:360px){.site-header .site-header__inner{gap:8px}}.site-header[data-store-search=true] .site-header__inner{min-height:76px}.site-header[data-menu-open=true] .site-header__store-search{visibility:hidden}.site-header[data-store-search=true].is-scroll-hidden{transform:none}html:has(.site-header[data-store-search=true]){scroll-padding-top:146px}@media (max-width:760px){.site-header[data-store-search=true] .site-header__inner{min-height:62px}html:has(.site-header[data-store-search=true]){scroll-padding-top:130px}}.listing-detail__saved-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.listing-detail__saved-actions>a{align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.listing-detail__instant-points li{overflow-wrap:anywhere}.store-library-page{min-height:65vh;padding:72px 0 110px}.store-library-page h1{color:var(--text-primary);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(30px,5vw,46px);line-height:1.25}.store-library-page .page-shell>p:not(.eyebrow){color:var(--text-primary);font-size:14px;line-height:1.7}.store-library-page nav{gap:10px;margin:32px 0;display:flex}.store-library-page nav a{border:1px solid #dbe3ec;border-radius:8px;padding:13px 18px;font-size:14px;font-weight:750}.store-library-page nav a[aria-current]{color:#fff;background:#102b4d;border-color:#102b4d}.store-library-page__empty{text-align:center;background:#f3f7fb;border-radius:16px;margin-top:28px;padding:52px 22px}.store-library-page__empty h2{color:var(--text-primary);font-size:22px}.store-library-page__empty a{border:1px solid #102b4d;border-radius:8px;margin:12px;padding:14px 18px;display:inline-block}.store-library-page__recent-item{grid-template-rows:1fr auto;gap:10px;min-width:0;display:grid}.store-library-page__remove{width:100%;min-height:44px;color:var(--text-primary);font:inherit;text-align:center;cursor:pointer;background:#f6f8fb;border:1px solid #dbe3ec;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-size:14px;line-height:20px;display:flex}.store-library-page__remove:hover{background:#edf2f7;border-color:#b8c8da}.store-library-page__remove:focus-visible{outline-offset:3px;outline:3px solid #507caf}.store-library-page__unavailable{border-top:1px solid #dbe3ec;margin-top:28px;padding-top:20px}.store-library-page__unavailable h2{font-size:20px}.store-library-page__unavailable>div{justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.store-library-page__unavailable button{cursor:pointer;background:#fff;border:1px solid #dbe3ec;padding:10px}.kakao-chat-link{min-height:44px;color:var(--text-primary);background:#fee500;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:800;display:inline-flex}.site-footer__actions .kakao-chat-link{color:var(--text-primary);background:#fee500}.kakao-consultation{background:#f5f8fc;border-radius:16px;max-width:700px;margin-top:32px;padding:28px}.kakao-consultation label{margin-bottom:10px;font-weight:700;display:block}.kakao-consultation textarea{resize:vertical;border:1px solid #dbe3ec;border-radius:8px;width:100%;padding:14px}.kakao-consultation button{cursor:pointer;background:#fff;border:1px solid #102b4d;border-radius:8px;margin-top:12px;padding:12px 18px}.kakao-consultation p{color:var(--text-primary);font-size:14px;line-height:1.7}@media (max-width:760px){.site-header__inner{gap:12px}.site-header__saved{margin-left:auto}.store-library-page{padding-top:38px}}.about-ceo .editorial-page__chapters{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px}.about-ceo .editorial-page__chapters>article{background:#fff;border:1px solid #dfe4ea;border-radius:18px;padding:30px;display:block}.about-ceo .editorial-page__chapters>article>span{color:#2f68a8;margin-bottom:22px;font-size:28px;display:block}.about-ceo .editorial-page__chapters h2{font-size:clamp(22px,2.5vw,30px)}@media (max-width:760px){.about-ceo .editorial-page__hero{background-position:62%;min-height:560px}.ceo-message{grid-template-columns:1fr}.ceo-message figure{min-height:420px}.about-ceo .editorial-page__chapters{grid-template-columns:1fr}}.listing-landing-faq{background:#f5f7f9;border-radius:22px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr);gap:clamp(28px,6vw,80px);margin:70px 0 24px;padding:clamp(28px,5vw,54px);display:grid}.listing-landing-faq>div:first-child>p{color:#a31f29;letter-spacing:.13em;font-size:12px;font-weight:900}.listing-landing-faq h2{margin-top:10px;font-size:clamp(24px,3vw,38px)}.listing-landing-faq details{border-bottom:1px solid #d7dde4}.listing-landing-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-weight:800;display:flex}.listing-landing-faq details p{color:var(--text-primary);margin:0;padding:0 0 22px;line-height:1.75}@media (max-width:760px){.listing-landing-faq{grid-template-columns:1fr;gap:14px;margin-top:44px}}.home-v7__search-result{color:var(--text-primary);grid-column:1/-1;margin:0;font-size:13px;font-weight:700}.home-v7__search-guide,.listing-context-link{width:fit-content;color:var(--text-primary);text-underline-offset:.3rem;align-items:center;gap:.45rem;font-weight:800;-webkit-text-decoration:underline #0b1f3a3d;text-decoration:underline #0b1f3a3d;display:inline-flex}.home-v7__search-guide{grid-column:1/-1}.listing-context-link{margin:.8rem 0 1.1rem}.store-contact-card .listing-chat-link{color:#476981;background:linear-gradient(125deg,#edf4f8dd,#f9fcfd);border:1px solid #cbdde9;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:12px;padding:14px 20px;font-weight:800;display:flex}body:has([data-chat-workspace]) .mobile-sticky-cta{display:none}body:has([data-chat-workspace]){background:#f7f8fa;overflow:hidden}body:has([data-chat-workspace]) :is(.site-header,.site-footer,[data-floating-menu]){display:none}body:has([data-chat-workspace]) .site-content{min-height:0;padding:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
