@font-face{font-family:qatar;src:url(../media/qatar_book-s.p.1-r7q-c9t0s8s.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:qatar;src:url(../media/qatar_medium-s.p.0o871r6r5a5g0.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:qatar;src:url(../media/qatar_bold-s.p.0lm5rha7zdeuu.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:qatar;src:url(../media/qatar_heavy-s.p.1g5qejkuth81m.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:qatar Fallback;src:local(Arial);ascent-override:96.33%;descent-override:48.16%;line-gap-override:0.0%;size-adjust:103.81%}.xkg24W_className{font-family:qatar,qatar Fallback,Segoe UI,Tahoma,Arial,sans-serif}.xkg24W_variable{--font-ar-display:"qatar", "qatar Fallback", Segoe UI, Tahoma, Arial, sans-serif}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/941d061a2bd9e7fe-s.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c532a9e54c928ea-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eafc238916777c01-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3b5f3cdc08f76084-s.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a0c322f60e47dd1-s.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eb7f941472326ab6-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/869c8e384c1a4ad0-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/35a31ebad3e15f14-s.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/861d9be630ba44be-s.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d628deca0d2b8894-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f050114b60feedcd-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4237cb37ca93cea7-s.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/420d6ef977b34540-s.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45feda2a8f9aca8b-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ea12dfd566bcbad2-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f5d786b20a99255-s.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.q4Wiaa_className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.q4Wiaa_variable{--font-en-body:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.xEpNuW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.xEpNuW_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-pine:#103f3a;--color-pine-hover:#0d5149;--color-pine-soft:#dcede8;--color-action:#2563eb;--color-action-hover:#1d4ed8;--color-teal:#0d9488;--color-highlight:#00bc6d;--color-ink:#102a43;--color-muted:#526579;--color-canvas:#f5f8fc;--color-cream:#f5efec;--color-surface:#fff;--color-surface-alt:#f1f8f6;--color-border:#dce7e6;--color-divider:#e4eceb;--color-ok:#15803d;--color-warn:#b45309;--color-danger:#b91c1c;--color-lime:#b8ec3f;--color-lime-deep:#7fb800;--color-ivory:#fafdf9;--font-display:"Manrope","IBM Plex Sans Arabic","Segoe UI",sans-serif;--font-body:"Inter","IBM Plex Sans Arabic","Segoe UI",sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--radius-hero:32px;--shadow-card:0 10px 36px #103f3a0e;--shadow-floating:0 24px 90px #102a431a}html[data-page-family=scanner]{--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace}html[data-page-family=scanner][lang=en]{--font-display:var(--font-body)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--color-canvas);color:var(--color-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.display-xl{letter-spacing:-.01em;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:800;line-height:1.17}[dir=rtl] .display-xl{font-weight:900;line-height:1.28}.display-lg{font-size:clamp(2.25rem,4vw,4rem);font-weight:800;line-height:1.25}.h2-scale{font-size:clamp(1.75rem,2.5vw,2.75rem);font-weight:700;line-height:1.32}.body-lg-scale{font-size:1.125rem;line-height:1.75}[dir=rtl] .body-lg-scale{line-height:1.85}.reading-col{max-width:780px}.shell{max-width:1240px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.shell{padding-inline:32px}}@media (min-width:1280px){.shell{padding-inline:40px}}.card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px}.card-flat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.icon-badge{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-pine);background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-badge .ti{font-size:22px;line-height:1}.btn{border:1px solid var(--color-border);min-height:48px;color:var(--color-pine);background:#fff;border-radius:14px;align-items:center;gap:.55rem;padding:.8rem 1.4rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.btn:hover{border-color:var(--color-teal);box-shadow:var(--shadow-card)}.btn-primary{background:var(--color-action);border-color:var(--color-action);color:#fff}.btn-primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.btn-pine{background:var(--color-pine);border-color:var(--color-pine);color:#fff}.btn-pine:hover{background:var(--color-pine-hover);border-color:var(--color-pine-hover)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #87a9f4}@supports (color:color-mix(in lab, red, red)){.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--color-action)55%,white)}}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}.dotgrid{background-image:radial-gradient(#103f3a21 1px,#0000 1px);background-size:22px 22px}.contour-band{background:radial-gradient(60% 90% at 85% 10%,#9fe5b159,#0000 60%),radial-gradient(50% 80% at 10% 90%,#0d94881f,#0000 60%)}.chip{border:1px solid var(--color-border);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:700;display:inline-flex}.chip-ok{color:var(--color-ok);border-color:#a1ccb1}@supports (color:color-mix(in lab, red, red)){.chip-ok{border-color:color-mix(in srgb,var(--color-ok)40%,white)}}.chip-ok{background:#eff6f1}@supports (color:color-mix(in lab, red, red)){.chip-ok{background:color-mix(in srgb,var(--color-ok)7%,white)}}.chip-warn{color:var(--color-warn);border-color:#e1ba9d}@supports (color:color-mix(in lab, red, red)){.chip-warn{border-color:color-mix(in srgb,var(--color-warn)40%,white)}}.chip-warn{background:#f9f1eb}@supports (color:color-mix(in lab, red, red)){.chip-warn{background:color-mix(in srgb,var(--color-warn)8%,white)}}.chip-danger{color:var(--color-danger);border-color:#e3a4a4}@supports (color:color-mix(in lab, red, red)){.chip-danger{border-color:color-mix(in srgb,var(--color-danger)40%,white)}}.chip-danger{background:#faefef}@supports (color:color-mix(in lab, red, red)){.chip-danger{background:color-mix(in srgb,var(--color-danger)7%,white)}}.chip-info{color:var(--color-action);border-color:#a8c1f7}@supports (color:color-mix(in lab, red, red)){.chip-info{border-color:color-mix(in srgb,var(--color-action)40%,white)}}.chip-info{background:#f0f4fe}@supports (color:color-mix(in lab, red, red)){.chip-info{background:color-mix(in srgb,var(--color-action)7%,white)}}.ltr{direction:ltr;unicode-bidi:isolate}.baseline-compare__results,.baseline-compare__results>*,.baseline-compare__timeline,.baseline-compare__timeline>*,.resource-inventory__runner,.resource-inventory__results,.resource-inventory__results>*{min-width:0}.resource-inventory__runner{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.resource-inventory__form{grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(16px,3vw,24px);display:grid}.resource-inventory__field{min-width:0;color:var(--color-pine);gap:7px;font-weight:700;display:grid}.resource-inventory__field input,.resource-inventory__field select,.resource-inventory__field textarea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-width:0;max-width:100%;color:var(--color-ink);font:inherit;background:#fff;border-radius:12px;padding:12px 14px;font-weight:400}.resource-inventory__field textarea{resize:vertical;min-height:210px;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.resource-inventory__limit{color:var(--color-muted);margin:0;font-size:12px;line-height:1.7}.resource-inventory__actions{flex-wrap:wrap;gap:10px;display:flex}.resource-inventory__example{background:var(--color-surface-alt);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-width:100%;padding:12px;font-size:12px;overflow-x:auto}.resource-inventory__results{display:grid}.resource-inventory__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px;min-width:0;display:grid}.resource-inventory__origins{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.resource-inventory__origins>*{min-width:0}.resource-diff__runner{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.resource-diff__notice{border-inline-start:4px solid var(--color-teal);padding:16px;line-height:1.8}.resource-diff__notice strong{color:var(--color-pine)}.resource-diff__notice p{color:var(--color-muted);margin:6px 0 0;font-size:13px}.resource-diff__snapshots{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.resource-diff__snapshot{border:1px solid var(--color-border);border-radius:14px;align-content:start;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.resource-diff__snapshot legend{color:var(--color-pine);padding:0 8px;font-weight:800}.resource-diff__snapshot textarea{min-height:190px}.resource-diff__status{color:var(--color-muted);margin:0}.resource-diff__results{gap:16px;display:grid}.resource-diff__results>h2{color:var(--color-pine);margin:0;font-size:clamp(20px,2.4vw,28px)}.resource-diff__origin{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:-8px 0 0;display:flex}.resource-diff__origin code,.resource-diff__change code{overflow-wrap:anywhere;min-width:0;color:var(--color-ink)}.resource-diff__partial{color:#6e4306;background:#fffaf0;border:1px solid #e9a23b;border-radius:12px;margin:0;padding:12px 14px;line-height:1.7}.resource-diff__metrics>article{border:1px solid var(--color-border);border-radius:14px;align-content:space-between;gap:8px;min-width:0;padding:14px;display:grid}.resource-diff__metrics>article span{color:var(--color-muted);font-size:13px;line-height:1.5}.resource-diff__metrics>article strong{color:var(--color-pine);font-size:24px}.resource-diff__changes{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.resource-diff__change{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.resource-diff__change-heading{gap:8px;min-width:0;display:grid}.resource-diff__change-label{background:var(--color-surface-alt);width:fit-content;max-width:100%;color:var(--color-pine);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.resource-diff__change--added .resource-diff__change-label{color:#126149;background:#e8f8ee}.resource-diff__change--removed .resource-diff__change-label{color:#8b3616;background:#fff1eb}.resource-diff__change--uncertain .resource-diff__change-label{color:#714500;background:#fff5df}.resource-diff__counts{color:var(--color-muted);flex-wrap:wrap;gap:10px 20px;font-size:13px;display:flex}.resource-diff__counts strong{color:var(--color-pine)}.resource-diff__empty{background:var(--color-surface-alt);color:var(--color-pine);border-radius:12px;margin:0;padding:14px;line-height:1.7}.resource-diff__next{background:var(--color-surface-alt);border-radius:14px;padding:16px}.resource-diff__next h3{color:var(--color-pine);margin:0 0 6px;font-size:16px}.resource-diff__next p{color:var(--color-muted);margin:0;line-height:1.8}.resource-diff__limits summary{cursor:pointer;color:var(--color-pine);font-weight:700}.resource-diff__limits ul{color:var(--color-muted);gap:6px;margin-block:10px 0;padding-inline-start:22px;font-size:13px;line-height:1.7;display:grid}@media (min-width:860px){.resource-diff__snapshots{grid-template-columns:repeat(2,minmax(0,1fr))}}.mono{font-family:var(--font-mono);font-size:.875rem}.skip-link{z-index:60;background:var(--color-pine);color:#fff;inset-inline-start:12px;border-radius:10px;padding:10px 16px;transition:top .16s;position:absolute;top:-48px}.skip-link:focus{top:12px}details:not([open])>:not(summary){display:none!important}.header-pill{flex-wrap:wrap}.header-brand{flex:180px;min-width:0}.mobile-menu-pop{max-width:min(320px,100vw - 32px)}.academy-hero{border-radius:32px;grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr);align-items:center;gap:clamp(20px,4vw,54px);margin-top:24px;padding:clamp(25px,5vw,58px);display:grid;overflow:hidden}.academy-hero__copy{min-width:0}.academy-hero__title{max-width:760px;color:var(--color-pine);margin:17px 0 13px}.academy-hero__lede{max-width:690px;color:var(--color-muted);margin:0;line-height:1.8}.academy-hero__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.academy-hero__actions .btn{min-height:46px}.academy-hero__scene-wrap{place-items:center;min-width:0;display:grid}.academy-field-scene{width:min(100%,500px);display:block;overflow:visible}.academy-scene__orbit{fill:none;stroke:#0d948845;stroke-dasharray:2 10;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:48s linear infinite academy-orbit-turn}.academy-scene__route{fill:none;stroke:#a8dcd0;stroke-dasharray:2 8;stroke-linecap:round;stroke-width:2px}.academy-scene__signal{fill:none;stroke:url(#academy-stroke);stroke-dasharray:9 16;stroke-linecap:round;stroke-width:3px;animation:8s linear infinite academy-signal-flow}.academy-scene__satellite{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite academy-node-float}.academy-scene__satellite--two{animation-delay:-1.8s}.academy-scene__satellite--three{animation-delay:-3.1s}.academy-scene__paper-stack{transform-box:fill-box;transform-origin:50%}.academy-scene__page{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite academy-paper-float}.academy-scene__eyebrow{fill:#0d766e;font:800 11px var(--font-mono);letter-spacing:1.5px}.academy-scene__title{fill:#103f3a;font:750 16px var(--font-display)}.academy-scene__step{fill:#526579;font:650 12px var(--font-body)}.academy-scene__folio{fill:#0d9488;font:700 10px var(--font-mono)}.academy-scene__signal-node{fill:#7fb800;animation:3.2s ease-in-out infinite academy-node-glow}.academy-scene__signal-node--delay{animation-delay:-1.6s}@keyframes academy-orbit-turn{to{transform:rotate(360deg)}}@keyframes academy-signal-flow{to{stroke-dashoffset:-100px}}@keyframes academy-paper-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes academy-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes academy-node-glow{0%,to{opacity:.5}50%{opacity:1}}.academy-status-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.academy-status{background:#ffffffc2;border:1px solid #0d94882e;border-radius:15px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px;min-width:0;padding:13px 15px;display:grid}.academy-status__count{color:var(--color-pine);font:800 26px/1 var(--font-display);grid-row:span 2}.academy-status__label{color:var(--color-ink);font-size:12px;font-weight:800}.academy-status__note{color:var(--color-muted);font-size:10px;line-height:1.4}.academy-guides,.academy-publishing{scroll-margin-top:100px}.academy-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.academy-cluster-card{gap:10px;min-width:0;padding:14px 16px;display:grid}.academy-cluster-card__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.academy-cluster-card__heading strong{min-width:0;color:var(--color-ink);font-size:13px}.academy-cluster-card__heading span{color:var(--color-teal);flex:none;font-size:12px;font-weight:800}.academy-cluster-card__bar{background:var(--color-pine-soft);border-radius:999px;height:6px;overflow:hidden}.academy-cluster-card__bar div{border-radius:inherit;background:linear-gradient(90deg,var(--color-teal),var(--color-highlight));height:100%}.scan-intro{background:radial-gradient(44% 54% at 78% 25%,#9fe5b1ad,#0000 76%),linear-gradient(132deg,#f5f8fc 0%,#f4faf7 53%,#e8f3ee 100%);border-radius:0 0 42px 42px;margin-top:18px;padding-block:clamp(54px,8vw,106px);position:relative;overflow:hidden}.scan-intro:after{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(#103f3a26 .8px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 70%);mask-image:linear-gradient(90deg,#0000 4%,#000 70%)}.scan-intro__grid{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(36px,6vw,86px);display:grid;position:relative}.scan-intro--active .scan-intro__copy{grid-area:copy}.scan-intro--active .scan-form-wrap{grid-area:form}.scan-intro--active .scan-intro__grid{grid-template-areas:"copy form"}.scan-intro__copy{max-width:700px}.scan-intro__copy .display-xl{color:var(--color-pine);margin:22px 0 18px;font-size:clamp(3rem,4.8vw,5rem)}.scan-accent{color:var(--color-teal)}.scan-intro__lede{max-width:630px;color:var(--color-muted)}.scan-intro__assurance{color:var(--color-pine);align-items:center;gap:16px;margin-top:34px;display:flex}.scan-intro__assurance p{color:var(--color-muted);margin:4px 0 0;font-size:14px}.scan-orbit{border:1px solid #0d948866;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:inline-grid;position:relative}.scan-orbit:before,.scan-orbit:after{content:"";border:1px solid #0d948859;border-radius:50%;position:absolute;inset:8px;transform:rotate(58deg)scaleX(.52)}.scan-orbit:after{transform:rotate(-58deg)scaleX(.52)}.scan-orbit i{background:var(--color-teal);border-radius:50%;width:5px;height:5px;position:absolute}.scan-orbit i:first-child{top:8px;inset-inline-end:12px}.scan-orbit i:nth-child(2){background:var(--color-lime-deep);bottom:10px;inset-inline-start:10px}.scan-orbit i:nth-child(3){inset-inline-end:6px;width:4px;height:4px;top:28px}.scan-form-wrap{min-width:0}.dns-scanner{border-radius:28px;padding:clamp(22px,3vw,34px);box-shadow:0 22px 65px #103f3a1f}.dns-scanner__topline{color:var(--color-pine);letter-spacing:.04em;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.dns-scanner__live-dot{background:#15803d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #15803d1a}.dns-scanner__live-dot--off{background:#b45309;box-shadow:0 0 0 5px #b453091a}.dns-scanner__read-only{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;margin-inline-start:auto;padding:5px 8px;font-size:10px}.dns-scanner h2{color:var(--color-pine);margin:22px 0 5px;font-size:clamp(22px,2.4vw,30px);line-height:1.35}.dns-scanner__subtitle{color:var(--color-muted);margin:0 0 24px;font-size:14px;line-height:1.75}.dns-signal-map{background:radial-gradient(#f0faf4 0%,#f8fcfa 66%,#fff 100%);border:1px solid #0d94881f;border-radius:20px;margin:-5px 0 20px;overflow:hidden}.dns-signal-map svg{width:100%;max-height:208px;display:block}.dns-map__halo{opacity:.8}.dns-map__orbit{fill:none;stroke:#d3eae1;stroke-dasharray:2 7;stroke-width:1px}.dns-map__route{fill:none;stroke:#c8ded8;stroke-linecap:round;stroke-width:2px;transition:stroke .22s,opacity .22s}.dns-map__route--active{stroke:var(--color-teal);stroke-dasharray:5 7;animation:1.2s linear infinite dns-map-trace}.dns-map__route--done,.dns-map__route--pass{stroke:#00a66b}.dns-map__route--warning{stroke:#b45309}.dns-map__route--unknown{stroke:#64748b}.dns-map__resolver{fill:#fff;stroke:#cde5dc;stroke-width:1.5px;filter:drop-shadow(0 9px 13px #103f3a17)}.dns-map__resolver-light{fill:#00a66b}.dns-signal-map--running .dns-map__resolver-light{animation:1.6s ease-in-out infinite dns-map-glow}.dns-map__resolver-title{fill:var(--color-pine);font:800 15px var(--font-display)}.dns-map__resolver-note{fill:var(--color-muted);font:600 10px var(--font-body)}.dns-map__node-face{fill:#fff;stroke:#c6ddd5;stroke-width:1.5px;transition:fill .22s,stroke .22s}.dns-map__type{fill:#365d56;font:800 10px var(--font-mono)}.dns-map__ordinal{fill:#78928b;font:700 8px var(--font-mono)}.dns-map__node--active .dns-map__node-face{fill:#e9faf1;stroke:#00a66b;stroke-width:2px}.dns-map__node--done .dns-map__node-face,.dns-map__node--pass .dns-map__node-face{fill:#e5f7ec;stroke:#15915a}.dns-map__node--warning .dns-map__node-face{fill:#fff4df;stroke:#b45309}.dns-map__node--unknown .dns-map__node-face{fill:#eef2f5;stroke:#64748b}.dns-map__node--active .dns-map__type,.dns-map__node--done .dns-map__type,.dns-map__node--pass .dns-map__type{fill:#0b684c}.dns-map__node--warning .dns-map__type{fill:#8e5109}.dns-map__node--unknown .dns-map__type{fill:#526579}.dns-map__pulse{fill:url(#dns-map-glow);opacity:.28;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite dns-map-pulse}@keyframes dns-map-trace{to{stroke-dashoffset:-24px}}@keyframes dns-map-glow{0%,to{opacity:.75}50%{opacity:.28}}@keyframes dns-map-pulse{0%{opacity:.34;transform:scale(.8)}to{opacity:0;transform:scale(1.45)}}.dns-scanner label{color:var(--color-ink);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.dns-scanner__field{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.dns-scanner__field input{width:100%;min-width:0;min-height:52px;color:var(--color-ink);font-family:var(--font-mono);background:#fbfdfc;border:1px solid #c8d8d5;border-radius:13px;padding:0 14px;font-size:15px}.dns-scanner__field input:focus{border-color:var(--color-teal);outline:3px solid #0d948826}.dns-scanner__field button{white-space:nowrap;border-radius:13px;justify-content:center;min-height:52px;padding-inline:17px}.dns-scanner__field button:disabled{opacity:.55;cursor:not-allowed}.dns-scanner__meta{color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:13px;font-size:12px;display:flex}.dns-scanner__meta code{overflow-wrap:anywhere;color:var(--color-pine);font-family:var(--font-mono)}.dns-scanner__privacy{color:var(--color-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.owner-verification{border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr);gap:14px;margin-top:26px;padding:21px 0 4px;display:grid}.owner-verification__copy h3{color:var(--color-pine);margin:8px 0 5px;font-size:17px}.owner-verification__copy p,.owner-verification__note,.owner-verification__expiry{color:var(--color-muted);margin:0;font-size:12px;line-height:1.7}.owner-verification__actions{align-content:start;justify-items:start;gap:9px;display:grid}.owner-verification__actions .btn{min-height:40px;padding:8px 14px}.owner-verification__record-label{color:var(--color-ink);margin:0;font-size:12px;font-weight:750}.owner-verification__record{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:11px;gap:7px;width:100%;padding:11px 13px;display:grid}.owner-verification__record code{overflow-wrap:anywhere;color:var(--color-pine);font-family:var(--font-mono);font-size:11px}.owner-verification__status{color:var(--color-ink);margin:0;font-size:12px;line-height:1.65}.owner-verification__status--verified{color:#166534;font-weight:800}.owner-verification__notice{color:#854d0e;align-self:center;margin:0;font-size:12px;line-height:1.7}.owner-verification__busy{color:var(--color-muted);font-size:12px}.dns-scanner__error{color:#8b2f20;background:#fff7f4;border:1px solid #f0c2b7;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.dns-progress{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:14px;align-items:center;gap:13px;margin-top:20px;padding:14px;display:flex}.dns-progress>div:last-child{color:var(--color-pine);gap:3px;font-size:13px;display:grid}.dns-progress span{color:var(--color-muted);font-size:12px}.dns-progress__ring{border:3px solid #cde3dd;border-top-color:var(--color-teal);border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite dns-spin}@keyframes dns-spin{to{transform:rotate(360deg)}}.scan-method{padding-block:clamp(54px,8vw,96px)}.scan-method__heading{max-width:760px;margin-bottom:26px}.scan-method__heading h2{color:var(--color-pine);margin:12px 0 0}.scan-method__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scan-method__card{border:1px solid var(--color-border);background:#fff;border-radius:22px;min-height:230px;padding:26px;position:relative;overflow:hidden}.scan-method__card--measured{background:#edf7f1}.scan-method__card--not-tested{background:#fbf5eb}.scan-method__number{color:#0f766e;font-family:var(--font-mono);font-size:13px;font-weight:800}.scan-method__card h3{color:var(--color-pine);margin:28px 0 8px;font-size:21px}.scan-method__card p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.8}.scan-method__link{color:var(--color-action);margin-top:16px;font-size:13px;font-weight:800;display:inline-block}.scan-method__visual{border:1px solid var(--color-border);background:#f5f2e9;border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:clamp(18px,3vw,34px);max-width:1080px;margin:34px auto 0;display:grid;overflow:hidden}.scan-method__visual img{object-fit:cover;object-position:center;width:100%;height:clamp(210px,27vw,340px);display:block}.scan-method__visual figcaption{color:var(--color-muted);padding:22px;font-size:14px;line-height:1.8}.first-aid-visual{background:#103f3a;border-radius:20px;margin:0;position:relative;overflow:hidden}.first-aid-visual img{object-fit:cover;object-position:center 55%;width:100%;height:clamp(150px,22vw,260px);display:block}.first-aid-visual figcaption{color:#f4f6e8;background:#071f1bc7;border:1px solid #ffffff40;border-radius:999px;max-width:calc(100% - 24px);padding:7px 11px;font-size:11px;line-height:1.5;position:absolute;inset-block-end:12px;inset-inline-start:12px}.dns-result{border-top:1px solid var(--color-divider);margin-top:28px;padding-top:25px}.dns-result__heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.dns-result__heading h3{color:var(--color-pine);font-family:var(--font-mono);overflow-wrap:anywhere;margin:7px 0 2px;font-size:22px}.dns-result__heading p,.dns-result__source{color:var(--color-muted);margin:0;font-size:12px;line-height:1.7}.dns-result__actions{flex-wrap:wrap;gap:7px;display:flex}.dns-result__actions .btn{min-height:40px;padding:8px 11px;font-size:12px}.dns-result__source{justify-content:space-between;gap:12px;margin:15px 0;display:flex}.dns-check-list{gap:10px;display:grid}.dns-check{border:1px solid var(--color-border);background:#fff;border-inline-start:4px solid #6b7280;border-radius:14px;padding:17px}.dns-check--pass{border-inline-start-color:#15803d}.dns-check--warning,.dns-check--needs{border-inline-start-color:#b45309}.dns-check--unknown,.dns-check--not{border-inline-start-color:#64748b}.dns-check__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dns-check__header h4{color:var(--color-pine);margin:5px 0 0;font-size:15px}.dns-status{color:#405365;white-space:nowrap;background:#f0f3f5;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.dns-status--pass{color:#176b37;background:#eaf6ed}.dns-status--warning,.dns-status--needs{color:#8e5109;background:#fff4df}.dns-status--unknown,.dns-status--not{color:#526579;background:#eef2f5}.dns-check__evidence{color:var(--color-ink);margin-top:13px;font-size:12px}.dns-check__evidence strong{color:var(--color-muted)}.dns-check__evidence ul{overflow-wrap:anywhere;gap:5px;margin:6px 0 0;padding-inline-start:18px;display:grid}.dns-check__next{color:var(--color-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.dns-check__next strong{color:var(--color-pine)}.dns-check__foot{color:var(--color-muted);border-top:1px solid #edf1f0;flex-wrap:wrap;gap:8px 15px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.dns-not-tested{background:#f4f6f8;border-radius:14px;margin-top:16px;padding:17px}.dns-not-tested h4{color:var(--color-pine);margin:0 0 10px;font-size:13px}.dns-not-tested ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dns-not-tested li{color:var(--color-muted);align-items:center;gap:6px;font-size:11px;display:flex}.dns-result__limit{color:var(--color-muted);margin:15px 0 0;font-size:12px;line-height:1.7}.dns-result__retry{margin-top:14px}.scan-intro [dir=rtl] .dns-result__actions{justify-content:flex-start}.dns-scanner__map-details,.dns-result__record-details,.dns-result__exports,.dns-check__details,.dns-not-tested,.first-aid-details{border:1px solid var(--color-border);background:#fff;border-radius:14px;min-width:0}.dns-scanner__map-details{margin:2px 0 18px;padding:10px 13px}.dns-scanner__map-details>summary,.dns-result__record-details>summary,.dns-result__exports>summary,.dns-check__details>summary,.dns-not-tested>summary,.first-aid-details>summary{min-height:42px;color:var(--color-pine);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1.6;display:flex}.dns-scanner__map-details>summary:focus-visible,.dns-result__record-details>summary:focus-visible,.dns-result__exports>summary:focus-visible,.dns-check__details>summary:focus-visible,.dns-not-tested>summary:focus-visible,.first-aid-details>summary:focus-visible{outline:3px solid var(--color-action);outline-offset:2px;border-radius:5px}.dns-scanner__map-details[open]>summary,.dns-result__record-details[open]>summary,.dns-result__exports[open]>summary,.dns-not-tested[open]>summary,.first-aid-details[open]>summary{margin-bottom:10px}.dns-scanner__map-details .dns-signal-map{margin:0}.dns-result__record-details,.dns-result__exports{margin-top:14px;padding:9px 13px}.dns-result__record-details .dns-check-list{margin-top:8px}.dns-result__exports>p,.first-aid-details>p{color:var(--color-muted);font-size:13px;line-height:1.75}.dns-check__header h4{margin:0}.dns-check__details{background:#f8faf9;margin-top:10px;padding:8px 11px}.dns-check__details>summary{min-height:32px;font-size:11px}.dns-check__query{color:var(--color-muted);gap:5px;margin-top:8px;font-size:11px;display:grid}.dns-check__type{color:var(--color-teal);font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;display:flex}.dns-check__type code{overflow-wrap:anywhere;color:var(--color-muted)}.dns-not-tested{margin-top:14px;padding:9px 13px}.dns-not-tested>summary{flex-wrap:wrap}.dns-not-tested>summary h4{color:var(--color-pine);margin:0;font-size:13px}.dns-not-tested>summary span{color:var(--color-muted);font-size:11px;font-weight:500}.dns-not-tested>ul{flex-wrap:wrap;gap:8px;margin:0;padding:8px 0 4px;list-style:none;display:flex}.dns-result__exports>p{margin:0 0 10px}.contact-channel-page{padding:clamp(30px,5vw,68px) 0 78px}.contact-channel-page__intro{text-align:center;max-width:760px;margin:0 auto 28px}.contact-channel-page__intro h1{color:var(--color-pine);margin:16px 0 10px;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.24}.contact-channel-page__intro>p:last-child{max-width:620px;color:var(--color-muted);margin:0 auto;font-size:16px;line-height:1.85}.contact-channel-status{background:linear-gradient(145deg,#fffdf7,#f7f4e9);border:1px solid #d6b878;border-radius:24px;max-width:780px;margin:0 auto;padding:clamp(22px,4vw,40px);box-shadow:0 18px 48px #5a461814}.contact-channel-status__code{color:#69551b;font:800 11px/1.4 var(--font-mono);background:#fff;border:1px solid #d7c48d;border-radius:8px;margin:12px 0;padding:6px 10px;display:inline-flex}.contact-channel-status h2{color:var(--color-pine);margin:8px 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.4}.contact-channel-status p{color:var(--color-muted);font-size:15px;line-height:1.85}.contact-channel-status__owner-action{background:#ffffffbf;border-radius:12px;padding:13px 15px}.contact-channel-status__owner-action strong{color:var(--color-pine)}.contact-channel-status__privacy{margin-bottom:0;font-size:13px!important}.contact-channel-page__next{border:1px solid var(--color-border);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:780px;margin:20px auto 0;padding:20px 22px;display:flex}.contact-channel-page__next strong{color:var(--color-pine)}.contact-channel-page__next p{color:var(--color-muted);margin:5px 0 0;font-size:13px;line-height:1.75}.first-aid-intro{color:var(--color-muted);margin:0;line-height:1.8}.first-aid-result-title{color:var(--color-pine);margin:8px 0 2px;scroll-margin-top:104px;font-size:21px}.first-aid-no-scan{color:var(--color-muted);margin:0 0 2px;font-size:12px;line-height:1.7}.first-aid-urgent-note{color:#604d20;background:#fffaf0;border:1px solid #e5d19a;border-radius:12px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.7;display:flex}.first-aid-visual--result{max-width:740px}.first-aid-visual--result img{object-position:center 60%;height:clamp(108px,15vw,156px)}.first-aid-details{padding:9px 13px}.first-aid-details__list{color:var(--color-muted);gap:10px;padding-inline-start:24px;line-height:1.8;display:grid}.contact-channel-nudge{background:#fffdf6;border:1px solid #d8c48d;border-radius:15px;gap:5px;padding:16px 18px;display:grid}.contact-channel-nudge strong{color:var(--color-pine)}.contact-channel-nudge p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.7}.contact-channel-nudge a{color:var(--color-action);justify-self:start;font-weight:800}.first-aid-details--exports>div{margin-top:10px}@media (max-width:600px){.first-aid-visual--result img{height:126px}.contact-channel-status{border-radius:18px}.contact-channel-page__next{flex-direction:column;align-items:stretch}.contact-channel-page__next .btn{justify-content:center}.dns-not-tested>summary{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dns-map__route--active,.dns-map__resolver-light,.dns-map__pulse{animation:none!important}}.owner-report{border-top:1px solid var(--color-divider);gap:8px;margin-top:26px;padding-top:23px;display:grid}.owner-report__intro .eyebrow{margin:0}.owner-report__intro h3{color:var(--color-pine);margin:9px 0 5px;font-size:18px;line-height:1.45}.owner-report__intro p,.owner-report__hint{color:var(--color-muted);margin:0;font-size:12px;line-height:1.75}.owner-report__label{color:var(--color-ink);margin-top:7px;font-size:13px;font-weight:750}.owner-report__input{border:1px solid var(--color-border);width:100%;max-width:100%;min-height:44px;color:var(--color-ink);font:inherit;background:#fff;border-radius:12px;padding:8px;font-size:12px;display:block}.owner-report__input::file-selector-button{min-height:28px;color:var(--color-pine);font:inherit;cursor:pointer;background:#eaf6ed;border:0;border-radius:8px;margin-inline-end:10px;padding:4px 10px;font-weight:750}.owner-report__input:focus-visible,.owner-report__clear:focus-visible{outline-offset:2px;outline:3px solid #2563eb73}.owner-report__error{color:#8b2f20;background:#fff7f4;border:1px solid #f0c2b7;border-radius:11px;margin:3px 0;padding:11px 13px;font-size:12px;line-height:1.6}.owner-report__results{gap:12px;margin-top:9px;display:grid}.owner-report__notice{color:#70440c;background:#fff8e9;border:1px solid #f0d6a2;border-radius:13px;padding:13px 15px;font-size:12px;line-height:1.7}.owner-report__notice strong{font-size:13px;display:block}.owner-report__notice p{margin:4px 0 0}.owner-report__meta{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:5px 14px;font-size:11px;display:flex}.owner-report__checks{gap:9px;display:grid}.owner-report__check{border:1px solid var(--color-border);background:#fff;border-inline-start:4px solid #64748b;border-radius:13px;min-width:0;padding:14px}.owner-report__check--pass{border-inline-start-color:#15803d}.owner-report__check--warning,.owner-report__check--review{border-inline-start-color:#b45309}.owner-report__check--unknown,.owner-report__check--not_tested,.owner-report__check--blocked{border-inline-start-color:#64748b}.owner-report__check--error{border-inline-start-color:var(--color-danger)}.owner-report__check-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.owner-report__check-heading>div{align-items:baseline;gap:8px;min-width:0;display:flex}.owner-report__ordinal{color:var(--color-teal);font:800 10px var(--font-mono)}.owner-report__check h4{color:var(--color-pine);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.owner-report__status{color:#526579;text-align:center;background:#eef2f5;border-radius:999px;flex:none;max-width:52%;padding:4px 8px;font-size:10px;font-weight:800}.owner-report__status--pass{color:#176b37;background:#eaf6ed}.owner-report__status--warning,.owner-report__status--review{color:#8e5109;background:#fff4df}.owner-report__status--error{color:#8b2f20;background:#fff7f4}.owner-report__summary{color:var(--color-ink);overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.75}.owner-report__metric-title{color:var(--color-muted);margin:10px 0 -3px;font-size:10px;font-weight:750}.owner-report__metrics{flex-wrap:wrap;gap:7px;margin:10px 0 0;display:flex}.owner-report__metrics>div{background:#f2f7f5;border-radius:10px;gap:3px;min-width:96px;padding:8px 10px;display:grid}.owner-report__metrics dt{color:var(--color-muted);font-size:9px;line-height:1.45}.owner-report__metrics dd{color:var(--color-pine);font:800 13px var(--font-mono);margin:0}.owner-report__next{color:var(--color-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.7}.owner-report__next strong{color:var(--color-pine)}.owner-report__foot{color:var(--color-muted);border-top:1px solid #edf1f0;flex-wrap:wrap;gap:5px 13px;margin-top:9px;padding-top:8px;font-size:10px;display:flex}.owner-report__clear{justify-self:start;min-height:38px;margin-top:2px;padding:7px 11px;font-size:12px}@media (max-width:600px){.owner-report__check-heading{flex-direction:column}.owner-report__status{max-width:100%}.owner-report__metrics>div{flex:108px}}.php-file-picker{box-sizing:border-box;border:1px solid var(--color-border);background:linear-gradient(130deg,#f7fbf8,#f2f7f5);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;min-width:0;max-width:100%;padding:17px;display:grid}.php-file-picker__label{color:var(--color-pine);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.php-file-picker__label .ti{color:var(--color-teal);font-size:18px}.php-file-picker__input{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--color-ink);font:inherit;background:#fff;border-radius:11px;padding:7px;font-size:12px;display:block}.php-file-picker__input::file-selector-button{background:var(--color-pine);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-inline-end:10px;padding:6px 12px;font-weight:750}.php-file-picker__input:focus-visible{outline-offset:2px;outline:3px solid #2563eb73}.php-file-picker__help,.php-file-picker__status,.php-file-picker__error{margin:0;font-size:12px;line-height:1.7}.php-file-picker__help{color:var(--color-muted)}.php-file-picker__status{color:#176b37}.php-file-picker__error{color:#8b2f20;background:#fff7f4;border:1px solid #f0c2b7;border-radius:10px;padding:10px 12px}.php-file-picker__status .ti{margin-inline-end:4px}.osv-lookup{min-width:0}.osv-lookup__card{border-color:#b6dfdb;gap:14px;min-width:0;padding:clamp(16px,3vw,26px);display:grid}@supports (color:color-mix(in lab, red, red)){.osv-lookup__card{border-color:color-mix(in srgb,var(--color-teal)30%,white)}}.osv-lookup__card{background:linear-gradient(145deg,#fff 0%,#f5fbf8 100%)}.osv-lookup__heading{gap:9px;min-width:0;display:grid}.osv-lookup__heading .eyebrow{color:var(--color-teal)}.osv-lookup__heading h3{color:var(--color-pine);margin:0;font-size:clamp(21px,2.7vw,30px);line-height:1.25}.osv-lookup__heading p,.osv-lookup__hint,.osv-lookup__waiting,.osv-lookup__error,.osv-lookup__limit,.osv-lookup__private-warning,.osv-lookup__empty,.osv-lookup__limitation{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.wp-directory-lookup{border-color:#b6dfdb}@supports (color:color-mix(in lab, red, red)){.wp-directory-lookup{border-color:color-mix(in srgb,var(--color-teal)30%,white)}}.wp-directory-lookup{background:linear-gradient(145deg,#fff 0%,#f5fbf8 100%)}.wp-directory-lookup h3{color:var(--color-pine);font-size:clamp(21px,2.5vw,28px);line-height:1.3}.wp-directory-lookup dl>div{background:var(--color-surface-alt);overflow-wrap:anywhere;border-radius:9px;min-width:0;padding:9px 10px}.wp-directory-lookup dt{color:var(--color-muted);font-size:12px}.wp-directory-lookup dd{color:var(--color-pine);margin:2px 0 0;font-weight:750}.osv-lookup__file-label{color:var(--color-pine);font-size:14px;font-weight:800}.osv-lookup__file{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--color-ink);font:inherit;background:#fff;border-radius:11px;padding:7px;font-size:12px;display:block}.osv-lookup__file::file-selector-button{background:var(--color-pine);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-inline-end:10px;padding:6px 12px;font-weight:750}.osv-lookup__count{color:var(--color-pine);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.osv-lookup__count .ti{color:var(--color-teal)}.osv-lookup__details{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-width:0;padding:12px 14px}.osv-lookup__details summary{color:var(--color-pine);cursor:pointer;font-weight:800}.osv-lookup__details ul{max-height:250px;color:var(--color-muted);gap:5px;margin:10px 0 0;padding-inline-start:22px;font-size:12px;display:grid;overflow:auto}.osv-lookup__details li{overflow-wrap:anywhere;min-width:0}.osv-lookup__details code,.osv-lookup__match code{color:var(--color-ink);overflow-wrap:anywhere}.osv-lookup__limit{color:#6b4b17;background:#fff8e8;border-inline-start:3px solid #c9872a;border-radius:7px;padding:9px 12px;font-size:12px}.osv-lookup__private-warning{color:#75420b;font-weight:700}.osv-lookup__consent{border:1px solid var(--color-border);min-width:0;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;line-height:1.7;display:flex}.osv-lookup__consent input{width:18px;height:18px;accent-color:var(--color-pine);flex:none;margin:2px 0 0}.osv-lookup__actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.osv-lookup__actions a{color:var(--color-action);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.osv-lookup__actions .btn:disabled{cursor:not-allowed;opacity:.55}.osv-lookup__error{color:#8b2f20;background:#fff7f4;border:1px solid #edc5bd;border-radius:10px;padding:10px 12px}.osv-lookup__results{border-top:1px solid var(--color-divider);gap:12px;min-width:0;padding-top:16px;display:grid}.osv-lookup__results header p{color:var(--color-muted);margin:6px 0 0;line-height:1.7}.osv-lookup__results h4{color:var(--color-pine);margin:0;font-size:16px}.osv-lookup__matches{gap:8px;min-width:0;max-height:380px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.osv-lookup__match{border:1px solid var(--color-border);background:#fff;border-radius:11px;gap:7px;min-width:0;padding:12px;display:grid}.osv-lookup__match-package,.osv-lookup__match-advisory{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.osv-lookup__match-advisory{color:var(--color-muted);font-size:12px}.osv-lookup__match-advisory a{color:var(--color-action);align-items:center;gap:4px;font-weight:800;display:inline-flex}.osv-lookup__next{background:var(--color-surface-alt);color:var(--color-pine);border-radius:11px;padding:13px 15px;line-height:1.7}.osv-lookup__next p{color:var(--color-muted);margin:5px 0 0}@media (max-width:900px){.academy-hero{grid-template-columns:minmax(0,1fr)}.academy-hero__scene-wrap{justify-self:center;max-width:430px}.academy-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-intro__grid{grid-template-columns:1fr;gap:34px}.scan-intro__copy{max-width:760px}.scan-form-wrap{width:100%;max-width:760px}.scan-intro--active .scan-intro__grid{grid-template-areas:"form""copy"}.scan-method__columns{grid-template-columns:1fr 1fr}.scan-method__card:last-child{grid-column:1/-1}}@media (max-width:600px){.academy-hero{border-radius:26px;gap:12px;padding:24px 20px}.academy-hero__title{margin-top:14px}.academy-hero__actions{grid-template-columns:1fr;display:grid}.academy-hero__actions .btn{justify-content:center;width:100%}.academy-status-strip{gap:7px}.academy-status{column-gap:7px;padding:10px 9px}.academy-status__count{font-size:22px}.academy-status__label{font-size:11px}.academy-status__note{font-size:9px}.academy-cluster-grid{grid-template-columns:minmax(0,1fr)}.academy-cluster-card__heading strong{font-size:12px}.scan-intro{border-radius:0 0 28px 28px;margin-top:8px}.scan-intro__grid{gap:26px}.scan-intro__copy .display-xl{font-size:clamp(2.55rem,11vw,3.6rem)}.dns-scanner{border-radius:21px;padding:19px}.dns-signal-map{border-radius:15px}.dns-signal-map svg{max-height:184px}.dns-scanner__field{grid-template-columns:1fr}.dns-scanner__field button{width:100%}.owner-verification{gap:12px}.owner-verification__actions{width:100%}.owner-verification__actions>.btn{justify-content:center;width:100%}.osv-lookup__actions{grid-template-columns:minmax(0,1fr);display:grid}.osv-lookup__actions .btn{justify-content:center;width:100%}.dns-result__heading{flex-direction:column;align-items:flex-start}.dns-result__source,.dns-check__header{flex-direction:column}.scan-method__columns{grid-template-columns:1fr}.scan-method__card:last-child{grid-column:auto}.scan-method__visual{grid-template-columns:1fr}.scan-method__visual img{height:210px}}@media print{body{background:#fff!important}header,footer,.scan-intro__copy,.scan-method,.dns-scanner__topline,.dns-scanner form,.dns-progress,.dns-result__actions,.dns-result__retry{display:none!important}.scan-intro{background:#fff;margin:0;padding:0}.scan-intro__grid,.scan-form-wrap{max-width:none;padding:0;display:block}.dns-scanner{box-shadow:none;border:0;padding:0}.dns-result{border:0;margin:0;padding:0;display:block}.dns-check,.dns-not-tested{break-inside:avoid}}.tools-page{margin-top:clamp(18px,3vw,38px);padding-bottom:72px}.tools-hero{isolation:isolate;border-radius:var(--radius-hero);box-shadow:var(--shadow-floating);background:radial-gradient(42% 60% at 88% 10%,#9fe5b185,#0000 80%),linear-gradient(130deg,#fbfdfb,#f0f7f3 64%,#f7f8ee);border:1px solid #0d948829;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(24px,5vw,72px);margin-bottom:24px;padding:clamp(22px,4.3vw,58px);display:grid;position:relative;overflow:hidden}.tools-hero:before{z-index:-1;content:"";pointer-events:none;opacity:.24;background-image:radial-gradient(#103f3a38 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.tools-hero__copy{min-width:0;max-width:700px;position:relative}.tools-hero__title{max-width:680px;color:var(--color-pine);letter-spacing:-.045em;margin:22px 0 16px;font-size:clamp(2.8rem,5.5vw,5.2rem);font-weight:850;line-height:1.1}.tools-hero__title span{color:var(--color-teal)}.tools-hero__lede{max-width:640px;color:var(--color-muted);margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.8}.tools-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:clamp(22px,3vw,34px);display:grid}.tools-hero__metric{background:#ffffffc7;border:1px solid #103f3a1c;border-radius:15px;align-content:start;gap:6px;min-width:0;padding:12px 13px;display:grid}.tools-hero__metric strong{color:var(--color-pine);font:850 clamp(25px,3vw,34px)/1 var(--font-display)}.tools-hero__metric span{color:var(--color-muted);font-size:clamp(10px,1vw,12px);line-height:1.5}.tools-hero__note{color:var(--color-muted);align-items:flex-start;gap:8px;margin:15px 0 0;font-size:12px;line-height:1.7;display:flex}.tools-hero__note .ti{color:var(--color-teal);flex:none;margin-top:2px}.tools-hero__catalog-count{color:var(--color-pine);font:800 10px/1 var(--font-mono);letter-spacing:.13em;margin-top:16px;display:inline-flex}.tools-hero__visual{min-width:0}.tools-field-image{isolation:isolate;aspect-ratio:1.28;background:#f4efe6;border:1px solid #103f3a29;border-radius:clamp(20px,2.6vw,32px);margin:0;position:relative;overflow:hidden;box-shadow:0 22px 50px #103f3a29}.tools-field-image>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tools-field-image:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#092a25c7);position:absolute;inset:42% 0 0}.tools-field-image__index{z-index:1;color:var(--color-pine);font:800 9px/1 var(--font-mono);letter-spacing:.08em;background:#fafdf9e6;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex;position:absolute;inset-block-start:15px;inset-inline-start:15px;box-shadow:0 5px 18px #103f3a1f}.tools-field-image__index .ti{font-size:13px}.tools-field-image figcaption{z-index:1;color:#fff;gap:6px;display:grid;position:absolute;inset-block-end:clamp(16px,2.4vw,25px);inset-inline:clamp(16px,2.4vw,25px)}.tools-field-image figcaption>span{color:#b8ec3f;font:800 9px/1 var(--font-mono);letter-spacing:.15em}.tools-field-image figcaption strong{max-width:420px;font-size:clamp(17px,2.1vw,24px);line-height:1.4}.tools-field-image figcaption small{color:#ffffffc2;font-size:11px}.tools-field-image__orbit{z-index:1;aspect-ratio:1;border:1px solid #fafdf9c7;border-radius:50%;width:36px;animation:20s linear infinite tools-orbit-turn;position:absolute;inset-block-start:14%;inset-inline-end:15%}.tools-field-image__orbit:before{content:"";border:1px solid #fafdf9b3;border-radius:50%;position:absolute;inset:6px -9px;transform:rotate(54deg)}.tools-field-image__orbit i{aspect-ratio:1;background:#b8ec3f;border-radius:50%;width:7px;position:absolute;inset-block-start:-3px;inset-inline-start:15px;box-shadow:0 0 0 4px #b8ec3f33}@keyframes tools-orbit-turn{to{transform:rotate(360deg)}}.tool-scan-callout{color:#fff;background:linear-gradient(105deg,#103f3a,#15594d);border:1px solid #0d948842;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 42px;padding:21px 24px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #103f3a1f}.tool-scan-callout:hover{transform:translateY(-3px);box-shadow:0 19px 36px #103f3a33}.tool-scan-callout:focus-visible,.tool-route-card:focus-visible{outline:3px solid var(--color-action);outline-offset:3px}.tool-scan-callout__icon{aspect-ratio:1;color:#c7f074;background:#b8ec3f1f;border:1px solid #b8ec3f73;border-radius:16px;place-items:center;width:52px;font-size:24px;display:grid}.tool-scan-callout__copy{gap:4px;display:grid}.tool-scan-callout__eyebrow{color:#b8ec3f;font:800 9px/1.5 var(--font-mono);letter-spacing:.14em}.tool-scan-callout__copy strong{color:#fff;font-size:18px}.tool-scan-callout__copy>span:last-child{color:#ffffffc7;font-size:13px;line-height:1.7}.tool-scan-callout__action{color:var(--color-pine);white-space:nowrap;background:#b8ec3f;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:850;display:inline-flex}.tool-route-card{background:linear-gradient(155deg,#fff,#fbfdfb);border:1px solid #103f3a1f;min-height:205px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.tool-route-card:hover{border-color:#0d94885c;transform:translateY(-4px);box-shadow:0 17px 36px #103f3a1c}.tool-route-card h3{color:var(--color-pine);line-height:1.4}.tool-route-card p{max-width:52ch}@media (max-width:900px){.tools-hero{grid-template-columns:minmax(0,1fr);gap:23px}.tools-hero__copy{max-width:760px}.tools-hero__visual{justify-self:center;width:100%;max-width:680px}.tools-field-image{aspect-ratio:1.52}}@media (max-width:600px){.tools-page{margin-top:12px;padding-bottom:48px}.tools-hero{border-radius:24px;gap:19px;margin-bottom:16px;padding:22px 18px}.tools-hero__title{margin:16px 0 12px;font-size:clamp(2.45rem,11.3vw,3.55rem)}.tools-hero__lede{font-size:15px}.tools-hero__metrics{gap:6px;margin-top:19px}.tools-hero__metric{border-radius:12px;gap:5px;padding:10px 8px}.tools-hero__metric strong{font-size:25px}.tools-hero__metric span{font-size:9px}.tools-field-image{aspect-ratio:1.12;border-radius:20px}.tools-field-image>img{object-position:57% center}.tools-field-image figcaption{inset-block-end:14px;inset-inline:14px}.tools-field-image figcaption strong{font-size:17px}.tool-scan-callout{border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:34px;padding:17px 15px}.tool-scan-callout__icon{border-radius:13px;width:43px;font-size:20px}.tool-scan-callout__copy strong{font-size:16px}.tool-scan-callout__copy>span:last-child{font-size:12px}.tool-scan-callout__action{grid-column:1/-1;justify-content:center}.tool-route-card{min-height:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}
:root{--shadow-lift:0 30px 80px #103f3a24;--ease-out:cubic-bezier(.22, 1, .36, 1)}body{background:radial-gradient(ellipse 80% 50% at 50% -10%, #9fe5b140, transparent 60%), var(--color-ivory)}.aurora{isolation:isolate;position:relative;overflow:hidden}.aurora:before{content:"";z-index:-2;background:radial-gradient(45% 55% at 18% 20%,#b8ec3f80,#0000 65%),radial-gradient(50% 60% at 82% 15%,#00bc6d59,#0000 65%),radial-gradient(60% 50% at 55% 100%,#0d948838,#0000 65%);animation:22s ease-in-out infinite alternate aurora-drift;position:absolute;inset:-20%}.aurora:after{content:"";z-index:-1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.25 0 0 0 0 0.23 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes aurora-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,3%)scale(1.08)}}.pine-panel{isolation:isolate;color:#eef7f2;background:linear-gradient(160deg,#0c2f2b 0%,#103f3a 55%,#0d3f38 100%);border-radius:32px;position:relative;overflow:hidden}.pine-panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 100% at 50% 0,#b8ec3f73,#0000 65%);height:70%;position:absolute;inset:-30% -10% auto}.pine-panel>*{z-index:1;position:relative}.glass-card{-webkit-backdrop-filter:blur(14px);transition:transform .26s var(--ease-out), border-color .26s, background .26s;background:#ffffff12;border:1px solid #ffffff29;border-radius:22px}a.glass-card:hover,button.glass-card:hover{background:#ffffff1c;border-color:#b8ec3f8c;transform:translateY(-4px)}.grad-text{background:linear-gradient(100deg,#0d9488 10%,#00bc6d 45%,#4d9e00 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.pine-panel .grad-text{background:linear-gradient(100deg,#9fe5b1 5%,#b8ec3f 55%,#e4f9c4 95%);-webkit-background-clip:text;background-clip:text}.eyebrow{letter-spacing:.06em;color:var(--color-pine);background:#00bc6d1a;border:1px solid #00bc6d4d;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .95rem;font-size:12.5px;font-weight:800;display:inline-flex}[dir=rtl] .eyebrow{letter-spacing:0}.pine-panel .eyebrow{color:var(--color-lime);background:#b8ec3f1f;border-color:#b8ec3f59}.giant-quote{color:var(--color-highlight);-webkit-user-select:none;user-select:none;font-size:clamp(4rem,8vw,7rem);font-weight:900;line-height:.6}.beam{background:linear-gradient(90deg, transparent, var(--color-lime) 20%, var(--color-highlight) 50%, var(--color-lime) 80%, transparent);opacity:.8;border-radius:3px;height:3px}.lift{transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out), border-color .26s}a.lift:hover{box-shadow:var(--shadow-lift);border-color:var(--color-teal);transform:translateY(-5px)}.btn-lime{background:var(--color-lime);border-color:var(--color-lime);color:#0c2f2b}.btn-lime:hover{background:#c9f45e;border-color:#c9f45e;box-shadow:0 12px 40px #b8ec3f73}[data-reveal].armed{opacity:0;transform:translateY(26px)}[data-reveal].armed.is-visible{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}.draw-path{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:draw-line 2.6s var(--ease-out) forwards;animation-delay:var(--draw-delay,.2s)}@keyframes draw-line{to{stroke-dashoffset:0}}.float-soft{animation:7s ease-in-out infinite float-soft}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.pulse-dot{transform-origin:50%;transform-box:fill-box;animation:2.2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.orbit-spin{transform-origin:50%;transform-box:fill-box;animation:26s linear infinite orbit-spin}@keyframes orbit-spin{to{transform:rotate(360deg)}}.header-blur{-webkit-backdrop-filter:blur(16px);background:var(--color-surface)!important}@media print{header,footer,.no-print{display:none!important}.card,.card-flat{break-inside:avoid;box-shadow:none!important}}@media (prefers-reduced-motion:reduce){[data-reveal].armed{opacity:1;transition:none;transform:none}.aurora:before{animation:none}.draw-path{stroke-dasharray:none!important;animation:none!important}.float-soft,.orbit-spin,.pulse-dot{animation:none}}header.shell{z-index:50;pointer-events:none;position:sticky;inset-block-start:10px;margin-block:10px 0!important}.header-pill{pointer-events:auto;border-color:#103f3a1a!important;box-shadow:0 12px 34px #103f3a17!important}.header-desktop-nav{display:none!important}.header-brand,.header-brand>span:last-child{min-width:0}.header-brand>span:last-child>span:first-child{letter-spacing:-.025em}.desktop-nav{display:none}.mobile-nav{display:block}.desktop-nav a{transition:background .18s,color .18s}.desktop-nav a:hover{background:#0d948817!important}.mobile-menu-pop{box-shadow:0 24px 70px #102a4329}@media (min-width:1024px){.header-desktop-nav{display:block!important}.desktop-nav{display:flex!important}.mobile-nav{display:none}}.studio-hero{background:radial-gradient(58% 72% at 88% 17%,#9fe5b152,#0000 69%),radial-gradient(40% 55% at 4% 78%,#f5efece6,#0000 76%),linear-gradient(#fafdf9f5,#f5f8fc8f);border-radius:0 0 42px 42px;padding-block:clamp(38px,6vw,86px) 0;position:relative;overflow:hidden}.studio-hero:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #0d94881f;border-radius:50%;width:min(46vw,650px);position:absolute;inset-block-start:7%;inset-inline-end:-12vw;box-shadow:0 0 0 42px #0d948806,0 0 0 90px #0d948805}.studio-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(32px,6vw,88px);padding-block:0 clamp(42px,7vw,90px);display:grid;position:relative}.studio-hero__copy{z-index:2;max-width:680px;position:relative}.studio-hero__title{max-width:760px;color:var(--color-pine);letter-spacing:-.06em;text-wrap:balance;margin:22px 0 18px;font-size:clamp(3.1rem,6vw,6.25rem);line-height:1.08}[dir=rtl] .studio-hero__title{letter-spacing:0;max-width:720px;font-weight:900;line-height:1.34}.studio-hero__summary{max-width:610px;color:var(--color-muted);margin:0;font-size:clamp(1.05rem,1.35vw,1.22rem)}.studio-hero__actions{flex-wrap:wrap;gap:10px;margin-block:28px 10px;display:flex}.studio-hero__primary,.studio-hero__secondary{min-height:54px;padding-inline:20px}.studio-hero__primary{box-shadow:0 12px 28px #7fb8002e}.studio-hero__primary .ti:last-child{margin-inline-start:4px;transition:transform .18s}.studio-hero__primary:hover .ti:last-child{transform:translate(3px,-3px)}.studio-hero__secondary{background:#ffffff8c}.studio-hero__scope{max-width:560px;color:var(--color-muted);align-items:flex-start;gap:8px;margin:0;font-size:.82rem;line-height:1.7;display:flex}.studio-hero__scope .ti{color:var(--color-teal);flex:none;margin-block-start:3px}.studio-hero__signature{align-items:center;gap:12px;margin-block-start:28px;display:flex}.studio-hero__signature p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.8}.studio-hero__signature strong{color:var(--color-ink)}.studio-hero__signature a{color:var(--color-action);font-weight:700}.studio-hero__monogram{aspect-ratio:1;background:linear-gradient(140deg, var(--color-pine), var(--color-teal));color:#fff;border-radius:15px 15px 15px 4px;place-items:center;width:44px;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 8px 22px #103f3a33}.studio-hero__visual{min-width:0;position:relative}.studio-hero__visual:before{content:"";pointer-events:none;border:1px solid #0d948852;border-radius:34px;position:absolute;inset:9% 8% -4% -3%;transform:rotate(-4deg)}.studio-hero__visual>div{position:relative;border-radius:28px!important;box-shadow:0 34px 88px #103f3a3d!important}.studio-hero__index{color:#103f3a94;font:700 .66rem/1 var(--font-mono);letter-spacing:.12em;gap:20px;display:flex;position:absolute;inset-block-end:28px;inset-inline-end:40px}.studio-hero__rail{min-height:72px;color:var(--color-pine);border-block-start:1px solid #103f3a1f;justify-content:space-between;align-items:center;gap:20px;font-size:.84rem;font-weight:700;display:flex;position:relative}.studio-hero__rail>span:first-child{color:var(--color-muted);font:700 .65rem/1 var(--font-mono);letter-spacing:.12em}.studio-hero__rail>span:not(:first-child){align-items:center;gap:8px;display:inline-flex}.studio-hero__rail .ti{color:var(--color-teal);font-size:1.1rem}.hero-art__label{text-anchor:start;direction:ltr;unicode-bidi:isolate}.legal-page{padding-block:clamp(42px,7vw,96px) 72px}.legal-page__header{max-width:900px;margin-block-end:clamp(38px,6vw,76px)}.legal-page__header h1{max-width:820px;color:var(--color-pine);letter-spacing:-.05em;text-wrap:balance;margin:24px 0 18px;font-size:clamp(3rem,7vw,6.5rem);line-height:1.1}[dir=rtl] .legal-page__header h1{letter-spacing:0;line-height:1.35}.legal-page__header>p{max-width:680px;color:var(--color-muted);margin:0;font-size:1.08rem;line-height:1.9}.legal-page__sections{border-block-start:1px solid var(--color-border);max-width:980px}.legal-page__section{border-block-end:1px solid var(--color-border);grid-template-columns:78px minmax(0,1fr);gap:14px;padding-block:clamp(22px,3vw,34px);display:grid}.legal-page__number{color:var(--color-teal);font:700 .75rem/1 var(--font-mono);padding-block-start:7px}.legal-page__content{max-width:790px}.legal-page__content h2{color:var(--color-pine);align-items:center;gap:10px;margin:0 0 9px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.5;display:flex}.legal-page__content h2 .ti{color:var(--color-teal);font-size:1.1em}.legal-page__content p{color:var(--color-muted);margin:0;font-size:1rem;line-height:2}.legal-page__contact{border:1px solid var(--color-border);background:linear-gradient(110deg, #fff, var(--color-cream));border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:980px;margin-block-start:36px;padding:clamp(18px,3vw,28px);display:grid}.legal-page__contact h2{color:var(--color-pine);margin:0 0 5px;font-size:1.15rem}.legal-page__contact p{color:var(--color-muted);margin:0;line-height:1.8}.legal-page__contact .btn{white-space:nowrap}@media (max-width:600px){.legal-page{padding-block-start:36px}.legal-page__header h1{font-size:clamp(2.65rem,12vw,3.6rem)}[dir=rtl] .legal-page__header h1{line-height:1.38}.legal-page__section{grid-template-columns:38px minmax(0,1fr);gap:8px}.legal-page__content h2{align-items:flex-start;font-size:1.12rem}.legal-page__content h2 .ti{margin-block-start:.28em}.legal-page__content p{font-size:.94rem}.legal-page__contact{grid-template-columns:auto minmax(0,1fr)}.legal-page__contact .btn{grid-column:1/-1;justify-content:center}}@media (max-width:960px){.studio-hero__grid{grid-template-columns:minmax(0,1fr);gap:42px}.studio-hero__copy{max-width:760px}.studio-hero__visual{justify-self:center;width:min(100%,700px)}.studio-hero__index{inset-block-end:16px;inset-inline-end:28px}}@media (max-width:600px){header.shell{inset-block-start:6px;margin-block:6px 0!important}.header-pill{border-radius:17px!important;gap:8px!important;padding:8px 10px!important}.header-brand{gap:8px!important}.header-brand .icon-badge{border-radius:12px!important;width:38px!important;height:38px!important}.header-brand>span:last-child>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden;font-size:.8rem!important}.header-brand>span:last-child>span:last-child{display:none!important}.studio-hero{border-radius:0 0 28px 28px;padding-block-start:38px}.studio-hero__grid{gap:30px;padding-block-end:40px}.studio-hero__title{margin-block:18px 12px;font-size:clamp(2.65rem,12vw,3.6rem);line-height:1.12}[dir=rtl] .studio-hero__title{line-height:1.38}.studio-hero__actions{grid-template-columns:minmax(0,1fr);gap:9px;margin-block-start:22px;display:grid}.studio-hero__actions .btn{justify-content:center}.studio-hero__signature{margin-block-start:22px}.studio-hero__rail{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:14px 10px;padding-block:18px;font-size:.72rem;display:grid}.studio-hero__rail>span:first-child{grid-column:1/-1}.studio-hero__index{font-size:.55rem;inset-block-end:10px;inset-inline-end:16px}.studio-hero__visual:before{border-radius:24px;inset:7% 4% -3% -2%}}@media (prefers-reduced-motion:reduce){.studio-hero__primary .ti:last-child{transition:none}}.tool-scan-callout{border:1px solid color-mix(in srgb, var(--color-teal) 28%, transparent);color:var(--color-pine);background:linear-gradient(115deg,#e8f4ed,#f5f7f2 68%,#e2efe8);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:26px 0 12px;padding:20px 22px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid}.tool-scan-callout:hover{transform:translateY(-2px);box-shadow:0 16px 38px #113e2b14}.tool-scan-callout__icon{background:var(--color-pine);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.tool-scan-callout__copy{gap:4px;display:grid}.tool-scan-callout__copy strong{font-size:clamp(18px,2vw,23px)}.tool-scan-callout__copy>span:last-child{color:var(--color-muted);font-size:14px;line-height:1.7}.tool-scan-callout__eyebrow,.plugin-catalog__eyebrow{color:var(--color-teal);letter-spacing:.12em;font-size:11px;font-weight:850}.tool-scan-callout__action{white-space:nowrap;color:var(--color-action);align-items:center;gap:8px;font-weight:800;display:inline-flex}.plugin-catalog__hero{background:radial-gradient(at 12% 8%,#fffdf4 0,#0000 42%),linear-gradient(135deg,#f3f6ef,#e7f0e9 62%,#dce9df);border:1px solid #cbd9ce;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:clamp(22px,4vw,54px);margin:0 0 40px;padding:clamp(20px,4vw,52px);display:grid;overflow:hidden}.plugin-catalog__hero-copy{min-width:0}.plugin-catalog__hero-copy h1{max-width:760px;color:var(--color-pine);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(40px,5.8vw,72px);line-height:1.08}.plugin-catalog__lede{max-width:690px;color:var(--color-muted);margin:0;line-height:1.85}.plugin-catalog__art{background:#123d2c;border:1px solid #c4d1c6;border-radius:23px;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 58px #123d2c24}.plugin-catalog__art img{aspect-ratio:1400/788;object-fit:cover;width:100%;height:auto;display:block}.plugin-catalog__art figcaption{color:#f4f5e8;gap:5px;padding:14px 16px 16px;display:grid}.plugin-catalog__art figcaption span:first-child{color:#b2d4b2;letter-spacing:.12em;font-size:10px;font-weight:850}.plugin-catalog__art figcaption span:last-child{font-size:12px;line-height:1.65}.plugin-catalog__jump{color:var(--color-pine);background:#fffdf4;border:1px solid #b8cec0;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.plugin-catalog__jump:hover{background:#fff;transform:translateY(-2px)}.plugin-catalog__jump:focus-visible{outline:3px solid var(--color-action);outline-offset:3px}.plugin-catalog__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 6px;display:grid}.plugin-catalog__summary>div{border:1px solid var(--color-line,#d9e3dc);background:#f8faf7;border-radius:17px;gap:5px;padding:18px;display:grid}.plugin-catalog__summary strong{color:var(--color-pine);font:700 30px/1 var(--font-display,inherit)}.plugin-catalog__summary span{color:var(--color-muted);font-size:13px}.plugin-catalog__section-title{color:var(--color-pine);margin:38px 0 16px}.plugin-catalog__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;display:grid}.plugin-status-card{border:1px solid var(--color-line,#d9e3dc);background:#fff;border-radius:20px;min-width:0;padding:22px;box-shadow:0 12px 32px #143b2710}.plugin-status-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.plugin-status-card h3{color:var(--color-pine);margin:14px 0 5px;font-size:19px;line-height:1.45}.plugin-status-card__id{overflow-wrap:anywhere;color:var(--color-muted);margin:0 0 14px;font-size:11px}.plugin-status-card__evidence{color:var(--color-muted);margin-top:14px;font-size:12px;line-height:1.75}.plugin-status-card__evidence summary{width:fit-content;color:var(--color-action);cursor:pointer;font-weight:750}.plugin-status-card__evidence p{margin:8px 0}.plugin-status-card__runtime{border-top:1px solid var(--color-line,#d9e3dc);padding-top:8px}.plugin-status-card__note{color:var(--color-muted);font-size:13px;line-height:1.75}.plugin-status-card__download{justify-items:start;gap:8px;margin-top:18px;display:grid}.plugin-status-card__download small{color:var(--color-muted);font-size:12px;line-height:1.7}.plugin-catalog__contact{margin-top:26px;font-weight:750}.plugin-catalog__contact a{color:var(--color-action)}html[dir=rtl] .tool-scan-callout__eyebrow,html[dir=rtl] .plugin-catalog__eyebrow{letter-spacing:0}@media (max-width:900px){.plugin-catalog__hero{grid-template-columns:minmax(0,1fr);gap:24px}.plugin-catalog__art{width:min(100%,680px)}}@media (max-width:600px){.tool-scan-callout{border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.tool-scan-callout__icon{width:42px;height:42px}.tool-scan-callout__action{grid-column:2}.plugin-catalog__hero{border-radius:22px;gap:18px;margin-bottom:30px;padding:18px}.plugin-catalog__hero-copy h1{font-size:clamp(38px,11vw,52px)}.plugin-catalog__art{border-radius:17px}.plugin-catalog__art figcaption{padding:12px}.plugin-catalog__jump{margin-top:16px}.plugin-catalog__summary{gap:7px}.plugin-catalog__summary>div{padding:12px 10px}.plugin-catalog__summary strong{font-size:24px}.plugin-catalog__summary span{font-size:11px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.tool-scan-callout{transition:none}.tool-scan-callout:hover{transform:none}.plugin-catalog__jump{transition:none}.plugin-catalog__jump:hover{transform:none}}.editorial-kicker{color:var(--color-teal);letter-spacing:.13em;margin:0 0 12px;font-size:11px;font-weight:850;line-height:1.6}.research-hero,.service-index-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(22px,4vw,58px);min-height:430px;margin-top:30px;padding-block:clamp(30px,5vw,66px);display:grid}.research-hero__copy h1,.service-index-hero__copy h1{max-width:800px;color:var(--color-pine);letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(42px,6vw,76px);line-height:1.07}.research-hero__copy>p:not(.editorial-kicker),.service-index-hero__copy>p:not(.editorial-kicker){max-width:640px;color:var(--color-muted);line-height:1.85}.research-hero__art,.service-index-hero__art{place-items:center;min-width:0;display:grid}.research-method-art{width:min(100%,520px);height:auto;overflow:visible}.research-method-art__orbit{transform-origin:274px 204px;animation:38s linear infinite research-orbit}.research-method-art__node{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite research-node}.research-method-art__node--two{animation-delay:-.8s}.research-method-art__node--three{animation-delay:-1.6s}.research-method-art__node--four{animation-delay:-2.4s}.research-hero__meta{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.research-hero__meta span{color:var(--color-pine);background:#f4faf5;border:1px solid #b8d8c5;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.research-hero__meta i{color:var(--color-teal)}.research-content{padding-block:24px 70px}.research-section-head,.service-index-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.research-section-head h2,.service-index-section-head h2{color:var(--color-pine);margin:0}.research-section-head__count,.service-index-section-head__count{color:var(--color-muted);text-align:end;gap:2px;font-size:12px;display:inline-grid}.research-section-head__count>span,.service-index-section-head__count{color:var(--color-teal);font-weight:850}.research-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.research-study-card{min-height:270px;color:inherit;background:#fff;border:1px solid #d4e4d9;border-radius:24px;grid-template-columns:minmax(132px,.55fr) minmax(0,1fr);text-decoration:none;transition:transform .24s,box-shadow .24s;display:grid;overflow:hidden;box-shadow:0 18px 42px #103d2b0b}.research-study-card:hover{transform:translateY(-3px);box-shadow:0 24px 54px #103d2b17}.research-study-card__visual{color:#d5f179;background:linear-gradient(145deg,#0c3c34,#0c6955 72%,#158d72);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.research-study-card:nth-child(2) .research-study-card__visual{background:linear-gradient(145deg,#153f3b,#087d70 70%,#56b981)}.research-study-card__number{inset-inline-start:18px;color:#c7efa3;letter-spacing:.08em;font-size:12px;font-weight:800;position:absolute;top:16px}.research-study-card__icon{z-index:1;color:#e3f6a4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4ffe51b;border:1px solid #d9efad88;border-radius:24px;place-items:center;width:72px;height:72px;font-size:30px;display:grid}.research-study-card__signal{aspect-ratio:1;border:1px solid #ddf0aa35;border-radius:50%;width:180px;animation:5s ease-out infinite research-signal;position:absolute}.research-study-card__signal--two{animation-delay:-2.5s}.research-study-card__body{flex-direction:column;align-items:flex-start;gap:11px;padding:clamp(19px,2.4vw,30px);display:flex}.research-study-card__body h3{color:var(--color-pine);margin:0;font-size:clamp(18px,2vw,23px);line-height:1.45}.research-study-card__body p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.8}.research-study-card__link{color:var(--color-action);align-items:center;gap:7px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:800;display:inline-flex}.research-standards{color:#f2f7ed;background:#0c4037;padding-block:clamp(38px,6vw,78px)}.research-standards__inner{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.research-standards .editorial-kicker{color:#b6e174}.research-standards h2{color:#f2f7ed;max-width:400px;margin:0}.research-standards__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.research-standards__list li{border-bottom:1px solid #ffffff24;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:15px 0;display:grid}.research-standards__list li>span{color:#a8db70;font-size:12px;font-weight:800}.research-standards__list li strong{font-size:15px;font-weight:650}.research-standards__list li i{color:#a8db70}.service-index-hero{min-height:440px}.service-index-hero__copy h1{max-width:760px}.service-journey-art{width:min(100%,500px);height:auto;overflow:visible}.service-journey-art__spark{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite service-spark}.service-index-hero__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.service-index-hero__actions .btn{align-items:center;gap:9px;display:inline-flex}.service-index-hero__actions .btn-outline{background:#fbfdfb;border:1px solid #b7d7c4}.service-index-services{padding-block:20px 72px}.service-index-section-head__count{color:var(--color-teal);text-align:end;gap:1px;font-size:27px;font-weight:850;line-height:1.1;display:grid}.service-index-section-head__count span{color:var(--color-muted);font-size:11px;font-weight:650}.service-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-index-card{min-height:226px;color:inherit;background:#fff;border:1px solid #d4e4d9;border-radius:23px;flex-direction:column;padding:clamp(20px,3vw,30px);text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #103d2b0b}.service-index-card:after{inset-inline-end:-34px;content:"";border:1px solid #12957820;border-radius:50%;width:142px;height:142px;position:absolute;bottom:-58px;box-shadow:0 0 0 14px #1295780b,0 0 0 29px #12957808}.service-index-card:hover{transform:translateY(-3px);box-shadow:0 24px 54px #103d2b17}.service-index-card__top{justify-content:space-between;align-items:center;display:flex}.service-index-card__number{color:#60a98b;letter-spacing:.1em;font-size:12px;font-weight:850}.service-index-card h3{max-width:560px;color:var(--color-pine);margin:18px 0 7px;font-size:21px;line-height:1.4}.service-index-card p{max-width:650px;color:var(--color-muted);margin:0;font-size:14px;line-height:1.8}.service-index-card__link{color:var(--color-action);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:800;display:inline-flex}.service-approach{background:#f0f6f0;padding-block:clamp(40px,6vw,76px);scroll-margin-top:110px}.service-approach__inner{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.service-approach__intro{position:sticky;top:112px}.service-approach__intro h2{color:var(--color-pine);margin:0 0 12px}.service-approach__intro>p:last-child{max-width:390px;color:var(--color-muted);line-height:1.85}.service-approach__steps{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.service-approach__steps:before{content:"";background:linear-gradient(#87c66d,#3ea88e,#0d5545);width:1px;position:absolute;inset-block:25px;inset-inline-start:22px}.service-approach__steps li{grid-template-columns:46px 30px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0 22px;display:grid;position:relative}.service-approach__step-icon{z-index:1;width:46px;height:46px;color:var(--color-teal);background:#fbfdfb;border:1px solid #afd4bd;border-radius:15px;place-items:center;font-size:19px;display:grid}.service-approach__step-number{color:#4c9b7e;padding-top:13px;font-size:11px;font-weight:850}.service-approach__steps h3{color:var(--color-pine);margin:3px 0 5px;font-size:18px}.service-approach__steps p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.8}html[dir=rtl] .editorial-kicker{letter-spacing:0}@keyframes research-orbit{to{transform:rotate(360deg)}}@keyframes research-node{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes research-signal{0%{opacity:.68;transform:scale(.6)}to{opacity:0;transform:scale(1.22)}}@keyframes service-spark{0%,to{opacity:.55;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@media (max-width:900px){.research-hero,.service-index-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)}.research-study-grid{grid-template-columns:minmax(0,1fr)}.research-standards__inner{grid-template-columns:1fr;gap:24px}.service-approach__inner{grid-template-columns:1fr}.service-approach__intro{position:static}}@media (max-width:640px){.research-hero,.service-index-hero{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:20px;padding-block:32px 22px}.research-hero__copy h1,.service-index-hero__copy h1{letter-spacing:-.035em;font-size:clamp(38px,11vw,54px)}.research-hero__art,.service-index-hero__art{max-width:420px;margin-inline:auto}.research-content,.service-index-services{padding-bottom:48px}.research-study-card{border-radius:19px;grid-template-columns:84px minmax(0,1fr);min-height:0}.research-study-card__visual{min-height:190px}.research-study-card__icon{border-radius:18px;width:54px;height:54px;font-size:23px}.research-study-card__signal{width:115px}.research-study-card__body{gap:9px;padding:15px 14px}.research-study-card__body h3{font-size:17px}.research-study-card__body p{font-size:13px}.research-study-card .chip{font-size:10px}.service-index-grid{grid-template-columns:minmax(0,1fr)}.service-index-card{min-height:205px}.service-index-hero__actions{flex-direction:column;align-items:stretch}.service-index-hero__actions .btn{justify-content:center}.service-approach__steps li{grid-template-columns:40px 25px minmax(0,1fr);gap:9px}.service-approach__step-icon{border-radius:13px;width:40px;height:40px}.service-approach__steps:before{inset-inline-start:19px}.research-section-head,.service-index-section-head{align-items:center}}@media (prefers-reduced-motion:reduce){.research-method-art__orbit,.research-method-art__node,.research-study-card__signal,.service-journey-art__spark{animation:none}.research-study-card,.service-index-card{transition:none}.research-study-card:hover,.service-index-card:hover{transform:none}}.about-hero,.case-studies-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(25px,5vw,70px);min-height:450px;margin-top:30px;padding-block:clamp(36px,6vw,72px);display:grid}.about-hero__copy h1,.case-studies-hero__copy h1{max-width:760px;color:var(--color-pine);letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(44px,6.4vw,82px);line-height:1.04}.about-hero__copy>p:not(.editorial-kicker),.case-studies-hero__copy>p:not(.editorial-kicker){max-width:650px;color:var(--color-muted);line-height:1.85}.about-principles-art,.case-evidence-art{width:min(100%,500px);height:auto;overflow:visible}.about-principles-art__ring{transform-origin:245px 207px;animation:44s linear infinite about-ring}.about-principles-art__dot{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite about-dot}.about-principles-art__dot--delay{animation-delay:-1.8s}.about-hero__integrity{background:#f8fcf8;border:1px solid #69b99b;border-radius:19px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin-top:22px;padding:18px;display:grid}.about-hero__integrity-icon{width:42px;height:42px;color:var(--color-teal);background:#e7f4eb;border-radius:14px;place-items:center;font-size:20px;display:grid}.about-hero__integrity strong{color:var(--color-pine);margin:1px 0 5px;display:block}.about-hero__integrity p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.8}.about-hero__personal{align-items:center;gap:9px;margin-top:18px;display:inline-flex}.about-method{background:#f0f6f0;padding-block:clamp(42px,6vw,78px)}.about-method__inner{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.about-method__heading h2{max-width:410px;color:var(--color-pine);margin:0 0 12px}.about-method__heading>p:last-child{max-width:400px;color:var(--color-muted);line-height:1.85}.about-method__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-method__list li{background:#fff;border:1px solid #d4e4d9;border-radius:17px;grid-template-columns:40px 23px minmax(0,1fr);align-items:center;gap:9px;min-height:82px;padding:14px;display:grid}.about-method__icon{width:40px;height:40px;color:var(--color-teal);background:#edf6ef;border-radius:13px;place-items:center;font-size:18px;display:grid}.about-method__number{color:#54a283;font-size:11px;font-weight:850}.about-method__list strong{color:var(--color-pine);font-size:13px;line-height:1.6}.about-method__list li>i:last-child{color:var(--color-teal);display:none}.about-disclosure{color:#eff8f0;background:#0d4037;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-block:44px 72px;padding:clamp(24px,4vw,42px);display:grid}.about-disclosure .editorial-kicker{color:#b6df7d}.about-disclosure h2{color:#fff;margin:0 0 8px}.about-disclosure p:last-child{color:#d4e5dc;max-width:740px;margin:0;line-height:1.85}.about-disclosure .btn{white-space:nowrap;color:#0d4037;background:#f7fbf7;border-color:#9cc8aa;align-items:center;gap:8px;display:inline-flex}.case-studies-hero{min-height:410px}.case-studies-hero__copy h1{max-width:760px}.case-evidence-art__pulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite case-pulse}.case-studies-hero__count{color:var(--color-muted);background:#f7fbf7;border:1px solid #badbc6;border-radius:999px;align-items:center;gap:10px;margin-top:16px;padding:9px 14px;font-size:12px;display:inline-flex}.case-studies-hero__count strong{color:var(--color-teal);font-size:20px;line-height:1}.case-studies-content{padding-block:6px 74px}.case-studies-empty{background:#fff;border:1px solid #d4e4d9;border-radius:24px;grid-template-columns:62px minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 18px 44px #103d2b0d}.case-studies-empty__mark{width:62px;height:62px;color:var(--color-teal);background:#eaf5eb;border-radius:20px;place-items:center;font-size:28px;display:grid}.case-studies-empty__copy .editorial-kicker{margin-bottom:7px}.case-studies-empty__copy h2{color:var(--color-pine);margin:0 0 9px;font-size:clamp(22px,3vw,30px);line-height:1.35}.case-studies-empty__copy>p:last-child{color:var(--color-muted);margin:0;font-size:14px;line-height:1.85}.case-studies-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.case-studies-checks li{background:#f9fcf9;border:1px solid #e0ebe2;border-radius:14px;grid-template-columns:24px 20px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:11px;display:grid}.case-studies-checks li>span{color:#56a383;font-size:10px;font-weight:850}.case-studies-checks li>i{color:var(--color-teal)}.case-studies-checks li strong{color:var(--color-pine);font-size:12px;line-height:1.6}.case-studies-cta{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 2px;display:flex}.case-studies-cta p{color:var(--color-muted);margin:0}.case-studies-cta .btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@keyframes about-ring{to{transform:rotate(360deg)}}@keyframes about-dot{0%,to{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes case-pulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:.8;transform:scale(1.3)}}@media (max-width:900px){.about-hero,.case-studies-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)}.about-method__inner{grid-template-columns:1fr;gap:23px}.case-studies-empty{grid-template-columns:54px minmax(0,1fr)}.case-studies-checks{grid-column:1/-1}}@media (max-width:640px){.about-hero,.case-studies-hero{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;margin-top:20px;padding-block:32px 24px}.about-hero__copy h1,.case-studies-hero__copy h1{letter-spacing:-.035em;font-size:clamp(40px,11vw,56px)}.about-hero__art,.case-studies-hero__art{max-width:390px;margin-inline:auto}.about-method__list{grid-template-columns:minmax(0,1fr)}.about-method__list li{min-height:70px}.about-disclosure{grid-template-columns:minmax(0,1fr);margin-block:28px 48px}.about-disclosure .btn{justify-content:center}.case-studies-empty{grid-template-columns:minmax(0,1fr)}.case-studies-checks{grid-column:auto;grid-template-columns:minmax(0,1fr)}.case-studies-cta{flex-direction:column;align-items:stretch}.case-studies-cta .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.about-principles-art__ring,.about-principles-art__dot,.case-evidence-art__pulse{animation:none}}.contact-page{overflow:clip}.contact-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(24px,5vw,70px);min-height:430px;padding-block:clamp(34px,5vw,66px) clamp(38px,6vw,78px);display:grid}.contact-hero__copy{max-width:680px}.contact-hero__copy .editorial-kicker{margin:0 0 15px}.contact-hero__title{color:var(--color-pine);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(44px,6vw,78px);font-weight:850;line-height:1.04}.contact-hero__title span{color:var(--color-teal)}.contact-hero__copy>p:not(.editorial-kicker){max-width:580px;color:var(--color-muted);margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.85}.contact-hero__promises{flex-wrap:wrap;gap:8px;margin:23px 0 0;padding:0;list-style:none;display:flex}.contact-hero__promises li{min-height:36px;color:var(--color-pine);background:#f9fcf8;border:1px solid #cce4d5;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.contact-hero__promises i{color:var(--color-teal);font-size:14px}.contact-hero__action{margin-block-start:19px}.contact-hero__scene{align-content:center;align-self:stretch;justify-items:center;min-width:0;margin:0;display:grid}.contact-intake-art{width:min(100%,520px);height:auto;display:block;overflow:visible}.contact-intake-art__signal{stroke-dashoffset:0;animation:12s linear infinite contact-signal-flow}.contact-intake-art__spark{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite contact-spark}.contact-hero__scene figcaption{color:#668278;text-align:center;max-width:360px;margin-block-start:-4px;font-size:12px}.contact-workflow{background:linear-gradient(#edf5ef 0%,#f5f8fc 100%);padding-block:clamp(34px,5vw,66px) clamp(58px,8vw,100px)}.contact-workflow__grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(16px,2.6vw,32px);display:grid}.contact-form-panel{background:#fff;border:1px solid #d2e2dc;border-radius:25px;min-width:0;padding:clamp(20px,3.2vw,38px);box-shadow:0 22px 70px #103d2b0c}.contact-form-panel__head{margin-block-end:27px}.contact-form-panel__head .editorial-kicker{margin:0 0 7px}.contact-form-panel__head .editorial-kicker span{margin-inline-start:8px}.contact-form-panel__head h2{color:var(--color-pine);margin:0 0 6px;font-size:clamp(23px,2.4vw,30px)}.contact-form-panel__head>p:last-child{max-width:540px;color:var(--color-muted);margin:0;font-size:14px;line-height:1.8}.contact-form-panel form{color:var(--color-ink)}.contact-form-panel form label{line-height:1.6}.contact-form-panel form input[type=radio]{accent-color:var(--color-teal);flex:none}.contact-form-panel form input[type=url],.contact-form-panel form textarea{color:var(--color-ink);background:#fcfefd}.contact-form-panel form input[type=url]:focus-visible,.contact-form-panel form textarea:focus-visible{outline-offset:2px;outline:3px solid #0d94884a;border-color:var(--color-teal)!important}.contact-form-panel form button{min-height:48px}.contact-guide{background:#f9fcf8;border:1px solid #cae1d4;border-radius:24px;padding:clamp(21px,3vw,32px);position:sticky;top:24px}.contact-guide__heading{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;display:grid}.contact-guide__icon{width:46px;height:46px;color:var(--color-teal);background:#edf6ef;border:1px solid #b7d9c5;border-radius:15px;place-items:center;font-size:21px;display:grid}.contact-guide__heading .editorial-kicker{margin:0 0 3px}.contact-guide__heading .editorial-kicker span{margin-inline-start:7px}.contact-guide__heading h2{color:var(--color-pine);margin:0;font-size:21px}.contact-guide__list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.contact-guide__list li{border-block-start:1px solid #dce9e0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:13px 0;display:grid}.contact-guide__list li>span{color:#428a6e;font-family:var(--font-mono);padding-block-start:3px;font-size:11px;font-weight:850}.contact-guide__list p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.8}.contact-guide__privacy{background:var(--color-cream);color:var(--color-muted);border:1px solid #e4d7d0;border-radius:15px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-block-start:14px;padding:14px;display:grid}.contact-guide__privacy>i{color:var(--color-pine);padding-block-start:2px}.contact-guide__privacy p{margin:0;font-size:12px;line-height:1.8}@keyframes contact-signal-flow{to{stroke-dashoffset:-204px}}@keyframes contact-spark{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@media (max-width:900px){.contact-hero{grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);gap:20px;min-height:360px}.contact-workflow__grid{grid-template-columns:minmax(0,1fr)}.contact-guide{position:static}}@media (max-width:640px){.contact-hero{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding-block:28px 26px}.contact-hero__title{letter-spacing:-.035em;font-size:clamp(40px,10.8vw,54px)}html[dir=rtl] .contact-hero__title{letter-spacing:0;line-height:1.27}.contact-hero__copy>p:not(.editorial-kicker){font-size:16px}.contact-hero__promises{gap:6px;margin-block-start:16px}.contact-hero__promises li{min-height:34px;font-size:10px}.contact-hero__scene{max-width:390px;margin-inline:auto}.contact-intake-art{width:100%}.contact-hero__scene figcaption{margin-block-start:-14px;font-size:11px}.contact-workflow{padding-block:26px 52px}.contact-form-panel,.contact-guide{border-radius:20px;padding:20px}.contact-form-panel__head{margin-block-end:22px}.contact-form-panel form>div:last-child{flex-direction:column;align-items:stretch}.contact-form-panel form>div:last-child .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.contact-intake-art__signal,.contact-intake-art__spark{animation:none}}.studio-hero{background:radial-gradient(62% 45% at 50% 2%,#9fe5b157,#0000 72%),radial-gradient(36% 45% at 8% 58%,#f5efecc7,#0000 76%),linear-gradient(#fafdf9fa,#f5f8fc6b);padding-block-start:clamp(30px,4.5vw,68px)}.studio-hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(26px,3.8vw,46px);padding-block-end:clamp(38px,5vw,62px)}.studio-hero__copy{text-align:start;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-template-areas:"eyebrow visual""title visual""summary visual""actions visual""signature visual";align-items:center;gap:0 clamp(28px,6vw,84px);width:min(100%,1320px);max-width:1320px;margin-inline:auto;display:grid}.studio-hero__copy>.reveal{margin-inline:0}.studio-hero__eyebrow{grid-area:eyebrow}.studio-hero__headline{grid-area:title}.studio-hero__summary-wrap{grid-area:summary}.studio-hero__actions-wrap{grid-area:actions}.studio-hero__signature-wrap{grid-area:signature}.studio-hero__copy .eyebrow{margin-inline:0}.studio-hero__title{letter-spacing:-.035em;max-width:680px;margin:clamp(14px,1.7vw,22px) 0 14px;font-size:clamp(2.8rem,4.7vw,4.65rem);line-height:1.16}[dir=rtl] .studio-hero__title{max-width:680px;font-size:clamp(2.8rem,4.6vw,4.6rem);line-height:1.28}.studio-hero__summary{margin-inline:0}.studio-hero__actions{justify-content:flex-start}.studio-hero__scope{text-align:start;justify-content:flex-start;margin-inline:0}.studio-hero__signature{text-align:start;justify-content:flex-start}.studio-hero__visual{grid-area:visual;width:min(100%,720px);margin-inline:auto}.studio-hero__visual>div{max-width:none}.studio-hero__visual:before{border-radius:36px;inset:7% 5% -2% -2%;transform:rotate(-2.4deg)}.studio-hero__primary{min-height:52px}.studio-hero__actions-wrap{margin-top:2px}.home-services-scene>img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block;position:absolute;inset:0}.home-services-scene:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#071f1ba3);position:absolute;inset:35% 0 0}.home-scene-caption{z-index:2;color:#fff;letter-spacing:0;font:700 12px/1.55 var(--font-body)}.home-research-scene img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;max-width:320px;display:block}.studio-hero__index{inset-block-end:18px;inset-inline-end:max(8px,50% - 642px)}.studio-hero__rail{max-width:1440px}.home-services-lead{grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);align-items:center;gap:clamp(18px,4vw,54px);display:grid}.home-services-copy{max-width:720px}.home-services-scene{background:radial-gradient(at 50% 44%,#9fe5b126,#0000 68%);border:1px solid #9fe5b133;border-radius:24px;align-self:stretch;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.home-services-scene:after{content:"";pointer-events:none;border:1px solid #9fe5b121;border-radius:50%;position:absolute;inset:10% 8%}.home-services-scene .service-journey-art{width:min(100%,430px);padding:8px 8px 26px}.home-scene-caption{color:#cfeddcb8;font:700 9px/1.4 var(--font-mono);letter-spacing:.1em;position:absolute;inset-block-end:14px;inset-inline-start:16px}.home-research-card{grid-template-columns:minmax(190px,.76fr) minmax(0,1.24fr);align-items:center;gap:12px;display:grid}.home-research-scene{place-items:center;min-width:0;display:grid}.home-research-scene .research-method-art{width:min(100%,300px)}.home-research-card dl>div:last-child{border-bottom:0!important;padding-bottom:0!important}@media (max-width:960px){.studio-hero__grid{grid-template-columns:minmax(0,1fr)}.studio-hero__copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""summary""actions""visual""signature";row-gap:0;max-width:820px}.studio-hero__visual{width:min(100%,820px)}.home-services-lead{grid-template-columns:minmax(0,1fr) minmax(220px,.78fr)}}@media (max-width:700px){.studio-hero__copy{text-align:start}.studio-hero__copy .eyebrow{margin-inline-start:0}.studio-hero__title{max-width:19ch;font-size:clamp(2.35rem,10vw,3.35rem);line-height:1.19}[dir=rtl] .studio-hero__title{max-width:17ch;font-size:clamp(2.2rem,9.6vw,3.25rem);line-height:1.34}.studio-hero__actions{grid-template-columns:1fr;justify-content:stretch;gap:8px;margin-block:6px 14px;display:grid}.studio-hero__actions .btn{justify-content:center;width:100%}.studio-hero__scope,.studio-hero__signature{justify-content:flex-start}.studio-hero__visual{width:100%}.studio-hero__visual>div{border-radius:22px!important}.studio-hero__visual:before{border-radius:25px;inset:6% 3% -2% -1%}.studio-hero__index{inset-block-end:10px;inset-inline-end:12px}.home-services-lead{grid-template-columns:minmax(0,1fr)}.home-services-scene{aspect-ratio:4/3;min-height:230px}.home-services-scene .service-journey-art{width:min(100%,360px)}.home-research-card{grid-template-columns:minmax(0,1fr)}.home-research-scene .research-method-art{width:min(100%,230px)}}@media (prefers-reduced-motion:reduce){.studio-hero__copy .studio-hero__visual:before{transform:none!important}}
