@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-arabic-wght-normal.CGnJ-sf6.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-10EC4,U+10EFC-10EFF,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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-cyrillic-ext-wght-normal.BjodpZir.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-cyrillic-wght-normal.DveCct9I.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-hebrew-wght-normal.BIkpbuMU.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-latin-ext-wght-normal.OacczzuJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-latin-wght-normal.CnQIisVs.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-50:oklch(98.2% .018 155.826);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:"Rubik", system-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;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{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-32{top:calc(var(--spacing) * 32)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-auto{margin-left:auto}.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}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-\[7px\]{height:7px}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-\[7px\]{width:7px}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[520px\]{max-width:520px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#2F2F2F\]\/8{border-color:#2f2f2f14}.border-\[\#f3f4f6\]{border-color:#f3f4f6}.border-gray-100{border-color:var(--color-gray-100)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#2F2F2F\]{background-color:#2f2f2f}.bg-\[\#27BA71\]{background-color:#27ba71}.bg-\[\#FCFCFC\]{background-color:#fcfcfc}.bg-green-50{background-color:var(--color-green-50)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[18px\]{padding-inline:18px}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-9{padding-top:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#2F2F2F\]{color:#2f2f2f}.text-\[\#4b5563\]{color:#4b5563}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#27BA71\]{color:#27ba71}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[google-reviews\:legacy\]{google-reviews:legacy}.\[google-reviews\:new\]{google-reviews:new}@media(hover:hover){.group-hover\:text-\[\#27BA71\]\/60:is(:where(.group):hover *){color:#27ba7199}.hover\:bg-\[\#1e9459\]:hover{background-color:#1e9459}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-\[\#27BA71\]:hover{color:#27ba71}}@media(min-width:64rem){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}}.dot-grid{background-image:radial-gradient(circle,#27ba712e 1px,#0000 1px);background-size:28px 28px}.text-gradient{color:#27ba71}.card-lift{transition:transform .2s,box-shadow .2s,border-color .2s}.card-lift:hover{transform:translateY(-3px)}body{font-size:16px}@media(min-width:768px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600!important}h3{font-size:1.5rem}p{font-size:18px;line-height:1.4}details summary::-webkit-details-marker{display:none}.wp-content h1{display:none}.wp-content h2{color:#2f2f2f;border-top:1px solid #e5e7eb;margin-top:5rem;margin-bottom:1rem;padding-top:3rem;font-size:2.25rem}.wp-content h2:first-child{color:#2f2f2f;border-top:none;margin-top:0;margin-bottom:1rem;padding-top:0;font-size:2.25rem}.wp-content h3{color:#2f2f2f;margin-top:2rem;margin-bottom:.5rem;font-size:1.35rem}.wp-content h4{color:#2f2f2f;margin-top:1.5rem;margin-bottom:.4rem;font-size:1.2rem}.wp-content p{color:#4b5563;margin-bottom:1rem}.wp-content .wp-block-embed-youtube:first-child{margin-top:0}.wp-content ul.wp-block-list{flex-direction:column;gap:.35rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.wp-content ul.wp-block-list ul{margin-top:20px}.wp-content ul.wp-block-list li{color:#374151;background:#f9fafb;border-radius:.5rem;padding:.5rem .75rem .5rem 2.25rem;font-size:18px;line-height:1.4;position:relative}.wp-content ul.wp-block-list li:before{content:"✓";color:#27ba71;font-size:.75rem;font-weight:700;position:absolute;top:20px;left:.75rem;transform:translateY(-50%)}.wp-content hr.wp-block-separator{border:none;border-top:1px solid #e5e7eb;margin:2.5rem 0}.wp-content .wp-block-embed-youtube{border-radius:1rem;margin:2rem 0;overflow:hidden;box-shadow:0 20px 60px #00000026}.wp-content .wp-block-embed__wrapper{aspect-ratio:16/9;background:#000;position:relative}.wp-content .wp-block-embed__wrapper iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.pt-prose .wp-block-embed-youtube{margin:2rem 0;border-radius:16px;width:100%;max-width:100%;margin-inline:0;display:block;overflow:hidden;box-shadow:0 20px 60px #0000001f}.pt-prose .wp-block-embed-youtube br{display:none}.pt-prose .wp-block-embed__wrapper{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.pt-prose .wp-block-embed-youtube iframe,.pt-prose .wp-block-embed__wrapper iframe{border:none;max-width:none;position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important}@media(max-width:640px){.pt-prose .wp-block-embed-youtube{border-radius:12px;margin:1.5rem 0;box-shadow:0 10px 28px #0000001a}}.yt-lite{cursor:pointer;position:absolute;inset:0}.yt-lite img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.yt-lite:hover img{transform:scale(1.02)}.yt-play{cursor:pointer;pointer-events:none;background:#000000bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-lite:hover .yt-play{background:red;transform:translate(-50%,-50%)scale(1.1)}.yt-play svg{fill:#fff;width:28px;height:28px;margin-left:4px}.wp-content figure.wp-block-image{margin:2rem 0}.wp-content figure.wp-block-image img{border-radius:.75rem;max-width:100%;height:auto}.wp-content .lwptoc{background:#f9fafb;border:1px solid #e5e7eb;border-left:4px solid #27ba71;border-radius:0 .75rem .75rem 0;width:100%;margin:2rem 0;padding:1.5rem 1.75rem;display:block}.wp-content .lwptoc_header{display:none!important}.wp-content .lwptoc_item .lwptoc_item{margin-left:25px}.wp-content .lwptoc_item a{align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 0;font-size:.875rem;line-height:1.4;transition:color .15s;display:flex;color:#374151!important;text-decoration:none!important}.wp-content .lwptoc_item a:hover{color:#27ba71!important}.wp-content .lwptoc_item a:hover .lwptoc_item_number{background:#1e9459}.wp-content .lwptoc_item_number{background:#27ba71;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.65rem;font-weight:800;line-height:1;transition:background .15s;display:inline-flex;color:#fff!important}.wp-content .lwptoc_item_label{color:inherit}.wp-block-getwid-content-timeline{margin:2rem 0;position:relative}.wp-block-getwid-content-timeline__line{z-index:0;background:#e5e7eb;width:2px;position:absolute;top:0;bottom:0;left:calc(1.75rem - 1px)}.wp-block-getwid-content-timeline__bar{background:#27ba71;width:100%;transition:height .4s}.wp-block-getwid-content-timeline__wrapper{flex-direction:column;gap:1.5rem;padding-left:0;display:flex}.wp-block-getwid-content-timeline-item__wrapper{align-items:flex-start;gap:1.25rem;display:flex;position:relative}.wp-block-getwid-content-timeline-item__point{z-index:1;flex-shrink:0;order:-1;justify-content:center;width:3.5rem;padding-top:.3rem;display:flex}.wp-block-getwid-content-timeline-item__point-content{background:#27ba71;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #27ba71}.wp-block-getwid-content-timeline-item__card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;flex:1;padding:1.25rem 1.5rem}.wp-block-getwid-content-timeline-item__card h3{color:#2f2f2f;margin-bottom:.4rem;margin-top:0!important;font-size:1.1rem!important}.wp-block-getwid-content-timeline-item__card p{color:#6b7280!important;margin-bottom:0!important;font-size:.9rem!important;line-height:1.55!important}.wp-block-getwid-content-timeline-item__meta{display:none}.wp-block-getwid-content-timeline-item__mobile-meta{margin-bottom:.4rem}.wp-block-getwid-content-timeline-item__mobile-meta p{text-transform:uppercase;letter-spacing:.1em;color:#27ba71!important;margin:0!important;font-size:.7rem!important;font-weight:800!important}[data-module=finance-calculator]{color:#fff;background:#4f4f4f;border-radius:1.25rem;margin:2rem 0;padding:2rem 2.25rem}[data-module=finance-calculator] .calculator__container{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}[data-module=finance-calculator] .calculator__container p{text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#ffffff80!important;margin:0!important;font-size:.75rem!important}[data-module=finance-calculator] .calculator__number{color:#fff;font-size:1.35rem;font-weight:800;font-family:var(--font-heading)}[data-module=finance-calculator] .calculator__total .calculator__number{color:#27ba71;font-size:1.6rem}[data-module=finance-calculator] label{margin-bottom:1.5rem;display:block}[data-module=finance-calculator] .calculator__slider{appearance:none;cursor:pointer;background:#ffffff26;border-radius:2px;outline:none;width:100%;height:4px}[data-module=finance-calculator] .calculator__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#27ba71;border-radius:50%;width:20px;height:20px;transition:box-shadow .2s;box-shadow:0 0 0 4px #27ba7133}[data-module=finance-calculator] .calculator__slider::-moz-range-thumb{cursor:pointer;background:#27ba71;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 4px #27ba7133}[data-module=finance-calculator] .calculator__slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #27ba714d}[data-module=finance-calculator] .calculator__total{border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:1.25rem}[data-module=finance-calculator]>p:last-child{color:#ffffff4d!important;margin-top:1rem!important;margin-bottom:0!important;font-size:.7rem!important;line-height:1.5!important}[data-module=value-calculator],[data-module=sell-calculator]{color:#fff;background:#4f4f4f;border-radius:1.25rem;margin:2rem 0;padding:2rem 2.25rem;position:relative}[data-module=value-calculator] .calculator__container,[data-module=sell-calculator] .calculator__container{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}[data-module=value-calculator] .calculator__container p,[data-module=sell-calculator] .calculator__container p{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#ffffff80!important;margin:0!important;font-size:.75rem!important}[data-module=value-calculator] .calculator__number,[data-module=sell-calculator] .calculator__number{color:#fff;font-size:1.35rem;font-weight:800;font-family:var(--font-heading)}[data-module=value-calculator] .calculator__total .calculator__number,[data-module=sell-calculator] .calculator__total .calculator__number{color:#27ba71;font-size:1.6rem}[data-module=value-calculator] .calculator__total,[data-module=sell-calculator] .calculator__total{border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:1.25rem}[data-module=value-calculator] .calculator__slider,[data-module=sell-calculator] .calculator__slider{appearance:none;cursor:pointer;background:#ffffff1f;border-radius:2px;outline:none;width:100%;height:4px;margin:.6rem 0 1.5rem;display:block}[data-module=value-calculator] .calculator__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#27ba71;border-radius:50%;width:20px;height:20px;transition:box-shadow .2s;box-shadow:0 0 0 4px #27ba7133}[data-module=sell-calculator] .calculator__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#27ba71;border-radius:50%;width:20px;height:20px;transition:box-shadow .2s;box-shadow:0 0 0 4px #27ba7133}[data-module=value-calculator] .calculator__slider::-moz-range-thumb{cursor:pointer;background:#27ba71;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 4px #27ba7133}[data-module=sell-calculator] .calculator__slider::-moz-range-thumb{cursor:pointer;background:#27ba71;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 4px #27ba7133}[data-module=value-calculator] .calculator__slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #27ba714d}[data-module=sell-calculator] .calculator__slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #27ba714d}[data-module=value-calculator] .form__radios{gap:.5rem;margin-top:10px;display:flex}[data-module=value-calculator] .calculator__loader__step2{margin-top:30px}[data-module=value-calculator] .calculator__loader{display:none}[data-module=value-calculator] .form__radios>div{display:contents}[data-module=value-calculator] .form__radios input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}[data-module=value-calculator] .form__radios label{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #fff3;border-radius:999px;padding:.45rem 1.25rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-block;color:#ffffff8c!important;margin:0!important;font-size:.8rem!important}[data-module=value-calculator] .form__radios label:hover{border-color:#27ba7180;color:#ffffffd9!important}[data-module=value-calculator] .form__radios input[type=radio]:checked+label{background:#27ba71;border-color:#27ba71;color:#fff!important}[data-module=value-calculator] .button,[data-module=value-calculator] a.button{cursor:pointer;background:#27ba71;border:none;border-radius:.5rem;margin-top:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;transition:background .2s,transform .15s;display:inline-block;color:#fff!important;text-decoration:none!important}[data-module=value-calculator] .button:hover,[data-module=value-calculator] a.button:hover{background:#1e9459;transform:translateY(-1px)}[data-module=value-calculator] .calculator__loader__step2 p{color:#ffffffbf!important;margin-bottom:1rem!important;font-size:1rem!important;line-height:1.6!important}[data-module=value-calculator] .calculator__loader__step2 .calculator__number--practice-value{color:#27ba71;font-size:1.5rem;font-weight:800;font-family:var(--font-heading);display:inline-block}[data-module=value-calculator] .calculator__loader__step2 a[href^=tel]{font-weight:700;color:#27ba71!important;text-decoration:none!important}[data-module=value-calculator] .calculator__loader p{text-align:center;padding:1rem 0;color:#fff6!important;margin:0!important;font-size:.875rem!important}[data-module=value-calculator] .tooltip{color:#27ba71;cursor:pointer;vertical-align:middle;background:#27ba7140;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;margin-left:.3rem;font-size:.65rem;font-weight:800;display:inline-flex;position:relative}[data-module=value-calculator] .tooltip .tooltiptext{visibility:hidden;opacity:0;color:#ffffffbf;text-align:left;z-index:10;pointer-events:none;background:#0b1612;border:1px solid #27ba7140;border-radius:.5rem;width:260px;padding:.75rem 1rem;font-size:.75rem;font-weight:400;line-height:1.55;transition:opacity .2s;position:absolute;bottom:130%;left:50%;transform:translate(-50%)}[data-module=value-calculator] .tooltip:hover .tooltiptext{visibility:visible;opacity:1}[data-module=sss-calculator]{color:#fff;background:#4f4f4f;border-radius:1.25rem;margin:2rem 0;padding:2rem 2.25rem}[data-module=sss-calculator] .calculator__container{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}[data-module=sss-calculator] .calculator__container p{text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#ffffff80!important;margin:0!important;font-size:.75rem!important}[data-module=sss-calculator] .calculator__number{color:#fff;font-size:1.35rem;font-weight:800;font-family:var(--font-heading);white-space:nowrap}[data-module=sss-calculator] hr{border:none;border-top:1px solid #ffffff1f;margin:1.25rem 0}[data-module=sss-calculator] .calculator__slider{appearance:none;cursor:pointer;background:#ffffff26;border-radius:2px;outline:none;width:100%;height:4px;margin:.35rem 0 1rem;display:block}[data-module=sss-calculator] .calculator__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#27ba71;border-radius:50%;width:20px;height:20px;transition:box-shadow .2s;box-shadow:0 0 0 4px #27ba7133}[data-module=sss-calculator] .calculator__slider::-moz-range-thumb{cursor:pointer;background:#27ba71;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 4px #27ba7133}[data-module=sss-calculator] .calculator__slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #27ba714d}[data-module=sss-calculator] .calculator__total{border-top:1px solid #ffffff1a;margin-top:.25rem;padding-top:1rem}[data-module=sss-calculator] .calculator__total .calculator__number{color:#27ba71;font-size:1.5rem}[data-module=sss-calculator]>i{color:#ffffff4d;margin-top:1.25rem;font-size:.7rem;font-style:italic;line-height:1.5;display:block}.svc-rail{color:#fff;z-index:20;background:#27ba71;flex-direction:column;align-items:center;width:88px;padding:28px 0 24px;display:flex;position:fixed;top:80px;bottom:0;left:0}.svc-rail:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 30% 70%,#0000001a);position:absolute;inset:0}.svc-rail__num{letter-spacing:.22em;opacity:.7;margin-bottom:16px;font-size:11px;font-weight:700}.svc-rail__label{writing-mode:vertical-rl;font-family:var(--font-heading);letter-spacing:.04em;margin-bottom:22px;font-size:17px;font-weight:800;transform:rotate(180deg)}.svc-rail__progress{background:#ffffff2e;border-radius:2px;flex:1;width:2px;margin:6px 0;position:relative}.svc-rail__bar{width:100%;height:var(--progress,0%);background:#fff;border-radius:2px;transition:height .1s linear;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #ffffff1f}.svc-rail__marker{left:50%;top:var(--progress,0%);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffff2e}.svc-rail__foot{letter-spacing:.2em;opacity:.75;writing-mode:vertical-rl;margin-top:18px;font-size:10px;font-weight:600;transform:rotate(180deg)}.svc-page{margin-left:88px;position:relative}.svc-grid-tex{pointer-events:none;background-image:linear-gradient(#2f2f2f0a 1px,#0000 1px),linear-gradient(90deg,#2f2f2f0a 1px,#0000 1px);background-size:88px 88px;height:100vh;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to top right,#000 0%,#0000 55%);mask-image:linear-gradient(to top right,#000,#0000 55%)}.svc-hero{z-index:2;background:#fcfcfc;padding:132px 0 64px;position:relative}.svc-hero__container{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:56px;max-width:1440px;margin:0 auto;padding:0 64px;display:grid}.svc-hero__container:not(:has(.svc-included)){grid-template-columns:minmax(0,720px);justify-content:center}@media(max-width:980px){.svc-hero__container{grid-template-columns:1fr;gap:32px}}.svc-crumb{color:#6b7280;opacity:0;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:500;animation:.6s ease-out 50ms forwards svc-enter;display:flex;transform:translateY(8px)}.svc-crumb a{color:#6b7280;text-decoration:none;transition:color .18s}.svc-crumb a:hover{color:#2f2f2f}.svc-crumb__sep{color:#9ca3af}.svc-crumb__here{color:#2f2f2f;font-weight:600}.svc-h1{font-family:var(--font-heading);letter-spacing:-.04em;color:#2f2f2f;opacity:0;max-width:720px;margin:0 0 22px;font-size:clamp(48px,6vw,80px);font-weight:900;line-height:.98;animation:.9s ease-out .15s forwards svc-enter;transform:translateY(16px)}.svc-h1:after{content:"";vertical-align:.08em;background:#27ba71;border-radius:50%;width:.17em;height:.17em;margin-left:.06em;display:inline-block;position:relative;top:6px;left:1px}.svc-chip{opacity:0;background:#27ba7114;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:12px;font-weight:700;animation:.7s ease-out .25s forwards svc-enter;display:inline-flex;transform:translateY(8px)}.svc-chip__dot{background:#27ba71;border-radius:50%;flex-shrink:0;width:5px;height:5px}.svc-chip__for{color:#6b7280;font-weight:600}.svc-chip strong{color:#27ba71}.svc-sub{color:#4b5563;opacity:0;max-width:560px;font-size:19px;line-height:1.55;animation:.8s ease-out .35s forwards svc-enter;transform:translateY(12px);margin:0 0 32px!important}.svc-actions{opacity:0;align-items:center;gap:16px;animation:.8s ease-out .45s forwards svc-enter;display:flex;transform:translateY(12px)}.svc-cta-primary{color:#fff;background:#2f2f2f;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out;display:inline-flex;box-shadow:0 14px 30px -10px #2f2f2f4d}.svc-cta-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px #2f2f2f73}.svc-cta-ghost{color:#2f2f2f;border-bottom:2px solid #27ba71;align-items:center;gap:8px;padding:14px 4px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .18s ease-out;display:inline-flex}.svc-cta-ghost:hover{gap:12px}.svc-included{opacity:0;background:#fff;border:1px solid #f3f4f6;border-radius:24px;margin-top:36px;padding:24px 26px 18px;animation:.9s ease-out .55s forwards svc-enter;transform:translateY(20px);box-shadow:0 1px #2f2f2f0a,0 12px 30px -16px #2f2f2f1a}.svc-included__lbl{letter-spacing:.22em;text-transform:uppercase;color:#6b7280;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:900;display:flex}.svc-included__lbl:before{content:"";background:#27ba71;border-radius:1px;flex-shrink:0;width:14px;height:2px}.svc-included ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.svc-included li{color:#374151;border-bottom:1px solid #f3f4f6;border-radius:8px;align-items:flex-start;gap:12px;margin:0 -8px;padding:11px 8px;font-size:14px;line-height:1.45;transition:background .18s;display:flex}.svc-included li:last-child{border-bottom:none}.svc-included li:hover{background:#27ba710d}.svc-included li strong{color:#2f2f2f;font-weight:700}.svc-included__check{color:#27ba71;background:#27ba7126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.svc-included__check svg{width:10px;height:10px}.svc-included__more-row{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.svc-included__more{color:#27ba71;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.svc-included__more:hover{color:#1e9459}.svc-included__read-time{letter-spacing:.1em;color:#9ca3af;text-transform:uppercase;font-size:11px;font-weight:600}.svc-footnote{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;opacity:0;border-top:1px solid #2f2f2f14;flex-wrap:wrap;gap:32px;max-width:1440px;margin:56px auto 0;padding:22px 64px 0;font-size:11px;font-weight:600;animation:.8s ease-out .75s forwards svc-enter;display:flex;transform:translateY(8px)}.svc-footnote__lbl{color:#9ca3af;margin-right:8px}@keyframes svc-enter{to{opacity:1;transform:translate(0)}}@media(max-width:760px){.svc-rail{flex-direction:row;align-items:center;gap:12px;width:100%;height:36px;padding:0 20px;inset:84px 0 auto}.svc-rail__num{letter-spacing:.18em;opacity:.65;margin-bottom:0;font-size:10px}.svc-rail__label{writing-mode:horizontal-tb;letter-spacing:.06em;flex:1;margin-bottom:0;font-size:12px;transform:none}.svc-rail__progress{border-radius:0;flex:0;width:100%;height:3px;margin:0;position:absolute;inset:auto 0 0}.svc-rail__bar{height:100%;width:var(--progress,0%)}.svc-rail__marker,.svc-rail__foot{display:none}.svc-page{margin-left:0}.svc-hero__container{padding:0 24px}.svc-footnote{padding:22px 24px 0}}@media(prefers-reduced-motion:reduce){.svc-crumb,.svc-h1,.svc-chip,.svc-sub,.svc-actions,.svc-included,.svc-footnote{opacity:1!important;animation:none!important;transform:none!important}}.wp-content .wp-block-file{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0;padding:1.1rem 1.4rem;display:flex}.wp-content .wp-block-file:before{content:"";background-color:#27ba71;flex-shrink:0;width:28px;height:28px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wp-content .wp-block-file>a:first-of-type{flex:1;font-size:.95rem;font-weight:600;color:#2f2f2f!important;text-decoration:none!important}.wp-content .wp-block-file>a:first-of-type:hover{color:#27ba71!important}.wp-content .wp-block-file .wp-block-file__button{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.45rem 1.1rem;font-size:.8rem;font-weight:700;transition:background .2s;color:#fff!important;background:#27ba71!important;text-decoration:none!important}.wp-content .wp-block-file .wp-block-file__button:hover{background:#1e9459!important}.wp-content .wp-block-file.aligncenter{justify-content:center}.wp-content .has-text-align-center{text-align:center}.wp-content figure.aligncenter{text-align:center;margin-left:auto;margin-right:auto}.wp-content figure.aligncenter img{margin:0 auto;display:block}.wp-content a{color:#27ba71;text-underline-offset:3px;text-decoration:underline}.wp-content a:hover{color:#1e9459}.wp-content .wp-block-quote:not(.quotes *){background:#f9fafb;border-left:4px solid #27ba71;border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1.75rem 2rem 1.75rem 2.25rem;position:relative}.wp-content .wp-block-quote:not(.quotes *) p{font-style:italic;color:#374151!important;margin:0 0 .75rem!important;font-size:1.05rem!important;line-height:1.65!important}.wp-content .wp-block-quote:not(.quotes *) p:last-of-type{margin-bottom:0!important}.wp-content .wp-block-quote:not(.quotes *) cite,.wp-content .wp-block-quote:not(.quotes *) footer{text-transform:uppercase;letter-spacing:.08em;color:#27ba71;margin-top:.75rem;font-size:.8rem;font-style:normal;font-weight:700;display:block}.wp-content .wp-block-table{border:1px solid #e5e7eb;border-radius:.75rem;margin:2rem 0;overflow-x:auto;box-shadow:0 1px 4px #0000000d}.wp-content .wp-block-table table{border-collapse:collapse;width:100%;font-size:.9rem}.wp-content .wp-block-table thead tr{background:#2f2f2f}.wp-content .wp-block-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#fff;white-space:nowrap;padding:.85rem 1.1rem;font-size:.75rem;font-weight:700}.wp-content .wp-block-table thead th:first-child{border-radius:.75rem 0 0}.wp-content .wp-block-table thead th:last-child{border-radius:0 .75rem 0 0}.wp-content .wp-block-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.wp-content .wp-block-table tbody tr:last-child{border-bottom:none}.wp-content .wp-block-table tbody tr:nth-child(2n){background:#f9fafb}.wp-content .wp-block-table tbody tr:hover{background:#f0fdf7}.wp-content .wp-block-table tbody td{color:#374151;vertical-align:top;padding:.85rem 1.1rem}.wp-content .wp-block-table tbody td:first-child{color:#2f2f2f;font-weight:600}.wp-content .wp-block-table tfoot tr{background:#f9fafb;border-top:2px solid #e5e7eb}.wp-content .wp-block-table tfoot td{color:#2f2f2f;padding:.85rem 1.1rem;font-size:.85rem;font-weight:600}.wp-content .wp-block-buttons{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.wp-content .wp-block-buttons.is-content-justification-center{justify-content:center}.wp-content .wp-block-button__link{background:#27ba71;border-radius:999px;align-items:center;padding:.6rem 1.4rem;font-size:1rem;font-weight:500;transition:background .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.wp-content .wp-block-button__link:hover{background:#1e9459;color:#fff!important}.wp-content button:not(.wp-block-file__button):not(.quotes-dots button){color:#fff;cursor:pointer;background:#27ba71;border:none;border-radius:999px;align-items:center;padding:.6rem 1.4rem;font-size:1rem;font-weight:500;transition:background .2s;display:inline-flex}.wp-content button:not(.wp-block-file__button):not(.quotes-dots button):hover{background:#1e9459}.wp-content:not(.pt-prose) .wp-block-columns:not(.team-grid):not(.specialist-profile):not(.pricing-table *):not(.quotes *):not(.steps *):not(.logos *):not(.wp-block-ub-tabbed-content *):not(.cfo-pod *):not(.tombstones){align-items:stretch;gap:2rem;margin:2rem 0;display:flex!important}.wp-content:not(.pt-prose) .wp-block-columns:not(.team-grid):not(.specialist-profile):not(.pricing-table *):not(.quotes *):not(.steps *):not(.logos *):not(.wp-block-ub-tabbed-content *):not(.cfo-pod *):not(.tombstones) .wp-block-column{flex-grow:0;flex-shrink:1;min-width:0}.wp-content:not(.pt-prose) .wp-block-columns:not(.team-grid):not(.specialist-profile):not(.pricing-table *):not(.quotes *):not(.steps *):not(.logos *):not(.wp-block-ub-tabbed-content *):not(.cfo-pod *):not(.tombstones) .wp-block-column:not(:last-child){border-right:1px solid #e5e7eb;padding-right:2rem}.team-grid.wp-block-columns{flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0 2.5rem;display:flex!important}.team-grid .wp-block-column{text-align:center;flex:140px}.team-grid .wp-block-column figure{margin:0 0 .75rem}.team-grid .wp-block-column figure img{aspect-ratio:1;object-fit:cover;object-position:top;border-radius:50%;width:100%;display:block}.team-grid .wp-block-column>p{color:#2f2f2f!important;margin-bottom:.2rem!important}.team-grid .wp-block-column>p a{font-weight:700;color:#2f2f2f!important;text-decoration:none!important}.team-grid .wp-block-column>p a:hover{color:#27ba71!important}.team-grid .wp-block-column>p strong{color:#2f2f2f;font-weight:600}.team-grid .wp-block-column>p:last-child{color:#6b7280!important;font-size:.875rem!important}.team-grid .wp-block-column>p:last-child strong{color:#6b7280}.specialist-profile.wp-block-columns{background:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem;align-items:flex-start;gap:2rem;margin:1.5rem 0 2rem;padding:2rem;display:flex!important}.specialist-profile .wp-block-column:first-child{text-align:center;flex-shrink:0}.specialist-profile .wp-block-column:first-child figure{margin:0 0 .75rem}.specialist-profile .wp-block-column:first-child figure img{aspect-ratio:1;object-fit:cover;object-position:top;border-radius:50%;width:100%;display:block}.specialist-profile .wp-block-column:first-child>p{color:#2f2f2f!important;margin-bottom:.2rem!important}.specialist-profile .wp-block-column:first-child>p strong{color:#2f2f2f;font-weight:700}.specialist-profile .wp-block-column:first-child>p:last-child{color:#6b7280!important}.specialist-profile .wp-block-column:first-child>p:last-child strong{color:#6b7280}.specialist-profile .wp-block-column:last-child h2{border-bottom:1px solid #e5e7eb;padding-bottom:.75rem;margin:0 0 .75rem!important;font-size:1.3rem!important}.specialist-profile .wp-block-column:last-child>p:first-of-type strong{color:#2f2f2f}.specialist-profile .wp-block-column:last-child>p{color:#4b5563!important;margin-bottom:.6rem!important}.wp-block-coblocks-accordion{flex-direction:column;gap:10px;display:flex}.wp-block-coblocks-accordion-item details{transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out);background:#fff;border:1px solid #2f2f2f17;border-radius:16px;overflow:hidden}.wp-block-coblocks-accordion-item details[open]{border-color:#27ba7159;box-shadow:0 8px 24px -8px #27ba712e}.wp-block-coblocks-accordion-item__title{cursor:pointer;-webkit-user-select:none;user-select:none;color:#2f2f2f;background:0 0;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:700;transition:color .22s;border:none!important;border-radius:0!important;padding:18px 20px!important;list-style:none!important;display:flex!important}.wp-block-coblocks-accordion-item__title::-webkit-details-marker{display:none}details[open]>.wp-block-coblocks-accordion-item__title{color:#27ba71}.wp-block-coblocks-accordion-item__title:after{content:"+";color:#2f2f2f59;width:26px;height:26px;transition:background .22s,border-color .22s,color .22s,transform .25s var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:300;line-height:10px;display:inline-flex}details[open]>.wp-block-coblocks-accordion-item__title:after{transform:rotate(45deg)}.wp-block-coblocks-accordion-item__content{transition:height .35s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.wp-block-coblocks-accordion-item__content p{padding:0 20px 18px;font-size:14px;line-height:1.65;color:#6b7280!important;margin:0!important}.wp-content .wp-block-group.cta{text-align:center;background-color:#27ba71;border-radius:28px;margin:3rem 0;padding:64px 60px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0d4f318c,0 8px 24px -8px #0d4f3159}.wp-content .wp-block-group.cta:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background-image:radial-gradient(at 20% 30%,#ffffff59 0,#0000 45%),radial-gradient(at 80% 20%,#ffffff40 0,#0000 40%),radial-gradient(at 70% 90%,#00000040 0,#0000 50%),radial-gradient(at 30% 80%,#ffffff2e 0,#0000 45%);position:absolute;inset:0}.wp-content .wp-block-group.cta>.wp-block-group__inner-container{z-index:1;max-width:640px;margin:0 auto;position:relative}.wp-content .wp-block-group.cta h2{letter-spacing:-.03em;line-height:1.05;color:#fff!important;border-top:none!important;margin-top:0!important;margin-bottom:1.25rem!important;padding-top:0!important;font-size:3rem!important;font-weight:700!important}.wp-content .wp-block-group.cta p{color:#ffffffd9!important;margin-bottom:.75rem!important;font-size:1rem!important;line-height:1.65!important}.wp-content .wp-block-group.cta .wp-block-buttons{justify-content:center;margin-top:2rem!important}.wp-content .wp-block-group.cta .wp-block-button__link{box-shadow:0 10px 30px -10px #0006;color:#27ba71!important;background:#fff!important;padding:.8rem 1.75rem!important;font-weight:700!important;transition:transform .2s,box-shadow .2s!important}.wp-content .wp-block-group.cta .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px #00000080;color:#1e9459!important;background:#fff!important}@media(max-width:768px){.wp-content .wp-block-group.cta{border-radius:20px;padding:48px 32px}.wp-content .wp-block-group.cta h2{font-size:2.25rem!important}}.wp-content .partners{margin-top:2rem;margin-bottom:2rem}.wp-content .partners>.wp-block-group__inner-container{flex-direction:column;gap:1.25rem;display:flex}.partners .carousel-cell{scroll-snap-align:unset;min-width:unset;flex:none;width:100%}.partners .carousel-cell>.wp-block-group__inner-container{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;transition:box-shadow .2s,border-color .2s;overflow:hidden}.partners .carousel-cell>.wp-block-group__inner-container:hover{border-color:#27ba71;box-shadow:0 4px 20px #00000012}.partners .wp-block-columns{border-right:none!important;align-items:center!important;gap:0!important;margin:0!important;padding-right:0!important;display:flex!important}.partners .wp-block-columns .wp-block-column:not(:last-child){border-right:none!important;padding-right:0!important}.partners .wp-block-column:first-child{border-right:1px solid #000;justify-content:center;align-items:center;min-height:120px;padding:1.75rem 2rem;display:flex}.partners .wp-block-column:first-child figure{margin:0!important}.partners .wp-block-column:first-child img{object-fit:contain;object-position:center;margin:0 auto;display:block;border-radius:0!important;width:160px!important;height:60px!important}.partners .wp-block-column:last-child{padding:1.5rem 2rem}.partners .wp-block-column:last-child h3{color:#2f2f2f;margin-top:0!important;margin-bottom:.4rem!important;font-size:1.1rem!important}.partners .wp-block-column:last-child p{color:#6b7280!important;margin-bottom:0!important;font-size:.9rem!important;line-height:1.6!important}.wp-content .wp-block-columns.tombstones{align-items:stretch!important;gap:1rem!important;margin:1.25rem 0!important;display:flex!important}.tombstones .wp-block-column{text-align:center;border:1px solid #27ba712e;border-radius:12px;flex-direction:column;align-items:center;position:relative;overflow:hidden;background:#16201a!important;flex:1!important;padding:1.75rem 1.5rem!important;display:flex!important}.tombstones .wp-block-column:before{content:"";background:linear-gradient(90deg,#27ba71,#27ba714d);height:2px;position:absolute;top:0;left:0;right:0}.tombstones .wp-block-column p:first-child{text-transform:uppercase!important;letter-spacing:.14em!important;color:#eaf3ec73!important;margin:0 0 .5rem!important;font-size:.65rem!important;font-weight:700!important;line-height:1.2!important}.tombstones .wp-block-column p.amount{color:#27ba71!important;letter-spacing:-.03em!important;font-size:clamp(1.6rem,3vw,2.25rem)!important;font-weight:800!important;line-height:1!important;font-family:var(--font-heading)!important;margin:0!important}.tombstones .wp-block-column p:last-child:not(.amount){max-width:220px;color:#eaf3ec80!important;margin:.875rem 0 0!important;font-size:.78rem!important;line-height:1.55!important}.wp-block-coblocks-accordion-item .tombstones .wp-block-column{border-radius:10px;padding:1.25rem 1rem!important}.wp-block-coblocks-accordion-item .tombstones .wp-block-column p.amount{font-size:clamp(1.25rem,2.5vw,1.75rem)!important}@media(max-width:600px){.wp-content .wp-block-columns.tombstones{flex-wrap:wrap!important;gap:.75rem!important}.tombstones .wp-block-column{min-width:0;flex:calc(50% - .375rem)!important}}.wp-content figure.wp-block-gallery.logo-slider{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);margin:2rem 0!important;padding:2rem 0!important;display:block!important;overflow:hidden!important}.logo-slider__track{align-items:center;gap:0;width:max-content;animation:32s linear infinite logo-marquee;display:flex}.logo-slider__track:hover{animation-play-state:paused}.logo-slider__track figure.wp-block-image{flex:none;padding:0 2.75rem;margin:0!important}.logo-slider__track figure.wp-block-image img{opacity:.45;filter:grayscale();transition:opacity .25s,filter .25s;object-fit:contain!important;border-radius:0!important;width:auto!important;max-width:none!important;height:28px!important;display:block!important}.logo-slider__track figure.wp-block-image:hover img{opacity:1;filter:none}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.wp-content .wp-block-group.cfo-pod{border-radius:20px;position:relative;overflow:hidden;background-color:#16201a!important;margin-top:3rem!important;margin-bottom:3rem!important;padding:3.5rem!important}.wp-content .wp-block-group.cfo-pod:before{content:"";pointer-events:none;background:radial-gradient(circle,#27ba712e,#0000 70%);width:480px;height:480px;position:absolute;top:-100px;left:-100px}.wp-content .wp-block-group.cfo-pod>.wp-block-group__inner-container{z-index:1;position:relative;max-width:none!important}.wp-content .wp-block-group.cfo-pod>.wp-block-group__inner-container:before{content:"";background:#27ba71;border-radius:2px;width:44px;height:4px;margin-bottom:1.5rem;display:block}.wp-content .wp-block-group.cfo-pod h2{max-width:660px;color:#fff!important;letter-spacing:-.025em!important;margin-top:0!important;margin-bottom:2.5rem!important;font-size:clamp(1.6rem,2.8vw,2.25rem)!important;font-weight:700!important;line-height:1.2!important}.wp-content .wp-block-group.cfo-pod .wp-block-columns{justify-content:flex-start;align-items:center;flex-wrap:nowrap!important;gap:1.25rem!important;margin-bottom:2.25rem!important;display:flex!important}.wp-content .wp-block-group.cfo-pod .wp-block-column{flex:none!important;width:auto!important;padding:0!important}.wp-content .wp-block-group.cfo-pod .wp-block-column:not(:last-child){border-right:none!important;padding-right:0!important}.wp-content .wp-block-group.cfo-pod .wp-block-column figure{margin:0!important}.wp-content .wp-block-group.cfo-pod .wp-block-column img{object-fit:cover!important;border:2px solid #27ba718c!important;border-radius:50%!important;width:88px!important;height:88px!important;display:block!important;box-shadow:0 0 0 5px #27ba711f,0 6px 20px #00000073!important}.wp-content .wp-block-group.cfo-pod p{max-width:680px;color:#ffffffb8!important;margin-bottom:.875rem!important;font-size:.9375rem!important;line-height:1.78!important}.wp-content .wp-block-group.cfo-pod p:last-child{margin-bottom:0!important}@media(max-width:640px){.wp-content .wp-block-group.cfo-pod{border-radius:14px;padding:2rem!important}.wp-content .wp-block-group.cfo-pod .wp-block-column img{width:68px!important;height:68px!important}}.wp-content .quotes{width:100%;margin:1rem 0}.quotes>.wp-block-group__inner-container{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.25rem;width:100%;padding-bottom:1rem;overflow-x:auto;max-width:none!important;display:flex!important}.quotes>.wp-block-group__inner-container::-webkit-scrollbar{display:none}.quotes .carousel-cell{scroll-snap-align:start;flex:0 0 calc(33.333% - .84rem);min-width:260px}.quotes .carousel-cell>.wp-block-group__inner-container{background:#2f2f2f;border-radius:1rem;height:100%;max-width:none!important;padding:2rem!important;display:block!important;overflow:visible!important}.quotes blockquote{border:none;margin:0;padding:0}.quotes blockquote:before{content:"“";color:#27ba71;margin-bottom:.5rem;font-family:Georgia,serif;font-size:4.5rem;line-height:.8;display:block}.quotes blockquote p:first-child{color:#ffffffd9!important;margin-bottom:1.5rem!important;font-size:.95rem!important;line-height:1.65!important}.quotes blockquote p:last-child{text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#fff!important;margin:0!important;font-size:.75rem!important}.quotes blockquote p:last-child .stars{color:#27ba71;letter-spacing:.05em;margin-bottom:.3rem;font-size:1rem;display:block}.quotes-dots{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.quotes-dots button{cursor:pointer;background:#d1d5db;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.quotes-dots button.active{background:#27ba71;transform:scale(1.3)}.wp-content .logos{margin-top:3rem}.logos .wp-block-group__inner-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;max-width:none!important;display:flex!important}.logos figure.wp-block-image{margin:0}.logos figure.wp-block-image img{object-fit:contain;filter:grayscale()opacity(50%);width:auto;max-width:200px;height:72px;transition:filter .3s;display:block}.logos figure.wp-block-image:hover img{filter:grayscale(0%)opacity()}.steps .wp-block-group__inner-container{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:2rem;display:grid;position:relative;max-width:none!important}.step{z-index:1;padding:0 1rem 1.5rem 0;position:relative}.step:before{content:"";z-index:0;background:#e5e7eb;height:2px;position:absolute;top:1.8rem;left:-1rem;right:-1rem}.step:nth-child(3n+1):before{left:0}.step:nth-child(3n):before,.step:last-child:before{right:0}.step__num{color:#fff;width:3rem;height:3rem;font-family:var(--font-heading);z-index:1;background:#27ba71;border:3px solid #fcfcfc;border-radius:50%;justify-content:center;align-items:center;margin-top:5px;margin-bottom:1.25rem;margin-left:2px;font-size:1.1rem;font-weight:700;display:flex;position:relative;box-shadow:0 0 0 2px #27ba71}.step h3{color:#2f2f2f;text-align:left;margin:0 0 .5rem!important;font-size:1.1rem!important}.step p{text-align:left;line-height:1.4;color:#6b7280!important;margin:0!important}.wp-block-ub-tabbed-content{margin:1.5rem 0 2rem}.wp-block-ub-tabbed-content-tabs-title{border-bottom:none;flex-wrap:wrap;margin-bottom:1.75rem;justify-content:flex-start!important;gap:.4rem!important;padding-bottom:0!important;display:flex!important}.wp-block-ub-tabbed-content-tab-title-wrap{cursor:pointer;color:#6b7280;white-space:nowrap;border:none;font-size:14px;font-weight:600;transition:color .2s,background .2s;position:relative;bottom:-2px;--ub-tabbed-title-background-color:transparent!important;--ub-tabbed-active-title-background-color:transparent!important;background:0 0!important;border-radius:999px!important;padding:.55rem 1.1rem!important}.wp-block-ub-tabbed-content-tab-title-wrap:hover:not(.active){color:#2f2f2f;background:#f3f4f6!important}.wp-block-ub-tabbed-content-tab-title-wrap.active{color:#fff!important;background:#27ba71!important}.wp-block-ub-tabbed-content-tab-title{pointer-events:none}.wp-block-ub-tabbed-content-tabs-content{position:relative}.wp-block-ub-tabbed-content-tab-content-wrap{transition:opacity .25s}.wp-block-ub-tabbed-content-tab-content-wrap.ub-hide{opacity:0;display:none!important}.wp-block-ub-tabbed-content-tab-content-wrap.active{opacity:1;display:block!important}.wp-block-ub-tabbed-content-tab-content-wrap .wp-block-columns{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid!important}.wp-block-ub-tabbed-content-tab-content-wrap .wp-block-column{flex:none!important;width:auto!important}.pt-prose .wp-block-getwid-custom-post-type__wrapper.getwid-columns{grid-template-columns:repeat(3,1fr);gap:20px;display:grid!important}@media(max-width:860px){.pt-prose .wp-block-getwid-custom-post-type__wrapper.getwid-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pt-prose .wp-block-getwid-custom-post-type__wrapper.getwid-columns{grid-template-columns:1fr}}.pt-prose .wp-block-getwid-custom-post-type__post-wrapper{background:#fff;border:1.5px solid #2f2f2f12;border-radius:16px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.pt-prose .wp-block-getwid-custom-post-type__post-wrapper:hover{border-color:#27ba7140;transform:translateY(-3px);box-shadow:0 8px 32px #2f2f2f1a}.pt-prose .wp-block-getwid-custom-post-type__post-thumbnail{aspect-ratio:16/9;flex-shrink:0;overflow:hidden}.pt-prose .wp-block-getwid-custom-post-type__post-thumbnail a{width:100%;height:100%;display:block}.pt-prose .wp-block-getwid-custom-post-type__post-thumbnail img{object-fit:cover;transition:transform .35s;display:block;width:100%!important;max-width:none!important;height:100%!important}.pt-prose .wp-block-getwid-custom-post-type__post-wrapper:hover .wp-block-getwid-custom-post-type__post-thumbnail img{transform:scale(1.04)}.pt-prose .wp-block-getwid-custom-post-type__content-wrapper{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.pt-prose .wp-block-getwid-custom-post-type__post-header{margin:0}.pt-prose .wp-block-getwid-custom-post-type__post-title{border-left:none!important;margin:0!important;padding-left:0!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}.pt-prose .wp-block-getwid-custom-post-type__post-title a{transition:color .15s;color:var(--pt-ink,#2f2f2f)!important;text-decoration:none!important}.pt-prose .wp-block-getwid-custom-post-type__post-wrapper:hover .wp-block-getwid-custom-post-type__post-title a{color:#27ba71!important}.pt-prose .wp-block-getwid-custom-post-type__post-excerpt{flex:1;color:#2f2f2f8c!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.pt-prose .wp-block-getwid-custom-post-type__post-wrapper:after{content:"Read article →";color:#27ba71;margin-top:auto;padding:0 20px 18px;font-size:12.5px;font-weight:600;display:block}.wp-block-column.has-background,.wp-block-group.has-background{border-radius:1rem;box-shadow:0 2px 12px #00000012;padding:1.75rem!important}.wp-block-column.has-background h2,.wp-block-column.has-background h3,.wp-block-column.has-background h4{color:inherit}.wp-content .wp-block-column>h2:first-child,.wp-content .wp-block-column>h3:first-child,.wp-content .wp-block-column>h4:first-child,.wp-content .wp-block-group>*>h2:first-child,.wp-content .wp-block-group>*>h3:first-child,.wp-content .wp-block-group>*>h4:first-child{margin-top:0}.wp-block-column.has-background p{color:inherit;opacity:.85}.wp-block-column.box__dark{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s}.wp-block-column.box__dark:hover{border-color:#27ba7166;transform:translateY(-2px);box-shadow:0 8px 30px #27ba711a}.wp-block-column.box__dark h4{margin-top:0!important;margin-bottom:.6rem!important}.wp-block-column.box__dark h4 a{font-weight:700;transition:color .2s;color:#2f2f2f!important;text-decoration:none!important}.wp-block-column.box__dark h4 a:hover{color:#27ba71!important}.wp-block-column.box__dark p{color:#6b7280!important;margin-bottom:.75rem!important}.wp-block-column.box__dark p:last-child a{align-items:center;gap:.3rem;font-weight:600;transition:gap .2s;display:inline-flex;color:#27ba71!important;text-decoration:none!important}.wp-block-column.box__dark p:last-child a:after{content:"→";transition:transform .2s}.wp-block-column.box__dark p:last-child a:hover:after{transform:translate(3px)}.wp-content .pricing-table{margin:2rem 0;overflow-x:auto}.pricing-table .wp-block-group__inner-container{max-width:none!important}.pricing-table .wp-block-columns{flex-wrap:nowrap;align-items:stretch;gap:1.25rem;width:100%;margin-bottom:2rem;display:flex!important}.pricing-table .wp-block-column{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;flex:1 1 0;min-width:220px;max-width:calc(50% - .625rem);padding:1.75rem;transition:border-color .2s,box-shadow .2s;display:flex!important}.pricing-table .wp-block-column:hover{border-color:#27ba7166;box-shadow:0 8px 30px #27ba711a}.pricing-table .wp-block-column>p:first-child{text-transform:uppercase;letter-spacing:.12em;color:#27ba71;background:#27ba7114;border-radius:999px;align-self:flex-end;width:fit-content;padding:.25rem .65rem;font-size:.65rem;font-weight:800;display:inline-block;margin-bottom:.6rem!important}.pricing-table .wp-block-column h2{color:#2f2f2f;border-bottom:1px solid #f3f4f6;padding-bottom:1rem;margin:0 0 1rem!important;font-size:1.4rem!important}.pricing-table .wp-block-column>p:not(:first-child){color:#4b5563;margin-bottom:.5rem}.pricing-table .wp-block-column>p:not(:first-child):has(>strong:only-child){text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;font-size:1rem;font-weight:800;margin-top:1rem!important;margin-bottom:.3rem!important}.pricing-table .wp-block-column>p:not(:first-child):has(>strong:only-child) strong{font-size:inherit;font-weight:inherit;color:inherit}.pricing-table .wp-block-column h2+p:has(>strong:only-child),.pricing-table .wp-block-column h2+p+p:has(>strong:only-child){color:#2f2f2f!important;text-transform:none!important;letter-spacing:0!important;margin-top:0!important;margin-bottom:.4rem!important;font-size:1.1rem!important;font-weight:700!important}.pricing-table .wp-block-column h2+p:has(>strong:only-child) strong,.pricing-table .wp-block-column h2+p+p:has(>strong:only-child) strong{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}.pricing-table .wp-block-column p:not(:has(>strong:only-child)) strong{color:#2f2f2f;font-size:1.2rem;font-weight:800}.pricing-table .wp-block-column ul.wp-block-list{gap:.5rem;margin-top:.25rem;margin-bottom:.75rem}.pricing-table .wp-block-column ul.wp-block-list li{color:#4b5563;background:0 0;border-bottom:none;border-radius:0;padding:0 0 0 1.4rem;font-size:1rem}.pricing-table .wp-block-column ul.wp-block-list li:before{content:"✓";color:#27ba71;background:0 0;border-radius:0;width:auto;height:auto;font-size:.75rem;font-weight:800;top:.3em;left:0;transform:none}.pricing-table .wp-block-column hr.wp-block-separator{border:none;border-top:2px dashed #e5e7eb;margin:1.25rem 0}.pricing-table .wp-block-column>p:last-child a{background:#27ba71;border-radius:999px;margin-top:1rem;padding:.55rem 1.25rem;font-weight:600;transition:background .2s;display:inline-block;color:#fff!important;text-decoration:none!important}.pricing-table .wp-block-column>p:last-child a:hover{background:#1e9459}@media(max-width:768px){.pricing-table .wp-block-columns{flex-wrap:wrap!important}.pricing-table .wp-block-column{flex:100%!important;max-width:100%!important}.specialist-profile.wp-block-columns{flex-direction:column;align-items:center}.specialist-profile .wp-block-column:first-child{flex-direction:column;align-items:center;width:100%;display:flex}.specialist-profile .wp-block-column:first-child figure img{width:120px;margin:0 auto}.steps .wp-block-group__inner-container:before{display:none}.steps .wp-block-group__inner-container{grid-template-columns:1fr 1fr;gap:1.5rem}.wp-block-ub-tabbed-content-tabs-title{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:.5rem!important}.wp-block-ub-tabbed-content-tabs-title::-webkit-scrollbar{display:none}.wp-block-ub-tabbed-content-tab-content-wrap .wp-block-columns{grid-template-columns:1fr!important}.team-grid.wp-block-columns{gap:1rem}.team-grid .wp-block-column{flex:0 0 calc(50% - .5rem);width:calc(50% - .5rem)}.wp-content .wp-block-columns:not(.pricing-table .wp-block-columns):not(.team-grid):not(.specialist-profile):not(.wp-block-ub-tabbed-content *):not(.cfo-pod *):not(.tombstones){flex-wrap:wrap!important}.wp-content .wp-block-columns:not(.pricing-table .wp-block-columns):not(.team-grid):not(.specialist-profile):not(.wp-block-ub-tabbed-content *):not(.cfo-pod *):not(.tombstones) .wp-block-column:not(:last-child){border-right:none;padding-right:0}.wp-content .wp-block-columns:not(.pricing-table .wp-block-columns):not(.team-grid):not(.specialist-profile):not(.wp-block-ub-tabbed-content *):not(.cfo-pod *):not(.tombstones) .wp-block-column{flex:100%!important;width:100%!important}}@media(max-width:480px){.steps .wp-block-group__inner-container{grid-template-columns:1fr}.team-grid .wp-block-column{flex:0 0 calc(50% - .5rem);width:calc(50% - .5rem)}}.wp-content .case-studies{background:#0b1612;border-radius:16px;min-height:400px;overflow:hidden;flex-direction:row!important;margin:2rem 0!important;display:flex!important}.case-studies .wp-block-ub-tabbed-content-tab-holder{background:#00000040;border-right:1px solid #ffffff0d;flex-shrink:0;width:220px}.case-studies .wp-block-ub-tabbed-content-tabs-title{background:0 0!important;border:none!important;flex-flow:column!important;gap:0!important;margin:0!important;padding:0!important}.case-studies .wp-block-ub-tabbed-content-tab-title-wrap{cursor:pointer;transition:background .15s,border-color .15s;background:0 0!important;border:none!important;border-left:2px solid #0000!important;border-radius:0!important;margin:0!important;padding:0!important}.case-studies .wp-block-ub-tabbed-content-tab-title-wrap:hover{background:#27ba710f!important;border-left-color:#27ba7159!important}.case-studies .wp-block-ub-tabbed-content-tab-title-wrap.active{background:#27ba711a!important;border-left-color:#27ba71!important}.case-studies .wp-block-ub-tabbed-content-tab-title{overflow-wrap:break-word;word-break:break-word;min-width:0;color:#eaf3ec80!important;white-space:normal!important;padding:.875rem 1.25rem!important;font-size:.8rem!important;font-weight:500!important;line-height:1.4!important}.case-studies .wp-block-ub-tabbed-content-tab-title-wrap.active .wp-block-ub-tabbed-content-tab-title{color:#eaf3ec!important;font-weight:600!important}.case-studies .wp-block-ub-tabbed-content-tabs-content{min-width:0;background:0 0!important;border:none!important;flex:1!important;padding:2.5rem!important}.case-studies .wp-block-ub-tabbed-content-tab-content-wrap{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.case-studies .wp-block-ub-tabbed-content-tab-content-wrap>h3,.case-studies .wp-block-ub-tabbed-content-tab-content-wrap>.wp-block-heading{color:#eaf3ec!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:1.75rem!important;font-size:clamp(1.1rem,2vw,1.375rem)!important;font-weight:700!important}.case-studies .wp-block-ub-tabbed-content-tab-content-wrap>p:has(>strong:only-child){margin:1.25rem 0 .5rem!important}.case-studies .wp-block-ub-tabbed-content-tab-content-wrap>p>strong:only-child{background:#27ba711f;border-radius:999px;padding:.2em .65em;display:inline-block;text-transform:uppercase!important;letter-spacing:.14em!important;color:#27ba71!important;font-size:.65rem!important;font-weight:700!important}.case-studies .wp-block-ub-tabbed-content-tab-content-wrap>p{color:#eaf3ecb3!important;font-size:.9rem!important;line-height:1.7!important}.case-studies .wp-block-group p>strong:only-child{background:#27ba711f;border-radius:999px;padding:.2em .65em;display:inline-block;text-transform:uppercase!important;letter-spacing:.14em!important;color:#27ba71!important;font-size:.65rem!important;font-weight:700!important}.case-studies .wp-block-group p:has(>strong:only-child){margin-bottom:0!important}.case-studies .wp-block-group.box__white,.case-studies .wp-block-group.box__dark{box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff12!important;border-radius:10px!important;margin-bottom:.75rem!important;padding:1.25rem!important}.case-studies .wp-block-group.box__dark{background:#27ba7112!important;border-color:#27ba7133!important}.case-studies .wp-block-group.box__white p,.case-studies .wp-block-group.box__dark p{color:#eaf3ecb8!important;margin-bottom:.6rem!important;font-size:.875rem!important;line-height:1.72!important}.case-studies .wp-block-group.box__white p:last-child,.case-studies .wp-block-group.box__dark p:last-child{margin-bottom:0!important}.case-studies .wp-block-group h3{color:#eaf3ec!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin:0!important;font-size:.8rem!important;font-weight:700!important}.case-studies .wp-block-group img{filter:invert()brightness(.6)!important}@media(max-width:768px){.wp-content .case-studies{flex-direction:column!important}.case-studies .wp-block-ub-tabbed-content-tab-holder{border-bottom:1px solid #ffffff0d;border-right:none;width:100%}.case-studies .wp-block-ub-tabbed-content-tabs-title:before{display:none}.case-studies .wp-block-ub-tabbed-content-tabs-title{scrollbar-width:none;flex-direction:row!important;overflow-x:auto!important}.case-studies .wp-block-ub-tabbed-content-tabs-title::-webkit-scrollbar{display:none}.case-studies .wp-block-ub-tabbed-content-tab-title-wrap{white-space:nowrap;flex-shrink:0;border-bottom:2px solid #0000!important;border-left:none!important}.case-studies .wp-block-ub-tabbed-content-tab-title-wrap:hover{border-bottom-color:#27ba7159!important}.case-studies .wp-block-ub-tabbed-content-tab-title-wrap.active{background:#27ba7114!important;border-bottom-color:#27ba71!important}.case-studies .wp-block-ub-tabbed-content-tabs-content{padding:1.5rem!important}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1)}.services-outer{height:calc(100vh + var(--overflow,1200px));position:relative}.services-section{background:#2f2f2f;flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.services-blob{pointer-events:none;width:880px;height:880px;transform:translate3d(calc(var(--blob-x,0) * 1px - 50%),-50%,0);filter:blur(12px);transition:transform .6s var(--ease-out);z-index:0;background:radial-gradient(circle,#27ba7138,#27ba710f 35%,#0000 65%);position:absolute;top:50%;left:50%}.services-grid-tex{background-image:radial-gradient(circle,#27ba712e 1px,#0000 1px);background-size:56px 56px;background-position:calc(var(--grid-x,0) * 1px) 0;z-index:0;pointer-events:none;opacity:.45;position:absolute;inset:-40px -10%;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.services-head{z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 48px;position:relative}.services-head .eyebrow-row{align-items:center;gap:12px;margin-bottom:24px;display:flex}.services-head .eyebrow{letter-spacing:.22em;color:#27ba71;text-transform:uppercase;font-size:12px;font-weight:900}.services-head .eyebrow-row .rule{background:#ffffff14;flex:1;height:1px}.services-head .heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.services-head h2{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.02}.services-head h2 .em{color:#27ba71;font-style:italic}.services-head .talk{color:#27ba71;transition:gap .18s var(--ease-out),color .18s;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.services-head .talk:hover{color:#34c97e;gap:12px}.services-meter{background:#ffffff14;border-radius:1px;height:2px;margin-bottom:36px;position:relative;overflow:visible}.services-meter .bar{background:#27ba71;border-radius:1px;width:0%;height:100%;transition:width .1s linear;position:absolute;top:0;left:0;box-shadow:0 0 12px #27ba718c}.services-meter .counter{letter-spacing:.2em;color:#fff6;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:65%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;position:absolute;top:16px;left:0;overflow:hidden}.services-meter .counter strong{color:#fff;font-weight:700}.services-meter .label{letter-spacing:.16em;color:#fff6;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;top:16px;right:0}.services-meter .label .live{vertical-align:middle;background:#27ba71;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:2.4s ease-in-out infinite services-pulse;display:inline-block;box-shadow:0 0 0 4px #27ba712e}@keyframes services-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.services-rail-wrap{z-index:1;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.services-rail{will-change:transform;transform:translate3d(calc(var(--rail-x,0) * -1px),0,0);gap:24px;padding:32px 48px;display:flex}.services-card{width:340px;color:inherit;cursor:pointer;transform:translate3d(0,30px,0) scale(var(--card-scale,.94));opacity:0;transition:transform .6s var(--ease-out),opacity .5s var(--ease-out),border-color .3s var(--ease-out),background .3s var(--ease-out),box-shadow .3s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;padding:24px 24px 28px;text-decoration:none;position:relative;overflow:hidden}.services-card.is-revealed{opacity:1;transform:translateZ(0) scale(var(--card-scale,.94))}.services-card:before{content:"";border-radius:inherit;opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;background:linear-gradient(135deg,#27ba718c,#27ba7100);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.services-card:after{content:"";border-radius:inherit;opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;background:radial-gradient(at 0 0,#27ba711a,#0000 50%);position:absolute;inset:0}.services-card.is-active{--card-scale:1;background:#27ba710d;border-color:#27ba7166;box-shadow:0 30px 60px -20px #27ba7159,0 8px 24px -8px #0d4f3173}.services-card.is-active:before,.services-card.is-active:after{opacity:1}.services-card:hover{background:#27ba7112;border-color:#27ba718c}.services-card:hover:before,.services-card:hover:after{opacity:1}.services-card:hover .icon-chip{color:#fff;background:#27ba71}.services-card:hover .arrow-tag{color:#fff;background:#27ba71;gap:8px}.services-card:hover .arrow-tag .arrow-tail{opacity:1;width:8px}.services-card .head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.services-card .index{letter-spacing:.22em;color:#ffffff59;text-transform:uppercase;padding-top:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.services-card.is-active .index{color:#27ba71}.services-card .icon-chip{color:#27ba71;width:44px;height:44px;transition:background .3s var(--ease-out),color .3s var(--ease-out);background:#27ba7124;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.services-card .icon-chip svg{width:20px;height:20px}.services-card .badge-new{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#f70;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px}.services-card h3{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;transition:color .3s var(--ease-out);margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.18}.services-card h3:after{content:"";width:0;height:2px;transition:width .5s var(--ease-out);background:#27ba71;border-radius:1px;margin-top:12px;display:block}.services-card.is-active h3:after{width:44px}.services-card p{color:#ffffff8c;transition:color .3s var(--ease-out);margin:0 0 22px;font-size:14px;line-height:1.55}.services-card.is-active p{color:#ffffffc7}.services-card .arrow-tag{color:#ffffffd9;text-transform:uppercase;letter-spacing:.12em;transition:background .3s var(--ease-out),color .3s var(--ease-out),gap .2s var(--ease-out);background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.services-card .arrow-tag svg{flex-shrink:0;width:14px;height:14px}.services-card .arrow-tag .arrow-tail{opacity:0;width:0;height:1.5px;transition:width .3s var(--ease-out),opacity .3s var(--ease-out);background:currentColor;border-radius:1px}@media(prefers-reduced-motion:reduce){.services-card,.services-rail,.services-blob,.services-grid-tex,.services-meter .bar{transition:none!important;animation:none!important}.services-card{opacity:1;transform:none}}@media(max-width:760px){.services-outer{height:auto}.services-section{height:auto;padding:80px 0 40px;position:relative}.services-head{padding:0 24px}.services-head .talk,.services-meter .label{display:none}.services-rail-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.services-rail{gap:16px;padding:16px 24px 32px;transform:none!important}.services-card{width:280px}}.who-section{background:#fcfcfc;padding:96px 0 120px;position:relative;overflow:hidden}.who-container{max-width:1280px;margin:0 auto;padding:0 48px}.who-grid-tex{pointer-events:none;background-image:radial-gradient(circle,#2f2f2f0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.who-eyebrow-row{align-items:center;gap:12px;margin-bottom:22px;display:flex;position:relative}.who-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#27ba71;font-size:12px;font-weight:900}.who-rule{background:#2f2f2f14;flex:1;height:1px}.who-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex;position:relative}.who-h2{font-family:var(--font-heading);letter-spacing:-.035em;color:#2f2f2f;margin:0;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.02}.who-em{color:#27ba71;font-style:italic}.who-find{color:#2f2f2f;transition:gap .18s var(--ease-out);border-bottom:2px solid #27ba71;align-items:center;gap:8px;padding:6px 4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.who-find:hover{gap:12px}.bento{perspective:1200px;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:minmax(220px,1fr);gap:18px;display:grid}.bento .bento-card--hero{grid-area:1/1/3/3}.bento-card{color:inherit;cursor:pointer;transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg)) translateZ(0);transition:transform .4s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),background .3s var(--ease-out);opacity:0;animation:who-card-in .7s var(--ease-out) calc(var(--i,0) * 80ms) forwards;background:#fff;border:1px solid #2f2f2f14;border-radius:24px;flex-direction:column;gap:14px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}@keyframes who-card-in{0%{opacity:0;transform:perspective(1200px)translateY(28px)scale(.97)}to{opacity:1;transform:perspective(1200px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg)) translateZ(0)}}.bento-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at calc(var(--mx,50%) * 1px) calc(var(--my,50%) * 1px),#27ba712e 0%,#27ba710f 24%,transparent 50%);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.bento-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);background:linear-gradient(135deg,#27ba718c,#27ba7100 60%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento-card:hover,.bento-card:focus-visible{border-color:#27ba714d;box-shadow:0 30px 60px -20px #27ba7140,0 8px 24px -8px #2f2f2f1a}.bento-card:hover:before,.bento-card:focus-visible:before,.bento-card:hover:after,.bento-card:focus-visible:after{opacity:1}.bento-card:hover h3,.bento-card:focus-visible h3{color:#27ba71}.bento-chip{color:#27ba71;width:56px;height:56px;transition:background .3s var(--ease-out),color .3s var(--ease-out),transform .3s var(--ease-out);z-index:1;background:#27ba711a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.bento-chip svg{width:30px;height:30px}.bento-card:hover .bento-chip,.bento-card:focus-visible .bento-chip{color:#fff;background:#27ba71;transform:scale(1.05)}.bento-card h3{font-family:var(--font-heading);letter-spacing:-.02em;color:#2f2f2f;transition:color .3s var(--ease-out);z-index:1;margin:0;font-size:24px;font-weight:800;line-height:1.1;position:relative}.bento-card p{color:#6b7280;z-index:1;flex:1;margin:0;font-size:14px;line-height:1.55;position:relative}.bento-explore{z-index:1;text-transform:uppercase;letter-spacing:.15em;color:#9ca3af;transition:color .3s var(--ease-out),opacity .3s var(--ease-out);border-top:1px solid #2f2f2f14;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.bento-card:hover .bento-explore,.bento-card:focus-visible .bento-explore{opacity:0;pointer-events:none}.bento-stats{z-index:1;opacity:0;transition:transform .4s var(--ease-out),opacity .4s var(--ease-out);border-top:1px solid #2f2f2f14;align-items:center;gap:14px;padding-top:14px;display:flex;position:absolute;bottom:28px;left:28px;right:28px;transform:translateY(8px)}.bento-card:hover .bento-stats,.bento-card:focus-visible .bento-stats{opacity:1;transform:translateY(0)}.bento-stat{flex-direction:column;gap:1px;display:flex}.bento-stat__v{font-family:var(--font-heading);color:#2f2f2f;letter-spacing:-.01em;font-size:16px;font-weight:800}.bento-stat__l{color:#6b7280;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.bento-card--hero{padding:40px}.bento-card--hero .bento-chip{border-radius:18px;width:64px;height:64px}.bento-card--hero .bento-chip svg{width:36px;height:36px}.bento-card--hero h3{font-size:clamp(36px,4vw,52px);line-height:1}.bento-card--hero p{max-width:460px;font-size:17px}.bento-card--hero .bento-stats{bottom:40px;left:40px;right:40px}.bento-card--hero .bento-explore{border-top-color:#2f2f2f14}.bento-card--hero .bento-stat__v{font-size:22px}.bento-badge{color:#fff;text-transform:uppercase;letter-spacing:.18em;z-index:2;background:#2f2f2f;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:900;position:absolute;top:24px;right:24px}.bento-badge:before{content:"";vertical-align:1px;background:#27ba71;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.icon-anim{transform-origin:50%}.bento-card[data-audience=dentists]:hover .icon-anim,.bento-card[data-audience=dentists]:focus-visible .icon-anim{animation:tooth-anim 1.4s var(--ease-out) infinite}@keyframes tooth-anim{0%,to{transform:scale(1)}20%{transform:scale(.95)translateY(1px)}40%{transform:scale(1.06)translateY(-1px)}60%{transform:scale(1)}}.bento-card[data-audience=doctors]:hover .icon-anim,.bento-card[data-audience=doctors]:focus-visible .icon-anim{animation:doctor-wobble 1.6s var(--ease-out) infinite}.bento-card[data-audience=doctors]:hover .pulse-target,.bento-card[data-audience=doctors]:focus-visible .pulse-target{animation:doctor-pulse 1.6s var(--ease-out) infinite;transform-origin:50%;transform-box:fill-box}@keyframes doctor-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes doctor-pulse{0%,to{transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.bento-card[data-audience=vets]:hover .toe-1,.bento-card[data-audience=vets]:focus-visible .toe-1{animation:1.2s ease-in-out infinite toe-pulse}.bento-card[data-audience=vets]:hover .toe-2,.bento-card[data-audience=vets]:focus-visible .toe-2{animation:1.2s ease-in-out .1s infinite toe-pulse}.bento-card[data-audience=vets]:hover .toe-3,.bento-card[data-audience=vets]:focus-visible .toe-3{animation:1.2s ease-in-out .2s infinite toe-pulse}.bento-card[data-audience=vets]:hover .toe-4,.bento-card[data-audience=vets]:focus-visible .toe-4{animation:1.2s ease-in-out .3s infinite toe-pulse}.bento-card[data-audience=vets] .pad,.bento-card[data-audience=vets] .toe-1,.bento-card[data-audience=vets] .toe-2,.bento-card[data-audience=vets] .toe-3,.bento-card[data-audience=vets] .toe-4{transform-origin:50%;transform-box:fill-box}@keyframes toe-pulse{0%,60%,to{opacity:1;transform:scale(1)}30%{opacity:.55;transform:scale(.8)}}.bento-card[data-audience=pharmacists]:hover .icon-anim,.bento-card[data-audience=pharmacists]:focus-visible .icon-anim{animation:pill-roll 2s var(--ease-out) infinite;transform-origin:50%}@keyframes pill-roll{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.bento-card[data-audience=daycare]:hover .arm,.bento-card[data-audience=daycare]:focus-visible .arm{animation:child-wave 1.4s var(--ease-out) infinite;transform-origin:100% 100%;transform-box:fill-box}@keyframes child-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.bento-card[data-audience=accountants]:hover .bar-1,.bento-card[data-audience=accountants]:focus-visible .bar-1{animation:1.4s ease-out infinite bar-grow}.bento-card[data-audience=accountants]:hover .bar-2,.bento-card[data-audience=accountants]:focus-visible .bar-2{animation:1.4s ease-out .15s infinite bar-grow}.bento-card[data-audience=accountants]:hover .bar-3,.bento-card[data-audience=accountants]:focus-visible .bar-3{animation:1.4s ease-out .3s infinite bar-grow}.bento-card[data-audience=accountants] .bar-1,.bento-card[data-audience=accountants] .bar-2,.bento-card[data-audience=accountants] .bar-3{transform-origin:bottom;transform-box:fill-box}@keyframes bar-grow{0%,to{transform:scaleY(1)}50%{transform:scaleY(.6)}}@media(prefers-reduced-motion:reduce){.bento-card{opacity:1!important;animation:none!important;transform:none!important}.bento-card *{transition:none!important;animation:none!important}}@media(max-width:920px){.bento{grid-template-columns:1fr 1fr}.bento .bento-card--hero{grid-area:auto/1/span 1/-1}}@media(max-width:600px){.who-section{padding:64px 0 80px}.who-container{padding:0 24px}.bento{grid-template-columns:1fr;gap:14px}.bento .bento-card--hero{grid-column:1}.bento-card--hero h3{font-size:32px}}.res-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px;display:grid}@media(max-width:920px){.res-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.res-grid{grid-template-columns:1fr}}.res-more-row{background:#fff;border:1px solid #2f2f2f14;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:20px 28px;display:flex}.res-more-label{text-transform:uppercase;letter-spacing:.18em;color:#9ca3af;font-size:10px;font-weight:900}.res-more-link{color:#4b5563;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s}.res-more-link:hover{color:#27ba71}.nav-item{position:relative}.nav-trigger{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.nav-trigger:hover{color:#2f2f2f;background:#2f2f2f0d}.nav-trigger .nav-chevron{opacity:.5;flex-shrink:0;width:14px;height:14px;transition:transform .2s}.nav-item:hover .nav-trigger .nav-chevron,.nav-item:focus-within .nav-trigger .nav-chevron{opacity:1;transform:rotate(180deg)}.nav-mega{opacity:0;pointer-events:none;z-index:200;background:#fff;border:1px solid #2f2f2f14;border-radius:20px;max-width:min(90vw,860px);padding:20px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 24px 48px -12px #2f2f2f2e,0 6px 16px -6px #2f2f2f14}.nav-mega:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nav-item:hover .nav-mega,.nav-item:focus-within .nav-mega{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-mega.anchor-left{left:0;transform:translate(0)translateY(-6px)}.nav-mega.anchor-right{left:auto;right:0;transform:translate(0)translateY(-6px)}.nav-item:hover .nav-mega.anchor-left,.nav-item:focus-within .nav-mega.anchor-left,.nav-item:hover .nav-mega.anchor-right,.nav-item:focus-within .nav-mega.anchor-right{transform:translate(0)translateY(0)}.nav-mega-grid{gap:4px 24px;display:grid}.nav-col{flex-direction:column;gap:1px;display:flex}.nav-group-label{text-transform:uppercase;letter-spacing:.12em;color:#9ca3af;margin:0;padding:6px 10px 4px;font-size:11px;font-weight:800}.nav-group-label--link{text-decoration:none;transition:color .15s}.nav-group-label--link:hover{color:#27ba71}.nav-link{color:#4b5563;white-space:normal;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .14s,color .14s;display:block}.nav-link:hover{color:#1e9459;background:#27ba7114}.nav-discover{border-top:1px solid #2f2f2f12;margin-top:12px;padding-top:12px}.nav-discover a{color:#27ba71;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;transition:gap .15s;display:inline-flex}.nav-discover a:hover{gap:10px}.cta-section{background:#fcfcfc;padding:40px 48px 80px}.cta{text-align:center;color:#fff;isolation:isolate;background:#27ba71;border-radius:32px;max-width:1280px;margin:0 auto;padding:100px 48px;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #0d4f318c,0 16px 40px -10px #0d4f3159}.cta .cta-mesh{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta .cta-blob{filter:blur(60px);mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.cta .cta-blob.b1{background:radial-gradient(circle,#ffffffa6,#0000 60%);width:600px;height:600px;animation:14s ease-in-out infinite cta-blob1;top:-180px;left:-120px}.cta .cta-blob.b2{background:radial-gradient(circle,#3dd68cf2,#0000 60%);width:500px;height:500px;animation:18s ease-in-out infinite cta-blob2;top:-100px;right:-120px}.cta .cta-blob.b3{background:radial-gradient(circle,#0d4f3180,#0000 60%);width:700px;height:700px;animation:22s ease-in-out infinite cta-blob3;bottom:-260px;left:40%}@keyframes cta-blob1{0%,to{transform:translate(0)}50%{transform:translate(80px,60px)scale(1.1)}}@keyframes cta-blob2{0%,to{transform:translate(0)}50%{transform:translate(-100px,80px)scale(1.15)}}@keyframes cta-blob3{0%,to{transform:translate(-50%)}50%{transform:translate(calc(120px - 50%),-80px)scale(1.1)}}.cta .cta-dot-grid{z-index:1;pointer-events:none;background-image:radial-gradient(circle,#ffffff2e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.cta .cta-ornaments{z-index:1;pointer-events:none;position:absolute;inset:0}.cta .cta-ring{border:1px solid #ffffff40;border-radius:50%;position:absolute}.cta .cta-ring.r1{width:220px;height:220px;animation:16s ease-in-out infinite cta-drift1;top:18%;left:8%}.cta .cta-ring.r2{border-style:dashed;width:160px;height:160px;animation:20s ease-in-out infinite cta-drift2;bottom:14%;right:6%}.cta .cta-ring.r3{width:80px;height:80px;animation:18s ease-in-out infinite reverse cta-drift1;bottom:18%;left:14%}.cta .cta-ring.r4{background:#ffffff1a;border:none;width:60px;height:60px;animation:12s ease-in-out infinite reverse cta-drift2;top:16%;right:18%}@keyframes cta-drift1{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(20px,-16px)rotate(180deg)}}@keyframes cta-drift2{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-18px,22px)rotate(-180deg)}}.cta .cta-sparkle{opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite cta-sparkle-anim;position:absolute}.cta .cta-sparkle:before,.cta .cta-sparkle:after{content:"";background:inherit;border-radius:inherit;position:absolute;inset:0;transform:rotate(45deg)}.cta .cta-sparkle.s1{animation-delay:0s;top:30%;left:22%}.cta .cta-sparkle.s2{animation-delay:1.3s;top:70%;left:28%}.cta .cta-sparkle.s3{animation-delay:2.1s;top:38%;right:24%}.cta .cta-sparkle.s4{animation-delay:.7s;top:60%;right:14%}.cta .cta-sparkle.s5{animation-delay:3s;top:22%;left:60%}@keyframes cta-sparkle-anim{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.cta .cta-content{z-index:5;max-width:720px;margin:0 auto;position:relative}.cta .cta-live{-webkit-backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.2em;opacity:0;animation:cta-enter .7s var(--ease-out) 50ms forwards;background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex;transform:translateY(-8px)}.cta .cta-live .cta-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite cta-live-pulse;box-shadow:0 0 0 4px #ffffff4d}@keyframes cta-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.cta h2{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;flex-wrap:wrap;justify-content:center;gap:.18em;margin:0 0 22px;font-size:clamp(40px,6vw,76px);font-weight:900;line-height:1;display:flex}.cta h2 .w{opacity:0;animation:cta-word-in .7s var(--ease-out) calc(.15s + var(--i,0) * 60ms) forwards;display:inline-block;transform:translateY(28px)scale(.9)}.cta h2 .em{color:#fff;position:relative}.cta h2 .em:after{content:"";transform-origin:0;height:.12em;animation:cta-underline-in .8s var(--ease-out) 1s forwards;background:#ffffffd9;border-radius:2px;position:absolute;bottom:.08em;left:0;right:0;transform:scaleX(0)}@keyframes cta-word-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cta-underline-in{to{transform:scaleX(1)}}@keyframes cta-enter{to{opacity:1;transform:translate(0)}}.cta p.cta-sub{color:#ffffffe0;opacity:0;max-width:500px;animation:cta-enter .8s var(--ease-out) 1.1s forwards;margin:0 auto 40px;font-size:18px;line-height:1.6;transform:translateY(12px)}.cta .cta-btn-wrap{opacity:0;animation:cta-enter .8s var(--ease-out) 1.2s forwards;display:inline-block;position:relative;transform:translateY(12px)}.cta .cta-btn-wrap:before,.cta .cta-btn-wrap:after{content:"";pointer-events:none;border:2px solid #fff6;border-radius:999px;animation:3.2s ease-out 2s infinite cta-ring-out;position:absolute;inset:0}.cta .cta-btn-wrap:after{animation-delay:3.6s}@keyframes cta-ring-out{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.cta-btn{color:#27ba71;font-family:var(--font-sans);cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);transform:translate3d(var(--mag-x,0px),var(--mag-y,0px),0) scale(1);z-index:2;background:#fff;border:none;border-radius:999px;align-items:center;gap:12px;padding:20px 38px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 40px -10px #00000073,0 4px 12px -4px #0003}.cta-btn:hover{box-shadow:0 24px 60px -10px #0000008c,0 8px 18px -6px #0000004d}.cta-btn:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#27ba7140,#0000 70%);animation:3.6s ease-in-out 1.5s infinite cta-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes cta-shimmer{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.cta-btn .cta-label{z-index:1;position:relative}.cta-btn .cta-arrow{z-index:1;width:18px;height:18px;transition:transform .25s var(--ease-out);position:relative}.cta-btn:hover .cta-arrow{transform:translate(4px)}.cta .cta-burst{pointer-events:none;z-index:1;position:absolute;inset:0}.cta .cta-btn-wrap:hover .cta-burst .particle{animation:cta-burst .9s var(--ease-out) forwards}.cta .cta-burst .particle{opacity:0;width:6px;height:6px;left:var(--px,50%);top:var(--py,50%);background:#fff;border-radius:50%;position:absolute}@keyframes cta-burst{0%{opacity:0;transform:translate(0)scale(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) scale(.4)}}.cta .cta-trust{-webkit-backdrop-filter:blur(10px);z-index:4;opacity:0;background:#ffffffeb;border-radius:18px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;box-shadow:0 20px 40px -10px #0d4f314d,0 4px 14px -4px #0d4f3133}.cta .cta-trust .cta-trust-icon{color:#fff;background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cta .cta-trust .v{font-family:var(--font-heading);color:#2f2f2f;letter-spacing:-.01em;font-size:16px;font-weight:900;line-height:1}.cta .cta-trust .l{color:#6b7280;margin-top:2px;font-size:11px;font-weight:600}.cta .cta-trust.star{animation:cta-trust-in-l .9s var(--ease-out) 1.5s forwards,cta-float-l 6s 2.4s ease-in-out infinite alternate;bottom:56px;left:56px}@keyframes cta-trust-in-l{0%{opacity:0;transform:translateY(20px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@keyframes cta-float-l{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-12px)rotate(-3deg)}}.cta .cta-trust.practices{animation:cta-trust-in-r .9s var(--ease-out) 1.5s forwards,cta-float-r 6s 2.4s ease-in-out infinite alternate;top:56px;right:56px}@keyframes cta-trust-in-r{0%{opacity:0;transform:translateY(-20px)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(3deg)}}@keyframes cta-float-r{0%{transform:translateY(0)rotate(3deg)}to{transform:translateY(12px)rotate(3deg)}}.cta .cta-slot{-webkit-backdrop-filter:blur(10px);z-index:4;opacity:0;animation:cta-trust-in-slot .9s var(--ease-out) 1.8s forwards,cta-float-slot 5.5s 2.7s ease-in-out infinite alternate;background:#ffffffeb;border-radius:18px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:56px;right:56px;box-shadow:0 20px 40px -10px #0d4f314d,0 4px 14px -4px #0d4f3133}@keyframes cta-trust-in-slot{0%{opacity:0;transform:translateY(20px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(2deg)}}@keyframes cta-float-slot{0%{transform:translateY(0)rotate(2deg)}to{transform:translateY(-10px)rotate(2deg)}}.cta .cta-slot .col{flex-direction:column;gap:1px;display:flex}.cta .cta-slot .lbl{letter-spacing:.22em;text-transform:uppercase;color:#27ba71;font-size:9px;font-weight:900}.cta .cta-slot .when{font-family:var(--font-heading);color:#2f2f2f;letter-spacing:-.01em;font-size:14px;font-weight:800}.cta .cta-slot .cta-arrow-btn{color:#fff;background:#27ba71;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@media(max-width:900px){.cta .cta-trust,.cta .cta-slot{display:none}.cta{padding:64px 28px}.cta-section{padding:40px 24px 80px}}@media(prefers-reduced-motion:reduce){.cta *,.cta :before,.cta :after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.about-grid{grid-template-columns:2fr 3fr;align-items:start;gap:32px;display:grid}@media(max-width:880px){.about-grid{grid-template-columns:1fr}}.about-profile{color:#fff;background:#2f2f2f;border:1px solid #ffffff12;border-radius:24px;padding:32px;position:relative;overflow:hidden}.about-profile:before{content:"";pointer-events:none;background:radial-gradient(circle,#27ba712e,#0000 65%);width:260px;height:260px;position:absolute;top:-80px;right:-80px}.about-profile__img{object-fit:cover;object-position:top;border:3px solid #27ba7173;border-radius:50%;width:80px;height:80px;margin-bottom:20px;display:block}.about-profile__name{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0 0 5px;font-size:22px;font-weight:800}.about-profile__role{color:#27ba71;text-transform:uppercase;letter-spacing:.12em;margin:0 0 24px;font-size:12px;font-weight:700}.about-profile__quote{color:#ffffff80;border-left:2px solid #27ba7166;margin:0;padding-left:16px;font-size:14px;font-style:italic;line-height:1.65}.about-profile__stats{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:24px;display:flex}.about-profile__stat{flex-direction:column;gap:2px;display:flex}.about-profile__stat-v{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:800}.about-profile__stat-l{color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.about-why{flex-direction:column;display:flex}.about-why-heading{font-family:var(--font-heading);letter-spacing:-.02em;color:#2f2f2f;margin:0 0 18px;font-size:22px;font-weight:800}.about-accordion{flex-direction:column;gap:10px;display:flex}.about-item{transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out);background:#fff;border:1px solid #2f2f2f17;border-radius:16px;overflow:hidden}.about-item[open]{border-color:#27ba7159;box-shadow:0 8px 24px -8px #27ba712e}.about-item summary{cursor:pointer;color:#2f2f2f;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15px;font-weight:700;list-style:none;transition:color .22s;display:flex}.about-item summary::-webkit-details-marker{display:none}.about-item[open] summary{color:#27ba71}.about-item__icon{color:#2f2f2f59;border:1.5px solid #2f2f2f26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .22s,border-color .22s,color .22s;display:flex}.about-item[open] .about-item__icon{color:#fff;background:#27ba71;border-color:#27ba71}.about-item[open] .about-item__icon svg{transition:transform .25s var(--ease-out);transform:rotate(45deg)}.about-item__icon svg{transition:transform .25s var(--ease-out)}.about-item__body{transition:height .35s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.about-item__body p{color:#6b7280;margin:0;padding:0 20px 18px;font-size:14px;line-height:1.65}.about-ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.about-cta-primary{color:#fff;background:#27ba71;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,gap .18s;display:inline-flex}.about-cta-primary:hover{background:#1e9459;gap:12px}.about-cta-secondary{color:#2f2f2f;background:#2f2f2f0f;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s;display:inline-flex}.about-cta-secondary:hover{background:#2f2f2f1f}.pg-hero{background:#fcfcfc;padding:120px 24px 64px}.pg-hero__inner{max-width:860px;margin:0 auto}.pg-crumb{color:#6b7280;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.pg-crumb a{color:#6b7280;text-decoration:none}.pg-crumb a:hover{color:#27ba71}.pg-crumb__sep{color:#d1d5db}.pg-crumb__here{color:#2f2f2f;font-weight:600}.pg-h1{letter-spacing:-.02em;color:#2f2f2f;margin:0 0 16px;font-family:Rubik,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1}.pg-sub{color:#6b7280;max-width:640px;margin:0;font-size:18px;line-height:1.6}.pg-body{background:#fcfcfc;padding:0 24px 80px}.pg-body__inner{max-width:860px;margin:0 auto}.pg-content{overflow-x:hidden}.cp-page{background:#fcfcfc;position:relative;overflow-x:hidden}.cp-glow{filter:blur(80px);pointer-events:none;z-index:0;background:#27ba711a;border-radius:50%;width:900px;height:900px;position:absolute;top:-100px;right:-300px}.cp-grid-tex{pointer-events:none;z-index:0;background-image:linear-gradient(#2f2f2f0a 1px,#0000 1px),linear-gradient(90deg,#2f2f2f0a 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080 0%,#0000 40%);mask-image:linear-gradient(#00000080,#0000 40%)}.cp-hero{z-index:1;max-width:1280px;margin:0 auto;padding:132px 32px 8px;position:relative}.cp-crumb{color:#6b7280;opacity:0;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:500;animation:.6s cubic-bezier(.22,1,.36,1) 50ms forwards cp-enter;display:flex;transform:translateY(8px)}.cp-crumb a{color:#6b7280;text-decoration:none}.cp-crumb a:hover{color:#2f2f2f}.cp-crumb__sep{color:#d1d5db}.cp-crumb__here{color:#2f2f2f;font-weight:600}.cp-pill{color:#27ba71;text-transform:uppercase;letter-spacing:.18em;opacity:0;background:#27ba711a;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:7px 16px;font-size:12px;font-weight:800;animation:.7s cubic-bezier(.22,1,.36,1) .1s forwards cp-enter;display:inline-flex;transform:translateY(8px)}.cp-pill__live{background:#27ba71;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite cp-pulse;box-shadow:0 0 0 4px #27ba7140}.cp-h1{letter-spacing:-.04em;color:#2f2f2f;opacity:0;max-width:760px;margin:0 0 22px;font-family:Rubik,system-ui,sans-serif;font-size:clamp(56px,7vw,96px);font-weight:900;line-height:.96;animation:.9s cubic-bezier(.22,1,.36,1) .18s forwards cp-enter;transform:translateY(16px)}.cp-h1 em{color:#27ba71;font-style:italic}.cp-h1:after{content:"";vertical-align:.08em;background:#27ba71;border-radius:50%;width:.17em;height:.17em;margin-left:.04em;display:inline-block;position:relative;top:8px;left:5px}.cp-sub{color:#6b7280;opacity:0;max-width:560px;margin:0;font-size:19px;line-height:1.55;animation:.8s cubic-bezier(.22,1,.36,1) .3s forwards cp-enter;transform:translateY(12px)}.cp-body{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px;max-width:1280px;margin:0 auto;padding:56px 32px 24px;display:grid;position:relative}@media(max-width:980px){.cp-body{grid-template-columns:1fr}.cp-rail{position:static!important}}@media(max-width:600px){.cp-body{gap:16px;padding:24px 16px 16px}.cp-book{border-radius:20px;padding:22px 18px}.cp-specialists{grid-template-columns:1fr;gap:10px}.cp-spec{flex-direction:row;align-items:center;gap:12px;padding:14px}.cp-spec__av{flex-shrink:0;margin-bottom:0}.cp-spec--skeleton{height:76px}.cp-calendar{padding:14px 12px}.cp-cal-days{gap:5px}.cp-day{border-radius:8px;min-width:0;padding:5px 0;font-size:12px}.cp-day__dow{letter-spacing:.02em;font-size:8px}.cp-day.has:after{width:4px;height:4px}.cp-slots{grid-template-columns:repeat(3,1fr);gap:8px}.cp-form-row{grid-template-columns:1fr}.cp-confirm__note{font-size:11px}}.cp-book{opacity:0;background:#fff;border:1px solid #2f2f2f17;border-radius:28px;padding:36px;animation:.9s cubic-bezier(.22,1,.36,1) .45s forwards cp-enter;transform:translateY(20px);box-shadow:0 40px 100px -40px #0d4f3133,0 12px 30px -12px #2f2f2f14}.cp-step{align-items:center;gap:14px;margin-bottom:16px;display:flex}.cp-step__num{color:#fff;background:#2f2f2f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Rubik,sans-serif;font-size:12px;font-weight:800;transition:background .3s;display:inline-flex}.cp-step.done .cp-step__num{background:#27ba71}.cp-step__check{justify-content:center;align-items:center;display:none}.cp-step.done .cp-step__n{display:none}.cp-step.done .cp-step__check{display:inline-flex}.cp-step__lbl{color:#2f2f2f;letter-spacing:-.01em;font-family:Rubik,sans-serif;font-size:16px;font-weight:800}.cp-step__meta{color:#9ca3af;letter-spacing:.14em;text-transform:uppercase;margin-left:auto;font-family:ui-monospace,monospace;font-size:11px}.cp-spec-detail{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .28s,opacity .22s,transform .22s,margin-bottom .28s;display:grid;transform:translateY(6px)}.cp-spec-detail.is-visible{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-bottom:28px;transform:translateY(0)}.cp-spec-detail__inner{background:#27ba710f;border:1.5px solid #27ba712e;border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;overflow:hidden}.cp-spec-detail__title{color:#27ba71;letter-spacing:.01em;margin:0;font-family:Rubik,sans-serif;font-size:13px;font-weight:700}.cp-spec-detail__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-spec-detail__list li{color:#4b5563;padding-left:16px;font-size:13px;line-height:1.45;position:relative}.cp-spec-detail__list li:before{content:"";background:#27ba71;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.cp-specialists{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px;display:grid}@media(max-width:600px){.cp-specialists{grid-template-columns:1fr}}.cp-spec{cursor:pointer;text-align:left;color:inherit;background:#2f2f2f0a;border:1.5px solid #0000;border-radius:16px;flex-direction:column;gap:4px;padding:16px;font-family:inherit;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex}.cp-spec:hover{background:#2f2f2f0f;transform:translateY(-1px)}.cp-spec:active{transition-duration:80ms;transform:scale(.97)translateY(0)!important}.cp-spec.is-active{background:#fff;border-color:#27ba71;transform:translateY(-2px);box-shadow:0 12px 30px -10px #27ba714d}.cp-spec__av{color:#fff;background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;font-family:Rubik,sans-serif;font-size:15px;font-weight:800;display:inline-flex;overflow:hidden}.cp-spec__av--photo{background:#e5e7eb}.cp-spec__av--photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.cp-spec__name{color:#2f2f2f;font-size:14px;font-weight:800}.cp-spec__role{color:#6b7280;font-size:12px}.cp-spec__avail{color:#27ba71;align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:700;display:inline-flex}.cp-spec__avail:before{content:"";background:#27ba71;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #27ba7138}.cp-calendar{background:#2f2f2f0a;border-radius:16px;margin-bottom:28px;padding:18px}.cp-cal-head{color:#2f2f2f;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.cp-cal-week{font-family:Rubik,sans-serif;font-size:15px;font-weight:700}.cp-cal-nav{gap:6px;display:flex}.cp-cal-nav button{color:#6b7280;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .18s,color .18s;display:inline-flex}.cp-cal-nav button:hover{color:#fff;background:#2f2f2f}.cp-cal-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cp-day{aspect-ratio:1;color:#374151;cursor:pointer;animation:.18s both cp-day-in;animation-delay:calc(var(--i,0) * 28ms);background:#fff;border:1.5px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.cp-day:hover:not(.disabled):not(.is-active){transform:translateY(-1px)}.cp-day__dow{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.cp-day.has:after{content:"";background:#27ba71;border-radius:50%;width:5px;height:5px;margin-top:2px}.cp-day.is-active{color:#fff;background:#2f2f2f;border-color:#2f2f2f}.cp-day.is-active .cp-day__dow{color:#ffffff8c}.cp-day.is-active:after{background:#fff}.cp-day.disabled:not(.cp-day--skeleton){opacity:.35;cursor:not-allowed}.cp-slots{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:32px;display:grid}@media(max-width:500px){.cp-slots{grid-template-columns:repeat(3,1fr)}}.cp-slot{text-align:center;color:#2f2f2f;cursor:pointer;animation:.2s both cp-slot-in;animation-delay:calc(var(--i,0) * 35ms);background:#fff;border:1.5px solid #2f2f2f1f;border-radius:12px;padding:12px 0;font-family:inherit;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.cp-slot:hover:not(.is-active){border-color:#2f2f2f;transform:translateY(-1px)}.cp-slot.is-active{color:#fff;background:#2f2f2f;border-color:#2f2f2f;box-shadow:0 8px 20px -6px #2f2f2f4d}.cp-form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media(max-width:500px){.cp-form-row{grid-template-columns:1fr}}.cp-input{width:100%;font:inherit;color:#2f2f2f;background:#fff;border:1.5px solid #2f2f2f1f;border-radius:12px;padding:14px 16px;font-size:14px;transition:border-color .18s,box-shadow .18s}.cp-input:focus{border-color:#27ba71;outline:none;box-shadow:0 0 0 3px #27ba7126}.cp-input::placeholder{color:#9ca3af}select.cp-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}select.cp-input option[value=""][disabled]{color:#9ca3af}.cp-textarea{resize:vertical;min-height:80px;line-height:1.5}.cp-summary{color:#2f2f2f;background:#27ba7114;border-radius:14px;align-items:center;gap:12px;margin-top:24px;padding:18px 20px;font-size:14px;line-height:1.4;display:flex}.cp-summary__check{color:#fff;background:#27ba71;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cp-picked{transition:transform .2s,opacity .2s;display:inline-block}.cp-picked.flash{opacity:.5;transform:scale(1.06)}.cp-confirm{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.cp-btn-green{color:#fff;cursor:pointer;background:#27ba71;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-family:inherit;font-size:15px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px -10px #0d4f3166}.cp-btn-green:hover{background:#1e9459;transform:translateY(-2px)}.cp-book.is-confirmed .cp-btn-green{pointer-events:none;background:#2f2f2f}.cp-confirm__note{color:#6b7280;max-width:240px;font-size:12px;line-height:1.5}.cp-rail{opacity:0;flex-direction:column;gap:14px;animation:.9s cubic-bezier(.22,1,.36,1) .6s forwards cp-enter;display:flex;position:sticky;top:110px;transform:translateY(20px)}.cp-channel{color:inherit;background:#fff;border:1px solid #2f2f2f17;border-radius:20px;align-items:center;gap:14px;padding:20px 22px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.cp-channel:hover{border-color:#27ba7166;transform:translateY(-2px);box-shadow:0 12px 30px -12px #27ba7133}.cp-channel__icon{color:#27ba71;background:#27ba711a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.cp-channel--whatsapp .cp-channel__icon{color:#25d366;background:#25d36626}.cp-channel--phone .cp-channel__icon{color:#2f2f2f;background:#2f2f2f0f}.cp-channel__body{flex:1;min-width:0}.cp-channel__lbl{letter-spacing:.18em;text-transform:uppercase;color:#9ca3af;margin-bottom:2px;font-size:11px;font-weight:800}.cp-channel__val{color:#2f2f2f;letter-spacing:-.01em;font-family:Rubik,sans-serif;font-size:17px;font-weight:800;line-height:1.2}.cp-channel__meta{color:#6b7280;margin-top:4px;font-size:12px}.cp-channel__go{color:#6b7280;background:#2f2f2f0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:inline-flex}.cp-channel:hover .cp-channel__go{color:#fff;background:#27ba71}.cp-office{color:#fff;background:#2f2f2f;border-radius:20px;padding:24px;position:relative;overflow:hidden}.cp-office:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#27ba714d,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;right:-80px}.cp-office>*{position:relative}.cp-office__lbl{letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;margin-bottom:10px;font-size:10px;font-weight:900}.cp-office__addr{margin-bottom:8px;font-family:Rubik,sans-serif;font-size:17px;font-weight:800;line-height:1.4}.cp-office__hours{color:#fff9;margin-bottom:16px;font-size:13px}.cp-office__map{background:linear-gradient(135deg,#233028,#1a2620);border-radius:14px;height:130px;position:relative;overflow:hidden}.cp-office__map:before{content:"";opacity:.55;background-image:linear-gradient(#27ba712e 1px,#0000 1px),linear-gradient(90deg,#27ba712e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.cp-office__pin{background:#27ba71;border-radius:50%;width:14px;height:14px;animation:3s ease-in-out infinite cp-pin-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #27ba714d,0 0 0 14px #27ba7126}.cp-expect{z-index:1;opacity:0;max-width:1280px;margin:0 auto;padding:56px 32px 96px;animation:.9s cubic-bezier(.22,1,.36,1) .75s forwards cp-enter;position:relative;transform:translateY(20px)}.cp-expect__lbl{letter-spacing:.22em;text-transform:uppercase;color:#6b7280;align-items:center;gap:8px;margin-bottom:22px;font-size:11px;font-weight:900;display:flex}.cp-expect__lbl:before{content:"";background:#27ba71;border-radius:1px;width:18px;height:2px}.cp-expect__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media(max-width:760px){.cp-expect__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cp-expect__grid{grid-template-columns:1fr}}.cp-expect__item{background:#fff;border:1px solid #2f2f2f17;border-radius:16px;padding:22px 24px;transition:border-color .2s,transform .2s,box-shadow .2s}.cp-expect__item:hover{border-color:#27ba7166;transform:translateY(-2px);box-shadow:0 12px 30px -12px #27ba7126}.cp-expect__num{letter-spacing:.22em;color:#27ba71;margin-bottom:12px;font-family:ui-monospace,monospace;font-size:11px;font-weight:800}.cp-expect__item h4{color:#2f2f2f;letter-spacing:-.01em;margin:0 0 6px;font-family:Rubik,sans-serif;font-size:17px;font-weight:800}.cp-expect__item p{color:#6b7280;margin:0;font-size:13px;line-height:1.55}@keyframes cp-enter{to{opacity:1;transform:translate(0)}}@keyframes cp-slot-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cp-day-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@keyframes cp-pin-pulse{0%,to{box-shadow:0 0 0 6px #27ba714d,0 0 0 14px #27ba7126}50%{box-shadow:0 0 0 9px #27ba7133,0 0 0 18px #27ba7114}}@media(prefers-reduced-motion:reduce){.cp-hero,.cp-crumb,.cp-pill,.cp-h1,.cp-sub,.cp-book,.cp-rail,.cp-expect{opacity:1!important;animation:none!important;transform:none!important}}@keyframes cp-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.cp-spec--skeleton,.cp-day--skeleton,.cp-slot--skeleton{pointer-events:none;cursor:default;background:linear-gradient(90deg,#2f2f2f12 25%,#2f2f2f21 37%,#2f2f2f12 63%) 0 0/1200px 100%;border-radius:12px;animation:1.4s ease-in-out infinite cp-shimmer}.cp-spec--skeleton{height:100px;border:1.5px solid #0000!important}.cp-slot--skeleton{height:40px}:root{--pt-paper:#fcfcfc;--pt-ink:#2f2f2f;--pt-green:#27ba71;--pt-green-hover:#1e9459;--pt-gray-100:#2f2f2f12;--pt-gray-200:#2f2f2f1f;--pt-gray-300:#2f2f2f33;--pt-gray-400:#2f2f2f59;--pt-gray-500:#6b7280;--pt-gray-600:#4b5563;--pt-gray-700:#374151;--pt-ease:cubic-bezier(.16, 1, .3, 1)}.pt-page{color:#2f2f2f;background-color:#fcfcfc;position:relative;overflow-x:clip}.pt-page .pt-glow{filter:blur(80px);pointer-events:none;z-index:0;background:#27ba711a;border-radius:50%;width:800px;height:800px;position:absolute;top:60px;right:-240px}.pt-hero{z-index:1;max-width:1280px;margin:0 auto;padding:132px 32px 28px;position:relative}@media(max-width:600px){.pt-hero{padding:100px 20px 20px}}.pt-crumb{color:var(--pt-gray-500);opacity:0;animation:pt-enter .6s var(--pt-ease) 50ms forwards;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:500;display:flex;transform:translateY(8px)}.pt-crumb a{color:var(--pt-gray-500);text-decoration:none;transition:color .18s}.pt-crumb a:hover{color:var(--pt-ink)}.pt-crumb .pt-crumb__sep{color:var(--pt-gray-400)}.pt-crumb .pt-crumb__here{color:var(--pt-ink);font-weight:600}.pt-eyebrow{color:var(--pt-green);text-transform:uppercase;letter-spacing:.18em;opacity:0;animation:pt-enter .7s var(--pt-ease) .12s forwards;background:#27ba711a;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex;transform:translateY(8px)}.pt-h1{letter-spacing:-.04em;color:var(--pt-ink);opacity:0;max-width:880px;animation:pt-enter .9s var(--pt-ease) .18s forwards;margin:0 0 22px;font-family:Rubik,system-ui,sans-serif;font-size:clamp(44px,6vw,80px);font-weight:900;line-height:.96;transform:translateY(16px)}.pt-h1:after{content:"";background:var(--pt-green);vertical-align:.08em;border-radius:50%;width:.17em;height:.17em;margin-left:.04em;display:inline-block;position:relative;top:7px}.pt-lede{color:var(--pt-gray-600);opacity:0;max-width:640px;animation:pt-enter .8s var(--pt-ease) .3s forwards;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55;transform:translateY(12px)}.pt-body{z-index:1;grid-template-columns:minmax(0,1fr) 316px;align-items:stretch;gap:56px;max-width:1280px;margin:0 auto;padding:56px 32px 96px;display:grid;position:relative}@media(max-width:980px){.pt-body{grid-template-columns:1fr;gap:32px;padding:32px 20px 64px}}@media(max-width:600px){.pt-body{padding:24px 16px 48px}}.pt-content{opacity:0;min-width:0;animation:pt-enter .9s var(--pt-ease) .45s forwards;transform:translateY(20px)}.pt-rail{opacity:0;animation:pt-enter .9s var(--pt-ease) .6s forwards;flex-direction:column;gap:16px;display:flex;transform:translateY(20px)}@media(max-width:980px){.pt-rail{order:-1}.pt-rail-cta{position:static!important}}.pt-toc{border:1px solid var(--pt-gray-100);background:#fff;border-radius:20px;padding:22px 24px}.pt-toc .pt-toc__lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-gray-500);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:900;display:flex}.pt-toc .pt-toc__lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:14px;height:2px}.pt-toc ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pt-toc li a{color:var(--pt-gray-600);border-radius:10px;align-items:center;gap:12px;margin:0 -12px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.pt-toc li a:before{content:"";background:var(--pt-gray-300);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .18s,transform .18s}.pt-toc li a:hover,.pt-toc li a.is-active{color:var(--pt-ink);background:#27ba710f}.pt-toc li a:hover:before,.pt-toc li a.is-active:before{background:var(--pt-green);transform:scale(1.4)}.pt-rail-cta{z-index:5;background:var(--pt-ink);color:#fff;border-radius:20px;padding:24px;position:sticky;top:110px;overflow:hidden}.pt-rail-cta:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#27ba7159,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-80px;right:-80px}.pt-rail-cta>*{position:relative}.pt-rail-cta .pt-rail-cta__lbl{letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;margin-bottom:10px;font-size:10px;font-weight:900}.pt-rail-cta h4{color:#fff;letter-spacing:-.015em;margin:0 0 8px;font-family:Rubik,system-ui,sans-serif;font-size:19px;font-weight:800;line-height:1.2}.pt-rail-cta p{color:#ffffffa6;margin:0 0 18px;font-size:13px;line-height:1.55}.pt-rail-cta .pt-rail-cta__btn{background:var(--pt-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.pt-rail-cta .pt-rail-cta__btn:hover{background:var(--pt-green-hover);transform:translateY(-1px)}.pt-rail-cta .pt-rail-cta__secondary{color:#ffffffbf;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.pt-rail-cta .pt-rail-cta__secondary:hover{color:#fff}.pt-section{margin-bottom:72px;scroll-margin-top:120px}.pt-section:last-child{margin-bottom:0}.pt-prose{color:var(--pt-gray-700)}.pt-prose>*+*{margin-top:18px}.pt-prose p{color:var(--pt-gray-700);text-wrap:pretty;margin:0 0 1em;font-size:17px;line-height:1.65}.pt-prose p:last-child{margin-bottom:0}.pt-prose strong{color:var(--pt-ink);font-weight:700}.pt-prose a{color:var(--pt-green);border-bottom:2px solid #27ba714d;text-decoration:none;transition:border-color .18s}.pt-prose a:hover{border-bottom-color:var(--pt-green)}.pt-prose h2{letter-spacing:-.03em;color:var(--pt-ink);border-top:none;margin:48px 0 18px;padding-top:0;scroll-margin-top:120px;font-family:Rubik,system-ui,sans-serif;font-size:clamp(28px,3.2vw,40px);font-weight:900;line-height:1.1}.pt-prose h2:first-child{margin-top:0}.pt-prose h3{letter-spacing:-.015em;color:var(--pt-ink);border-left:3px solid var(--pt-green);margin:32px 0 12px;padding-left:14px;font-family:Rubik,system-ui,sans-serif;font-size:21px;font-weight:800}.pt-prose h4{color:var(--pt-ink);margin:24px 0 8px;font-family:Rubik,system-ui,sans-serif;font-size:17px;font-weight:700}.pt-prose ul{margin-bottom:20px!important}.pt-prose ul,.pt-prose ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pt-prose ul li{color:var(--pt-gray-700);background:#2f2f2f0a;border-radius:10px;padding:10px 14px 10px 38px;font-size:15px;line-height:1.55;position:relative}.pt-prose ul li:before{content:"";background:var(--pt-green);border-radius:50%;width:14px;height:14px;position:absolute;top:14px;left:12px}.pt-prose ul li:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:6px;height:3px;position:absolute;top:19px;left:16px;transform:rotate(-45deg)}.pt-prose .wp-block-query ul li{padding:30px}.pt-prose .wp-block-query ul li:before{display:none}.pt-prose ol{counter-reset:pt-ol}.pt-prose ol li{color:var(--pt-gray-700);counter-increment:pt-ol;background:#2f2f2f0a;border-radius:10px;padding:10px 14px 10px 48px;font-size:15px;line-height:1.55;position:relative}.pt-prose ol li:before{content:counter(pt-ol);background:var(--pt-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex;position:absolute;top:10px;left:12px}.pt-pullquote{border-left:4px solid var(--pt-green);background:linear-gradient(135deg,#27ba710f,#27ba7105);border-radius:18px;margin:32px 0;padding:28px 32px;position:relative}.pt-pullquote:before{content:"“";color:#27ba7140;font-family:Times New Roman,serif;font-size:80px;line-height:.8;position:absolute;top:12px;left:24px}.pt-pullquote .pt-pullquote__q{letter-spacing:-.015em;color:var(--pt-ink);margin:12px 0 18px;padding-left:48px;font-family:Rubik,system-ui,sans-serif;font-size:21px;font-weight:500;line-height:1.4}.pt-pullquote .pt-pullquote__who{align-items:center;gap:12px;padding-left:48px;display:flex}.pt-pullquote .pt-pullquote__monogram{color:#fff;background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Rubik,system-ui,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.pt-pullquote .pt-pullquote__name{color:var(--pt-ink);font-size:14px;font-weight:800;line-height:1.2}.pt-pullquote .pt-pullquote__role{color:var(--pt-gray-500);margin-top:2px;font-size:12px}.pt-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0;display:grid}@media(max-width:700px){.pt-stats{grid-template-columns:1fr 1fr}}.pt-stats .pt-stat{border:1px solid var(--pt-gray-100);background:#fff;border-radius:16px;padding:22px 24px}.pt-stats .pt-stat .pt-stat__v{letter-spacing:-.025em;color:var(--pt-ink);font-family:Rubik,system-ui,sans-serif;font-size:32px;font-weight:900;line-height:1}.pt-stats .pt-stat .pt-stat__l{color:var(--pt-gray-500);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:12px;font-weight:700}.pt-values{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media(max-width:720px){.pt-values{grid-template-columns:1fr}}.pt-values .pt-v-card{border:1px solid var(--pt-gray-100);transition:transform .2s var(--pt-ease),border-color .2s,box-shadow .2s;background:#fff;border-radius:18px;padding:24px}.pt-values .pt-v-card:hover{border-color:#27ba7166;transform:translateY(-3px);box-shadow:0 12px 30px -12px #27ba712e}.pt-values .pt-v-card .pt-v-card__num{letter-spacing:.22em;color:var(--pt-green);margin-bottom:14px;font-size:11px;font-weight:800}.pt-values .pt-v-card h3{letter-spacing:-.015em;color:var(--pt-ink);margin:0 0 8px;font-family:Rubik,system-ui,sans-serif;font-size:18px;font-weight:800}.pt-values .pt-v-card p{color:var(--pt-gray-500);margin:0;font-size:14px;line-height:1.55}.pt-timeline{padding-left:38px;position:relative}.pt-timeline:before{content:"";background:linear-gradient(to bottom,var(--pt-green),#27ba7133 80%,transparent);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:9px}.pt-timeline .pt-timeline__item{padding:10px 0 28px;position:relative}.pt-timeline .pt-timeline__item:last-child{padding-bottom:0}.pt-timeline .pt-timeline__item:before{content:"";background:var(--pt-paper);border:3px solid var(--pt-green);border-radius:50%;width:20px;height:20px;position:absolute;top:14px;left:-36px;box-shadow:0 0 0 4px #27ba711f}.pt-timeline .pt-timeline__year{color:var(--pt-green);letter-spacing:-.01em;margin-bottom:4px;font-family:Rubik,system-ui,sans-serif;font-size:18px;font-weight:800}.pt-timeline .pt-timeline__item h3{color:var(--pt-ink);letter-spacing:-.015em;margin:0 0 6px;font-family:Rubik,system-ui,sans-serif;font-size:18px;font-weight:800}.pt-timeline .pt-timeline__item p{color:var(--pt-gray-500);margin:0;font-size:14px;line-height:1.55}.pt-team{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media(max-width:720px){.pt-team{grid-template-columns:1fr 1fr}}.pt-team .pt-person{border:1px solid var(--pt-gray-100);color:inherit;transition:transform .2s var(--pt-ease),border-color .2s,box-shadow .2s;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex}.pt-team .pt-person:hover{border-color:#27ba7166;transform:translateY(-2px);box-shadow:0 12px 30px -12px #27ba7126}.pt-team .pt-av{color:#fff;background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Rubik,system-ui,sans-serif;font-size:16px;font-weight:800;display:inline-flex}.pt-team .pt-person__name{color:var(--pt-ink);font-family:Rubik,system-ui,sans-serif;font-size:15px;font-weight:800;line-height:1.2}.pt-team .pt-person__role{color:var(--pt-gray-500);margin-top:3px;font-size:12px;line-height:1.3}.pt-accred{border-top:1px solid #2f2f2f14;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:24px 0;display:flex}.pt-accred .pt-accred__lbl{text-transform:uppercase;letter-spacing:.22em;color:var(--pt-gray-400);font-size:11px;font-weight:800}.pt-accred .pt-accred__mark{color:var(--pt-gray-700);letter-spacing:.08em;background:#2f2f2f0a;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.pt-accred .pt-accred__mark--xero{background:var(--pt-ink);color:#fff}@keyframes pt-enter{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.pt-crumb,.pt-eyebrow,.pt-h1,.pt-lede,.pt-content,.pt-rail{opacity:1!important;animation:none!important;transform:none!important}}.pt-prose .wp-block-spacer{display:none!important}.wp-content.pt-prose h2{border-top:none;padding-top:0}.pt-prose h2.has-text-align-center{letter-spacing:.24em;text-transform:uppercase;color:var(--pt-green);text-align:center;border-top:none;border-left:none;justify-content:center;align-items:center;gap:10px;margin:0 0 14px;padding-top:0;padding-left:0;scroll-margin-top:120px;font-size:11px;font-weight:900;display:flex}.pt-prose h2.has-text-align-center:not(:first-child){margin-top:56px}.pt-prose h2.has-text-align-center:before{content:"";background:var(--pt-green);border-radius:1px;flex-shrink:0;width:20px;height:2px}.pt-prose h2.has-text-align-center:after{content:"";background:var(--pt-green);width:20px;height:2px;vertical-align:initial;border-radius:1px;flex-shrink:0;margin-left:0;display:block}.pt-prose h2.has-text-align-center+p.has-text-align-center{text-align:center;border-radius:20px;max-width:620px;font-size:clamp(19px,1.9vw,26px);font-weight:600;line-height:1.45;color:var(--pt-ink)!important;background:#27ba710d!important;border:1px solid #27ba7124!important;margin:0 auto 56px!important;padding:28px 36px!important}.pt-prose .wp-block-columns{flex-wrap:initial;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 14px!important;display:grid!important}@media(max-width:700px){.pt-prose .wp-block-columns{grid-template-columns:1fr!important}}.pt-prose .wp-block-column{text-align:center;background:#fff;border:1px solid #2f2f2f12;border-radius:18px;flex-direction:column;align-items:center;padding:28px 20px 24px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;display:flex!important}.pt-prose .wp-block-column:hover{border-color:#27ba7159;transform:translateY(-3px);box-shadow:0 14px 32px -10px #27ba7124}.pt-prose .wp-block-column .wp-block-image{background:#27ba7117;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;overflow:hidden;margin:0 0 18px!important;display:flex!important}.pt-prose .wp-block-column .wp-block-image figure{justify-content:center;align-items:center;width:100%;height:100%;margin:0;line-height:0;display:flex}.pt-prose .wp-block-column>figure.wp-block-image{background:#27ba7117;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;overflow:hidden;margin:0 0 18px!important;display:flex!important}.pt-prose .wp-block-column img{object-fit:contain;flex-shrink:0;display:block;width:44px!important;max-width:44px!important;height:44px!important}.pt-prose .wp-block-column h3{letter-spacing:-.01em;text-align:center;color:var(--pt-ink);margin:0 0 8px;font-size:15px;font-weight:800;border-left:none!important;padding-left:0!important}.pt-prose .wp-block-column p{color:var(--pt-gray-500);text-align:center;font-size:13px;line-height:1.55;margin:0!important}.pt-prose ul.wp-block-list li:before{content:"";font-size:inherit;color:inherit;padding:7px;top:15px;transform:none}.pt-prose ul.wp-block-list li:after{top:20px}.pt-prose hr.wp-block-separator{border:none;border-top:1px solid #2f2f2f14;margin:40px 0}.pt-prose .wp-block-columns:has(.service-box){gap:14px;grid-template-columns:repeat(2,1fr)!important;margin:0 0 14px!important;display:grid!important}.pt-prose .service-box .wp-block-group__inner-container{flex-direction:column;height:100%;display:flex}.pt-prose .service-box{background:#fff;border:1px solid #2f2f2f12;border-radius:20px;padding:28px 24px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s}.pt-prose .service-box:hover{border-color:#27ba7147;transform:translateY(-3px);box-shadow:0 10px 36px #2f2f2f17}.pt-prose .service-box .wp-block-image{border-radius:16px;justify-content:center;align-items:center;min-width:60px;overflow:hidden;background:#27ba711a!important;width:60px!important;height:60px!important;margin:0 0 20px!important;display:flex!important}.pt-prose .service-box .wp-block-image img{object-fit:contain;filter:invert(52%)sepia(95%)saturate(400%)hue-rotate(107deg)brightness(94%);width:30px!important;height:30px!important}.pt-prose .service-box h2{color:var(--pt-ink);line-height:1.3;border-top:none!important;border-left:none!important;margin:0 0 8px!important;padding-top:0!important;padding-left:0!important;font-size:17px!important;font-weight:800!important}.pt-prose .service-box p:not(.no-margin){flex:1;line-height:1.55;color:var(--pt-gray-500)!important;margin:0 0 20px!important;font-size:14px!important}.pt-prose .service-box p.no-margin{margin:auto 0 0!important}.pt-prose .service-box p.no-margin a{color:var(--pt-green);align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.pt-prose .service-box p.no-margin a:hover{gap:9px}.pt-prose .service-box p.no-margin a:after{content:"→";font-size:15px}.pt-prose>.wp-block-group.service-box{background:linear-gradient(135deg,#27ba710f,#fff 55%);border-color:#27ba712e;margin-bottom:14px;padding:32px}.pt-prose>.wp-block-group.service-box h2{font-size:22px!important}.pt-prose>.wp-block-group.service-box p:not(.no-margin){max-width:560px;font-size:15px!important}@media(max-width:640px){.pt-prose .wp-block-columns:has(.service-box){grid-template-columns:1fr!important}}:root{--lc-ink:#2f2f2f;--lc-green:#27ba71;--lc-paper:#fcfcfc;--lc-ease:cubic-bezier(.22,1,.36,1);--lc-g100:#2f2f2f12;--lc-g200:#2f2f2f1f;--lc-g400:#2f2f2f4d;--lc-g500:#2f2f2f73;--lc-g600:#2f2f2f8c}.lc-page{background:var(--lc-paper);color:var(--lc-ink)}.lc-hero{background:var(--lc-ink);color:#fff;padding:120px 0 88px;position:relative;overflow:hidden}.lc-hero .dot-grid{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.lc-hero .glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#27ba7138,#0000 65%);width:1100px;height:700px;animation:12s ease-in-out infinite lc-glow-breathe;position:absolute;top:-10%;left:50%;transform:translate(-50%)}@keyframes lc-glow-breathe{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}.lc-hero .orbs{pointer-events:none;position:absolute;inset:0}.lc-hero .orb{color:#ffffff59;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;animation:14s ease-in-out infinite lc-orb-drift;display:inline-flex;position:absolute}.lc-hero .orb svg{width:16px;height:16px}.lc-hero .orb.o1{animation-delay:0s;top:22%;left:7%}.lc-hero .orb.o2{animation-delay:2.6s;top:44%;left:13%}.lc-hero .orb.o3{animation-delay:5.1s;top:26%;right:8%}.lc-hero .orb.o4{animation-delay:7.3s;top:52%;right:15%}.lc-hero .orb.o5{animation-delay:9.5s;top:14%;left:22%}.lc-hero .orb.o6{animation-delay:4s;top:58%;right:24%}@keyframes lc-orb-drift{0%,to{opacity:.7;transform:translate(0)rotate(0)}50%{opacity:1;transform:translate(8px,-12px)rotate(6deg)}}.lc-hero__inner{z-index:2;text-align:center;max-width:880px;margin:0 auto;padding:0 32px;position:relative}.lc-hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--lc-green);opacity:0;animation:lc-enter .7s var(--lc-ease) 50ms forwards;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:900;display:inline-flex;transform:translateY(8px)}.lc-hero__h1{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;opacity:0;animation:lc-enter .9s var(--lc-ease) .15s forwards;margin:0 0 18px;font-size:clamp(40px,5.2vw,68px);font-weight:900;line-height:1.02;transform:translateY(16px)}.lc-hero__h1 .em{color:var(--lc-green);font-style:italic}.lc-hero__sub{color:#ffffff8c;opacity:0;max-width:540px;animation:lc-enter .8s var(--lc-ease) .28s forwards;margin:0 auto 36px;font-size:17px;line-height:1.6;transform:translateY(12px)}.lc-search-wrap{opacity:0;max-width:640px;animation:lc-enter .9s var(--lc-ease) .4s forwards;margin:0 auto 22px;position:relative;transform:translateY(12px)}.lc-search-icon{color:#fff6;pointer-events:none;width:20px;height:20px;transition:color .18s;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.lc-search-wrap:focus-within .lc-search-icon{color:var(--lc-green)}.lc-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;font:inherit;color:#fff;box-sizing:border-box;background:#ffffff12;border:1.5px solid #ffffff1f;border-radius:999px;outline:none;padding:20px 100px 20px 60px;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.lc-search::placeholder{color:#ffffff59}.lc-search:focus{background:#ffffff1a;border-color:#27ba7199;box-shadow:0 0 0 5px #27ba7126}.lc-search-kbd{color:#ffffff73;pointer-events:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:4px 9px;font-family:ui-monospace,monospace;font-size:11px;transition:opacity .18s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.lc-search-wrap:focus-within .lc-search-kbd{opacity:0}.lc-popular{opacity:0;animation:lc-enter .8s var(--lc-ease) .55s forwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:32px;display:flex;transform:translateY(8px)}.lc-popular .lbl{color:#fff6;text-transform:uppercase;letter-spacing:.16em;margin-right:4px;font-size:11px;font-weight:700}.lc-popular .chip{color:#ffffffd1;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s}.lc-popular .chip:hover{color:#fff;background:#27ba7126;border-color:#27ba7173;transform:translateY(-1px)}.lc-stats{color:#ffffff8c;opacity:0;animation:lc-enter .8s var(--lc-ease) .68s forwards;background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:20px;padding:13px 22px;font-size:13px;display:inline-flex;transform:translateY(8px)}.lc-stats strong{color:#fff;font-weight:800}.lc-stats .sep{background:#ffffff24;width:1px;height:13px}.lc-body{max-width:1200px;margin:0 auto;padding:56px 32px 96px}.lc-filters-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.lc-filters{border:1px solid var(--lc-g100);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px;display:inline-flex;box-shadow:0 1px #2f2f2f0a}.lc-filter-btn{color:var(--lc-g600);cursor:pointer;transition:background .18s var(--lc-ease),color .18s var(--lc-ease);background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.lc-filter-btn:hover{color:var(--lc-ink)}.lc-filter-btn.is-active{background:var(--lc-ink);color:#fff;box-shadow:0 6px 18px -6px #2f2f2f47}.lc-filter-btn .count{background:var(--lc-g100);min-width:20px;height:17px;color:var(--lc-g600);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-family:ui-monospace,monospace;font-size:10px;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.lc-filter-btn.is-active .count{color:#fff;background:#ffffff2e}.lc-count{color:var(--lc-g500);margin:0;font-size:13px}.lc-count strong{color:var(--lc-ink);font-weight:800}.lc-count .clear{color:var(--lc-green);cursor:pointer;background:0 0;border:none;margin-left:10px;font-family:inherit;font-size:12px;font-weight:700;display:none}.lc-count.is-filtered .clear{display:inline}@media(max-width:640px){.lc-stats{box-sizing:border-box;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:8px 14px;max-width:100%;padding:10px 16px;font-size:12px;display:flex}.lc-stats .sep{display:none}.lc-filters-row{flex-direction:column;align-items:stretch;gap:10px;margin:0 -16px 16px;padding:0 16px}.lc-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding:4px;overflow:auto hidden}.lc-filters::-webkit-scrollbar{display:none}.lc-filter-btn{flex-shrink:0;gap:5px;padding:7px 12px;font-size:12px}.lc-filter-btn .count{min-width:18px;height:15px;font-size:9px}.lc-count{padding-left:4px;font-size:12px}}.lc-section-lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--lc-g400);align-items:center;gap:10px;margin:32px 0 16px;font-size:11px;font-weight:900;display:flex}.lc-section-lbl:before{content:"";background:var(--lc-green);border-radius:1px;width:18px;height:2px}.lc-featured{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:48px;display:grid}@media(max-width:760px){.lc-featured{grid-template-columns:1fr}}.lc-feature-card{color:inherit;transition:transform .2s var(--lc-ease),box-shadow .2s var(--lc-ease);border-radius:22px;flex-direction:column;padding:32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.lc-feature-card:hover{transform:translateY(-4px)}.lc-feature-card.large{background:var(--lc-ink);color:#fff;min-height:300px;box-shadow:0 28px 70px -28px #0d4f314d}.lc-feature-card.large:before{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#27ba7161,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-180px;right:-100px}.lc-feature-card.large:after{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(circle,#27ba711a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 100%,#000 0%,#0000 70%);mask-image:radial-gradient(at 100% 100%,#000,#0000 70%)}.lc-feature-card.large>*{z-index:1;position:relative}.lc-feature-card .fc-cat{text-transform:uppercase;letter-spacing:.15em;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.lc-feature-card.large .fc-cat{color:var(--lc-green);background:#27ba7126}.lc-feature-card.large h3{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;max-width:440px;margin:0 0 14px;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.06}.lc-feature-card.large p{color:#fff9;max-width:440px;margin:0 0 28px;font-size:15px;line-height:1.6}.lc-feature-card.large .fc-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.lc-feature-card.large .fc-footer .fc-meta{color:#ffffff73;align-items:center;gap:14px;font-size:12px;font-weight:600;display:inline-flex}.lc-feature-card.large .fc-footer .fc-meta span{align-items:center;gap:5px;display:inline-flex}.lc-feature-card.large .fc-arrow{background:var(--lc-green);color:#fff;width:46px;height:46px;transition:transform .2s var(--lc-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lc-feature-card.large:hover .fc-arrow{transform:scale(1.1)translate(2px)}.lc-feature-card.small{border:1.5px solid var(--lc-g100);background:#fff;min-height:300px}.lc-feature-card.small:hover{border-color:#27ba7159;box-shadow:0 20px 40px -16px #27ba712e}.lc-feature-card.small .fc-cat{color:var(--lc-green);background:#27ba711a}.lc-feature-card.small h3{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--lc-ink);margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.12}.lc-feature-card.small p{color:var(--lc-g500);margin:0 0 24px;font-size:14px;line-height:1.6}.lc-feature-card.small .fc-footer{color:var(--lc-green);justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;font-weight:700;display:flex}.lc-feature-card.small .fc-arrow{width:36px;height:36px;color:var(--lc-green);background:#27ba711a;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.lc-feature-card.small:hover .fc-arrow{background:var(--lc-green);color:#fff;transform:translate(3px)}.lc-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:4px;display:grid}@media(max-width:960px){.lc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lc-grid{grid-template-columns:1fr}}.lc-card{border:1.5px solid var(--lc-g100);color:inherit;transition:transform .22s var(--lc-ease),box-shadow .22s ease,border-color .22s ease;animation:lc-card-in .5s var(--lc-ease) forwards;animation-delay:calc(var(--lc-i,0) * 55ms);background:#fff;border-radius:18px;flex-direction:column;padding:26px 24px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.lc-card:before{content:"";background:var(--cat-color,#2f2f2f14);opacity:.7;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.lc-card:hover{border-color:#27ba714d;transform:translateY(-4px);box-shadow:0 16px 40px -12px #27ba712e}.lc-card:hover:before{opacity:1}.lc-card[data-cat=dental]{--cat-color:#27ba71;--cat-tint:#27ba711a;--cat-fg:#1a9a5c}.lc-card[data-cat=finance]{--cat-color:#2a6fdb;--cat-tint:#2a6fdb1a;--cat-fg:#1d4ed8}.lc-card[data-cat=tech]{--cat-color:#6f42c1;--cat-tint:#6f42c11a;--cat-fg:#6d28d9}.lc-card[data-cat=dental]:hover{border-color:#27ba714d;box-shadow:0 16px 40px -12px #27ba712e}.lc-card[data-cat=finance]:hover{border-color:#2a6fdb4d;box-shadow:0 16px 40px -12px #2a6fdb2e}.lc-card[data-cat=tech]:hover{border-color:#6f42c14d;box-shadow:0 16px 40px -12px #6f42c12e}.lc-card__cat-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.lc-card__cat{background:var(--cat-tint,var(--lc-g100));color:var(--cat-fg,var(--lc-g500));text-transform:uppercase;letter-spacing:.14em;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 11px 5px 8px;font-size:10px;font-weight:800;display:inline-flex}.lc-card__cat svg{width:11px;height:11px}.lc-card__title{font-family:var(--font-heading);color:var(--lc-ink);letter-spacing:-.015em;transition:color .2s var(--lc-ease);margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.25}.lc-card:hover .lc-card__title{color:var(--lc-green)}.lc-card__excerpt{color:var(--lc-g500);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.lc-card__meta{border-top:1px solid var(--lc-g100);color:var(--lc-g500);align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:12px;font-weight:600;display:flex}.lc-card__meta .spacer{flex:1}.lc-card__meta .arrow{background:var(--cat-tint,var(--lc-g100));width:28px;height:28px;color:var(--cat-fg,var(--lc-g500));transition:transform .2s var(--lc-ease),background .2s,color .2s;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lc-card:hover .lc-card__meta .arrow{background:var(--lc-green);color:#fff;transform:translate(2px)}.lc-empty{border:1.5px dashed var(--lc-g200);text-align:center;color:var(--lc-g500);background:#fff;border-radius:18px;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:56px 24px;display:none}.lc-empty.is-shown{display:flex}.lc-empty .icon{background:var(--lc-g100);width:54px;height:54px;color:var(--lc-g400);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lc-empty .icon svg{width:24px;height:24px}.lc-empty p{color:var(--lc-g600);margin:0;font-size:15px}.lc-empty p strong{color:var(--lc-ink)}.lc-empty button{background:var(--lc-ink);color:#374151;cursor:pointer;border:none;border-radius:999px;margin-top:4px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s}.lc-empty button:hover{background:#000}.lc-newsletter{border:1.5px solid var(--lc-g100);background:#fff;border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;margin:56px 0 0;padding:36px 40px;display:grid;position:relative;overflow:hidden}@media(max-width:760px){.lc-newsletter{grid-template-columns:1fr;padding:28px}}.lc-newsletter:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#27ba711f,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;right:-80px}.lc-newsletter>*{position:relative}.lc-newsletter .nl-lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--lc-green);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-flex}.lc-newsletter .nl-lbl:before{content:"";background:var(--lc-green);border-radius:1px;width:18px;height:2px}.lc-newsletter h3{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--lc-ink);margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.15;border-left:none!important;padding-left:0!important}.lc-newsletter p{color:var(--lc-g500);margin:0;font-size:14px;line-height:1.6}.lc-newsletter form{background:#2f2f2f0a;border-radius:999px;gap:8px;padding:6px;display:flex}.lc-newsletter input{font:inherit;color:var(--lc-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:11px 16px;font-size:14px}.lc-newsletter input::placeholder{color:var(--lc-g500)}.lc-newsletter .nl-submit{background:var(--lc-ink);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;padding:11px 20px;font-size:13px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.lc-newsletter .nl-submit:hover{background:#000;transform:translateY(-1px)}.lc-newsletter .nl-subs{color:var(--lc-g500);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:inline-flex}.lc-newsletter .nl-avs{display:inline-flex}.lc-newsletter .nl-avs span{border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin-left:-7px}.lc-newsletter .nl-avs span:first-child{background:linear-gradient(135deg,#34c97e,#1e9459);margin-left:0}.lc-newsletter .nl-avs span:nth-child(2){background:linear-gradient(135deg,#f4a85b,#d97d28)}.lc-newsletter .nl-avs span:nth-child(3){background:linear-gradient(135deg,#5b7ff4,#2a4fc1)}.lc-newsletter .nl-avs span:nth-child(4){background:linear-gradient(135deg,#c15bf4,#7a2ac1)}@keyframes lc-enter{to{opacity:1;transform:translate(0)}}@keyframes lc-card-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.lc-hero__eyebrow,.lc-hero__h1,.lc-hero__sub,.lc-search-wrap,.lc-popular,.lc-stats,.lc-card{opacity:1!important;animation:none!important;transform:none!important}.lc-hero .orb{animation:none!important}}.lc-detail__back{margin-bottom:12px}.lc-detail__back-link{color:#27ba71;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .18s;display:inline-flex}.lc-detail__back-link:hover{gap:10px}.lc-lesson__hero-img{max-width:1260px;margin:0 auto;padding:0 24px}.lc-lesson__hero-img img{object-fit:cover;border-radius:16px;width:100%;max-height:420px;margin-bottom:-24px;display:block}.ls-hero{padding-top:120px}@media(max-width:600px){.ls-hero{padding-top:96px}}.ls-cats{opacity:0;animation:pt-enter .7s var(--pt-ease) .12s forwards;flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex;transform:translateY(8px)}.ls-cat{background:var(--cat-tint,#27ba711a);color:var(--cat-color,var(--pt-green));letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:10px;font-weight:800;display:inline-flex}.ls-cat--meta{background:var(--pt-gray-100);color:var(--pt-gray-500)}.ls-meta{border:1px solid var(--pt-gray-100);opacity:0;animation:pt-enter .8s var(--pt-ease) .4s forwards;background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:26px;padding:12px 18px;display:inline-flex;transform:translateY(8px)}.ls-meta .item{color:var(--pt-gray-600);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ls-meta .item svg{width:14px;height:14px;color:var(--pt-green);flex-shrink:0}.ls-meta .item strong{color:var(--pt-ink);font-weight:800}.ls-meta .sep{background:var(--pt-gray-200);flex-shrink:0;width:1px;height:14px}.ls-meta .av{color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:inline-flex}.ls-banner{z-index:1;opacity:0;max-width:1280px;animation:pt-enter .85s var(--pt-ease) .5s forwards;margin:36px auto 0;padding:0 32px;position:relative;transform:translateY(16px)}.ls-banner img{aspect-ratio:21/9;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 24px 60px -20px #2f2f2f29}@media(max-width:768px){.ls-banner{margin-top:24px;padding:0 20px}.ls-banner img{aspect-ratio:16/9;border-radius:14px}}@media(max-width:480px){.ls-banner img{aspect-ratio:4/3}}.pt-prose .wp-block-columns.box--grey,.pt-prose .wp-block-columns:has(>.wp-block-column.box__dark:only-child){gap:0!important;margin:0 0 16px!important;display:block!important}.pt-prose .lwptoc{background:#fff;border:1.5px solid #2f2f2f14;border-radius:18px;padding:22px 24px 18px;margin:0 0 36px!important}.pt-prose .lwptoc_header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pt-prose .lwptoc_title{text-transform:uppercase;letter-spacing:.2em;color:#27ba71;font-size:11px;font-weight:900}.pt-prose .lwptoc_toggle{display:none}.pt-prose .lwptoc_toggle a{color:#9ca3af;font-size:12px;font-weight:500;text-decoration:none}.pt-prose .lwptoc_itemWrap{grid-template-columns:repeat(2,1fr);gap:2px 16px;display:grid}@media(max-width:600px){.pt-prose .lwptoc_itemWrap{grid-template-columns:1fr}}.pt-prose .lwptoc_item a{color:#374151;border-bottom:1px solid #2f2f2f0d;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.pt-prose .lwptoc_item a:hover{color:#27ba71}.pt-prose .lwptoc_item_number{color:#fff;background:#27ba71;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.pt-prose .lwptoc_item_label{flex:1}.pt-prose .box__dark{color:#fff;background:#2b2b2b;border-left:3px solid #27ba71;border-radius:16px;flex-direction:column;margin:0;padding:24px 26px;display:flex}.pt-prose .box__dark h4{margin:0 0 10px!important}.pt-prose .box__dark h4 a,.pt-prose .box__dark h4 span a{font-size:16px;font-weight:800;line-height:1.3;text-decoration:none;transition:color .15s;color:#fff!important}.pt-prose .box__dark h4 a:hover,.pt-prose .box__dark h4 span a:hover{color:#27ba71!important}.pt-prose .box__dark p{line-height:1.6;color:#ffffff8c!important;margin:0 0 14px!important;font-size:13.5px!important}.pt-prose .box__dark p:last-child{margin-top:auto!important;margin-bottom:0!important}.pt-prose .box__dark p:last-child a{align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:#27ba71!important}.pt-prose .box__dark p:last-child a:after{content:"→";font-size:14px}.pt-prose .wp-block-columns.box--grey{background:#27ba710d;border:1px solid #27ba7126;border-left:3px solid #27ba71;border-radius:12px;padding:20px 22px}.pt-prose .wp-block-columns.box--grey .wp-block-column{padding:0!important}.pt-prose .wp-block-columns.box--grey p{color:#374151!important;margin:0 0 10px!important;font-size:16px!important}.pt-prose .wp-block-columns.box--grey ul{margin:0!important;padding-left:0!important}.pt-prose .wp-block-columns.box--grey ul li{color:#4b5563;padding-left:18px;font-size:13.5px;position:relative}.pt-prose .wp-block-columns.box--grey ul li:before{color:#27ba71;font-size:11px;font-weight:900;position:absolute;left:0;content:"✓"!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;top:3px!important}.pt-prose .box__bg{background:#f9fafb;border-radius:20px;margin:28px 0;padding:28px}.pt-prose .box--grey .box__bg{background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}.pt-prose p.boxes{background:#27ba710f;border:1px solid #27ba7126;border-left:3px solid #27ba71;border-radius:10px;padding:16px 20px;color:#374151!important;margin:20px 0!important;font-size:14px!important}.pt-prose .box--grey p.boxes,.pt-prose .box__bg p.boxes{background:0 0!important;border:none!important;border-radius:0!important;margin:0 0 10px!important;padding:0!important}.pt-prose .download-guide{margin:24px 0}.pt-prose .download-guide a{background:#27ba71;border-radius:50px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex;color:#fff!important}.pt-prose .download-guide a:hover{background:#1e9459}.pt-prose .download-guide a:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4M7 10l5 5 5-5M12 15V3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:16px;height:16px;display:inline-block}.pt-prose .wp-block-button__link{text-decoration:none;display:inline-block;color:#fff!important;background:#27ba71!important;border-radius:50px!important;padding:11px 24px!important;font-size:14px!important;font-weight:700!important;transition:background .2s!important}.pt-prose .wp-block-button__link:hover{background:#1e9459!important}.pt-prose .carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#27ba714d transparent;gap:12px;margin:20px 0;padding-bottom:8px;display:flex;overflow-x:auto}.pt-prose .carousel::-webkit-scrollbar{height:4px}.pt-prose .carousel::-webkit-scrollbar-track{background:0 0}.pt-prose .carousel::-webkit-scrollbar-thumb{background:#27ba7159;border-radius:2px}.pt-prose .carousel-cell{scroll-snap-align:start;border-radius:14px;flex:none;width:280px;overflow:hidden}.pt-prose .carousel-cell img{border-radius:14px;width:100%;height:auto;display:block}.pt-prose .wp-block-columns.are-vertically-aligned-center,.pt-prose .wp-block-columns.no-margin{align-items:center;gap:32px;margin:24px 0!important;display:flex!important}.pt-prose .box__dark,.pt-prose .box__dark *,.pt-prose .wp-block-columns.box--grey,.pt-prose .wp-block-columns.box--grey *{text-align:left!important;align-items:flex-start!important}.pt-prose .wp-block-columns.box--grey ul li{color:#4b5563!important;background:0 0!important;border-radius:0!important;padding:3px 0 3px 20px!important;font-size:13.5px!important}.pt-prose .wp-block-columns.box--grey ul li:before{font-weight:900;content:"✓"!important;color:#27ba71!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:12px!important;top:5px!important;left:0!important}.pt-prose .wp-block-columns.box--grey ul li:after{display:none!important}.pt-prose .box__bg .box--grey,.pt-prose .box__bg .wp-block-column,.pt-prose .box--grey .wp-block-column{box-shadow:none!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:flex-start!important;margin:0!important;padding:0!important}.pt-prose .box__bg .box__dark{color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.pt-prose .box__bg .box__dark h4 a,.pt-prose .box__bg .box__dark h4 span a{color:var(--pt-ink)!important}.pt-prose .box__bg .box__dark p{color:var(--pt-gray-500)!important}.pt-prose h2#about-the-author+.wp-block-columns{background:#fff;border:1.5px solid #2f2f2f14;border-radius:20px;align-items:flex-start;gap:28px;grid-template-columns:unset!important;margin:0!important;padding:28px!important;display:flex!important}.pt-prose h2#about-the-author+.wp-block-columns .wp-block-column{box-shadow:none!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:flex-start!important;padding:0!important}.pt-prose h2#about-the-author+.wp-block-columns .wp-block-column:first-child{flex:0 0 110px!important}.pt-prose h2#about-the-author+.wp-block-columns .wp-block-image img{object-fit:cover!important;border-radius:50%!important;width:110px!important;min-width:110px!important;max-width:110px!important;height:110px!important;display:block!important}.pt-prose h2#about-the-author+.wp-block-columns .wp-block-image figure,.pt-prose h2#about-the-author+.wp-block-columns .wp-block-image{background:0 0;height:110px;margin:0;width:110px!important}.pt-prose h2#about-the-author+.wp-block-columns h3{border-left:none!important;margin:0 0 10px!important;padding-left:0!important;font-size:18px!important;font-weight:800!important}.pt-prose h2#about-the-author+.wp-block-columns h3 a{color:var(--pt-ink);text-decoration:none;transition:color .15s}.pt-prose h2#about-the-author+.wp-block-columns h3 a:hover{color:var(--pt-green)}.pt-prose h2#about-the-author+.wp-block-columns p{text-align:left;line-height:1.65;color:var(--pt-gray-500)!important;margin:0 0 8px!important;font-size:13.5px!important}.pt-prose h2#about-the-author+.wp-block-columns p:last-child{margin-bottom:0!important}@media(max-width:560px){.pt-prose h2#about-the-author+.wp-block-columns{flex-direction:column!important;align-items:flex-start!important}}.pt-prose h2.our-expert-opinion{margin-bottom:14px!important}.pt-prose h2.our-expert-opinion+p,.pt-prose h2.our-expert-opinion+p+p,.pt-prose h2.our-expert-opinion+p+p+p,.pt-prose h2.our-expert-opinion+p+p+p+p,.pt-prose h2.our-expert-opinion+p+p+p+p+p{font-style:italic;color:var(--pt-gray-700)!important;margin:0 0 8px!important;font-size:16px!important;line-height:1.65!important}.pt-prose h2.our-expert-opinion~p:has(+.lp-expert-card){margin-bottom:16px!important}.pt-prose h2.our-expert-opinion~img{width:88px}.pt-prose .lp-expert-card{background:#fff;border:1.5px solid #2f2f2f14;border-radius:20px;box-shadow:0 4px 18px -10px #2f2f2f1a;grid-template-columns:unset!important;flex-direction:row!important;align-items:center!important;gap:20px!important;margin:0 0 28px!important;padding:22px 24px!important;display:flex!important}.pt-prose .lp-expert-card .wp-block-column{box-shadow:none!important;text-align:left!important;flex-basis:unset!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:flex-start!important;min-width:0!important;margin:0!important;padding:0!important}.pt-prose .lp-expert-card>.wp-block-column:first-child{flex:0 0 88px!important}.pt-prose .lp-expert-card .wp-block-image,.pt-prose .lp-expert-card figure.lp-img,.pt-prose .lp-expert-card figure{background:0 0!important;border:none!important;width:88px!important;margin:0!important;padding:0!important}.pt-prose .lp-expert-card figure.lp-img img[alt],.pt-prose .lp-expert-card .wp-block-image img[alt],.pt-prose .lp-expert-card figure img[alt]{object-fit:cover!important;border-radius:50%!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:88px!important;margin:0!important;display:block!important}.pt-prose .lp-expert-card>.wp-block-column:last-child{flex:1 1 0!important;min-width:0!important}.pt-prose .lp-expert-card>.wp-block-column:last-child p:first-of-type{letter-spacing:-.01em;color:var(--pt-ink)!important;border:none!important;margin:0 0 2px!important;padding:0!important;font-size:16px!important;font-style:normal!important;font-weight:800!important;line-height:1.3!important}.pt-prose .lp-expert-card>.wp-block-column:last-child p:nth-of-type(2){letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--pt-green)!important;border:none!important;margin:0 0 8px!important;padding:0!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}.pt-prose .lp-expert-card>.wp-block-column:last-child p:nth-of-type(2) strong{font-weight:inherit!important;color:inherit!important}.pt-prose .lp-expert-card>.wp-block-column:last-child p:last-child{border:none!important;margin:0!important;padding:0!important;font-style:normal!important}.pt-prose .lp-expert-card>.wp-block-column:last-child p:last-child a{transition:gap .18s var(--pt-ease,ease);align-items:center;gap:6px;display:inline-flex;color:var(--pt-green)!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}.pt-prose .lp-expert-card>.wp-block-column:last-child p:last-child a:after{content:"→";transition:transform .18s var(--pt-ease,ease)}.pt-prose .lp-expert-card>.wp-block-column:last-child p:last-child a:hover{gap:10px;color:var(--pt-green-hover,#1e9459)!important}.pt-prose .lp-expert-card>.wp-block-column:last-child p:last-child a:hover:after{transform:translate(3px)}@media(max-width:560px){.pt-prose .lp-expert-card{text-align:left;flex-direction:column!important;align-items:flex-start!important}}.pt-prose h6:empty{display:none!important}.pt-prose .cta{border-radius:20px;padding:40px 36px!important}.pt-prose .cta .wp-block-columns{flex-flow:wrap;align-items:center;gap:28px;margin:0!important;display:flex!important}.pt-prose .cta .wp-block-columns .wp-block-column{background:0 0;border:none;flex:1 1 0;min-width:0;margin:0;padding:0}.pt-prose .cta .wp-block-columns .wp-block-column:last-child{flex:none;justify-content:flex-end;display:flex}.pt-prose .cta .wp-block-columns h2,.pt-prose .cta .wp-block-columns h3,.pt-prose .cta .wp-block-columns h4{text-align:left!important;letter-spacing:-.02em!important;margin:0!important;font-size:clamp(20px,2.4vw,28px)!important;font-weight:800!important;line-height:1.2!important}.pt-prose .cta .wp-block-columns h2:before,.pt-prose .cta .wp-block-columns h3:before,.pt-prose .cta .wp-block-columns h4:before{display:none!important}.pt-prose .cta .lp-btns{margin:0!important;padding:0!important}.pt-prose .cta .wp-block-columns .wp-block-column .lp-btn,.pt-prose .cta .lp-btn{letter-spacing:.01em;white-space:nowrap;transition:transform .18s var(--pt-ease),box-shadow .18s,background .18s;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px -8px #0003;color:var(--pt-green)!important;background:#000!important;border:none!important;border-radius:999px!important;padding:14px 26px!important;text-decoration:none!important}.pt-prose .cta .lp-btn:hover{background:#000!important}.pt-prose .cta .lp-btns{justify-content:center;margin-bottom:20px!important}.pt-prose .cta .wp-block-columns .wp-block-column .lp-btns{justify-content:center;margin-bottom:0!important}.pt-prose .cta .wp-block-columns .wp-block-column .lp-btn{background-color:#fff!important}.pt-prose .cta .wp-block-columns .wp-block-column .lp-btn:after,.pt-prose .cta .lp-btn:after{content:"→";transition:transform .18s var(--pt-ease);font-size:16px;line-height:1}.pt-prose .cta .wp-block-columns .wp-block-column .lp-btn:hover,.pt-prose .cta .lp-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px #0000004d;color:var(--pt-green-hover,#1e9459)!important;background:#fff!important}.pt-prose .cta .wp-block-columns .wp-block-column .lp-btn:hover:after,.pt-prose .cta .lp-btn:hover:after{transform:translate(3px)}@media(max-width:720px){.pt-prose .cta .wp-block-columns{flex-direction:column;align-items:stretch;gap:20px}.pt-prose .cta .wp-block-columns h2,.pt-prose .cta .wp-block-columns h3,.pt-prose .cta .wp-block-columns h4{text-align:center!important}.pt-prose .cta .wp-block-columns .wp-block-column:last-child{justify-content:center}}.pt-prose .cta h2,.pt-prose .cta h3,.pt-prose .cta p,.pt-prose .cta li{color:#fff!important}.pt-prose .cta a:not(.wp-block-button__link){text-underline-offset:3px;text-decoration:underline;color:#ffffffd9!important}.pt-prose .cta a:not(.wp-block-button__link):hover{color:#fff!important}.pt-prose .cta .wp-block-button__link{transition:background .15s,border-color .15s;color:#fff!important;background:#ffffff2e!important;border:1.5px solid #ffffff8c!important;border-radius:50px!important}.pt-prose .cta .wp-block-buttons{justify-content:center;gap:30px;display:flex}.pt-prose .cta .wp-block-button__link:hover{background:#ffffff4d!important;border-color:#fffc!important}.pt-prose h3.reviewed-by{letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--pt-gray-400,#2f2f2f66)!important;text-align:center!important;border:none!important;margin:40px 0 14px!important;padding:0!important;font-size:11px!important;font-weight:800!important}.pt-prose h3.reviewed-by:before{display:none!important}.pt-prose h3.reviewed-by+div{background:#fff;border:1.5px solid #2f2f2f14;border-radius:20px;max-width:520px;margin:0 auto 40px;padding:32px 32px 28px;box-shadow:0 8px 24px -16px #2f2f2f1a}.pt-prose h3.reviewed-by+div>div,.pt-prose h3.reviewed-by+div>div>div:not(.wp-block-image){display:contents}.pt-prose h3.reviewed-by+div .wp-block-image{justify-content:center;background:0 0!important;border:none!important;margin:0 auto 16px!important;padding:0!important;display:flex!important}.pt-prose h3.reviewed-by+div .wp-block-image figure{width:96px!important;height:96px!important;margin:0!important;padding:0!important}.pt-prose h3.reviewed-by+div .wp-block-image img{object-fit:cover!important;border-radius:50%!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:96px!important;display:block!important}.pt-prose h3.reviewed-by+div h3{font-family:var(--font-heading);text-align:center!important;letter-spacing:-.015em!important;color:var(--pt-ink)!important;border:none!important;margin:0 0 4px!important;padding:0!important;font-size:20px!important;font-weight:800!important}.pt-prose h3.reviewed-by+div h3:before{display:none!important}.pt-prose h3.reviewed-by+div h3 a{transition:color .18s;color:inherit!important;text-decoration:none!important}.pt-prose h3.reviewed-by+div h3 a:hover{color:var(--pt-green)!important}.pt-prose h3.reviewed-by+div p:first-of-type{letter-spacing:.14em!important;text-transform:uppercase!important;text-align:center!important;color:var(--pt-green)!important;margin:0 0 14px!important;font-size:11px!important;font-weight:800!important}.pt-prose h3.reviewed-by+div p:first-of-type strong{font-weight:inherit!important;color:inherit!important}.pt-prose h3.reviewed-by+div p:nth-of-type(2){max-width:380px;color:var(--pt-gray-600)!important;text-align:center!important;margin:0 auto 16px!important;font-size:13.5px!important;line-height:1.65!important}.pt-prose h3.reviewed-by+div p:nth-of-type(3){text-align:center!important;margin:0!important}.pt-prose h3.reviewed-by+div p:nth-of-type(3) a{letter-spacing:.04em;background:#27ba711a;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;color:var(--pt-green)!important;text-decoration:none!important}.pt-prose h3.reviewed-by+div p:nth-of-type(3) a:hover{background:#27ba712e;transform:translateY(-1px)}.tp-page{background:var(--pt-paper);color:var(--pt-ink);position:relative;overflow-x:hidden}.tp-page .tp-glow{filter:blur(80px);pointer-events:none;z-index:0;background:#27ba711a;border-radius:50%;width:800px;height:800px;position:absolute;top:60px;right:-240px}.tp-hero{z-index:1;max-width:1280px;margin:0 auto;padding:120px 32px 28px;position:relative}@media(max-width:768px){.tp-hero{padding:96px 20px 24px}}.tp-hero .tp-crumb{color:var(--pt-gray-500);opacity:0;animation:tp-enter .6s var(--pt-ease) 50ms forwards;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:500;display:flex;transform:translateY(8px)}.tp-hero .tp-crumb a{color:var(--pt-gray-500);text-decoration:none;transition:color .18s}.tp-hero .tp-crumb a:hover{color:var(--pt-ink)}.tp-hero .tp-crumb .sep{color:var(--pt-gray-400)}.tp-hero .tp-crumb .here{color:var(--pt-ink);font-weight:600}.tp-back{color:var(--pt-green);transition:gap .18s var(--pt-ease),background .18s;opacity:0;animation:tp-enter .7s var(--pt-ease) .1s forwards;border-radius:8px;align-items:center;gap:6px;margin:0 -10px 14px;padding:6px 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;transform:translateY(8px)}.tp-back:hover{background:#27ba7114;gap:10px}.tp-cat{background:var(--cat-tint,#27ba711a);color:var(--cat-color,var(--pt-green));letter-spacing:.16em;text-transform:uppercase;opacity:0;animation:tp-enter .7s var(--pt-ease) .15s forwards;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex;transform:translateY(8px)}.tp-h1{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--pt-ink);opacity:0;max-width:880px;animation:tp-enter .9s var(--pt-ease) .2s forwards;margin:0 0 20px;font-size:clamp(40px,5.5vw,72px);font-weight:900;line-height:.97;transform:translateY(16px)}.tp-h1:after{content:"";background:var(--pt-green);vertical-align:.1em;border-radius:50%;width:.12em;height:.12em;margin-left:.06em;display:inline-block}.tp-lede{color:var(--pt-gray-600);opacity:0;max-width:620px;animation:tp-enter .8s var(--pt-ease) .3s forwards;margin:0 0 26px;font-size:clamp(16px,1.5vw,19px);line-height:1.6;transform:translateY(12px)}.tp-meta{border:1px solid var(--pt-gray-100);color:var(--pt-gray-600);opacity:0;animation:tp-enter .8s var(--pt-ease) .4s forwards;background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 20px;font-size:13px;font-weight:600;display:inline-flex;transform:translateY(8px)}.tp-meta .item{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tp-meta .item svg{width:14px;height:14px;color:var(--pt-green);flex-shrink:0}.tp-meta .item strong{color:var(--pt-ink);font-weight:800}.tp-meta .sep{background:var(--pt-gray-200);flex-shrink:0;width:1px;height:14px}.tp-body{z-index:1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;max-width:1280px;margin:0 auto;padding:40px 32px 80px;display:grid;position:relative}@media(max-width:980px){.tp-body{grid-template-columns:1fr;gap:24px;padding:32px 20px 60px}}.tp-main{opacity:0;animation:tp-enter .9s var(--pt-ease) .5s forwards;min-width:0;transform:translateY(20px)}.tp-main .pt-prose{max-width:none}.tp-rail{opacity:0;animation:tp-enter .9s var(--pt-ease) .65s forwards;flex-direction:column;gap:16px;display:flex;position:sticky;top:110px;transform:translateY(20px)}@media(max-width:980px){.tp-rail{position:static}}.tp-rail-toc{border:1px solid var(--pt-gray-100);background:#fff;border-radius:20px;padding:22px 24px}.tp-rail-toc .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-gray-500);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:900;display:flex}.tp-rail-toc .lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:14px;height:2px}.tp-rail-toc ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tp-rail-toc li a{color:var(--pt-gray-600);border-radius:10px;align-items:center;gap:10px;margin:0 -12px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex}.tp-rail-toc li a:before{content:"";background:var(--pt-gray-300);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .18s,transform .18s}.tp-rail-toc li a:hover,.tp-rail-toc li a.is-active{color:var(--pt-ink);background:#27ba710f}.tp-rail-toc li a:hover:before,.tp-rail-toc li a.is-active:before{background:var(--pt-green);transform:scale(1.4)}.tp-rail-cta{background:var(--pt-ink);color:#fff;border-radius:20px;padding:24px;position:relative;overflow:hidden}.tp-rail-cta:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#27ba7159,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-80px;right:-80px}.tp-rail-cta>*{position:relative}.tp-rail-cta .lbl{letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;margin-bottom:10px;font-size:10px;font-weight:900}.tp-rail-cta h4{font-family:var(--font-heading);letter-spacing:-.015em;color:#fff;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.2}.tp-rail-cta p{color:#ffffffa6;margin:0 0 18px;font-size:13px;line-height:1.55}.tp-rail-cta .btn{background:var(--pt-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.tp-rail-cta .btn:hover{background:var(--pt-green-hover);transform:translateY(-1px)}.tp-rail-cta .secondary{color:#ffffffa6;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.tp-rail-cta .secondary:hover{color:#fff}.tp-rail-spec{border:1px solid var(--pt-gray-100);background:#fff;border-radius:20px;padding:20px}.tp-rail-spec .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-gray-500);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:900;display:flex}.tp-rail-spec .lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:14px;height:2px}.tp-rail-spec .who{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tp-rail-spec .av{color:#fff;width:44px;height:44px;font-family:var(--font-heading);background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex;position:relative}.tp-rail-spec .av .online{background:var(--pt-green);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.tp-rail-spec .name{color:var(--pt-ink);font-size:14px;font-weight:800}.tp-rail-spec .role{color:var(--pt-gray-500);margin-top:2px;font-size:11px}.tp-rail-spec .ask{color:var(--pt-green);border-radius:10px;align-items:center;gap:6px;margin:0 -12px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.tp-rail-spec .ask:hover{background:#27ba7114}.tp-related{z-index:1;max-width:1280px;margin:0 auto;padding:0 32px 80px;position:relative}@media(max-width:768px){.tp-related{padding:0 20px 60px}}.tp-related .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.tp-related .head h2{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--pt-ink);margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.05}.tp-related .head .all{color:var(--pt-ink);border-bottom:2px solid var(--pt-green);transition:gap .18s var(--pt-ease),color .18s;white-space:nowrap;align-items:center;gap:8px;padding:4px 2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tp-related .head .all:hover{color:var(--pt-green);gap:12px}.tp-related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media(max-width:900px){.tp-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.tp-related-grid{grid-template-columns:1fr}}.tp-related-card{border:1px solid var(--pt-gray-100);color:inherit;transition:transform .2s var(--pt-ease),border-color .2s,box-shadow .2s;background:#fff;border-radius:18px;padding:22px;text-decoration:none;position:relative;overflow:hidden}.tp-related-card:hover{border-color:#27ba7159;transform:translateY(-3px);box-shadow:0 16px 36px -16px #27ba712e}.tp-related-card:before{content:"";background:var(--cat-color,var(--pt-green));height:3px;position:absolute;top:0;left:0;right:0}.tp-related-card .cat{background:var(--cat-tint,#27ba711a);color:var(--cat-color,var(--pt-green));letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.tp-related-card h4{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--pt-ink);margin:0 0 6px;font-size:17px;font-weight:800;transition:color .18s}.tp-related-card:hover h4{color:var(--pt-green)}.tp-related-card p{color:var(--pt-gray-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.tp-related-card .more{text-transform:uppercase;letter-spacing:.12em;color:var(--pt-green);transition:gap .18s var(--pt-ease);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.tp-related-card:hover .more{gap:10px}.tp-main .pt-prose .wp-block-getwid-custom-post-type__wrapper.getwid-columns{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;display:grid!important}@media(max-width:640px){.tp-main .pt-prose .wp-block-getwid-custom-post-type__wrapper.getwid-columns{grid-template-columns:1fr!important}}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-wrapper{border:1px solid var(--pt-gray-100)!important;height:100%!important;transition:transform .2s var(--pt-ease),border-color .2s,box-shadow .2s!important;background:#fff!important;border-radius:18px!important;flex-direction:column!important;text-decoration:none!important;display:flex!important;overflow:hidden!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-wrapper:hover{border-color:#27ba7159!important;transform:translateY(-3px)!important;box-shadow:0 16px 36px -16px #27ba712e!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-thumbnail{aspect-ratio:16/9!important;background:linear-gradient(135deg,#6ca0f4,#2a6fdb)!important;flex-shrink:0!important;min-height:0!important;position:relative!important;overflow:hidden!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-thumbnail:after{content:"";z-index:2;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#2f2f2f1f 1px,#0000 0);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 35%,#000 100%);mask-image:linear-gradient(#0000 35%,#000)}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-thumbnail a{z-index:1!important;line-height:0!important;display:block!important;position:absolute!important;inset:0!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-thumbnail img{z-index:1!important;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__content-wrapper{flex-direction:column!important;flex:1!important;padding:18px 20px 0!important;display:flex!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-header{margin-bottom:6px!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-title{font-family:var(--font-heading)!important;letter-spacing:-.015em!important;border:none!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-title:before{display:none!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-title a{color:var(--pt-ink)!important;text-decoration:none!important;transition:color .2s!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-wrapper:hover .wp-block-getwid-custom-post-type__post-title a{color:var(--pt-green)!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-excerpt{color:var(--pt-gray-500)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;flex:1!important;margin:0!important;font-size:13px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-excerpt p{font-size:inherit!important;margin:0!important}.tp-main .pt-prose .wp-block-getwid-custom-post-type__post-wrapper:after{content:"Read →"!important;border-top:1px solid var(--pt-gray-100)!important;color:var(--pt-green)!important;text-transform:uppercase!important;letter-spacing:.14em!important;background:0 0!important;border-radius:0!important;margin-top:auto!important;padding:12px 20px 16px!important;font-size:11px!important;font-weight:800!important;display:block!important}@keyframes tp-enter{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.tp-hero .tp-crumb,.tp-back,.tp-cat,.tp-h1,.tp-lede,.tp-meta,.tp-main,.tp-rail{opacity:1!important;animation:none!important;transform:none!important}}.pt-prose figure.lp-img{margin:28px 0!important}.pt-prose figure.lp-img img{border-radius:14px!important;width:100%!important;height:auto!important;display:block!important}.pt-prose figure.lp-img figcaption{font-style:italic;color:var(--pt-gray-500)!important;text-align:center!important;margin-top:8px!important;font-size:12px!important}.pt-prose .lp-callout{border-left:3px solid var(--pt-green);background:#27ba710f;border-radius:0 12px 12px 0;padding:18px 22px;margin:28px 0!important}.pt-prose .lp-callout>div{display:contents}.pt-prose .lp-callout:has(>div>h2.about-the-author),.pt-prose .lp-callout:has(h2.about-the-author){box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:32px 0!important;padding:0!important}.pt-prose .lp-callout p:last-child,.pt-prose .lp-callout ul:last-child{margin-bottom:0!important}.pt-prose .lp-callout strong:first-child{letter-spacing:.18em;text-transform:uppercase;color:var(--pt-green);margin-bottom:6px;font-size:10px;font-weight:900;display:block}.pt-prose .lp-callout--dark{background:var(--pt-ink)!important;border-left:none!important;border-radius:14px!important;padding:24px 28px!important}.pt-prose .lp-callout--dark *{color:#ffffffd9!important}.pt-prose .lp-callout--dark strong{color:#fff!important}.pt-prose .lp-callout--dark strong:first-child{color:#ffffff73!important}.pt-prose .lp-callout--info{background:#2a6fdb0d!important;border-left-color:#2a6fdb!important}.pt-prose .lp-callout--info strong:first-child{color:#2a6fdb!important}.pt-prose .lp-btns{flex-wrap:wrap!important;gap:12px!important;margin:28px 0!important;display:flex!important}.pt-prose .lp-btn{transition:background .2s,transform .2s;background:var(--pt-green)!important;background-color:var(--pt-green)!important;color:#fff!important;border:none!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:12px 26px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.pt-prose .lp-btn:hover{transform:translateY(-1px);background:var(--pt-green-hover)!important;background-color:var(--pt-green-hover)!important;color:#fff!important}.pt-prose .lp-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--pt-gray-100);border-radius:14px;overflow-x:auto;margin:28px 0!important}.pt-prose .lp-table-wrap figure{margin:0!important}.pt-prose .lp-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.pt-prose .lp-table-wrap th,.pt-prose .lp-table-wrap td{text-align:left;border-bottom:1px solid var(--pt-gray-100);white-space:nowrap;padding:11px 16px}.pt-prose .lp-table-wrap thead th{text-transform:uppercase;letter-spacing:.1em;color:var(--pt-gray-600);background:#f9fafb;font-size:11px;font-weight:800}.pt-prose .lp-table-wrap tbody tr:last-child td{border-bottom:none}.pt-prose .lp-table-wrap tbody tr:hover td{background:#27ba710a}.pt-prose .lp-download{background:#27ba710f;border:1.5px solid #27ba7140;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex;margin:28px 0!important}.pt-prose .lp-download a{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex;background:var(--pt-green)!important;color:#fff!important;text-decoration:none!important}.pt-prose .lp-download a:hover{background:var(--pt-green-hover)!important}.pt-prose .lp-download p{color:var(--pt-gray-600);font-size:14px;margin:0!important}.pt-prose .wp-block-getwid-content-timeline__line,.pt-prose .wp-block-getwid-content-timeline__bar,.pt-prose .wp-block-getwid-content-timeline-item__point,.pt-prose .wp-block-getwid-content-timeline-item__point-content,.pt-prose .wp-block-getwid-content-timeline-item__meta{display:none!important}.pt-prose .wp-block-getwid-content-timeline__wrapper{grid-template-columns:repeat(2,1fr)!important;gap:14px!important;margin:28px 0!important;display:grid!important}@media(max-width:640px){.pt-prose .wp-block-getwid-content-timeline__wrapper{grid-template-columns:1fr!important}}.pt-prose .wp-block-getwid-content-timeline-item{margin:0!important}.pt-prose .wp-block-getwid-content-timeline-item__wrapper{height:100%}.pt-prose .wp-block-getwid-content-timeline-item__card{height:100%;transition:border-color .18s,box-shadow .18s;border:1px solid var(--pt-gray-100)!important;background:#fff!important;border-radius:14px!important;overflow:hidden!important}.pt-prose .wp-block-getwid-content-timeline-item__card-wrapper,.pt-prose .wp-block-getwid-content-timeline-item__content-wrapper{height:100%}.pt-prose .wp-block-getwid-content-timeline-item__content-wrapper{flex-direction:column!important;padding:18px 20px!important;display:flex!important}.pt-prose .wp-block-getwid-content-timeline-item__mobile-meta{margin-bottom:10px!important}.pt-prose .wp-block-getwid-content-timeline-item__meta-content{letter-spacing:.18em!important;text-transform:uppercase!important;margin:0!important;font-size:10px!important;font-weight:900!important}.pt-prose .wp-block-getwid-content-timeline-item__meta-content strong{color:var(--pt-green)!important;font-weight:inherit!important}.pt-prose .wp-block-getwid-content-timeline-item__content-wrapper h3{color:var(--pt-ink)!important;border:none!important;margin:0 0 6px!important;padding:0!important;font-size:15px!important;font-weight:800!important}.pt-prose .wp-block-getwid-content-timeline-item__content-wrapper h3:before{display:none!important}.pt-prose .wp-block-getwid-content-timeline-item__content-wrapper p{color:var(--pt-gray-500)!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.pt-prose figure.lp-img img[alt="Arun Mehra"],.pt-prose figure.lp-img img[alt="Neha Jain Author"],.pt-prose figure.lp-img img[alt="Chris OShea"]{object-fit:cover!important;border-radius:50%!important;width:200px!important;min-width:200px!important;max-width:200px!important;height:200px!important;margin:0 auto!important;display:block!important}.pt-prose figure:has(>img[alt="Arun Mehra"]),.pt-prose .wp-block-image:has(img[alt="Arun Mehra"]),.pt-prose figure:has(>img[alt="Neha Jain Author"]),.pt-prose .wp-block-image:has(img[alt="Neha Jain Author"]),.pt-prose figure:has(>img[alt="Chris OShea"]),.pt-prose .wp-block-image:has(img[alt="Chris OShea"]){width:200px!important;max-width:200px!important;margin:16px 0!important}.pt-prose ul.wp-block-getwid-table-of-contents__list{column-count:2;column-rule:1px solid var(--pt-gray-100);column-gap:36px;position:relative;box-shadow:0 1px #2f2f2f05;border:1px solid var(--pt-gray-100)!important;background:linear-gradient(#27ba710a,#27ba7100),#fff!important;border-radius:18px!important;margin:32px 0!important;padding:56px 28px 24px!important;list-style:none!important}@media(max-width:720px){.pt-prose ul.wp-block-getwid-table-of-contents__list{column-count:1!important;padding:52px 22px 22px!important}}.pt-prose ul.wp-block-getwid-table-of-contents__list:before{content:"In this article";letter-spacing:.22em;text-transform:uppercase;color:var(--pt-gray-500);column-span:all;-webkit-column-span:all;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex;position:absolute;top:22px;left:28px}.pt-prose ul.wp-block-getwid-table-of-contents__list:after{content:"";background:var(--pt-green);column-span:all;-webkit-column-span:all;border-radius:1px;width:14px;height:2px;display:block;position:absolute;top:28px;left:28px;transform:translateY(0)}.pt-prose ul.wp-block-getwid-table-of-contents__list>li{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;font-size:14px;font-weight:700;line-height:1.4;position:relative;padding:7px 0 7px 18px!important;list-style:none!important}.pt-prose ul.wp-block-getwid-table-of-contents__list>li:before{content:"";background:var(--pt-green);width:10px;height:10px;transition:transform .2s var(--pt-ease,ease);border-radius:50%;position:absolute;top:13px;left:3px}.pt-prose ul.wp-block-getwid-table-of-contents__list>li:hover:before{transform:scale(1.4)}.pt-prose ul.wp-block-getwid-table-of-contents__list>li:after{top:16px;left:5px}.pt-prose ul.wp-block-getwid-table-of-contents__list>li>a{transition:color .18s;color:var(--pt-ink)!important;text-decoration:none!important}.pt-prose ul.wp-block-getwid-table-of-contents__list>li>a:hover{color:var(--pt-green)!important}.pt-prose ul.wp-block-getwid-table-of-contents__list>li>ul{border-left:1.5px solid var(--pt-gray-200);margin:6px 20px 4px!important;padding:0 0 0 4px!important;list-style:none!important}.pt-prose ul.wp-block-getwid-table-of-contents__list>li>ul>li{background-color:#0000;font-size:13px;font-weight:500;line-height:1.45;position:relative;padding:4px 0 4px 12px!important;list-style:none!important}.pt-prose ul.wp-block-getwid-table-of-contents__list>li>ul>li:before{content:"";background:var(--pt-gray-300);width:6px;height:1.5px;position:absolute;top:13px;left:-1px}.pt-prose ul.wp-block-getwid-table-of-contents__list>li>ul>li>a{transition:color .18s;color:var(--pt-gray-600)!important;text-decoration:none!important}.pt-prose ul.wp-block-getwid-table-of-contents__list>li>ul>li>a:hover{color:var(--pt-green)!important}.pt-prose .wp-block-column.box__dark{background:var(--pt-ink)!important;border-radius:16px!important;margin:6px 0!important;padding:22px 24px!important}.pt-prose .wp-block-column.box__dark h3{color:#fff}.pt-prose .wp-block-column.box__dark h4{font-family:var(--font-heading)!important;letter-spacing:-.015em!important;color:#fff!important;border:none!important;margin:0 0 8px!important;padding:0!important;font-size:16px!important;font-weight:800!important}.pt-prose .wp-block-column.box__dark h4:before{display:none!important}.pt-prose .wp-block-column.box__dark h4 a{color:#fff!important;text-decoration:none!important}.pt-prose .wp-block-column.box__dark h4 a:hover{color:#ffffffbf!important}.pt-prose .wp-block-column.box__dark p{color:#ffffffa6!important;margin:0 0 14px!important;font-size:13px!important;line-height:1.55!important}.pt-prose .wp-block-column.box__dark p:last-child{margin-bottom:0!important}.pt-prose .wp-block-column.box__dark p a{align-items:center;gap:6px;transition:gap .18s;display:inline-flex;color:var(--pt-green)!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}.pt-prose .wp-block-column.box__dark p a:hover{gap:10px!important}.ev-page{background:var(--pt-paper);color:var(--pt-ink);position:relative;overflow-x:hidden}.ev-glow{filter:blur(80px);pointer-events:none;z-index:0;background:#27ba711a;border-radius:50%;width:800px;height:800px;position:absolute;top:60px;right:-240px}.ev-hero{max-width:1280px;margin:0 auto;padding:140px 32px 60px;position:relative;overflow:hidden}@media(max-width:768px){.ev-hero{padding:110px 20px 40px}}.ev-hero .dot-grid{pointer-events:none;opacity:.45;z-index:0;background-image:radial-gradient(circle at 1px 1px,#2f2f2f1a 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 70%)}.ev-hero .glow{z-index:0;filter:blur(40px);background:radial-gradient(circle,#27ba712e,#0000 65%);width:700px;height:700px;animation:8s ease-in-out infinite lc-glow-breathe;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.ev-hero .orbs{z-index:0;pointer-events:none;position:absolute;inset:0}.ev-hero .orb{border:1.5px solid var(--pt-gray-100);width:44px;height:44px;color:var(--pt-green);background:#fff;border-radius:14px;justify-content:center;align-items:center;animation:9s ease-in-out infinite lc-orb-drift;display:inline-flex;position:absolute;box-shadow:0 8px 22px -10px #2f2f2f2e}.ev-hero .orb svg{width:22px;height:22px}.ev-hero .orb.o1{animation-delay:0s;top:18%;left:6%}.ev-hero .orb.o2{animation-delay:1.2s;top:14%;right:8%}.ev-hero .orb.o3{animation-delay:2.4s;top:50%;left:3%}.ev-hero .orb.o4{animation-delay:3.6s;top:56%;right:5%}.ev-hero .orb.o5{animation-delay:4.8s;top:78%;left:12%}.ev-hero .orb.o6{animation-delay:6s;top:80%;right:14%}@media(max-width:768px){.ev-hero .orb{display:none}}.ev-hero__inner{z-index:1;text-align:center;max-width:760px;margin:0 auto;position:relative}.ev-hero__eyebrow{color:var(--pt-green);letter-spacing:.2em;text-transform:uppercase;opacity:0;animation:lc-enter .7s var(--pt-ease) .1s forwards;background:#27ba711a;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex;transform:translateY(8px)}.ev-hero__eyebrow svg{color:var(--pt-green)}.ev-hero__h1{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--pt-ink);opacity:0;animation:lc-enter .9s var(--pt-ease) .2s forwards;margin:0 0 22px;font-size:clamp(40px,5.5vw,76px);font-weight:900;line-height:.98;transform:translateY(16px)}.ev-hero__h1 .em{color:var(--pt-green);font-style:normal;position:relative}.ev-hero__h1 .em:after{content:"";z-index:-1;background:#27ba712e;border-radius:3px;height:6px;position:absolute;bottom:-4px;left:0;right:0}.ev-hero__sub{color:var(--pt-gray-600);opacity:0;max-width:620px;animation:lc-enter .8s var(--pt-ease) .3s forwards;margin:0 auto 28px;font-size:clamp(16px,1.5vw,19px);line-height:1.6;transform:translateY(12px)}.ev-hero__stats{border:1px solid var(--pt-gray-100);color:var(--pt-gray-600);opacity:0;animation:lc-enter .8s var(--pt-ease) .4s forwards;background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 22px;font-size:13px;font-weight:600;display:inline-flex;transform:translateY(8px)}.ev-hero__stats .item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ev-hero__stats .item strong{color:var(--pt-ink);font-weight:800}.ev-hero__stats .sep{background:var(--pt-gray-200);width:1px;height:14px}.ev-featured-wrap{z-index:1;max-width:1280px;margin:0 auto;padding:0 32px 56px;position:relative}@media(max-width:768px){.ev-featured-wrap{padding:0 20px 40px}}.ev-featured{border:1.5px solid var(--pt-gray-100);color:inherit;transition:transform .25s var(--pt-ease),box-shadow .25s,border-color .25s;background:#fff;border-radius:24px;grid-template-columns:1.1fr 1fr;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 30px 70px -30px #27ba712e}.ev-featured:hover{border-color:#27ba7166;transform:translateY(-4px);box-shadow:0 40px 90px -30px #27ba7147}@media(max-width:860px){.ev-featured{grid-template-columns:1fr}}.ev-featured__thumb{background:linear-gradient(135deg,#6ca0f4,#2a6fdb);min-height:320px;position:relative;overflow:hidden}.ev-featured__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--pt-ease);display:block;position:absolute;inset:0}.ev-featured:hover .ev-featured__thumb img{transform:scale(1.04)}.ev-date-stamp{z-index:2;background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:64px;padding:10px 14px 12px;line-height:1;display:flex;position:absolute;top:22px;left:22px;box-shadow:0 12px 28px -10px #0000004d}.ev-date-stamp .day{font-family:var(--font-heading);color:var(--pt-ink);letter-spacing:-.02em;font-size:26px;font-weight:900}.ev-date-stamp .month{letter-spacing:.16em;text-transform:uppercase;color:var(--pt-green);margin-top:4px;font-size:10px;font-weight:800}.ev-date-stamp .year{color:var(--pt-gray-500);margin-top:2px;font-size:10px;font-weight:600}.ev-date-stamp.small{min-width:52px;padding:8px 11px 9px;top:14px;left:14px}.ev-date-stamp.small .day{font-size:20px}.ev-date-stamp.small .month{margin-top:3px;font-size:9px}.ev-thumb-fallback{background:radial-gradient(circle at 30% 30%,#ffffff4d,#0000 50%),linear-gradient(135deg,#34c97e,#1e9459);position:absolute;inset:0}.ev-featured__body{flex-direction:column;justify-content:center;padding:40px 44px;display:flex}@media(max-width:768px){.ev-featured__body{padding:28px 24px}}.ev-pill{color:var(--pt-green);letter-spacing:.18em;text-transform:uppercase;background:#27ba711a;border-radius:999px;align-items:center;width:fit-content;margin-bottom:16px;padding:5px 12px;font-size:10px;font-weight:900;display:inline-flex}.ev-featured__body h2{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--pt-ink);margin:0 0 14px;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.08}.ev-featured__body p{color:var(--pt-gray-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 22px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.ev-cta{color:var(--pt-green);transition:gap .18s var(--pt-ease);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.ev-featured:hover .ev-cta{gap:12px}.ev-grid-wrap{z-index:1;max-width:1280px;margin:0 auto;padding:0 32px 80px;position:relative}@media(max-width:768px){.ev-grid-wrap{padding:0 20px 60px}}.ev-section-lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-gray-500);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:900;display:flex}.ev-section-lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:18px;height:2px}.ev-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media(max-width:900px){.ev-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.ev-grid{grid-template-columns:1fr}}.ev-card{border:1.5px solid var(--pt-gray-100);color:inherit;transition:transform .2s var(--pt-ease),border-color .2s,box-shadow .2s;opacity:0;animation:lc-card-in .6s var(--pt-ease) calc(.4s + var(--ev-i,0) * 80ms) forwards;background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;transform:translateY(16px)}.ev-card:hover{border-color:#27ba7159;transform:translateY(-4px);box-shadow:0 24px 50px -20px #27ba7133}.ev-card__thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#6ca0f4,#2a6fdb);position:relative;overflow:hidden}.ev-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--pt-ease);display:block;position:absolute;inset:0}.ev-card:hover .ev-card__thumb img{transform:scale(1.06)}.ev-card__body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.ev-card__body h3{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--pt-ink);margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.25;transition:color .18s}.ev-card:hover .ev-card__body h3{color:var(--pt-green)}.ev-card__body p{color:var(--pt-gray-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.ev-card__cta{text-transform:uppercase;letter-spacing:.12em;color:var(--pt-green);transition:gap .18s var(--pt-ease);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.ev-card:hover .ev-card__cta{gap:10px}.ev-event{background:var(--pt-paper);color:var(--pt-ink);position:relative}.ev-event .ev-hero{background:var(--pt-ink);color:#fff;max-width:none;margin:0;padding:132px 0 60px;position:relative;overflow:hidden}.ev-event .ev-hero .dot-grid{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.ev-event .ev-hero .glow{filter:blur(80px);pointer-events:none;background:radial-gradient(#27ba7147,#0000 60%);width:1000px;height:800px;animation:14s ease-in-out infinite ev-event-glow;position:absolute;top:-10%;left:30%}@keyframes ev-event-glow{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(40px,-20px)scale(1.05)}}.ev-event .ev-hero .ornaments{pointer-events:none;z-index:1;position:absolute;inset:0}.ev-event .ev-hero .ring{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.ev-event .ev-hero .ring.r1{width:240px;height:240px;animation:18s ease-in-out infinite ev-event-drift1;bottom:12%;left:6%}.ev-event .ev-hero .ring.r2{border-style:dashed;width:140px;height:140px;animation:22s ease-in-out infinite ev-event-drift2;top:18%;right:4%}.ev-event .ev-hero .ring.r3{background:#27ba711a;border:none;width:70px;height:70px;animation:12s ease-in-out infinite reverse ev-event-drift2;top:22%;left:22%}@keyframes ev-event-drift1{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(22px,-16px)rotate(180deg)}}@keyframes ev-event-drift2{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-18px,22px)rotate(-180deg)}}.ev-event .ev-hero-grid{z-index:2;grid-template-columns:minmax(0,1.3fr) minmax(0,420px);align-items:start;gap:56px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid;position:relative}@media(max-width:980px){.ev-event .ev-hero-grid{grid-template-columns:1fr;gap:36px}}.ev-event .ev-crumb{color:#ffffff8c;opacity:0;animation:ev-event-enter .6s var(--pt-ease) 50ms forwards;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:500;display:flex;transform:translateY(8px)}.ev-event .ev-crumb a{color:#ffffff8c;text-decoration:none}.ev-event .ev-crumb a:hover{color:#fff}.ev-event .ev-crumb .sep{color:#ffffff4d}.ev-event .ev-crumb .here{color:#fff;font-weight:600}.ev-event .ev-pills{opacity:0;animation:ev-event-enter .7s var(--pt-ease) .12s forwards;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:inline-flex;transform:translateY(8px)}.ev-event .ev-pill{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:800;display:inline-flex}.ev-event .ev-pill svg{width:12px;height:12px}.ev-event .ev-pill.live{color:var(--pt-green);background:#27ba7126;border-color:#27ba7166}.ev-event .ev-pill.live .dot{background:var(--pt-green);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite ev-event-pulse;box-shadow:0 0 0 4px #27ba7140}.ev-event .ev-pill.cpd{color:#fff;background:#ffffff1a;border-color:#fff3}.ev-event .ev-pill.cpd .check{color:var(--pt-green)}@keyframes ev-event-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.ev-event .ev-h1{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;opacity:0;animation:ev-event-enter .9s var(--pt-ease) .18s forwards;margin:0 0 24px;font-size:clamp(40px,5.8vw,76px);font-weight:900;line-height:.96;transform:translateY(16px)}.ev-event .ev-h1 .em{color:var(--pt-green);font-style:italic}.ev-event .ev-lede{color:#ffffffb3;opacity:0;max-width:560px;animation:ev-event-enter .8s var(--pt-ease) .3s forwards;margin:0 0 36px;font-size:19px;line-height:1.55;transform:translateY(12px)}.ev-event .ev-lede strong{color:#fff;font-weight:700}.ev-event .ev-countdown{opacity:0;animation:ev-event-enter .8s var(--pt-ease) .4s forwards;flex-direction:column;gap:12px;margin-bottom:36px;display:flex;transform:translateY(12px)}.ev-event .ev-countdown .lbl{letter-spacing:.22em;text-transform:uppercase;color:#fff6;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.ev-event .ev-countdown .lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:18px;height:2px}.ev-event .ev-countdown .grid{grid-template-columns:repeat(4,minmax(0,110px));gap:12px;display:grid}.ev-event .ev-countdown .cell{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:18px 14px 14px;position:relative;overflow:hidden}.ev-event .ev-countdown .cell:before{content:"";background:linear-gradient(to right,transparent,var(--pt-green),transparent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.ev-event .ev-countdown .cell .n{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.2vw,40px);font-weight:900;line-height:1;display:inline-block}.ev-event .ev-countdown .cell .l{letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;margin-top:6px;font-size:10px;font-weight:800;display:block}.ev-event .ev-countdown .cell.flip .n{animation:ev-event-flip .6s var(--pt-ease)}@keyframes ev-event-flip{0%{transform:rotateX(0)}50%{opacity:.3;transform:rotateX(-90deg)}to{transform:rotateX(0)}}.ev-event .ev-cta-row{opacity:0;animation:ev-event-enter .8s var(--pt-ease) .5s forwards;flex-wrap:wrap;align-items:center;gap:16px;display:flex;transform:translateY(12px)}.ev-event .ev-cta-primary{background:var(--pt-green);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:18px 32px;font-size:16px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 40px -10px #27ba7180}.ev-event .ev-cta-primary:hover{background:var(--pt-green-hover);transform:translateY(-2px);box-shadow:0 20px 48px -10px #27ba7199}.ev-event .ev-cta-ghost{color:#ffffffd9;border-bottom:2px solid var(--pt-green);transition:gap .18s var(--pt-ease);align-items:center;gap:8px;padding:12px 4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ev-event .ev-cta-ghost:hover{color:#fff;gap:12px}.ev-event .ev-ticket{color:var(--pt-ink);opacity:0;animation:ev-event-enter .9s var(--pt-ease) .45s forwards;background:#fff;border-radius:28px;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 50px 120px -40px #0d4f3173,0 16px 40px -10px #0000004d,0 0 0 1px #ffffff0f}.ev-event .ev-ticket .stub{background:linear-gradient(135deg,#34c97e 0%,var(--pt-green) 50%,#1e9459 100%);color:#fff;align-items:center;gap:16px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.ev-event .ev-ticket .stub:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ffffff4d,#0000 60%);border-radius:50%;width:240px;height:240px;position:absolute;inset:-2px -2px auto auto}.ev-event .ev-ticket .stub .date{z-index:1;color:var(--pt-ink);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;min-width:76px;padding:8px 14px 10px;display:flex;position:relative;box-shadow:0 8px 20px -6px #0003}.ev-event .ev-ticket .stub .date .month{letter-spacing:.16em;text-transform:uppercase;color:var(--pt-green);font-size:10px;font-weight:900;display:block}.ev-event .ev-ticket .stub .date .day{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--pt-ink);font-size:32px;font-weight:900;line-height:1}.ev-event .ev-ticket .stub .date .dow{color:var(--pt-gray-500);text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:10px;font-weight:700;display:block}.ev-event .ev-ticket .stub .info{z-index:1;flex:1;min-width:0;position:relative}.ev-event .ev-ticket .stub .lbl{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;background:#00000026;border-radius:999px;margin-bottom:6px;padding:3px 9px;font-size:10px;font-weight:900;display:inline-block}.ev-event .ev-ticket .stub .title{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;margin:0;font-size:16px;font-weight:800;line-height:1.2}.ev-event .ev-ticket .stub .meta{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:12px;display:flex}.ev-event .ev-ticket .stub .meta span{align-items:center;gap:5px;display:inline-flex}.ev-event .ev-ticket .stub .meta svg{width:12px;height:12px}.ev-event .ev-ticket .perf{background:#fff;height:24px;position:relative}.ev-event .ev-ticket .perf:before,.ev-event .ev-ticket .perf:after{content:"";background:var(--pt-ink);border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%)}.ev-event .ev-ticket .perf:before{left:-12px}.ev-event .ev-ticket .perf:after{right:-12px}.ev-event .ev-ticket .perf .dashes{border-top:2px dashed var(--pt-gray-200);position:absolute;top:50%;left:28px;right:28px;transform:translateY(-1px)}.ev-event .ev-ticket .form{padding:22px 28px 28px}.ev-event .ev-ticket .form .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-gray-500);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:900;display:flex}.ev-event .ev-ticket .form .lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:16px;height:2px}.ev-event .ev-ticket .form .scarcity{color:var(--pt-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.ev-event .ev-ticket .form .scarcity .left{align-items:center;gap:8px;display:inline-flex}.ev-event .ev-ticket .form .scarcity .dot{background:var(--pt-green);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite ev-event-pulse;box-shadow:0 0 0 3px #27ba7138}.ev-event .ev-ticket .form .scarcity .count{color:var(--pt-green);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800}.ev-event .ev-ticket .form .progress{background:var(--pt-gray-100);border-radius:999px;height:6px;margin-bottom:22px;overflow:hidden}.ev-event .ev-ticket .form .progress .bar{background:linear-gradient(90deg,#34c97e,var(--pt-green));border-radius:999px;width:73%;height:100%;position:relative}.ev-event .ev-ticket .form .progress .bar:after{content:"";background:var(--pt-green);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 0 3px #27ba714d}.ev-event .ev-ticket .form input{border:1.5px solid var(--pt-gray-200);width:100%;font:inherit;color:var(--pt-ink);background:#fff;border-radius:12px;outline:none;margin-bottom:10px;padding:14px 16px;font-size:14px;transition:border-color .18s,box-shadow .18s}.ev-event .ev-ticket .form input::placeholder{color:var(--pt-gray-400)}.ev-event .ev-ticket .form input:focus{border-color:var(--pt-green);box-shadow:0 0 0 3px #27ba7126}.ev-event .ev-ticket .form .submit{background:var(--pt-ink);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:16px;font-size:15px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.ev-event .ev-ticket .form .submit:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff2e,#0000 70%);animation:4s ease-in-out 2s infinite ev-event-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ev-event-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.ev-event .ev-ticket .form .submit:hover{background:#000;transform:translateY(-1px)}.ev-event .ev-ticket .form .submit span,.ev-event .ev-ticket .form .submit svg{z-index:1;position:relative}.ev-event .ev-ticket .form .note{color:var(--pt-gray-500);text-align:center;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.ev-event .ev-ticket .form .note svg{width:12px;height:12px;color:var(--pt-green)}.ev-event .ev-anchors{z-index:5;max-width:1280px;margin:-28px auto 0;padding:0 32px;position:relative}.ev-event .ev-anchors-inner{border:1px solid var(--pt-gray-100);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:8px;display:flex;box-shadow:0 30px 80px -30px #00000040,0 8px 24px -8px #0000001a}.ev-event .ev-anchors-inner .links{flex-wrap:wrap;gap:2px;padding:0 8px;display:flex}.ev-event .ev-anchors-inner .links a{color:var(--pt-gray-600);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,color .18s}.ev-event .ev-anchors-inner .links a:hover{color:var(--pt-green);background:#27ba711a}.ev-event .ev-anchors-inner .right{align-items:center;gap:8px;padding-right:8px;display:inline-flex}.ev-event .ev-anchors-inner .right .label{letter-spacing:.16em;text-transform:uppercase;color:var(--pt-gray-500);font-size:11px;font-weight:800}.ev-event .ev-anchors-inner .right .book{background:var(--pt-ink);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.ev-event .ev-anchors-inner .right .book:hover{background:#000}.ev-event .ev-section{max-width:1280px;margin:0 auto;padding:60px 32px;position:relative}@media(max-width:768px){.ev-event .ev-section{padding:40px 20px}}.ev-event .ev-event__body .pt-prose{max-width:none}.ev-event .ev-final{max-width:1280px;margin:20px auto 80px;padding:0 32px}.ev-event .ev-final .banner{background:linear-gradient(135deg,#34c97e 0%,var(--pt-green) 50%,#1e9459 100%);border-radius:32px;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:56px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #0d4f318c,0 16px 40px -10px #0d4f3159}@media(max-width:900px){.ev-event .ev-final .banner{grid-template-columns:1fr;padding:40px 28px}}.ev-event .ev-final .banner:before{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff2e 1px,#0000 0);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000,#0000 70%)}.ev-event .ev-final .banner>*{position:relative}.ev-event .ev-final h3{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;margin:0 0 14px;font-size:clamp(28px,3.6vw,44px);font-weight:900;line-height:1}.ev-event .ev-final p{color:#ffffffe0;max-width:460px;margin:0 0 24px;font-size:16px;line-height:1.55}.ev-event .ev-final .meta{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;font-weight:700;display:flex}.ev-event .ev-final .meta span{align-items:center;gap:6px;display:inline-flex}.ev-event .ev-final .meta svg{width:14px;height:14px}.ev-event .ev-final .actions{flex-direction:column;justify-self:end;align-items:stretch;gap:12px;min-width:280px;display:flex}@media(max-width:900px){.ev-event .ev-final .actions{justify-self:stretch;min-width:0}}.ev-event .ev-final .actions .btn{color:var(--pt-green);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:18px 28px;font-size:16px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px -8px #0000004d}.ev-event .ev-final .actions .btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px #0006}.ev-event .ev-final .actions .secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.ev-event .ev-final .actions .secondary:hover{background:#ffffff2e}.ev-event .ev-mobile-bar{z-index:40;background:var(--pt-ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:none;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 40px -10px #0006}.ev-event .ev-mobile-bar .label{flex-direction:column;gap:1px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.ev-event .ev-mobile-bar .label .small{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:800}.ev-event .ev-mobile-bar a{background:var(--pt-green);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:12px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}@media(max-width:720px){.ev-event .ev-mobile-bar{display:flex}body:has(.ev-event){padding-bottom:80px}}@keyframes ev-event-enter{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ev-event .ev-crumb,.ev-event .ev-pills,.ev-event .ev-h1,.ev-event .ev-lede,.ev-event .ev-countdown,.ev-event .ev-cta-row,.ev-event .ev-ticket{opacity:1!important;animation:none!important;transform:none!important}.ev-event .ev-hero .glow,.ev-event .ev-hero .ring,.ev-event .ev-countdown .cell.flip .n,.ev-event .ev-ticket .form .submit:before{animation:none!important}}.ev-event .ev-section .anchor{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-green);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:900;display:inline-flex}.ev-event .ev-section .anchor:before{content:"";background:var(--pt-green);border-radius:1px;width:18px;height:2px}.ev-event .ev-section>h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--pt-ink);max-width:760px;margin:0 0 16px;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1}.ev-event .ev-section>h2 .em{color:var(--pt-green);font-style:italic}.ev-event .ev-section .intro{color:var(--pt-gray-600);max-width:640px;margin:0 0 40px;font-size:18px;line-height:1.55}.ev-event .ev-about{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:56px;display:grid}@media(max-width:980px){.ev-event .ev-about{grid-template-columns:1fr}}.ev-event .ev-about .copy p{color:var(--pt-gray-700);margin:0 0 18px;font-size:17px;line-height:1.65}.ev-event .ev-about .copy p strong{color:var(--pt-ink);font-weight:700}.ev-event .ev-about .copy p:last-child{margin-bottom:0}.ev-event .ev-about .stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ev-event .ev-about .stats .stat{border:1px solid var(--pt-gray-100);transition:transform .2s var(--pt-ease),border-color .2s,box-shadow .2s;background:#fff;border-radius:18px;padding:22px}.ev-event .ev-about .stats .stat:hover{border-color:#27ba7166;transform:translateY(-2px);box-shadow:0 16px 36px -16px #27ba712e}.ev-event .ev-about .stats .stat .v{font-family:var(--font-heading);color:var(--pt-ink);letter-spacing:-.025em;font-size:28px;font-weight:900;line-height:1}.ev-event .ev-about .stats .stat .l{color:var(--pt-gray-500);text-transform:uppercase;letter-spacing:.12em;margin-top:8px;font-size:11px;font-weight:700;display:block}.ev-event .ev-content-bg{background:var(--pt-paper)}.ev-event .ev-courses{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}@media(max-width:760px){.ev-event .ev-courses{grid-template-columns:1fr}}.ev-event .ev-course-card{border:1px solid var(--pt-gray-100);background:#fff;border-radius:22px;padding:32px;position:relative;overflow:hidden}.ev-event .ev-course-card:before{content:"";background:var(--pt-green);height:4px;position:absolute;top:0;left:0;right:0}.ev-event .ev-course-card.essential:before{background:linear-gradient(90deg,var(--pt-green),#2a6fdb)}.ev-event .ev-course-card .cat{letter-spacing:.18em;text-transform:uppercase;color:var(--pt-green);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-flex}.ev-event .ev-course-card.essential .cat{color:#2a6fdb}.ev-event .ev-course-card h3{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--pt-ink);margin:0 0 22px;font-size:24px;font-weight:800;line-height:1.1}.ev-event .ev-course-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ev-event .ev-course-card li{color:var(--pt-gray-700);align-items:flex-start;gap:12px;padding:8px 0;font-size:15px;line-height:1.45;display:flex}.ev-event .ev-course-card li .check{width:22px;height:22px;color:var(--pt-green);background:#27ba7126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ev-event .ev-course-card.essential li .check{color:#2a6fdb;background:#2a6fdb1f}.ev-event .ev-course-card li .check svg{width:12px;height:12px}.ev-event .ev-course-card li strong{color:var(--pt-ink);font-weight:700}.ev-event .ev-speakers-bg{background:var(--pt-ink);color:#fff;position:relative;overflow:hidden}.ev-event .ev-speakers-bg:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.ev-event .ev-speakers-bg .glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#27ba7138,#0000 65%);width:600px;height:600px;position:absolute;top:30%;left:60%}.ev-event .ev-speakers-bg .ev-section{z-index:1;position:relative}.ev-event .ev-speakers-bg .ev-section>h2{color:#fff}.ev-event .ev-speakers-bg .ev-section>h2 .em{color:var(--pt-green)}.ev-event .ev-speakers-bg .ev-section .intro{color:#ffffffa6}.ev-event .ev-speakers{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media(max-width:900px){.ev-event .ev-speakers{grid-template-columns:1fr}}.ev-event .ev-speaker{transition:transform .2s var(--pt-ease),border-color .2s,background .2s,box-shadow .2s;background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:28px}.ev-event .ev-speaker:hover{background:#27ba710f;border-color:#27ba7166;transform:translateY(-3px);box-shadow:0 24px 60px -20px #27ba714d}.ev-event .ev-speaker .head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ev-event .ev-speaker .av{color:#fff;width:64px;height:64px;font-family:var(--font-heading);letter-spacing:-.01em;background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:inline-flex}.ev-event .ev-speaker .av.b{background:linear-gradient(135deg,#f4a85b,#d97d28)}.ev-event .ev-speaker .av.c{background:linear-gradient(135deg,#5b7ff4,#2a4fc1)}.ev-event .ev-speaker .name{font-family:var(--font-heading);color:#fff;letter-spacing:-.015em;font-size:18px;font-weight:800;line-height:1.2}.ev-event .ev-speaker .role{color:var(--pt-green);letter-spacing:.02em;margin-top:4px;font-size:12px;font-weight:700}.ev-event .ev-speaker .bio{color:#ffffffa6;margin:0;font-size:14px;line-height:1.55}.ev-event .ev-marquee-wrap{padding:24px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ev-event .ev-marquee{gap:18px;width:max-content;animation:50s linear infinite ev-event-marquee;display:flex}.ev-event .ev-marquee-wrap:hover .ev-marquee{animation-play-state:paused}@keyframes ev-event-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ev-event .ev-quote{border:1px solid var(--pt-gray-100);background:#fff;border-radius:20px;flex-direction:column;flex-shrink:0;gap:14px;width:380px;padding:24px;display:flex}.ev-event .ev-quote .stars{color:var(--pt-green);letter-spacing:2px;font-family:Times New Roman,serif;font-size:14px}.ev-event .ev-quote p{color:var(--pt-gray-700);-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.ev-event .ev-quote .who{border-top:1px solid var(--pt-gray-100);align-items:center;gap:12px;padding-top:12px;display:flex}.ev-event .ev-quote .who .av{color:#fff;width:36px;height:36px;font-family:var(--font-heading);background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.ev-event .ev-quote .who .name{color:var(--pt-ink);font-size:13px;font-weight:800;line-height:1.2}.ev-event .ev-quote .who .role{color:var(--pt-gray-500);margin-top:2px;font-size:11px}.ev-event .ev-venue-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:32px;display:grid}@media(max-width:900px){.ev-event .ev-venue-grid{grid-template-columns:1fr}}.ev-event .ev-venue-card{background:var(--pt-ink);color:#fff;border-radius:24px;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.ev-event .ev-venue-card:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#27ba714d,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-100px;right:-100px}.ev-event .ev-venue-card>*{position:relative}.ev-event .ev-venue-card .lbl{letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;margin-bottom:14px;font-size:10px;font-weight:900}.ev-event .ev-venue-card h3{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.15}.ev-event .ev-venue-card .addr{color:#ffffffb3;margin-bottom:24px;font-size:14px;line-height:1.5}.ev-event .ev-venue-card .feats{flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.ev-event .ev-venue-card .feats li{color:#ffffffd9;align-items:center;gap:10px;font-size:13px;display:flex}.ev-event .ev-venue-card .feats li .ico{width:28px;height:28px;color:var(--pt-green);background:#27ba7126;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ev-event .ev-venue-card .feats li .ico svg{width:14px;height:14px}.ev-event .ev-venue-card .actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.ev-event .ev-venue-card .actions a{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.ev-event .ev-venue-card .actions a:hover{background:#27ba711f;border-color:#27ba7166;transform:translateY(-1px)}.ev-event .ev-venue-card .actions a svg{width:14px;height:14px;color:var(--pt-green)}.ev-event .ev-map{background:linear-gradient(135deg,#233028,#1a2620);border-radius:24px;min-height:360px;position:relative;overflow:hidden}.ev-event .ev-map:before{content:"";opacity:.55;background-image:linear-gradient(#27ba712e 1px,#0000 1px),linear-gradient(90deg,#27ba712e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.ev-event .ev-map:after{content:"";filter:blur(20px);background:radial-gradient(at 30%,#5b7ff440,#0000 50%),radial-gradient(at 70% 30%,#5b7ff426,#0000 50%);height:60px;position:absolute;top:60%;left:-10%;right:-10%}.ev-event .ev-map .pin-wrap{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ev-event .ev-map .pin{background:var(--pt-green);border-radius:50%;width:18px;height:18px;animation:3s ease-in-out infinite ev-event-pin;position:relative;box-shadow:0 0 0 6px #27ba714d,0 0 0 14px #27ba712e,0 0 0 24px #27ba711a}.ev-event .ev-map .pin:after{content:"";background:var(--pt-green);border-radius:50%;animation:2.6s ease-out infinite ev-event-pin-ring;position:absolute;inset:0}@keyframes ev-event-pin{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ev-event-pin-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}.ev-event .ev-map .lbl-floating{color:var(--pt-ink);letter-spacing:.02em;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 56px));box-shadow:0 10px 30px -8px #0000004d}.ev-event .ev-map .lbl-floating:after{content:"";background:#fff;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.ev-event .ev-vid-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px;display:grid}@media(max-width:900px){.ev-event .ev-vid-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.ev-event .ev-vid-grid{grid-template-columns:1fr}}.ev-event .ev-vid{border:1px solid var(--pt-gray-100);color:inherit;transition:transform .2s var(--pt-ease),border-color .2s,box-shadow .2s;background:#fff;border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ev-event .ev-vid:hover{border-color:#27ba7166;transform:translateY(-4px);box-shadow:0 24px 50px -20px #27ba7138}.ev-event .ev-vid__thumb{aspect-ratio:16/10;background:linear-gradient(135deg,#34c97e,#1e9459);position:relative;overflow:hidden}.ev-event .ev-vid__thumb.purple{background:linear-gradient(135deg,#8a5cf5,#5b34c1)}.ev-event .ev-vid__thumb.amber{background:linear-gradient(135deg,#f4a85b,#d97d28)}.ev-event .ev-vid__thumb:after{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#00000029 1px,#0000 0);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 40%,#000000b3 100%);mask-image:linear-gradient(#0000 40%,#000000b3)}.ev-event .ev-vid__stamp{z-index:2;color:#fff;position:absolute;top:18px;left:18px;right:18px}.ev-event .ev-vid__stamp-small{letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;margin-bottom:6px;font-size:10px;font-weight:800}.ev-event .ev-vid__stamp-big{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;font-size:24px;font-weight:900;line-height:1.05}.ev-event .ev-vid__play{z-index:3;-webkit-backdrop-filter:blur(8px);color:#fff;width:64px;height:64px;transition:transform .25s var(--pt-ease),background .18s,border-color .18s;background:#0000008c;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px -8px #0006}.ev-event .ev-vid__play svg{width:22px;height:22px;margin-left:3px}.ev-event .ev-vid:hover .ev-vid__play{background:var(--pt-green);border-color:#ffffff8c;transform:translate(-50%,-50%)scale(1.08)}.ev-event .ev-vid__play:before{content:"";border:1.5px solid #fff6;border-radius:50%;animation:2.4s ease-out infinite ev-event-vid-pulse;position:absolute;inset:-4px}@keyframes ev-event-vid-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.ev-event .ev-vid__dur{z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.04em;background:#0000008c;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:14px}.ev-event .ev-vid__body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.ev-event .ev-vid__stars{color:var(--pt-green);letter-spacing:2px;margin-bottom:10px;font-family:Times New Roman,serif;font-size:13px}.ev-event .ev-vid__body h4{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--pt-ink);flex:1;margin:0 0 14px;font-size:16px;font-weight:800;line-height:1.3}.ev-event .ev-vid__who{border-top:1px solid var(--pt-gray-100);align-items:center;gap:10px;padding-top:12px;display:flex}.ev-event .ev-vid__who .av{color:#fff;width:36px;height:36px;font-family:var(--font-heading);background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.ev-event .ev-vid__who .av.b{background:linear-gradient(135deg,#8a5cf5,#5b34c1)}.ev-event .ev-vid__who .av.c{background:linear-gradient(135deg,#f4a85b,#d97d28)}.ev-event .ev-vid__who .name{color:var(--pt-ink);font-size:13px;font-weight:800;line-height:1.2}.ev-event .ev-vid__who .role{color:var(--pt-gray-500);margin-top:2px;font-size:11px}@media(prefers-reduced-motion:reduce){.ev-event .ev-vid__play:before{animation:none!important}}.ev-event .ev-pill.tbc{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b66}.ev-event .ev-pill.tbc .dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite ev-event-pulse;box-shadow:0 0 0 4px #f59e0b38}.ev-event .ev-tbc-banner{opacity:0;animation:ev-event-enter .8s var(--pt-ease) .4s forwards;background:#ffffff0a;border:1px solid #f59e0b4d;border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:36px;padding:18px 22px;display:flex;position:relative;overflow:hidden;transform:translateY(12px)}.ev-event .ev-tbc-banner:before{content:"";background:linear-gradient(#f59e0b,#0000);width:3px;height:100%;position:absolute;top:0;left:0}.ev-event .ev-tbc-banner .ico{color:#f59e0b;background:#f59e0b2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ev-event .ev-tbc-banner .ico svg{width:20px;height:20px}.ev-event .ev-tbc-banner .lbl{letter-spacing:.22em;text-transform:uppercase;color:#f59e0b;margin-bottom:4px;font-size:11px;font-weight:900}.ev-event .ev-tbc-banner p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.55}.ev-event .ev-ticket .stub .meta .tbc{font-style:italic;color:#ffffffc7!important}.ev-event .ev-ticket.is-tbc .stub{background:linear-gradient(135deg,#f4a85b 0%,var(--pt-green) 100%)}.ev-event .ev-ticket.is-tbc .stub .date .month{color:#d97d28}.ev-event .ev-ticket .form .tbc-note{color:var(--pt-gray-700);background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 18px;padding:10px 14px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.ev-event .ev-ticket .form .tbc-note svg{color:#f59e0b;flex-shrink:0;width:14px;height:14px;margin-top:2px}.ev-event.is-tbc .ev-anchors-inner .right .label{color:#f59e0b}.ev-event-gml{background:var(--pt-paper);color:var(--pt-ink);--gml-ease:cubic-bezier(.16, 1, .3, 1)}.ev-event-gml .gml-hero{background:var(--pt-ink);color:#fff;flex-direction:column;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.ev-event-gml .gml-hero .bg{z-index:0;position:absolute;inset:0;overflow:hidden}.ev-event-gml .gml-hero .bg .blob{filter:blur(80px);mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.ev-event-gml .gml-hero .bg .blob.b1{background:radial-gradient(circle,#27ba7173,#0000 60%);width:1000px;height:1000px;animation:22s ease-in-out infinite gml-blob;top:-200px;left:-200px}.ev-event-gml .gml-hero .bg .blob.b2{background:radial-gradient(circle,#3dd68c4d,#0000 60%);width:800px;height:800px;animation:26s ease-in-out infinite reverse gml-blob;top:10%;right:-150px}.ev-event-gml .gml-hero .bg .blob.b3{background:radial-gradient(#0d4f318c,#0000 60%);width:1200px;height:700px;animation:30s ease-in-out -8s infinite gml-blob;bottom:-300px;left:20%}@keyframes gml-blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(120px,80px)scale(1.15)}66%{transform:translate(-80px,60px)scale(.95)}}.ev-event-gml .gml-hero .grain{z-index:1;opacity:.4;pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.ev-event-gml .gml-hero .dots{z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.ev-event-gml .gml-hero .tiles{z-index:1;pointer-events:none;position:absolute;inset:0}.ev-event-gml .gml-hero .tile{background:linear-gradient(135deg,var(--tile-a,#34c97e),var(--tile-b,#1e9459));border-radius:18px;align-items:flex-end;padding:14px;animation:9s ease-in-out infinite gml-tile-float;display:flex;position:absolute;overflow:hidden;box-shadow:0 30px 60px -20px #00000080,0 0 0 1px #ffffff0f}.ev-event-gml .gml-hero .tile:before{content:"";background-image:radial-gradient(circle at 1px 1px,#ffffff26 1px,#0000 0);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000004d 60%,#0000 100%);mask-image:linear-gradient(#000,#0000004d 60%,#0000)}.ev-event-gml .gml-hero .tile .lbl{letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:700;display:inline-flex;position:relative}.ev-event-gml .gml-hero .tile .lbl:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #ffffff4d}.ev-event-gml .gml-hero .tile.t1{--tile-a:#34c97e;--tile-b:#1e9459;width:180px;height:240px;animation-delay:0s;top:22%;left:4%}.ev-event-gml .gml-hero .tile.t2{--tile-a:#5b7ff4;--tile-b:#2a4fc1;width:140px;height:180px;animation-delay:-2s;top:64%;left:18%}.ev-event-gml .gml-hero .tile.t3{--tile-a:#f4a85b;--tile-b:#d97d28;width:160px;height:220px;animation-delay:-4s;top:18%;right:6%}.ev-event-gml .gml-hero .tile.t4{--tile-a:#c15bf4;--tile-b:#7a2ac1;width:130px;height:170px;animation-delay:-6s;top:60%;right:18%}@keyframes gml-tile-float{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translate(8px,-12px)rotate(2deg)}}@media(max-width:980px){.ev-event-gml .gml-hero .tile.t2,.ev-event-gml .gml-hero .tile.t4{display:none}.ev-event-gml .gml-hero .tile.t1,.ev-event-gml .gml-hero .tile.t3{opacity:.7;transform:scale(.7)}}.ev-event-gml .gml-hero-inner{z-index:5;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:60px 32px 0;display:flex;position:relative}.ev-event-gml .gml-when{opacity:0;animation:gml-enter .7s var(--gml-ease) .1s forwards;flex-direction:column;align-items:center;margin-bottom:28px;display:flex;transform:translateY(8px)}.ev-event-gml .gml-when .day{font-family:var(--font-heading);color:#fff;letter-spacing:-.005em;font-size:17px;font-weight:800}.ev-event-gml .gml-when .time{color:#ffffffa6;margin-top:2px;font-size:14px;font-weight:500}.ev-event-gml .gml-when .pill{color:var(--pt-green);letter-spacing:.2em;text-transform:uppercase;background:#27ba7126;border:1px solid #27ba7166;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.ev-event-gml .gml-when .pill .dot{background:var(--pt-green);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite gml-pulse;box-shadow:0 0 0 3px #27ba714d}.ev-event-gml .gml-when .pill.tbc{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b66}.ev-event-gml .gml-when .pill.tbc .dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b4d}@keyframes gml-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.ev-event-gml .gml-h1{font-family:var(--font-heading);letter-spacing:-.05em;color:#fff;opacity:0;max-width:1100px;animation:gml-enter 1s var(--gml-ease) .2s forwards;margin:0 0 40px;font-size:clamp(48px,9vw,140px);font-weight:900;line-height:.9;transform:translateY(20px)}.ev-event-gml .gml-h1 .em{color:var(--pt-green);font-style:italic}.ev-event-gml .gml-register{color:var(--pt-ink);transition:transform .2s var(--gml-ease),box-shadow .2s var(--gml-ease),color .2s var(--gml-ease);opacity:0;animation:gml-enter 1s var(--gml-ease) .35s forwards;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:18px 32px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:translateY(12px);box-shadow:0 16px 40px -10px #0006}.ev-event-gml .gml-register:hover{color:var(--pt-green);transform:translateY(-3px);box-shadow:0 24px 60px -10px #0000008c}.ev-event-gml .gml-register .arrow{transition:transform .2s var(--gml-ease)}.ev-event-gml .gml-register:hover .arrow{transform:translate(4px)}.ev-event-gml .gml-bottom{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:100%;max-width:1440px;margin:0 auto;padding:0 32px 40px;display:grid;position:relative}.ev-event-gml .gml-side{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;opacity:0;animation:gml-enter .8s var(--gml-ease) .5s forwards;align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex;transform:translateY(8px)}.ev-event-gml .gml-side.right{justify-content:flex-end}.ev-event-gml .gml-side .mark{letter-spacing:.08em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-family:Times New Roman,serif;font-size:12px;display:inline-flex}.ev-event-gml .gml-2026{font-family:var(--font-heading);letter-spacing:-.04em;background:linear-gradient(135deg,#fff 0%,var(--pt-green) 100%);color:#0000;-webkit-text-fill-color:transparent;opacity:0;animation:gml-enter .9s var(--gml-ease) .4s forwards;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,6vw,88px);font-weight:900;line-height:1;transform:translateY(12px)}@media(max-width:760px){.ev-event-gml .gml-bottom{text-align:center;grid-template-columns:1fr}.ev-event-gml .gml-side,.ev-event-gml .gml-side.right{justify-content:center}}.ev-event-gml .gml-marquee{background:var(--pt-ink);color:#fff;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:24px 0;position:relative;overflow:hidden}.ev-event-gml .gml-marquee .track{gap:0;width:max-content;animation:60s linear infinite gml-marquee;display:flex}.ev-event-gml .gml-marquee:hover .track{animation-play-state:paused}@keyframes gml-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ev-event-gml .gml-marquee .item{font-family:var(--font-heading);letter-spacing:-.02em;white-space:nowrap;color:#fff;align-items:center;gap:18px;padding:0 32px;font-size:clamp(24px,3.4vw,44px);font-weight:800;display:inline-flex}.ev-event-gml .gml-marquee .item .star{color:var(--pt-green);font-family:Times New Roman,serif;display:inline-block;transform:translateY(-2px)}.ev-event-gml .gml-marquee .item .small{color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.ev-event-gml .gml-marquee .item .green{color:var(--pt-green);font-style:italic}.ev-event-gml .gml-details{max-width:1440px;margin:0 auto;padding:120px 32px 80px}.ev-event-gml .gml-details .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ev-event-gml .gml-details h2{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--pt-ink);margin:0;font-size:clamp(48px,8vw,120px);font-weight:900;line-height:.9}.ev-event-gml .gml-details h2 .em{color:var(--pt-green);font-style:italic}.ev-event-gml .gml-details .intro{color:var(--pt-gray-600);max-width:540px;margin:0 0 56px;font-size:17px;line-height:1.6}.ev-event-gml .gml-details .intro strong{color:var(--pt-ink);font-weight:700}.ev-event-gml .gml-facts{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:64px;display:grid}@media(max-width:760px){.ev-event-gml .gml-facts{grid-template-columns:1fr 1fr}}.ev-event-gml .gml-fact{background:var(--pt-paper);transition:transform .2s var(--gml-ease),border-color .2s,box-shadow .2s,background .2s;border:1px solid #2f2f2f1a;border-radius:24px;padding:28px 26px;position:relative;overflow:hidden}.ev-event-gml .gml-fact:hover{border-color:#27ba7166;transform:translateY(-4px);box-shadow:0 28px 60px -20px #27ba712e}.ev-event-gml .gml-fact .v{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--pt-ink);font-size:clamp(36px,4.4vw,56px);font-weight:900;line-height:1;display:block}.ev-event-gml .gml-fact .v .green{color:var(--pt-green);font-style:italic}.ev-event-gml .gml-fact .l{letter-spacing:.16em;text-transform:uppercase;color:var(--pt-gray-500);margin-top:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;display:block}.ev-event-gml .gml-fact .ico{width:32px;height:32px;color:var(--pt-green);background:#27ba711a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:22px;right:22px}.ev-event-gml .gml-fact .ico svg{width:16px;height:16px}.ev-event-gml .gml-agenda-lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-green);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:900;display:inline-flex}.ev-event-gml .gml-agenda-lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:22px;height:2px}.ev-event-gml .gml-agenda{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:28px 32px;display:grid;position:relative}@media(max-width:720px){.ev-event-gml .gml-agenda{grid-template-columns:88px minmax(0,1fr);gap:22px 18px}}.ev-event-gml .gml-agenda .time{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--pt-ink);padding-top:24px;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1;position:relative}.ev-event-gml .gml-agenda .time:after{content:"";background:var(--pt-green);width:12px;height:12px;box-shadow:0 0 0 4px var(--pt-paper),0 0 0 6px #27ba714d;border-radius:50%;position:absolute;top:32px;right:-16px}.ev-event-gml .gml-agenda .time:before{content:"";background:#2f2f2f1f;width:12px;height:2px;position:absolute;top:38px;right:-10px}@media(max-width:720px){.ev-event-gml .gml-agenda .time:after{width:8px;height:8px;top:24px;right:-8px}}.ev-event-gml .gml-agenda .time .ampm{letter-spacing:.16em;color:var(--pt-gray-500);text-transform:uppercase;margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;display:block}.ev-event-gml .gml-slot{background:var(--pt-paper);transition:transform .2s var(--gml-ease),border-color .2s,box-shadow .2s;border:1px solid #2f2f2f1a;border-radius:22px;padding:24px 28px 26px;position:relative}.ev-event-gml .gml-slot:hover{border-color:#27ba7166;transform:translateY(-3px);box-shadow:0 22px 50px -20px #27ba7133}.ev-event-gml .gml-slot .tag-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ev-event-gml .gml-slot .track{letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:800;display:inline-flex}.ev-event-gml .gml-slot .track.core{color:var(--pt-green);background:#27ba711a}.ev-event-gml .gml-slot .track.essential{color:#2a6fdb;background:#2a6fdb1a}.ev-event-gml .gml-slot .track.break{color:var(--pt-gray-600);background:#2f2f2f0f}.ev-event-gml .gml-slot .track.live{background:var(--pt-ink);color:#fff}.ev-event-gml .gml-slot .track.live:before{content:"";background:var(--pt-green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #27ba714d}.ev-event-gml .gml-slot .duration{letter-spacing:.14em;color:var(--pt-gray-500);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.ev-event-gml .gml-slot h3{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--pt-ink);margin:0 0 6px;font-size:clamp(18px,2.2vw,26px);font-weight:800;line-height:1.2}.ev-event-gml .gml-slot h3 .em{color:var(--pt-green);font-style:italic}.ev-event-gml .gml-slot p{color:var(--pt-gray-600);margin:0;font-size:15px;line-height:1.55}.ev-event-gml .gml-slot .speakers{color:var(--pt-gray-500);align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:600;display:inline-flex}.ev-event-gml .gml-slot .speakers .avs{display:inline-flex}.ev-event-gml .gml-slot .speakers .av{background:linear-gradient(135deg,var(--av-a,#34c97e),var(--av-b,#1e9459));color:#fff;width:24px;height:24px;font-family:var(--font-heading);border:2px solid var(--pt-paper);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:10px;font-weight:800;display:inline-flex}.ev-event-gml .gml-slot .speakers .av:first-child{margin-left:0}.ev-event-gml .gml-slot .speakers .av.b{--av-a:#f4a85b;--av-b:#d97d28}.ev-event-gml .gml-slot .speakers .av.c{--av-a:#5b7ff4;--av-b:#2a4fc1}.ev-event-gml .gml-slot .speakers .av.d{--av-a:#c15bf4;--av-b:#7a2ac1}.ev-event-gml .gml-slot.break{background:0 0;border-style:dashed}.ev-event-gml .gml-slot.break h3{color:var(--pt-gray-600);font-weight:700}.ev-event-gml .gml-stage{max-width:1440px;margin:0 auto;padding:120px 32px 100px}.ev-event-gml .gml-stage .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.ev-event-gml .gml-stage h2{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--pt-ink);margin:0;font-size:clamp(48px,8vw,120px);font-weight:900;line-height:.88}.ev-event-gml .gml-stage h2 .em{color:var(--pt-green);font-style:italic}.ev-event-gml .gml-stage .all{color:var(--pt-ink);border-bottom:2px solid var(--pt-green);transition:gap .18s var(--gml-ease);align-items:center;gap:8px;padding:6px 4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ev-event-gml .gml-stage .all:hover{gap:12px}.ev-event-gml .gml-speakers{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media(max-width:980px){.ev-event-gml .gml-speakers{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ev-event-gml .gml-speakers{grid-template-columns:1fr;gap:14px}}.ev-event-gml .gml-speaker{aspect-ratio:3/4;color:inherit;background:linear-gradient(135deg,var(--av-a),var(--av-b));transition:transform .4s var(--gml-ease),box-shadow .4s var(--gml-ease);isolation:isolate;border-radius:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.ev-event-gml .gml-speaker:hover{transform:translateY(-6px);box-shadow:0 40px 80px -30px #0006}.ev-event-gml .gml-speaker.s1{--av-a:#34c97e;--av-b:#1e9459}.ev-event-gml .gml-speaker.s2{--av-a:#f4a85b;--av-b:#d97d28}.ev-event-gml .gml-speaker.s3{--av-a:#5b7ff4;--av-b:#2a4fc1}.ev-event-gml .gml-speaker.s4{--av-a:#c15bf4;--av-b:#7a2ac1}.ev-event-gml .gml-speaker.s5{--av-a:#f45b88;--av-b:#c1284e}.ev-event-gml .gml-speaker.s6{--av-a:#5bd9f4;--av-b:#2a8fc1}.ev-event-gml .gml-speaker:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff29 1px,#0000 0);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000080 50%,#0000 100%);mask-image:linear-gradient(#000,#00000080,#0000)}.ev-event-gml .gml-speaker .mono{font-family:var(--font-heading);color:#fffffff2;letter-spacing:-.05em;transition:transform .5s var(--gml-ease),opacity .5s var(--gml-ease);font-size:clamp(72px,9vw,130px);font-weight:900;line-height:1;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ev-event-gml .gml-speaker:hover .mono{transform:translate(-50%,-50%)scale(1.12)rotate(-3deg)}.ev-event-gml .gml-speaker .alt{background:var(--pt-paper);font-family:var(--font-heading);letter-spacing:-.05em;color:var(--pt-ink);opacity:0;transition:opacity .4s var(--gml-ease),transform .5s var(--gml-ease);justify-content:center;align-items:center;font-size:clamp(72px,9vw,130px);font-weight:900;display:flex;position:absolute;inset:0;transform:scale(1.05)}.ev-event-gml .gml-speaker .alt:before{content:"";background-image:radial-gradient(circle at 1px 1px,#2f2f2f2e 1px,#0000 0);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c 0%,#0000 100%);mask-image:linear-gradient(#000c,#0000)}.ev-event-gml .gml-speaker .alt span{position:relative}.ev-event-gml .gml-speaker:hover .alt{opacity:1;transform:scale(1)}.ev-event-gml .gml-speaker .caption{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 22px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.ev-event-gml .gml-speaker .caption .name{font-family:var(--font-heading);color:#fff;letter-spacing:-.015em;font-size:19px;font-weight:800;line-height:1.15;display:block}.ev-event-gml .gml-speaker .caption .role{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-top:4px;font-size:11px;font-weight:700;display:block}.ev-event-gml .gml-speaker .caption .arrow{-webkit-backdrop-filter:blur(8px);color:#fff;width:36px;height:36px;transition:background .2s var(--gml-ease),transform .2s var(--gml-ease);background:#0000004d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ev-event-gml .gml-speaker:hover .caption .name{color:var(--pt-ink)}.ev-event-gml .gml-speaker:hover .caption .role{color:var(--pt-gray-500)}.ev-event-gml .gml-speaker:hover .caption .arrow{background:var(--pt-ink);color:#fff;transform:rotate(-45deg)}.ev-event-gml .gml-reviews{background:var(--pt-paper);padding:120px 32px 100px;position:relative;overflow:hidden}.ev-event-gml .gml-reviews:before{content:"";filter:blur(80px);pointer-events:none;background:#27ba7114;border-radius:50%;width:700px;height:700px;position:absolute;top:0;left:-200px}.ev-event-gml .gml-reviews .inner{max-width:1440px;margin:0 auto;position:relative}.ev-event-gml .gml-reviews .head{flex-flow:column wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.ev-event-gml .gml-reviews h2{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--pt-ink);margin:0;font-size:clamp(48px,8vw,120px);font-weight:900;line-height:.88}.ev-event-gml .gml-reviews h2 .em{color:var(--pt-green);font-style:italic}.ev-event-gml .gml-reviews .rating{color:var(--pt-gray-500);text-align:right;flex-direction:column;place-self:flex-end;align-items:flex-end;gap:6px;font-size:13px;font-weight:600;display:flex}.ev-event-gml .gml-reviews .rating .score{font-family:var(--font-heading);color:var(--pt-ink);letter-spacing:-.035em;font-size:clamp(36px,4vw,56px);font-weight:900;line-height:1}.ev-event-gml .gml-reviews .rating .stars{color:var(--pt-green);letter-spacing:2px;font-family:Times New Roman,serif;font-size:18px}.ev-event-gml .gml-reviews .rating .src{color:var(--pt-gray-500)}.ev-event-gml .gml-reviews .rating .src strong{color:var(--pt-ink);font-weight:700}.ev-event-gml .gml-reviews-grid{grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:1fr;gap:16px;display:grid}@media(max-width:980px){.ev-event-gml .gml-reviews-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ev-event-gml .gml-reviews-grid{grid-template-columns:1fr}}.ev-event-gml .gml-review{transition:transform .2s var(--gml-ease),border-color .2s,box-shadow .2s;background:#fff;border:1px solid #2f2f2f1a;border-radius:24px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.ev-event-gml .gml-review:hover{border-color:#27ba7166;transform:translateY(-3px);box-shadow:0 22px 50px -20px #27ba712e}.ev-event-gml .gml-review .stars{color:var(--pt-green);letter-spacing:2px;margin-bottom:14px;font-family:Times New Roman,serif;font-size:14px}.ev-event-gml .gml-review .q{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--pt-ink);flex:1;margin:0 0 22px;font-size:16px;font-weight:600;line-height:1.5}.ev-event-gml .gml-review .who{border-top:1px solid #2f2f2f14;align-items:center;gap:12px;padding-top:18px;display:flex}.ev-event-gml .gml-review .who .av{background:linear-gradient(135deg,var(--av-a,#34c97e),var(--av-b,#1e9459));color:#fff;width:38px;height:38px;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.ev-event-gml .gml-review .who .av.b{--av-a:#f4a85b;--av-b:#d97d28}.ev-event-gml .gml-review .who .av.c{--av-a:#5b7ff4;--av-b:#2a4fc1}.ev-event-gml .gml-review .who .av.d{--av-a:#c15bf4;--av-b:#7a2ac1}.ev-event-gml .gml-review .who .av.e{--av-a:#f45b88;--av-b:#c1284e}.ev-event-gml .gml-review .who .av.f{--av-a:#5bd9f4;--av-b:#2a8fc1}.ev-event-gml .gml-review .who .name{color:var(--pt-ink);font-size:14px;font-weight:800;line-height:1.2}.ev-event-gml .gml-review .who .role{color:var(--pt-gray-500);margin-top:2px;font-size:12px}.ev-event-gml .gml-review.featured{background:var(--pt-ink);border-color:var(--pt-ink);grid-area:1/1/3/2;padding:36px}.ev-event-gml .gml-review.featured:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#27ba714d,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-100px;right:-100px}.ev-event-gml .gml-review.featured>*{position:relative}.ev-event-gml .gml-review.featured .pill{color:var(--pt-green);letter-spacing:.2em;text-transform:uppercase;background:#27ba7126;border:1px solid #27ba7166;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:5px 12px;font-size:10px;font-weight:800;display:inline-flex}.ev-event-gml .gml-review.featured .quotemark{color:var(--pt-green);margin-bottom:4px;font-family:Times New Roman,serif;font-size:80px;line-height:.6;display:block}.ev-event-gml .gml-review.featured .q{color:#fff;font-family:var(--font-heading);letter-spacing:-.015em;margin-bottom:28px;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.3}.ev-event-gml .gml-review.featured .who{border-top-color:#ffffff1a;padding-top:22px}.ev-event-gml .gml-review.featured .who .name{color:#fff}.ev-event-gml .gml-review.featured .who .role{color:#ffffff8c}@media(max-width:980px){.ev-event-gml .gml-review.featured{grid-area:auto/1/auto/-1}}.ev-event-gml .gml-venue{background:var(--pt-ink);color:#fff;padding:120px 32px 100px;position:relative;overflow:hidden}.ev-event-gml .gml-venue:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#27ba7138,#0000 65%);border-radius:50%;width:800px;height:800px;position:absolute;top:-50px;right:-150px}.ev-event-gml .gml-venue:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.ev-event-gml .gml-venue .inner{z-index:1;max-width:1440px;margin:0 auto;position:relative}.ev-event-gml .gml-venue .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ev-event-gml .gml-venue h2{font-family:var(--font-heading);letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(48px,8vw,120px);font-weight:900;line-height:.88}.ev-event-gml .gml-venue h2 .em{color:var(--pt-green);font-style:italic}.ev-event-gml .gml-venue .intro{color:#ffffffa6;max-width:540px;margin:0 0 56px;font-size:17px;line-height:1.6}.ev-event-gml .gml-venue-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:22px;display:grid}@media(max-width:900px){.ev-event-gml .gml-venue-grid{grid-template-columns:1fr}}.ev-event-gml .gml-venue-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;min-height:460px;padding:36px;display:flex}.ev-event-gml .gml-venue-card .pill{color:var(--pt-green);letter-spacing:.2em;text-transform:uppercase;background:#27ba7126;border:1px solid #27ba7166;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:22px;padding:5px 12px;font-size:10px;font-weight:800;display:inline-flex}.ev-event-gml .gml-venue-card h3{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;margin:0 0 14px;font-size:clamp(24px,3.2vw,40px);font-weight:800;line-height:1.05}.ev-event-gml .gml-venue-card .addr{color:#ffffffbf;margin:0 0 32px;font-size:16px;line-height:1.55}.ev-event-gml .gml-venue-card .addr strong{color:#fff;font-weight:700}.ev-event-gml .gml-venue-card .feats{grid-template-columns:1fr 1fr;gap:12px 18px;margin:0 0 32px;padding:0;list-style:none;display:grid}.ev-event-gml .gml-venue-card .feats li{color:#ffffffd9;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.ev-event-gml .gml-venue-card .feats li .ico{width:30px;height:30px;color:var(--pt-green);background:#27ba7126;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ev-event-gml .gml-venue-card .feats li .ico svg{width:14px;height:14px}.ev-event-gml .gml-venue-card .actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.ev-event-gml .gml-venue-card .actions a{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.ev-event-gml .gml-venue-card .actions a:hover{background:#27ba711f;border-color:#27ba7173;transform:translateY(-2px)}.ev-event-gml .gml-venue-card .actions a:first-child{background:var(--pt-green);border-color:var(--pt-green)}.ev-event-gml .gml-venue-card .actions a:first-child:hover{background:var(--pt-green-hover)}.ev-event-gml .gml-venue-card .actions a svg{width:14px;height:14px}.ev-event-gml .gml-venue-map{background:linear-gradient(135deg,#233028,#1a2620);border:1px solid #ffffff14;border-radius:28px;min-height:460px;position:relative;overflow:hidden}.ev-event-gml .gml-venue-map:before{content:"";opacity:.6;background-image:linear-gradient(#27ba7129 1px,#0000 1px),linear-gradient(90deg,#27ba7129 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.ev-event-gml .gml-venue-map:after{content:"";filter:blur(22px);background:radial-gradient(at 25%,#5b7ff447,#0000 50%),radial-gradient(at 65% 30%,#5b7ff42e,#0000 50%),radial-gradient(at 90% 70%,#5b7ff433,#0000 50%);height:90px;position:absolute;top:62%;left:-15%;right:-15%;transform:rotate(-3deg)}.ev-event-gml .gml-venue-map .roads{pointer-events:none;position:absolute;inset:0}.ev-event-gml .gml-venue-map .road{background:#ffffff12;border-radius:1px;position:absolute}.ev-event-gml .gml-venue-map .road.h1{height:3px;top:30%;left:0;right:0}.ev-event-gml .gml-venue-map .road.h2{height:2px;top:78%;left:0;right:0}.ev-event-gml .gml-venue-map .road.v1{width:3px;top:0;bottom:0;left:22%}.ev-event-gml .gml-venue-map .road.v2{width:2px;top:0;bottom:0;left:64%}.ev-event-gml .gml-venue-map .road.diag{transform-origin:0 0;background:#ffffff0d;width:130%;height:2px;top:8%;left:-10%;transform:rotate(18deg)}.ev-event-gml .gml-venue-map .pin-wrap{justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ev-event-gml .gml-venue-map .pin{background:var(--pt-green);border-radius:50%;width:20px;height:20px;animation:3s ease-in-out infinite gml-pin-pulse;position:relative;box-shadow:0 0 0 6px #27ba7159,0 0 0 16px #27ba712e,0 0 0 28px #27ba7114}@keyframes gml-pin-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ev-event-gml .gml-venue-map .pin:after{content:"";background:var(--pt-green);border-radius:50%;animation:2.6s ease-out infinite gml-pin-ring;position:absolute;inset:0}@keyframes gml-pin-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}.ev-event-gml .gml-venue-map .lbl-floating{color:var(--pt-ink);font-family:var(--font-heading);letter-spacing:-.005em;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800;position:absolute;top:48%;left:50%;transform:translate(-50%,calc(-50% - 56px));box-shadow:0 12px 32px -6px #00000073}.ev-event-gml .gml-venue-map .lbl-floating:after{content:"";background:#fff;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.ev-event-gml .gml-venue-map .place{letter-spacing:.14em;text-transform:uppercase;color:#fff6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;position:absolute}.ev-event-gml .gml-venue-map .place.p1{top:14%;left:12%}.ev-event-gml .gml-venue-map .place.p2{top:22%;right:14%}.ev-event-gml .gml-venue-map .place.p3{bottom:14%;left:18%}.ev-event-gml .gml-venue-map .place.p4{bottom:12%;right:12%}.ev-event-gml .gml-venue-map .place:before{content:"·";color:var(--pt-green);margin-right:6px}.ev-event-gml .gml-venue-map .transit{-webkit-backdrop-filter:blur(10px);color:#ffffffd9;letter-spacing:.12em;text-transform:uppercase;background:#0b1612d9;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:10px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.ev-event-gml .gml-venue-map .transit .station{align-items:center;gap:6px;display:inline-flex}.ev-event-gml .gml-venue-map .transit .dot{background:var(--pt-green);border-radius:50%;width:8px;height:8px}.ev-event-gml .gml-venue-map .transit .sep{background:#ffffff1a;width:1px;height:12px}.ev-event-gml .gml-faqs{background:var(--pt-paper);max-width:1280px;margin:0 auto;padding:80px 32px 120px}.ev-event-gml .gml-faqs h2{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--pt-ink);margin:0 0 40px;font-size:clamp(40px,7vw,96px);font-weight:900;line-height:.92}.ev-event-gml .gml-faq-tabs{border-bottom:1px solid #2f2f2f1a;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding-bottom:24px;display:flex}.ev-event-gml .gml-faq-tab{color:var(--pt-gray-500);cursor:pointer;transition:background .18s var(--gml-ease),color .18s var(--gml-ease);background:0 0;border:none;border-radius:999px;padding:12px 22px;font-family:inherit;font-size:16px;font-weight:700}.ev-event-gml .gml-faq-tab:hover{color:var(--pt-ink)}.ev-event-gml .gml-faq-tab.is-active{background:var(--pt-ink);color:#fff}.ev-event-gml .gml-faq-panel{display:none}.ev-event-gml .gml-faq-panel.is-active{animation:gml-fade-in .4s var(--gml-ease);display:block}@keyframes gml-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ev-event-gml .gml-faq{border-bottom:1px solid #2f2f2f1a}.ev-event-gml .gml-faq summary{cursor:pointer;font-family:var(--font-heading);letter-spacing:-.015em;color:var(--pt-ink);transition:color .18s var(--gml-ease);justify-content:space-between;align-items:center;gap:18px;padding:28px 0;font-size:clamp(18px,2vw,26px);font-weight:800;line-height:1.25;list-style:none;display:flex}.ev-event-gml .gml-faq summary::-webkit-details-marker{display:none}.ev-event-gml .gml-faq summary:hover{color:var(--pt-green)}.ev-event-gml .gml-faq .toggle{width:40px;height:40px;color:var(--pt-ink);transition:background .2s var(--gml-ease),color .2s var(--gml-ease),border-color .2s var(--gml-ease),transform .3s var(--gml-ease);border:1.5px solid #2f2f2f2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ev-event-gml .gml-faq[open] .toggle{background:var(--pt-green);border-color:var(--pt-green);color:#fff;transform:rotate(45deg)}.ev-event-gml .gml-faq .body{max-width:760px;color:var(--pt-gray-600);padding:0 0 32px;font-size:17px;line-height:1.65}.ev-event-gml .gml-faq .body p{margin:0 0 14px}.ev-event-gml .gml-faq .body p:last-child{margin-bottom:0}.ev-event-gml .gml-faq .body a{color:var(--pt-green);border-bottom:2px solid #27ba714d;text-decoration:none}.ev-event-gml .gml-faq .body a:hover{border-bottom-color:var(--pt-green)}.ev-event-gml .gml-faq .body strong{color:var(--pt-ink);font-weight:700}@keyframes gml-enter{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ev-event-gml .gml-hero .bg .blob,.ev-event-gml .gml-hero .tile,.ev-event-gml .gml-marquee .track,.ev-event-gml .gml-when .pill .dot,.ev-event-gml .gml-venue-map .pin,.ev-event-gml .gml-venue-map .pin:after{animation:none!important}.ev-event-gml .gml-when,.ev-event-gml .gml-h1,.ev-event-gml .gml-register,.ev-event-gml .gml-side,.ev-event-gml .gml-2026{opacity:1!important;animation:none!important;transform:none!important}}.ev-event-gml .gml-interest{background:var(--pt-ink);color:#fff;padding:120px 32px;position:relative;overflow:hidden}.ev-event-gml .gml-interest .bg{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.ev-event-gml .gml-interest:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#f59e0b2e,#0000 60%);border-radius:50%;width:800px;height:800px;position:absolute;top:10%;left:-200px}.ev-event-gml .gml-interest:after{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#27ba7138,#0000 60%);border-radius:50%;width:700px;height:700px;position:absolute;bottom:-50px;right:-150px}.ev-event-gml .gml-interest .inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:80px;max-width:1280px;margin:0 auto;display:grid;position:relative}@media(max-width:980px){.ev-event-gml .gml-interest .inner{grid-template-columns:1fr;gap:48px}}.ev-event-gml .gml-interest .copy{padding-top:8px}.ev-event-gml .gml-interest .pill{color:#f59e0b;letter-spacing:.2em;text-transform:uppercase;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.ev-event-gml .gml-interest .pill .dot{background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite gml-pulse;box-shadow:0 0 0 3px #f59e0b4d}.ev-event-gml .gml-interest h2{font-family:var(--font-heading);letter-spacing:-.045em;color:#fff;margin:0 0 22px;font-size:clamp(48px,8vw,120px);font-weight:900;line-height:.88}.ev-event-gml .gml-interest h2 .em{color:var(--pt-green);font-style:italic}.ev-event-gml .gml-interest .lede{color:#ffffffb3;max-width:520px;margin:0 0 32px;font-size:17px;line-height:1.6}.ev-event-gml .gml-interest .lede strong{color:#fff;font-weight:700}.ev-event-gml .gml-interest .bullets{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ev-event-gml .gml-interest .bullets li{color:#ffffffd9;align-items:flex-start;gap:14px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.ev-event-gml .gml-interest .bullets .ico{width:28px;height:28px;color:var(--pt-green);background:#27ba712e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ev-event-gml .gml-interest .bullets .ico svg{width:14px;height:14px}.ev-event-gml .gml-interest__form{background:var(--pt-paper);color:var(--pt-ink);border-radius:28px;padding:36px;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #0d4f3173,0 16px 40px -10px #0000004d,0 0 0 1px #ffffff0f}.ev-event-gml .gml-interest__form:before{content:"";background:linear-gradient(90deg,#f59e0b 0%,var(--pt-green) 100%);height:4px;position:absolute;top:0;left:0;right:0}@media(max-width:460px){.ev-event-gml .gml-interest__form{padding:28px 22px}}.ev-event-gml .gml-interest__form .form-head{border-bottom:1px dashed #2f2f2f24;margin-bottom:22px;padding-bottom:18px}.ev-event-gml .gml-interest__form .form-pill{letter-spacing:.2em;text-transform:uppercase;color:var(--pt-green);background:#27ba711a;border-radius:999px;margin-bottom:14px;padding:5px 11px;font-size:10px;font-weight:900;display:inline-block}.ev-event-gml .gml-interest__form h3{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--pt-ink);margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.05}.ev-event-gml .gml-interest__form .form-head p{color:var(--pt-gray-500);margin:0;font-size:13px;line-height:1.5}.ev-event-gml .gml-interest__form .field{margin-bottom:14px}.ev-event-gml .gml-interest__form label{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-gray-600);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.ev-event-gml .gml-interest__form label .opt{letter-spacing:.1em;color:var(--pt-gray-400);text-transform:uppercase;font-size:10px;font-weight:600}.ev-event-gml .gml-interest__form input,.ev-event-gml .gml-interest__form select{border:1.5px solid var(--pt-gray-200);width:100%;font:inherit;color:var(--pt-ink);appearance:none;background:#fff;border-radius:12px;outline:none;padding:14px 16px;font-size:14px;transition:border-color .18s,box-shadow .18s}.ev-event-gml .gml-interest__form select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.ev-event-gml .gml-interest__form input::placeholder{color:var(--pt-gray-400)}.ev-event-gml .gml-interest__form input:focus,.ev-event-gml .gml-interest__form select:focus{border-color:var(--pt-green);box-shadow:0 0 0 3px #27ba7126}.ev-event-gml .gml-interest__form .submit{background:var(--pt-ink);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:18px;font-size:15px;font-weight:800;transition:background .18s,transform .18s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 28px -10px #0000004d}.ev-event-gml .gml-interest__form .submit:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff2e,#0000 70%);animation:4s ease-in-out 2s infinite gml-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes gml-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.ev-event-gml .gml-interest__form .submit:hover{background:#000;transform:translateY(-1px);box-shadow:0 18px 36px -10px #00000073}.ev-event-gml .gml-interest__form .submit span,.ev-event-gml .gml-interest__form .submit svg{z-index:1;position:relative}.ev-event-gml .gml-interest__form .form-note{color:var(--pt-gray-500);text-align:center;justify-content:center;align-items:center;gap:6px;margin:16px 0 0;font-size:12px;line-height:1.5;display:flex}.ev-event-gml .gml-interest__form .form-note svg{width:13px;height:13px;color:var(--pt-green);flex-shrink:0}@media(prefers-reduced-motion:reduce){.ev-event-gml .gml-interest .pill .dot,.ev-event-gml .gml-interest__form .submit:before{animation:none!important}}.ev-event-gml .gml-speakers.is-three{grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.ev-event-gml .gml-speakers.is-three{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ev-event-gml .gml-speakers.is-three{grid-template-columns:1fr}}.ev-event-gml .gml-speaker .bio-panel{z-index:4;background:var(--pt-paper);color:var(--pt-ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--gml-ease),transform .42s var(--gml-ease),visibility 0s .32s;border-radius:24px;flex-direction:column;padding:26px 26px 22px;display:flex;position:absolute;inset:0;overflow:hidden;transform:scale(.96)}.ev-event-gml .gml-speaker.is-active .bio-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s var(--gml-ease),transform .5s var(--gml-ease),visibility 0s;transform:scale(1);box-shadow:inset 0 0 0 1px #2f2f2f14,inset 0 0 0 4px #27ba711a}.ev-event-gml .gml-speaker .bio-panel:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#2f2f2f1a 1px,#0000 0);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9 0%,#0000 60%);mask-image:linear-gradient(#000000d9,#0000 60%)}.ev-event-gml .gml-speaker .bio-panel>*{position:relative}.ev-event-gml .gml-speaker .bio-head{border-bottom:1px dashed #2f2f2f24;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:inline-flex}.ev-event-gml .gml-speaker .bio-head .av{color:#fff;width:40px;height:40px;font-family:var(--font-heading);letter-spacing:-.01em;background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.ev-event-gml .gml-speaker .bio-head .av.b{background:linear-gradient(135deg,#f4a85b,#d97d28)}.ev-event-gml .gml-speaker .bio-head .av.c{background:linear-gradient(135deg,#5b7ff4,#2a4fc1)}.ev-event-gml .gml-speaker .bio-head .name{font-family:var(--font-heading);color:var(--pt-ink);letter-spacing:-.01em;font-size:14.5px;font-weight:800;line-height:1.2;display:block}.ev-event-gml .gml-speaker .bio-head .role{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-green);margin-top:3px;font-size:10px;font-weight:800;display:block}.ev-event-gml .gml-speaker .bio-text{color:var(--pt-gray-700);scrollbar-width:thin;scrollbar-color:#2f2f2f33 transparent;flex:1;padding-bottom:6px;font-size:20px;line-height:1.3;display:block;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.ev-event-gml .gml-speaker .bio-text::-webkit-scrollbar{width:4px}.ev-event-gml .gml-speaker .bio-text::-webkit-scrollbar-thumb{background:#2f2f2f33;border-radius:4px}.ev-event-gml .gml-speaker .bio-close{z-index:5;width:30px;height:30px;color:var(--pt-gray-600);cursor:pointer;opacity:0;transition:opacity .25s var(--gml-ease),transform .25s var(--gml-ease),background .18s,color .18s,border-color .18s;background:#2f2f2f0f;border:1px solid #2f2f2f1a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px;transform:scale(.85)}.ev-event-gml .gml-speaker.is-active .bio-close{opacity:1;transition-delay:.2s;transform:scale(1)}.ev-event-gml .gml-speaker .bio-close:hover{background:var(--pt-ink);color:#fff;border-color:var(--pt-ink);transform:rotate(90deg)}.ev-event-gml .gml-speakers .gml-speaker.is-active{box-shadow:0 0 0 3px var(--pt-paper),0 0 0 5px var(--pt-green),0 40px 80px -30px #27ba7173;transform:translateY(-6px)}.ev-event-gml .gml-speakers .gml-speaker{cursor:pointer}@media(max-width:600px){.ev-event-gml .gml-speaker .bio-panel{padding:22px 22px 18px}.ev-event-gml .gml-speaker .bio-text{font-size:13.5px}}@media(prefers-reduced-motion:reduce){.ev-event-gml .gml-speaker .bio-panel,.ev-event-gml .gml-speaker .bio-close{transition:opacity .2s linear,visibility!important;transform:none!important}}.ev-event-gml .gml-speaker-bios .bio .head{border-bottom:1px dashed #2f2f2f1f;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.ev-event-gml .gml-speaker-bios .bio .av{color:#fff;width:52px;height:52px;font-family:var(--font-heading);letter-spacing:-.01em;background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.ev-event-gml .gml-speaker-bios .bio .av.b{background:linear-gradient(135deg,#f4a85b,#d97d28)}.ev-event-gml .gml-speaker-bios .bio .av.c{background:linear-gradient(135deg,#5b7ff4,#2a4fc1)}.ev-event-gml .gml-speaker-bios .bio .name{font-family:var(--font-heading);color:var(--pt-ink);letter-spacing:-.015em;font-size:17px;font-weight:800;line-height:1.2}.ev-event-gml .gml-speaker-bios .bio .role{letter-spacing:.12em;text-transform:uppercase;color:var(--pt-green);margin-top:4px;font-size:11px;font-weight:700}.ev-event-gml .gml-speaker-bios .bio p{color:var(--pt-gray-600);margin:0;font-size:14.5px;line-height:1.6}.ev-event-gml .gml-intro-stack{max-width:720px;margin:0 0 56px}.ev-event-gml .gml-intro-stack p{color:var(--pt-gray-600);margin:0 0 18px;font-size:17px;line-height:1.6}.ev-event-gml .gml-intro-stack p:last-child{margin-bottom:0}.ev-event-gml .gml-intro-stack strong{color:var(--pt-ink);font-weight:700}.ev-event-gml .gml-sub-head{margin:80px 0 24px}.ev-event-gml .gml-sub-head .anchor{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-green);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:900;display:inline-flex}.ev-event-gml .gml-sub-head .anchor:before{content:"";background:var(--pt-green);border-radius:1px;width:22px;height:2px}.ev-event-gml .gml-sub-head h3{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--pt-ink);max-width:880px;margin:0;font-size:clamp(36px,5.5vw,76px);font-weight:900;line-height:.95}.ev-event-gml .gml-sub-head h3 .em{color:var(--pt-green);font-style:italic}.ev-event-gml .gml-covers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media(max-width:980px){.ev-event-gml .gml-covers{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.ev-event-gml .gml-covers{grid-template-columns:1fr}}.ev-event-gml .cover{background:var(--pt-paper);transition:transform .2s var(--gml-ease),border-color .2s,box-shadow .2s,background .2s;border:1px solid #2f2f2f1a;border-radius:22px;padding:28px 26px 26px;position:relative;overflow:hidden}.ev-event-gml .cover:hover{background:#fff;border-color:#27ba7166;transform:translateY(-3px);box-shadow:0 22px 50px -20px #27ba712e}.ev-event-gml .cover:before{content:"";background:var(--pt-green);opacity:0;width:100%;height:4px;transition:opacity .2s var(--gml-ease);position:absolute;top:0;right:0}.ev-event-gml .cover:hover:before{opacity:1}.ev-event-gml .cover .n{letter-spacing:.2em;color:var(--pt-green);background:#27ba711a;border-radius:999px;margin-bottom:16px;padding:4px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:800;display:inline-block}.ev-event-gml .cover h4{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--pt-ink);margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.2}.ev-event-gml .cover p{color:var(--pt-gray-600);margin:0;font-size:14px;line-height:1.55}.ev-event-gml .gml-dream{text-align:center;background:linear-gradient(135deg,#34c97e 0%,var(--pt-green) 50%,#1e9459 100%);color:#fff;border-radius:32px;margin:80px 0;padding:64px 32px;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #0d4f318c,0 16px 40px -10px #0d4f3159}.ev-event-gml .gml-dream:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff2e 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.ev-event-gml .gml-dream .orb{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#ffffff4d,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-180px;right:-180px}.ev-event-gml .gml-dream>*{position:relative}.ev-event-gml .gml-dream h3{font-family:var(--font-heading);letter-spacing:-.04em;color:#fff;max-width:820px;margin:0 auto 18px;font-size:clamp(36px,6vw,76px);font-weight:900;line-height:.95}.ev-event-gml .gml-dream h3 .em{color:#fff;text-underline-offset:8px;font-style:italic;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;text-decoration-thickness:3px}.ev-event-gml .gml-dream p{color:#ffffffeb;max-width:620px;margin:0 auto 32px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.ev-event-gml .gml-dream p strong{color:#fff;font-weight:700}.ev-event-gml .gml-dream .cta{color:var(--pt-green);transition:transform .2s var(--gml-ease),box-shadow .2s,gap .18s var(--gml-ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 16px 36px -10px #00000059}.ev-event-gml .gml-dream .cta:hover{gap:14px;transform:translateY(-2px);box-shadow:0 22px 48px -10px #00000073}.ev-event-gml .gml-courses{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media(max-width:760px){.ev-event-gml .gml-courses{grid-template-columns:1fr}}.ev-event-gml .gml-course-card{background:var(--pt-paper);transition:transform .2s var(--gml-ease),border-color .2s,box-shadow .2s;border:1px solid #2f2f2f1a;border-radius:26px;padding:36px;position:relative;overflow:hidden}.ev-event-gml .gml-course-card:hover{transform:translateY(-3px);box-shadow:0 30px 60px -25px #27ba712e}.ev-event-gml .gml-course-card:before{content:"";background:var(--pt-green);height:4px;position:absolute;top:0;left:0;right:0}.ev-event-gml .gml-course-card.essential:before{background:linear-gradient(90deg,var(--pt-green),#2a6fdb)}.ev-event-gml .gml-course-card .cat{letter-spacing:.2em;text-transform:uppercase;color:var(--pt-green);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:900;display:inline-flex}.ev-event-gml .gml-course-card.essential .cat{color:#2a6fdb}.ev-event-gml .gml-course-card .track-h{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--pt-ink);margin:0 0 24px;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.1}.ev-event-gml .gml-course-card ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ev-event-gml .gml-course-card li{color:var(--pt-gray-700);align-items:flex-start;gap:14px;font-size:15px;line-height:1.5;display:flex}.ev-event-gml .gml-course-card li .check{width:24px;height:24px;color:var(--pt-green);background:#27ba7126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ev-event-gml .gml-course-card.essential li .check{color:#2a6fdb;background:#2a6fdb1f}.ev-event-gml .gml-course-card li .check svg{width:12px;height:12px}.ev-event-gml .gml-course-card li strong{color:var(--pt-ink);font-weight:700}.ev-event-gml .gml-when .day{font-size:19px}.ev-event-gml .gml-when .time{font-size:16px}.ev-event-gml .gml-register{padding:20px 36px;font-size:18px}.ev-event-gml .gml-intro-stack p,.ev-event-gml .gml-details .intro,.ev-event-gml .gml-venue .intro,.ev-event-gml .gml-stage .intro{font-size:19px;line-height:1.6}.ev-event-gml .cover h4{font-size:22px;line-height:1.2}.ev-event-gml .cover p{font-size:16px;line-height:1.55}.ev-event-gml .gml-dream p{font-size:clamp(18px,1.7vw,22px);line-height:1.55}.ev-event-gml .gml-dream .cta{padding:18px 32px;font-size:17px}.ev-event-gml .gml-course-card .track-h{font-size:clamp(24px,2.6vw,32px)}.ev-event-gml .gml-course-card li{font-size:17px;line-height:1.55}.ev-event-gml .gml-speaker .caption .name{font-size:21px}.ev-event-gml .gml-speaker .caption .role{font-size:12px}.ev-event-gml .gml-speaker .bio-head .name{font-size:16px}.ev-event-gml .gml-speaker .bio-head .role{font-size:11px}.ev-event-gml .gml-review .q{font-size:18px;line-height:1.55}.ev-event-gml .gml-review.featured .q{font-size:clamp(24px,2.4vw,30px)}.ev-event-gml .gml-review .who .name{font-size:16px}.ev-event-gml .gml-review .who .role{font-size:13px}.ev-event-gml .gml-reviews .rating .src{font-size:14px}.ev-event-gml .gml-venue-card .addr{font-size:18px;line-height:1.55}.ev-event-gml .gml-venue-card .feats li{font-size:15px}.ev-event-gml .gml-venue-card .actions a{padding:18px 22px;font-size:16px}.ev-event-gml .gml-venue-card h3{font-size:clamp(30px,3.4vw,44px)}.ev-event-gml .gml-faqs h2{font-size:clamp(48px,7.5vw,104px)}.ev-event-gml .gml-faq summary{padding:32px 0;font-size:clamp(20px,2.2vw,28px)}.ev-event-gml .gml-faq .body{font-size:19px;line-height:1.7}.ev-event-gml .gml-faq-tab{padding:14px 24px;font-size:17px}.ev-event-gml .gml-interest .lede{font-size:19px;line-height:1.6}.ev-event-gml .gml-interest .bullets li{font-size:17px;line-height:1.55}.ev-event-gml .gml-interest .bullets .ico{width:30px;height:30px}.ev-event-gml .gml-interest__form h3{font-size:28px}.ev-event-gml .gml-interest__form .form-head p{font-size:14.5px;line-height:1.55}.ev-event-gml .gml-interest__form input,.ev-event-gml .gml-interest__form select{padding:16px 18px;font-size:16px}.ev-event-gml .gml-interest__form .submit{padding:20px;font-size:17px}.ev-event-gml .gml-interest__form .form-note{font-size:13.5px;line-height:1.55}.ev-event-gml .gml-speaker .bio-panel{padding:28px 28px 24px}@media(max-width:600px){.ev-event-gml .gml-speaker .bio-panel{padding:24px 22px 20px}}.ev-event-gml .gml-speaker .photo{z-index:1;object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .5s var(--gml-ease),filter .4s var(--gml-ease);position:absolute;inset:0}.ev-event-gml .gml-speaker.has-photo:hover .photo{transform:scale(1.05)}.ev-event-gml .gml-speaker.has-photo .mono,.ev-event-gml .gml-speaker.has-photo .alt{display:none}.ev-event-gml .gml-speaker.has-photo:before{content:"";z-index:2;pointer-events:none;transition:opacity .4s var(--gml-ease);background:linear-gradient(#0000 45%,#00000059 72%,#000000bf);position:absolute;inset:0}.ev-event-gml .gml-speaker.has-photo.is-active:before{opacity:.5}.ev-event-gml .gml-speaker.has-photo .caption{z-index:3}.ev-event-gml .gml-speaker.has-photo .caption .name{color:#fff}.ev-event-gml .gml-speaker.has-photo .caption .role{color:#ffffffd1}.ev-event-gml .gml-speaker.has-photo.is-active .photo{filter:brightness(.7)blur(2px)}.ev-event-gml .gml-speaker .bio-head .av-photo{object-fit:cover;object-position:center 25%;border-radius:12px;flex-shrink:0;width:44px;height:44px;box-shadow:0 4px 10px -3px #0003}.ev-event-gml .gml-speakers .gml-speaker.s1{--av-rgb:52, 201, 126}.ev-event-gml .gml-speakers .gml-speaker.s2{--av-rgb:244, 168, 91}.ev-event-gml .gml-speakers .gml-speaker.s3{--av-rgb:91, 127, 244}.ev-event-gml .gml-speakers .gml-speaker.s4{--av-rgb:193, 91, 244}.ev-event-gml .gml-speakers .gml-speaker.s5{--av-rgb:244, 91, 136}.ev-event-gml .gml-speakers .gml-speaker.s6{--av-rgb:91, 217, 244}.ev-event-gml .gml-speakers .gml-speaker{background:#f2f2f2}.ev-event-gml .gml-speakers .gml-speaker:after{content:"";z-index:0;background:linear-gradient(135deg,var(--av-a),var(--av-b));opacity:0;transition:opacity .45s var(--gml-ease);pointer-events:none;border-radius:inherit;position:absolute;inset:0}.ev-event-gml .gml-speakers .gml-speaker:hover:after,.ev-event-gml .gml-speakers .gml-speaker.is-active:after{opacity:1}.ev-event-gml .gml-speakers .gml-speaker.is-active{box-shadow:0 0 0 3px var(--pt-paper),0 0 0 5px var(--av-a),0 40px 80px -30px rgba(var(--av-rgb),.45)}.ev-event-gml .gml-speakers .gml-speaker.is-active .bio-panel{box-shadow:inset 0 0 0 1px #2f2f2f14,inset 0 0 0 4px rgba(var(--av-rgb),.14)}.ev-event-gml .gml-speakers .gml-speaker.has-photo .caption .name{color:var(--pt-ink);transition:color .3s var(--gml-ease)}.ev-event-gml .gml-speakers .gml-speaker.has-photo .caption .role{color:var(--pt-gray-500);transition:color .3s var(--gml-ease)}.ev-event-gml .gml-speakers .gml-speaker.has-photo:hover .caption .name,.ev-event-gml .gml-speakers .gml-speaker.has-photo.is-active .caption .name{color:#fff}.ev-event-gml .gml-speakers .gml-speaker.has-photo:hover .caption .role,.ev-event-gml .gml-speakers .gml-speaker.has-photo.is-active .caption .role{color:#ffffffd1}.ev-event-gml .gml-speakers .gml-speaker.has-photo:before{opacity:0}.ev-event-gml .gml-speakers .gml-speaker.has-photo:hover:before,.ev-event-gml .gml-speakers .gml-speaker.has-photo.is-active:before{opacity:1}.ev-event-gml .gml-speakers .gml-speaker.has-photo .caption .arrow{color:var(--pt-gray-700);transition:background .3s var(--gml-ease),color .3s var(--gml-ease),transform .2s var(--gml-ease);background:#2f2f2f1a}.ev-event-gml .gml-speakers .gml-speaker.has-photo:hover .caption .arrow{color:#fff;background:#0000004d}.nl-page{background:var(--pt-paper);color:var(--pt-ink);--nl-ease:cubic-bezier(.16, 1, .3, 1);position:relative}.nl-page .visually-hidden,.nl-article .visually-hidden,.nl-subscribe .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nl-hero{text-align:center;max-width:1280px;margin:0 auto;padding:140px 32px 60px;position:relative;overflow:hidden}.nl-hero:before{content:"";filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#27ba7126,#0000 65%);width:800px;height:700px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}@media(max-width:768px){.nl-hero{padding:110px 20px 40px}}.nl-hero__inner{z-index:1;max-width:760px;margin:0 auto;position:relative}.nl-hero__eyebrow{color:var(--pt-green);letter-spacing:.2em;text-transform:uppercase;background:#27ba711a;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 16px;font-size:11px;font-weight:800;display:inline-flex}.nl-hero__eyebrow svg{width:14px;height:14px}.nl-hero__h1{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--pt-ink);margin:0 0 22px;font-size:clamp(40px,6vw,84px);font-weight:900;line-height:.96}.nl-hero__h1 .em{color:var(--pt-green);font-style:italic}.nl-hero__sub{color:var(--pt-gray-600);max-width:620px;margin:0 auto 28px;font-size:clamp(17px,1.7vw,21px);line-height:1.6}.nl-hero__stats{border:1px solid var(--pt-gray-100);color:var(--pt-gray-600);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 22px;font-size:14px;font-weight:600;display:inline-flex}.nl-hero__stats .item{align-items:center;gap:6px;display:inline-flex}.nl-hero__stats strong{color:var(--pt-ink);font-weight:800}.nl-hero__stats .sep{background:var(--pt-gray-200);width:1px;height:14px}.nl-empty{text-align:center;border:1px dashed var(--pt-gray-200);background:#fff;border-radius:24px;max-width:640px;margin:40px auto 100px;padding:56px 32px}.nl-empty .ico{background:var(--pt-gray-100);width:56px;height:56px;color:var(--pt-gray-500);border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.nl-empty .ico svg{width:24px;height:24px}.nl-empty h2{font-family:var(--font-heading);color:var(--pt-ink);margin:0 0 10px;font-size:24px;font-weight:800}.nl-empty p{color:var(--pt-gray-600);margin:0;font-size:15px;line-height:1.6}.nl-empty code{background:#2f2f2f0f;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.nl-featured-wrap{max-width:1280px;margin:0 auto;padding:0 32px 64px}@media(max-width:768px){.nl-featured-wrap{padding:0 20px 40px}}.nl-featured{border:1.5px solid var(--pt-gray-100);color:inherit;transition:transform .25s var(--nl-ease),border-color .25s,box-shadow .25s;background:#fff;border-radius:24px;grid-template-columns:1.1fr 1fr;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 30px 70px -30px #27ba712e}.nl-featured:hover{border-color:#27ba7166;transform:translateY(-4px);box-shadow:0 40px 90px -30px #27ba7147}@media(max-width:860px){.nl-featured{grid-template-columns:1fr}}.nl-featured__thumb{background:linear-gradient(135deg,#34c97e,#1e9459);min-height:280px;position:relative;overflow:hidden}.nl-featured__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--nl-ease);display:block;position:absolute;inset:0}.nl-featured:hover .nl-featured__thumb img{transform:scale(1.04)}.nl-thumb-fallback{background:radial-gradient(circle at 30% 30%,#ffffff4d,#0000 50%),linear-gradient(135deg,#34c97e,#1e9459);position:absolute;inset:0}.nl-date-stamp{z-index:2;background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:64px;padding:10px 14px 12px;line-height:1;display:flex;position:absolute;top:22px;left:22px;box-shadow:0 12px 28px -10px #0000004d}.nl-date-stamp .day{font-family:var(--font-heading);color:var(--pt-ink);letter-spacing:-.02em;font-size:26px;font-weight:900}.nl-date-stamp .month{letter-spacing:.16em;text-transform:uppercase;color:var(--pt-green);margin-top:4px;font-size:10px;font-weight:800}.nl-date-stamp .year{color:var(--pt-gray-500);margin-top:2px;font-size:10px;font-weight:600}.nl-featured__body{flex-direction:column;justify-content:center;padding:40px 44px;display:flex}@media(max-width:768px){.nl-featured__body{padding:28px 24px}}.nl-pill{color:var(--pt-green);letter-spacing:.2em;text-transform:uppercase;background:#27ba711a;border-radius:999px;align-items:center;width:fit-content;margin-bottom:16px;padding:5px 12px;font-size:10px;font-weight:900;display:inline-flex}.nl-featured__body h2{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--pt-ink);margin:0 0 14px;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.08}.nl-featured__body p{color:var(--pt-gray-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 22px;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.nl-cta{color:var(--pt-green);transition:gap .18s var(--nl-ease);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.nl-featured:hover .nl-cta{gap:12px}.nl-archive{max-width:980px;margin:0 auto;padding:0 32px 80px}@media(max-width:768px){.nl-archive{padding:0 20px 60px}}.nl-section-lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-gray-500);align-items:center;gap:10px;margin-bottom:28px;font-size:11px;font-weight:900;display:flex}.nl-section-lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:18px;height:2px}.nl-year-block{margin-bottom:36px}.nl-year{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--pt-ink);margin:0 0 18px;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1}.nl-year:after{content:"";background:var(--pt-green);vertical-align:.1em;border-radius:50%;width:.12em;height:.12em;margin-left:.06em;display:inline-block}.nl-list{border-top:1px solid var(--pt-gray-100);flex-direction:column;gap:4px;display:flex}.nl-item{border-bottom:1px solid var(--pt-gray-100);color:inherit;transition:background .18s var(--nl-ease),padding .18s var(--nl-ease);grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:28px;padding:22px 16px;text-decoration:none;display:grid}.nl-item:hover{background:#fff;padding-left:24px}@media(max-width:600px){.nl-item{grid-template-columns:56px minmax(0,1fr) 24px;gap:18px;padding:18px 12px}.nl-item:hover{padding-left:18px}}.nl-item__date{background:var(--pt-paper);border:1px solid var(--pt-gray-100);border-radius:12px;flex-direction:column;align-items:center;padding:8px 6px;line-height:1;transition:background .18s,border-color .18s;display:flex}.nl-item:hover .nl-item__date{background:#27ba7114;border-color:#27ba7159}.nl-item__date .day{font-family:var(--font-heading);color:var(--pt-ink);letter-spacing:-.02em;font-size:22px;font-weight:900}.nl-item__date .month{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-green);margin-top:5px;font-size:9px;font-weight:800}.nl-item__body{min-width:0}.nl-item__body h3{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--pt-ink);margin:0 0 4px;font-size:19px;font-weight:800;line-height:1.25;transition:color .18s}.nl-item:hover .nl-item__body h3{color:var(--pt-green)}.nl-item__body p{color:var(--pt-gray-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.nl-item__arrow{background:var(--pt-gray-100);width:32px;height:32px;color:var(--pt-gray-600);border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}.nl-item:hover .nl-item__arrow{background:var(--pt-green);color:#fff;transform:translate(4px)}.nl-article{background:var(--pt-paper);--nl-ease:cubic-bezier(.16, 1, .3, 1)}.nl-article__hero{max-width:760px;margin:0 auto;padding:120px 32px 0}@media(max-width:768px){.nl-article__hero{padding:96px 20px 0}}.nl-crumb{color:var(--pt-gray-500);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:500;display:flex}.nl-crumb a{color:var(--pt-gray-500);text-decoration:none}.nl-crumb a:hover{color:var(--pt-ink)}.nl-crumb .sep{color:var(--pt-gray-400)}.nl-crumb .here{color:var(--pt-ink);font-weight:600}.nl-back{color:var(--pt-green);transition:gap .18s var(--nl-ease),background .18s;border-radius:8px;align-items:center;gap:6px;margin:0 -10px 14px;padding:6px 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nl-back:hover{background:#27ba7114;gap:10px}.nl-eyebrow{color:var(--pt-green);letter-spacing:.18em;text-transform:uppercase;background:#27ba711a;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.nl-eyebrow svg{width:13px;height:13px}.nl-article__h1{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--pt-ink);margin:0 0 18px;font-size:clamp(36px,5.2vw,64px);font-weight:900;line-height:1.02}.nl-article__lede{color:var(--pt-gray-600);margin:0 0 26px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.nl-article__meta{border:1px solid var(--pt-gray-100);color:var(--pt-gray-600);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.nl-article__meta .item{align-items:center;gap:7px;display:inline-flex}.nl-article__meta .item strong{color:var(--pt-ink);font-weight:800}.nl-article__meta .item svg{width:14px;height:14px;color:var(--pt-green)}.nl-article__meta .sep{background:var(--pt-gray-200);width:1px;height:14px}.nl-article__meta .av{color:#fff;background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:inline-flex}.nl-article__banner{max-width:1100px;margin:36px auto 0;padding:0 32px}.nl-article__banner img{aspect-ratio:21/9;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 24px 60px -20px #2f2f2f29}@media(max-width:768px){.nl-article__banner{margin-top:24px;padding:0 20px}.nl-article__banner img{aspect-ratio:16/9;border-radius:14px}}.nl-article__body{max-width:720px;margin:0 auto;padding:56px 32px 64px}@media(max-width:768px){.nl-article__body{padding:40px 20px}}.nl-empty-content{text-align:center;color:var(--pt-gray-500);font-size:16px}.nl-empty-content a{color:var(--pt-green);font-weight:700;text-decoration:none}.nl-prose{color:var(--pt-gray-700);font-size:18px;line-height:1.7}.nl-prose>*+*{margin-top:1em}.nl-prose p{margin:0 0 1em}.nl-prose h1,.nl-prose h2,.nl-prose h3,.nl-prose h4{font-family:var(--font-heading);color:var(--pt-ink);letter-spacing:-.02em;margin:1.8em 0 .6em;font-weight:800;line-height:1.2}.nl-prose h1{font-size:32px}.nl-prose h2{font-size:26px}.nl-prose h3{font-size:22px}.nl-prose h4{font-size:19px}.nl-prose a{color:var(--pt-green);border-bottom:1.5px solid #27ba714d;text-decoration:none;transition:border-color .18s,color .18s}.nl-prose a:hover{border-bottom-color:var(--pt-green);color:var(--pt-green-hover)}.nl-prose strong{color:var(--pt-ink);font-weight:700}.nl-prose ul,.nl-prose ol{margin:1em 0;padding-left:1.4em}.nl-prose li{margin:.4em 0}.nl-prose blockquote{border-left:4px solid var(--pt-green);color:var(--pt-gray-600);margin:1.4em 0;padding:4px 0 4px 20px;font-style:italic}.nl-prose hr{border:none;border-top:1px solid var(--pt-gray-100);margin:2em 0}.nl-prose img{border-radius:12px;max-width:100%;height:auto;margin:1.4em auto;display:block}.nl-prose figure{margin:1.4em 0}.nl-prose figure img{margin:0 auto}.nl-prose figcaption{color:var(--pt-gray-500);text-align:center;margin-top:8px;font-size:13px;font-style:italic}.nl-prose code{background:var(--pt-gray-100);color:var(--pt-ink);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em}.nl-prose pre{background:var(--pt-ink);color:#fff;border-radius:14px;padding:18px 22px;font-size:14px;line-height:1.55;overflow-x:auto}.nl-prose pre code{color:inherit;background:0 0;padding:0}.nl-prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.94em}.nl-prose th,.nl-prose td{text-align:left;border-bottom:1px solid var(--pt-gray-100);padding:10px 14px}.nl-prose th{color:var(--pt-ink);font-weight:800}.nl-pager{grid-template-columns:1fr 1fr;gap:16px;max-width:1100px;margin:0 auto;padding:0 32px 80px;display:grid}@media(max-width:600px){.nl-pager{grid-template-columns:1fr;padding:0 20px 60px}}.nl-pager__link{border:1px solid var(--pt-gray-100);color:inherit;transition:transform .2s var(--nl-ease),border-color .2s,box-shadow .2s;background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;display:flex}.nl-pager__link:hover{border-color:#27ba7159;transform:translateY(-3px);box-shadow:0 22px 50px -22px #27ba7133}.nl-pager__link .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--pt-gray-500);font-size:11px;font-weight:800}.nl-pager__link .title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--pt-ink);align-items:center;gap:8px;font-size:16px;font-weight:800;line-height:1.25;display:inline-flex}.nl-pager__link .title svg{color:var(--pt-green);flex-shrink:0}.nl-pager__next{text-align:right;align-items:flex-end}.nl-subscribe{background:var(--pt-ink);color:#fff;padding:80px 32px;position:relative;overflow:hidden}.nl-subscribe:before{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#27ba714d,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-100px;right:-200px}.nl-subscribe:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.nl-subscribe__inner{z-index:1;text-align:center;max-width:920px;margin:0 auto;position:relative}.nl-subscribe .copy{margin-bottom:32px}.nl-subscribe .eyebrow{color:var(--pt-green);letter-spacing:.18em;text-transform:uppercase;background:#27ba7126;border:1px solid #27ba7166;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.nl-subscribe .eyebrow .dot{background:var(--pt-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #27ba714d}.nl-subscribe h2{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;margin:0 0 14px;font-size:clamp(32px,5vw,60px);font-weight:900;line-height:.96}.nl-subscribe h2 .em{color:var(--pt-green);font-style:italic}.nl-subscribe .copy p{color:#ffffffb8;max-width:540px;margin:0 auto;font-size:17px;line-height:1.55}.nl-subscribe__form{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;gap:8px;max-width:520px;margin:0 auto;padding:6px;transition:border-color .18s,background .18s;display:flex}.nl-subscribe__form:focus-within{background:#ffffff1a;border-color:#27ba7173}.nl-subscribe__form input[type=email]{color:#fff;font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 18px;font-size:15px}.nl-subscribe__form input::placeholder{color:#ffffff80}.nl-subscribe__form button{background:var(--pt-green);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.nl-subscribe__form button:hover{background:var(--pt-green-hover);transform:translateY(-1px)}@media(max-width:540px){.nl-subscribe__form{border-radius:18px;flex-direction:column;gap:6px;padding:8px}.nl-subscribe__form button{justify-content:center;width:100%;padding:14px}}.nl-subscribe__note{color:#ffffff73;max-width:480px;margin:18px auto 0;font-size:12px;line-height:1.5}@media(min-width:768px){.hero-sub{line-height:1.55;font-size:20px!important}.hero-quote{line-height:1.5;font-size:20px!important}.bento-card p{font-size:18px;line-height:1.55}.bento-card--hero p{font-size:20px;line-height:1.55}.services-card p{font-size:18px;line-height:1.55}}@media(max-width:767px){.hero-sub,.hero-quote{line-height:1.6;font-size:16px!important}}.tm-modal{z-index:100;opacity:0;visibility:hidden;transition:opacity .3s var(--tm-ease),visibility 0s .3s;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.tm-modal.is-open{opacity:1;visibility:visible;transition:opacity .32s var(--tm-ease),visibility 0s}@media(max-width:600px){.tm-modal{padding:16px}}.tm-modal__backdrop{-webkit-backdrop-filter:blur(14px)saturate(140%);cursor:pointer;background:#0b16128c;position:absolute;inset:0}.tm-modal__panel{z-index:1;background:var(--pt-paper);opacity:0;width:100%;max-width:720px;max-height:calc(100vh - 64px);transition:transform .42s var(--tm-ease),opacity .32s var(--tm-ease);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:scale(.94)translateY(20px);box-shadow:0 60px 140px -40px #0d4f318c,0 16px 40px -10px #0000004d}.tm-modal.is-open .tm-modal__panel{opacity:1;transform:scale(1)translateY(0)}@media(max-width:600px){.tm-modal__panel{border-radius:18px;max-height:calc(100vh - 32px)}}.tm-modal__close{z-index:4;border:1px solid var(--pt-gray-100);width:38px;height:38px;color:var(--pt-gray-700);cursor:pointer;transition:background .18s,color .18s,transform .2s var(--tm-ease),border-color .18s;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 10px -2px #0000001a}.tm-modal__close:hover{background:var(--pt-ink);color:#fff;border-color:var(--pt-ink);transform:rotate(90deg)}.tm-modal__head{background:linear-gradient(135deg,var(--av-a) 0%,var(--av-b) 100%);color:#fff;align-items:center;gap:18px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.tm-modal__head:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff26 1px,#0000 0);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000004d 70%,#0000 100%);mask-image:radial-gradient(#000,#0000004d 70%,#0000)}.tm-modal__head>*{z-index:1;position:relative}@media(max-width:600px){.tm-modal__head{gap:14px;padding:22px 24px}}.tm-modal__head .avatar{background:#ffffff26;border:2px solid #ffffff59;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden;box-shadow:0 8px 20px -6px #00000040}.tm-modal__head .avatar img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.tm-modal__head .avatar .initials{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:900}.tm-modal__head h2{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(24px,3vw,32px);font-weight:900;line-height:1.1}.tm-modal__head .badge{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;background:#0000002e;border-radius:999px;margin-top:6px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-block}.tm-modal__body{flex:1;padding:28px 32px 32px;overflow-y:auto}@media(max-width:600px){.tm-modal__body{padding:22px 24px 26px}}.tm-modal__body{scrollbar-width:thin;scrollbar-color:#2f2f2f33 transparent}.tm-modal__body::-webkit-scrollbar{width:6px}.tm-modal__body::-webkit-scrollbar-thumb{background:#2f2f2f33;border-radius:4px}.tm-prose{color:var(--pt-gray-700);font-size:16px;line-height:1.65}.tm-prose>*+*{margin-top:1em}.tm-prose p{margin:0 0 1em}.tm-prose p:last-child{margin-bottom:0}.tm-prose p:first-child{color:var(--pt-gray-700);font-size:17px;line-height:1.6}.tm-prose h3{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--pt-green);border-top:1px dashed var(--pt-gray-200);align-items:center;gap:8px;margin:1.6em 0 .4em;padding-top:1em;font-size:11px;font-weight:800;display:flex}.tm-prose h3:first-of-type{margin-top:1.2em}.tm-prose h3:before{content:"";background:var(--pt-green);border-radius:1px;width:14px;height:2px}.tm-prose h3+p{color:var(--pt-ink);margin:0;font-size:16px;font-weight:600}.tm-prose a{color:var(--pt-green);word-break:break-word;border-bottom:1.5px solid #27ba714d;text-decoration:none;transition:border-color .18s,color .18s}.tm-prose a:hover{border-bottom-color:var(--pt-green);color:var(--pt-green-hover)}body.tm-modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.tm-modal,.tm-modal__panel,.tm-card,.tm-card.has-photo .tm-card__media:after,.tm-card.has-photo .photo{transition:opacity .15s linear,visibility!important;transform:none!important}}.tm-card__body .role{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-green);margin-top:-2px;font-size:11px;font-weight:800;line-height:1.3}.tm-modal__head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-modal__head-text .role{letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;margin:0;font-size:11px;font-weight:800}.tm-modal__head-text .badge{width:fit-content;margin-top:6px}.tm-modal__contact{flex-wrap:wrap;gap:8px;margin:-8px 0 22px;display:flex}.tm-modal__contact .contact-pill{color:var(--pt-green);letter-spacing:.01em;background:#27ba711a;border:1px solid #27ba7140;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.tm-modal__contact .contact-pill:hover{background:var(--pt-green);color:#fff;border-color:var(--pt-green);transform:translateY(-1px)}.tm-modal__contact .contact-pill svg{flex-shrink:0}.tm-page{background:var(--pt-paper);color:var(--pt-ink);--tm-ease:cubic-bezier(.16, 1, .3, 1);position:relative;overflow-x:hidden}.tm-glow{filter:blur(80px);pointer-events:none;z-index:0;background:#27ba711a;border-radius:50%;width:800px;height:800px;position:absolute;top:60px;right:-200px}.tm-hero{z-index:1;text-align:center;max-width:1280px;margin:0 auto;padding:132px 32px 28px;position:relative}.tm-eyebrow{color:var(--pt-green);text-transform:uppercase;letter-spacing:.22em;opacity:0;animation:tm-enter .7s var(--tm-ease) 50ms forwards;background:#27ba711f;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-flex;transform:translateY(8px)}.tm-eyebrow svg{width:13px;height:13px}.tm-h1{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--pt-ink);opacity:0;animation:tm-enter .9s var(--tm-ease) .15s forwards;margin:0 0 22px;font-size:clamp(48px,7vw,96px);font-weight:900;line-height:.96;transform:translateY(16px)}.tm-h1 .em{color:var(--pt-green);font-style:italic}.tm-h1:after{content:"";background:var(--pt-green);vertical-align:.08em;border-radius:50%;width:.13em;height:.13em;margin-left:.04em;display:inline-block}.tm-lede{color:var(--pt-gray-600);opacity:0;max-width:560px;animation:tm-enter .8s var(--tm-ease) .28s forwards;margin:0 auto;font-size:19px;line-height:1.55;transform:translateY(12px)}.tm-stats{border:1px solid var(--pt-gray-100);color:var(--pt-gray-600);opacity:0;animation:tm-enter .8s var(--tm-ease) .4s forwards;background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;padding:14px 26px;font-size:14px;font-weight:600;display:inline-flex;transform:translateY(8px)}.tm-stats .stat{align-items:center;gap:6px;display:inline-flex}.tm-stats strong{color:var(--pt-ink);font-weight:900;font-family:var(--font-heading);letter-spacing:-.02em;font-size:18px}.tm-stats .sep{background:var(--pt-gray-200);width:1px;height:16px}.tm-filters-wrap{justify-content:center;max-width:1280px;margin:56px auto 24px;padding:0 32px;display:flex}.tm-filters{border:1px solid var(--pt-gray-100);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:6px;display:inline-flex;box-shadow:0 1px #2f2f2f0a}.tm-filter{font:inherit;color:var(--pt-gray-600);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.tm-filter:hover{color:var(--pt-ink)}.tm-filter.is-active{background:var(--pt-ink);color:#fff}.tm-filter .count{background:var(--pt-gray-100);color:var(--pt-gray-600);letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800}.tm-filter.is-active .count{color:#fff;background:#ffffff2e}@media(max-width:640px){.tm-stats{box-sizing:border-box;border-radius:22px;flex-wrap:wrap;justify-content:center;gap:10px 14px;width:100%;margin-top:24px;padding:12px 18px;font-size:13px;display:flex}.tm-stats .stat{font-size:13px}.tm-stats strong{font-size:16px}.tm-stats .sep{display:none}.tm-filters-wrap{justify-content:flex-start;margin:32px auto 18px;padding:0 16px}.tm-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding:5px;overflow:auto hidden}.tm-filters::-webkit-scrollbar{display:none}.tm-filter{flex-shrink:0;gap:6px;padding:8px 14px;font-size:12px}.tm-filter .count{padding:2px 6px;font-size:9px}}.tm-grid{z-index:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:340px;gap:16px;max-width:1280px;margin:0 auto;padding:0 32px 80px;display:grid;position:relative}@media(max-width:980px){.tm-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:320px}}@media(max-width:560px){.tm-grid{grid-template-columns:1fr;grid-auto-rows:360px}}.tm-grid .tm-card{border:1px solid var(--pt-gray-100);color:inherit;cursor:pointer;font:inherit;text-align:left;opacity:0;animation:tm-card-in .55s var(--tm-ease) forwards;animation-delay:calc(var(--i,0) * 60ms);transition:transform .25s var(--tm-ease),box-shadow .25s var(--tm-ease),border-color .25s var(--tm-ease);background:#fff;border-radius:24px;flex-direction:column;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.tm-grid .tm-card:hover,.tm-grid .tm-card:focus-visible{border-color:#27ba7166;outline:none;transform:translateY(-5px);box-shadow:0 28px 60px -20px #27ba714d}.tm-grid .tm-card.hidden{display:none}.tm-grid .tm-portrait{background:linear-gradient(135deg,var(--port-a,#cfd6db),var(--port-b,#e8ecef));flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:24px 0 0;display:flex;position:relative;overflow:hidden}.tm-grid .tm-portrait:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff2e 1px,#0000 0);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 50%);mask-image:linear-gradient(#000,#0000 50%)}.tm-grid .tm-portrait .mono{font-family:var(--font-heading);color:#fffffff5;letter-spacing:-.045em;transition:transform .5s var(--tm-ease);font-size:clamp(72px,8vw,112px);font-weight:900;line-height:1;position:relative}.tm-grid .tm-card:hover .tm-portrait .mono{transform:scale(1.08)rotate(-2deg)}.tm-grid .tm-quote{color:#fff;opacity:0;transition:transform .3s var(--tm-ease),opacity .3s var(--tm-ease);background:linear-gradient(#0000,#000000b3);padding:16px 18px 18px;font-size:13px;font-weight:500;line-height:1.45;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.tm-grid .tm-quote:before{content:"“";color:var(--pt-green);vertical-align:-.18em;margin-right:4px;font-family:Times New Roman,serif;font-size:28px;line-height:0;display:inline}.tm-grid .tm-card:hover .tm-quote{opacity:1;transform:translateY(0)}.tm-grid .tm-cap{justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 18px;display:flex}.tm-grid .tm-cap .name{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--pt-ink);margin:0 0 4px;font-size:17px;font-weight:800;line-height:1.2}.tm-grid .tm-cap .role{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-green);font-size:11px;font-weight:800}.tm-grid .tm-cap .go{background:var(--pt-gray-100);width:32px;height:32px;color:var(--pt-gray-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.tm-grid .tm-card:hover .tm-cap .go{background:var(--pt-green);color:#fff;transform:rotate(-45deg)}.tm-grid .tm-card[data-id=arun]{--port-a:#34c97e;--port-b:#1e9459}.tm-grid .tm-card[data-id=smita]{--port-a:#c15bf4;--port-b:#7a2ac1}.tm-grid .tm-card[data-id=alex]{--port-a:#5b7ff4;--port-b:#2a4fc1}.tm-grid .tm-card[data-id=charles]{--port-a:#5bd9f4;--port-b:#2a8fc1}.tm-grid .tm-card[data-id=chris]{--port-a:#f4a85b;--port-b:#d97d28}.tm-grid .tm-card[data-id=juliette]{--port-a:#f45b88;--port-b:#c1284e}.tm-grid .tm-card[data-id=karyn]{--port-a:#34c97e;--port-b:#2a8fc1}.tm-grid .tm-card[data-id=natasha]{--port-a:#b695e8;--port-b:#6f42c1}.tm-grid .tm-card[data-id=praju]{--port-a:#5b7ff4;--port-b:#1e9459}.tm-grid .tm-card[data-id=uros]{--port-a:#f4a85b;--port-b:#c1284e}.tm-grid .tm-card.feature-ceo{grid-area:span 2/span 2}.tm-grid .tm-card.feature-ceo .tm-portrait{padding-top:40px}.tm-grid .tm-card.feature-ceo .tm-portrait .mono{font-size:clamp(120px,14vw,200px)}.tm-grid .tm-card.feature-ceo .tm-cap{padding:26px 32px 30px}.tm-grid .tm-card.feature-ceo .tm-cap .role{font-size:12px}.tm-grid .tm-card.feature-ceo .tm-cap .go{width:44px;height:44px}.tm-grid .tm-card.feature-ceo .tm-quote{padding:24px 32px 28px;font-size:15px}.tm-grid .tm-card.feature-ceo .tm-quote:before{font-size:36px}@media(max-width:980px){.tm-grid .tm-card.feature-ceo{grid-area:span 2/span 2}}@media(max-width:560px){.tm-grid .tm-card.feature-ceo{grid-area:span 1/span 1}.tm-grid .tm-card.feature-ceo .tm-portrait .mono{font-size:clamp(80px,14vw,120px)}}.tm-grid .tm-card.feature-clinical{grid-row:span 2}.tm-grid .tm-card.feature-clinical .tm-portrait .mono{font-size:clamp(90px,10vw,140px)}@media(max-width:560px){.tm-grid .tm-card.feature-clinical{grid-row:span 1}}.tm-grid .tm-card.mascot{color:#fff;background:linear-gradient(135deg,#34c97e,#1e9459);border-color:#0000;position:relative;overflow:hidden}.tm-grid .tm-card.mascot:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff2e 1px,#0000 0);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009 0%,#0000 70%);mask-image:radial-gradient(#0009,#0000 70%)}.tm-grid .tm-card.mascot .tm-portrait{background:0 0;align-items:center;padding:0}.tm-grid .tm-card.mascot .paw{color:#fff;z-index:1;width:clamp(120px,14vw,180px);height:clamp(120px,14vw,180px);transition:transform .5s var(--tm-ease);position:relative}.tm-grid .tm-card.mascot:hover .paw{transform:rotate(-10deg)scale(1.08)}.tm-grid .tm-card.mascot .paw svg{filter:drop-shadow(0 8px 24px #0000002e);width:100%;height:100%}.tm-grid .tm-card.mascot .tm-cap{-webkit-backdrop-filter:blur(6px);z-index:1;background:#0000002e;padding:15px 24px 20px;position:relative}.tm-grid .tm-card.mascot .tm-cap .name{color:#fff}.tm-grid .tm-card.mascot .tm-cap .role{color:#ffffffd9}.tm-grid .tm-card.mascot .tm-cap .go{color:#fff;background:#ffffff26}.tm-grid .tm-card.mascot .badge{z-index:2;color:var(--pt-green);letter-spacing:.18em;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px}.tm-grid .tm-card.mascot:hover{box-shadow:0 28px 60px -20px #0d4f318c}.tm-grid .tm-card.mascot .tm-quote{background:linear-gradient(#0000,#00000080)}.tm-grid .tm-card.mascot .tm-quote:before{color:#fff}.tm-grid .tm-card.feature-ceo .tape{z-index:3;color:var(--pt-ink);letter-spacing:.22em;text-transform:uppercase;background:#fff;border-radius:4px;padding:6px 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800;position:absolute;top:14px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 8px 20px -6px #0003}.tm-grid .tm-card.feature-ceo .tape:before,.tm-grid .tm-card.feature-ceo .tape:after{content:"";background:linear-gradient(135deg,#0000000f,#0000);width:18px;position:absolute;top:0;bottom:0}.tm-grid .tm-card.feature-ceo .tape:before{left:-10px;transform:skewY(15deg)}.tm-grid .tm-card.feature-ceo .tape:after{right:-10px;transform:skewY(-15deg)}.tm-cta-section{z-index:1;max-width:1280px;margin:0 auto 96px;padding:0 32px;position:relative}.tm-cta{background:var(--pt-ink);color:#fff;border-radius:32px;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:56px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #0006}@media(max-width:760px){.tm-cta{grid-template-columns:1fr;padding:40px 28px}}.tm-cta:before{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#27ba7166,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;bottom:-160px;right:-120px}.tm-cta:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.tm-cta>*{z-index:1;position:relative}.tm-cta .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-green);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:900;display:inline-flex}.tm-cta .lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:18px;height:2px}.tm-cta h3{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;margin:0 0 14px;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1}.tm-cta h3 .em{color:var(--pt-green);font-style:italic}.tm-cta p{color:#ffffffa6;max-width:460px;margin:0 0 22px;font-size:16px;line-height:1.55}.tm-cta .openings{flex-wrap:wrap;gap:8px;display:flex}.tm-cta .openings .chip{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.tm-cta .openings .chip:hover{background:#27ba7126;border-color:#27ba7166}.tm-cta .openings .chip .dot{background:var(--pt-green);border-radius:50%;width:6px;height:6px}.tm-cta .actions{flex-direction:column;gap:10px;display:flex}.tm-cta .actions .btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 22px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.tm-cta .actions .btn.primary{background:var(--pt-green);color:#fff;box-shadow:0 14px 30px -10px #27ba7180}.tm-cta .actions .btn.primary:hover{background:var(--pt-green-hover);transform:translateY(-2px)}.tm-cta .actions .btn.secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff26}.tm-cta .actions .btn.secondary:hover{background:#ffffff24}@keyframes tm-enter{to{opacity:1;transform:translate(0)}}@keyframes tm-card-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.tm-eyebrow,.tm-h1,.tm-lede,.tm-stats,.tm-grid .tm-card{opacity:1!important;animation:none!important;transform:none!important}.tm-grid .tm-card{transition:none!important}}.tm-grid .tm-portrait .photo{object-fit:cover;object-position:center 12%;z-index:1;width:100%;height:100%;transition:transform .5s var(--tm-ease);position:absolute;inset:0}.tm-grid .tm-card:hover .tm-portrait .photo{transform:scale(1.05)}.tm-grid .tm-portrait:before{z-index:2}.tm-grid .tm-card.feature-ceo .tm-portrait .photo{object-position:center 8%}.tm-grid .tm-card.mascot .paw{z-index:3}.tm-grid .tm-portrait .photo~.mono,.tm-grid .tm-portrait:has(>.photo) .mono{display:none}.tm-grid .tm-cap{flex-shrink:0;align-items:center;min-height:75px}.tm-grid .tm-cap>div{flex:1;min-width:0}.tm-grid .tm-cap .name{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-grid .tm-cap .role{-webkit-line-clamp:1;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-grid .tm-card.feature-ceo .tm-cap{min-height:75px;padding:10px 28px 15px}.tm-grid .tm-card.feature-ceo .tm-cap .name{font-size:22px}.tm-grid .tm-card.mascot .tm-cap{min-height:75px}.tm-grid .tm-quote{display:none!important}.tmm-page{background:var(--pt-paper);color:var(--pt-ink);--tmm-ease:cubic-bezier(.16, 1, .3, 1);position:relative}.tmm-hero{max-width:1100px;margin:0 auto;padding:132px 32px 36px;position:relative}@media(max-width:768px){.tmm-hero{padding:110px 20px 28px}}.tmm-crumb{color:var(--pt-gray-500);opacity:0;animation:tmm-enter .6s var(--tmm-ease) 50ms forwards;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:500;display:flex;transform:translateY(8px)}.tmm-crumb a{color:var(--pt-gray-500);text-decoration:none;transition:color .18s}.tmm-crumb a:hover{color:var(--pt-ink)}.tmm-crumb .sep{color:var(--pt-gray-400)}.tmm-crumb .here{color:var(--pt-ink);font-weight:600}.tmm-back{color:var(--pt-green);transition:gap .18s var(--tmm-ease),background .18s;opacity:0;animation:tmm-enter .7s var(--tmm-ease) .1s forwards;border-radius:8px;align-items:center;gap:6px;margin:0 -10px 22px;padding:6px 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;transform:translateY(8px)}.tmm-back:hover{background:#27ba7114;gap:10px}.tmm-hero__grid{opacity:0;animation:tmm-enter .9s var(--tmm-ease) .18s forwards;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:40px;display:grid;transform:translateY(16px)}@media(max-width:720px){.tmm-hero__grid{grid-template-columns:1fr;gap:28px}}.tmm-hero__media{background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:28px;width:280px;height:280px;position:relative;overflow:hidden;box-shadow:0 30px 70px -25px #0d4f3166,0 12px 30px -8px #00000026}@media(max-width:720px){.tmm-hero__media{aspect-ratio:1;width:100%;max-width:280px;height:auto;margin:0 auto}}.tmm-hero__media img{object-fit:cover;object-position:center 15%;width:100%;height:100%;display:block;position:absolute;inset:0}.tmm-hero__initials{font-family:var(--font-heading);color:#fffffff2;letter-spacing:-.04em;justify-content:center;align-items:center;font-size:100px;font-weight:900;display:flex;position:absolute;inset:0}.tmm-hero__media:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff1f 1px,#0000 0);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.tmm-hero__text{min-width:0}.tmm-eyebrow{color:var(--pt-green);letter-spacing:.2em;text-transform:uppercase;background:#27ba711a;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.tmm-eyebrow svg{width:13px;height:13px}.tmm-h1{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--pt-ink);margin:0 0 12px;font-size:clamp(38px,5.5vw,64px);font-weight:900;line-height:1.02}.tmm-role{letter-spacing:.18em;text-transform:uppercase;color:var(--pt-green);margin-bottom:22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:800}.tmm-contact-row{flex-wrap:wrap;gap:8px;display:flex}.tmm-contact-row .contact-pill{color:var(--pt-green);background:#27ba711a;border:1px solid #27ba7140;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.tmm-contact-row .contact-pill:hover{background:var(--pt-green);color:#fff;border-color:var(--pt-green);transform:translateY(-1px)}.tmm-contact-row .contact-pill.primary{background:var(--pt-ink);color:#fff;border-color:var(--pt-ink)}.tmm-contact-row .contact-pill.primary:hover{background:#000;border-color:#000}.tmm-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;max-width:1100px;margin:0 auto;padding:40px 32px 60px;display:grid;position:relative}@media(max-width:900px){.tmm-body{grid-template-columns:1fr;gap:32px;padding:32px 20px 48px}}.tmm-main{min-width:0}.tmm-intro{margin-bottom:36px}.tmm-intro p{color:var(--pt-gray-700);margin:0 0 16px;font-size:18px;line-height:1.65}.tmm-intro p:first-of-type{color:var(--pt-ink);font-size:20px;font-weight:500;line-height:1.55}.tmm-intro p:last-of-type{margin-bottom:0}.tmm-sections{border-top:1px dashed var(--pt-gray-200);grid-template-columns:1fr;gap:14px;padding-top:28px;display:grid}@media(min-width:640px){.tmm-sections{grid-template-columns:1fr 1fr;gap:18px}}.tmm-section{border:1px solid var(--pt-gray-100);background:#fff;border-radius:16px;padding:20px 22px;transition:border-color .18s,transform .18s,box-shadow .18s}.tmm-section:hover{border-color:#27ba714d;transform:translateY(-2px);box-shadow:0 16px 36px -16px #27ba7129}.tmm-section__label{letter-spacing:.2em;text-transform:uppercase;color:var(--pt-green);align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:900;display:inline-flex}.tmm-section__label:before{content:"";background:var(--pt-green);border-radius:1px;width:14px;height:2px}.tmm-section__value{color:var(--pt-ink);font-size:15px;font-weight:500;line-height:1.55}.tmm-section__value a{color:var(--pt-green);border-bottom:1.5px solid #27ba714d;text-decoration:none}.tmm-section__value a:hover{border-bottom-color:var(--pt-green)}.tmm-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:110px}@media(max-width:900px){.tmm-rail{position:static}}.tmm-rail__card{border:1px solid var(--pt-gray-100);background:#fff;border-radius:20px;padding:22px 22px 14px}.tmm-rail__lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-gray-500);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:900;display:inline-flex}.tmm-rail__lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:14px;height:2px}.tmm-rail__row{color:inherit;border-radius:12px;align-items:center;gap:14px;margin:0 -4px;padding:12px 4px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.tmm-rail__row:hover{background:#27ba710f;transform:translate(2px)}.tmm-rail__row.static{cursor:default}.tmm-rail__row.static:hover{background:0 0;transform:none}.tmm-rail__row+.tmm-rail__row{border-top:1px dashed var(--pt-gray-100)}.tmm-rail__row .ico{width:38px;height:38px;color:var(--pt-green);background:#27ba711f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tmm-rail__row .k{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-gray-500);font-size:10px;font-weight:800;line-height:1}.tmm-rail__row .v{color:var(--pt-ink);word-break:break-word;margin-top:4px;font-size:13.5px;font-weight:700;line-height:1.3}.tmm-rail__back{background:var(--pt-ink);color:#fff;transition:gap .18s var(--tmm-ease),background .18s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tmm-rail__back:hover{background:#000;gap:12px}.tmm-related{max-width:1100px;margin:0 auto;padding:0 32px 96px}@media(max-width:768px){.tmm-related{padding:0 20px 64px}}.tmm-related .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.tmm-related h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--pt-ink);margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:900;line-height:1.05}.tmm-related h2 .em{color:var(--pt-green);font-style:italic}.tmm-related .all{color:var(--pt-ink);border-bottom:2px solid var(--pt-green);transition:gap .18s var(--tmm-ease),color .18s;align-items:center;gap:8px;padding:4px 2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tmm-related .all:hover{color:var(--pt-green);gap:12px}.tmm-related .grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media(max-width:900px){.tmm-related .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.tmm-related .grid{grid-template-columns:1fr}}.tmm-related .card{border:1px solid var(--pt-gray-100);color:inherit;transition:transform .2s var(--tmm-ease),border-color .2s,box-shadow .2s;background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tmm-related .card:hover{border-color:#27ba7159;transform:translateY(-3px);box-shadow:0 22px 50px -22px #27ba7133}.tmm-related .card .thumb{aspect-ratio:4/5;background:linear-gradient(135deg,#34c97e,#1e9459);position:relative;overflow:hidden}.tmm-related .card .thumb img{object-fit:cover;object-position:center 15%;width:100%;height:100%;position:absolute;inset:0}.tmm-related .card .thumb .initials{font-family:var(--font-heading);color:#fffffff2;letter-spacing:-.04em;justify-content:center;align-items:center;font-size:60px;font-weight:900;display:flex;position:absolute;inset:0}.tmm-related .card .body{padding:14px 16px 16px}.tmm-related .card .name{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--pt-ink);font-size:15px;font-weight:800;line-height:1.2;transition:color .18s}.tmm-related .card:hover .name{color:var(--pt-green)}.tmm-related .card .role{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-gray-500);margin-top:5px;font-size:10px;font-weight:800}@keyframes tmm-enter{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.tmm-crumb,.tmm-back,.tmm-hero__grid{opacity:1!important;animation:none!important;transform:none!important}}.mn-header{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(14px);transition:background .3s var(--pt-ease),border-color .3s var(--pt-ease);background:#fcfcfcd9;border-bottom:1px solid #2f2f2f0f;position:fixed;top:0;left:0;right:0}.mn-row{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:18px 32px;display:flex}@media(max-width:980px){.mn-row{padding:18px 20px}}@media(min-width:1440px){.mn-row{max-width:1440px}}@media(min-width:1680px){.mn-row{max-width:1560px}}@media(min-width:1920px){.mn-row{max-width:1680px}}.mn-logo{height:28px;display:inline-flex}.mn-logo img{height:100%}.mn-nav{align-items:center;gap:4px;display:flex}.mn-item{position:static}.mn-trigger{color:var(--pt-gray-700);cursor:pointer;transition:background .18s var(--pt-ease),color .18s var(--pt-ease);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mn-trigger:hover,.mn-trigger.is-open{color:var(--pt-ink);background:#2f2f2f0d}.mn-trigger .chev{width:12px;height:12px;transition:transform .25s var(--pt-ease)}.mn-trigger.is-open .chev{color:var(--pt-green);transform:rotate(180deg)}.mn-right{align-items:center;gap:14px;display:flex}.mn-cta{background:var(--pt-ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}@media(max-width:683px){.mn-cta{font-size:12px}}.mn-cta:hover{background:#000;transform:translateY(-1px)}.mn-burger{cursor:pointer;background:0 0;border:1px solid #2f2f2f1a;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:none}.mn-burger svg{width:18px;height:18px;color:var(--pt-ink)}@media(max-width:980px){.mn-nav{display:none}.mn-burger{display:inline-flex}}.mn-mega{z-index:55;-webkit-backdrop-filter:saturate(180%)blur(20px);visibility:hidden;opacity:0;transition:opacity .25s var(--pt-ease),transform .25s var(--pt-ease),visibility 0s linear .25s;pointer-events:none;background:#fcfcfcf5;border-bottom:1px solid #2f2f2f0f;position:absolute;top:calc(100% - 1px);left:0;right:0;transform:translateY(-8px);box-shadow:0 30px 60px -20px #0000002e,0 12px 30px -8px #0000001a}.mn-mega.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .25s var(--pt-ease),transform .25s var(--pt-ease);transform:translateY(0)}.mn-mega-inner{gap:24px;max-width:1280px;margin:0 auto;padding:32px;display:grid}.mn-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;opacity:0;visibility:hidden;transition:opacity .25s var(--pt-ease),visibility 0s linear .25s;background:#0b16124d;position:fixed;inset:0}.mn-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .25s var(--pt-ease)}.mn-mega[data-key=dentists] .mn-mega-inner{grid-template-columns:320px minmax(0,1fr)}@media(max-width:980px){.mn-mega[data-key=dentists] .mn-mega-inner{grid-template-columns:1fr}}.mn-feat{background:var(--pt-ink);color:#fff;border-radius:18px;flex-direction:column;min-height:260px;padding:24px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mn-feat:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#27ba7166,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-100px;right:-80px}.mn-feat:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000 0%,#0000 60%);mask-image:linear-gradient(to bottom right,#000,#0000 60%)}.mn-feat>*{position:relative}.mn-feat .pill{color:var(--pt-green);letter-spacing:.2em;text-transform:uppercase;background:#27ba7126;border:1px solid #27ba7166;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:14px;padding:5px 12px;font-size:10px;font-weight:800;display:inline-flex}.mn-feat .pill .dot{background:var(--pt-green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #27ba714d}.mn-feat h4{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.15}.mn-feat h4 .em{color:var(--pt-green);font-style:italic}.mn-feat p{color:#ffffffa6;max-width:280px;margin:0 0 18px;font-size:13px;line-height:1.55}.mn-feat .go{letter-spacing:.02em;color:#fff;transition:gap .18s var(--pt-ease);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:800;display:inline-flex}.mn-feat:hover .go{gap:12px}.mn-feat .go svg{width:14px;height:14px}.mn-cols{grid-template-columns:repeat(3,1fr);gap:8px 32px;display:grid}@media(max-width:760px){.mn-cols{grid-template-columns:1fr}}.mn-col-lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-gray-500);border-bottom:1px solid #2f2f2f1a;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:10px;font-size:10px;font-weight:900;display:flex}.mn-col-lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:12px;height:2px}.mn-link{color:inherit;border-radius:12px;align-items:flex-start;gap:12px;margin:0 -12px;padding:10px 12px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.mn-link:hover{background:#27ba710f;transform:translate(2px)}.mn-link .ico{width:32px;height:32px;color:var(--pt-green);background:#27ba711a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.mn-link:hover .ico{background:var(--pt-green);color:#fff}.mn-link .ico svg{width:16px;height:16px}.mn-link .body{min-width:0}.mn-link .ttl{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--pt-ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.mn-link .ttl .badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#f59e0b;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900}.mn-link .desc{color:var(--pt-gray-500);margin-top:2px;font-size:12px;line-height:1.45;display:block}.mn-mega[data-key=healthcare] .mn-mega-inner{grid-template-columns:1fr;gap:20px}.mn-audience-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media(max-width:980px){.mn-audience-grid{grid-template-columns:repeat(2,1fr)}}.mn-aud{color:inherit;transition:transform .2s var(--pt-ease),border-color .2s,box-shadow .2s;background:#fff;border:1px solid #2f2f2f14;border-radius:16px;flex-direction:column;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mn-aud:hover{border-color:#27ba7166;transform:translateY(-3px);box-shadow:0 16px 30px -12px #27ba712e}.mn-aud .ico{background:var(--aud-tint,#27ba711a);width:40px;height:40px;color:var(--aud-color,var(--pt-green));border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.mn-aud .ico svg{width:22px;height:22px}.mn-aud h5{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--pt-ink);margin:0 0 4px;font-size:15px;font-weight:800}.mn-aud p{color:var(--pt-gray-500);margin:0;font-size:12px;line-height:1.5}.mn-aud .arrow{text-transform:uppercase;letter-spacing:.12em;color:var(--pt-green);align-items:center;gap:4px;margin-top:12px;font-size:11px;font-weight:800;transition:gap .18s;display:inline-flex}.mn-aud:hover .arrow{gap:8px}.mn-aud[data-aud=dentists]{--aud-color:#27ba71;--aud-tint:#27ba711a}.mn-aud[data-aud=doctors]{--aud-color:#2a6fdb;--aud-tint:#2a6fdb1a}.mn-aud[data-aud=vets]{--aud-color:#f4a85b;--aud-tint:#f4a85b24}.mn-aud[data-aud=pharmacists]{--aud-color:#6f42c1;--aud-tint:#6f42c11a}.mn-aud[data-aud=daycare]{--aud-color:#f45b88;--aud-tint:#f45b881f}.mn-mega[data-key=healthcare] .mn-bottom-strip{background:#2f2f2f0a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.mn-bottom-strip .text{color:var(--pt-gray-600);font-size:13px;font-weight:600}.mn-bottom-strip .text strong{color:var(--pt-ink);font-weight:800}.mn-bottom-strip a{background:var(--pt-ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.mn-bottom-strip a:hover{background:#000}.mn-mega[data-key=resources] .mn-mega-inner{grid-template-columns:1fr}.mn-resources-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media(max-width:1180px){.mn-resources-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.mn-resources-grid{grid-template-columns:repeat(2,1fr)}}.mn-res{color:inherit;transition:transform .2s var(--pt-ease),border-color .2s,box-shadow .2s;background:#fff;border:1px solid #2f2f2f14;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.mn-res:hover{border-color:#27ba7166;transform:translateY(-3px);box-shadow:0 16px 30px -12px #27ba712e}.mn-res .thumb{background:linear-gradient(135deg,var(--res-a),var(--res-b));align-items:flex-end;height:100px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.mn-res .thumb:before{content:"";background-image:radial-gradient(circle at 1px 1px,#ffffff2e 1px,#0000 0);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 40%,#000 100%);mask-image:linear-gradient(#0000 40%,#000)}.mn-res .thumb .stamp{letter-spacing:.14em;text-transform:uppercase;color:#fffffff2;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800;display:inline-flex;position:relative}.mn-res .thumb .stamp:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff4d}.mn-res[data-res=articles]{--res-a:#5b7ff4;--res-b:#2a4fc1}.mn-res[data-res=events]{--res-a:#f4a85b;--res-b:#d97d28}.mn-res[data-res=podcast]{--res-a:#c15bf4;--res-b:#7a2ac1}.mn-res[data-res=calculators]{--res-a:#34c97e;--res-b:#1e9459}.mn-res[data-res=newsletter]{--res-a:#f45b8e;--res-b:#c12a5f}.mn-res .body{flex-direction:column;flex:1;padding:16px 16px 18px;display:flex}.mn-res h5{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--pt-ink);margin:0 0 4px;font-size:15px;font-weight:800}.mn-res p{color:var(--pt-gray-500);flex:1;margin:0;font-size:12px;line-height:1.5}.mn-res .foot{text-transform:uppercase;letter-spacing:.12em;color:var(--pt-green);align-items:center;gap:4px;margin-top:12px;font-size:11px;font-weight:800;display:inline-flex}.mn-newsletter{background:var(--pt-ink);color:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:12px;padding:18px 22px;display:grid;position:relative;overflow:hidden}@media(max-width:720px){.mn-newsletter{grid-template-columns:1fr}}.mn-newsletter:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#27ba714d,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-100px;right:-100px}.mn-newsletter>*{position:relative}.mn-newsletter h5{font-family:var(--font-heading);letter-spacing:-.015em;color:#fff;margin:0 0 4px;font-size:16px;font-weight:800}.mn-newsletter p{color:#ffffffa6;margin:0;font-size:12px}.mn-newsletter form{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;gap:6px;padding:4px 4px 4px 16px;display:flex}.mn-newsletter input{font:inherit;color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:220px;font-size:13px}.mn-newsletter input::placeholder{color:#ffffff73}.mn-newsletter button{background:var(--pt-green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;transition:background .18s}.mn-newsletter button:hover{background:var(--pt-green-hover)}.mn-mega[data-key=about] .mn-mega-inner{grid-template-columns:280px minmax(0,1fr) 260px}@media(max-width:980px){.mn-mega[data-key=about] .mn-mega-inner{grid-template-columns:1fr}}.mn-about-links{flex-direction:column;gap:2px;display:flex}.mn-about-links .mn-col-lbl{margin-bottom:14px}.mn-about-middle{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}@media(max-width:600px){.mn-about-middle{grid-template-columns:1fr}}.mn-team{background:#fff;border:1px solid #2f2f2f14;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.mn-team .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-gray-500);font-size:10px;font-weight:900}.mn-team .stack{display:flex}.mn-team .av{background:linear-gradient(135deg,var(--a,#34c97e),var(--b,#1e9459));color:#fff;width:36px;height:36px;font-family:var(--font-heading);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.mn-team .av:first-child{margin-left:0}.mn-team .av.b{--a:#f4a85b;--b:#d97d28}.mn-team .av.c{--a:#5b7ff4;--b:#2a4fc1}.mn-team .av.d{--a:#c15bf4;--b:#7a2ac1}.mn-team .av.e{--a:#f45b88;--b:#c1284e}.mn-team .name{font-family:var(--font-heading);color:var(--pt-ink);margin:0;font-size:16px;font-weight:800;line-height:1.2}.mn-team .sub{color:var(--pt-gray-500);margin:4px 0 0;font-size:12px}.mn-team .go{background:var(--pt-ink);color:#fff;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:auto;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.mn-team .go:hover{background:#000}@media(prefers-reduced-motion:reduce){.mn-mega,.mn-backdrop,.mn-trigger .chev{transition:opacity .15s linear,visibility!important;transform:none!important}}.mn-burger{position:relative}.mn-burger .bars,.mn-burger .cross{width:18px;height:18px;color:var(--pt-ink);transition:opacity .2s var(--pt-ease),transform .3s var(--pt-ease);position:absolute}.mn-burger .cross{opacity:0;transform:rotate(-45deg)}.mn-burger.is-open .bars{opacity:0;transform:rotate(45deg)}.mn-burger.is-open .cross{opacity:1;transform:rotate(0)}.mn-burger.is-open{background:var(--pt-ink);border-color:var(--pt-ink)}.mn-burger.is-open .bars,.mn-burger.is-open .cross{color:#fff}.mn-drawer{background:var(--pt-paper);z-index:70;width:100%;max-width:420px;transition:transform .42s var(--pt-ease),visibility 0s linear .42s;visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-30px 0 80px -30px #0000004d}.mn-drawer.is-open{visibility:visible;transition:transform .42s var(--pt-ease),visibility 0s;transform:translate(0)}@media(min-width:981px){.mn-drawer{display:none}}body.mn-drawer-open{overflow:hidden}.mn-drawer__head{border-bottom:1px solid var(--pt-gray-100);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.mn-drawer__logo{display:inline-flex}.mn-drawer__logo img{height:28px}.mn-drawer__close{border:1px solid var(--pt-gray-100);width:40px;height:40px;color:var(--pt-ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s,transform .2s;display:inline-flex}.mn-drawer__close svg{width:16px;height:16px}.mn-drawer__close:hover{background:var(--pt-ink);border-color:var(--pt-ink);color:#fff;transform:rotate(90deg)}.mn-drawer__nav{scrollbar-width:thin;scrollbar-color:#2f2f2f33 transparent;flex:1;padding:8px 22px 24px;overflow-y:auto}.mn-drawer__nav::-webkit-scrollbar{width:4px}.mn-drawer__nav::-webkit-scrollbar-thumb{background:#2f2f2f33;border-radius:4px}.mn-drawer__section{border-bottom:1px solid var(--pt-gray-100)}.mn-drawer__section:last-of-type{border-bottom:none}.mn-drawer__section>summary{cursor:pointer;font-family:var(--font-heading);color:var(--pt-ink);letter-spacing:-.015em;transition:color .18s var(--pt-ease);justify-content:space-between;align-items:center;padding:18px 4px;font-size:18px;font-weight:800;list-style:none;display:flex}.mn-drawer__section>summary::-webkit-details-marker{display:none}.mn-drawer__section>summary:hover{color:var(--pt-green)}.mn-drawer__section>summary .chev{width:16px;height:16px;color:var(--pt-gray-500);transition:transform .3s var(--pt-ease),color .18s var(--pt-ease);flex-shrink:0}.mn-drawer__section[open]>summary .chev{color:var(--pt-green);transform:rotate(180deg)}.mn-drawer__panel{flex-direction:column;gap:18px;padding:4px 4px 18px;display:flex}.mn-drawer__feat{background:var(--pt-ink);color:#fff;border-radius:16px;padding:18px 20px;text-decoration:none;display:block;position:relative;overflow:hidden}.mn-drawer__feat:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#27ba7166,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;right:-60px}.mn-drawer__feat>*{position:relative}.mn-drawer__feat .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--pt-green);background:#27ba7126;border:1px solid #27ba7166;border-radius:999px;margin-bottom:10px;padding:3px 9px;font-size:9px;font-weight:900;display:inline-block}.mn-drawer__feat strong{font-family:var(--font-heading);letter-spacing:-.015em;margin-bottom:10px;font-size:17px;font-weight:800;line-height:1.25;display:block}.mn-drawer__feat .go{letter-spacing:.04em;color:var(--pt-green);font-size:12px;font-weight:800}.mn-drawer__strip{background:var(--pt-gray-100);border-radius:14px;flex-direction:column;padding:14px 16px;text-decoration:none;transition:background .18s;display:flex}.mn-drawer__strip:hover{background:#27ba711a}.mn-drawer__strip strong{color:var(--pt-ink);margin-bottom:2px;font-size:14px;font-weight:800}.mn-drawer__strip span{color:var(--pt-green);font-size:13px;font-weight:700}.mn-drawer__group{flex-direction:column;display:flex}.mn-drawer__group .g-lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--pt-gray-500);border-bottom:1px solid var(--pt-gray-100);align-items:center;gap:8px;margin:0 0 8px;padding-bottom:8px;font-size:10px;font-weight:900;display:flex}.mn-drawer__group .g-lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:12px;height:2px}.mn-drawer__group a{color:var(--pt-ink);border-bottom:1px solid #2f2f2f0d;justify-content:space-between;align-items:center;padding:13px 4px;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s,padding .18s;display:flex}.mn-drawer__group a:last-child{border-bottom:none}.mn-drawer__group a:hover,.mn-drawer__group a:active{color:var(--pt-green);padding-left:8px}.mn-drawer__group a:after{content:"→";color:var(--pt-gray-400);font-size:14px;transition:color .18s,transform .18s}.mn-drawer__group a:hover:after{color:var(--pt-green);transform:translate(4px)}.mn-drawer__group a .badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#f59e0b;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:9px;font-weight:900}.mn-drawer__foot{border-top:1px solid var(--pt-gray-100);background:#fff;flex-direction:column;flex-shrink:0;gap:8px;padding:16px 22px 22px;display:flex}.mn-drawer__cta{background:var(--pt-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 22px;font-size:15px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 12px 28px -10px #27ba7180}.mn-drawer__cta:hover{background:var(--pt-green-hover);transform:translateY(-1px)}.mn-drawer__phone{color:var(--pt-gray-600);justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.mn-drawer__phone:hover{color:var(--pt-ink)}.mn-drawer__phone svg{color:var(--pt-green)}@media(max-width:980px){.mn-backdrop{z-index:64;-webkit-backdrop-filter:blur(4px);background:#0b16128c}}@media(prefers-reduced-motion:reduce){.mn-drawer,.mn-burger .bars,.mn-burger .cross,.mn-drawer__section>summary .chev,.mn-drawer__group a{transition:opacity .15s linear,visibility!important;transform:none!important}}.ft{background:var(--pt-ink);color:#fff;padding-top:80px;position:relative;overflow:hidden}.ft:before{content:"";filter:blur(80px);pointer-events:none;background:#27ba711a;border-radius:50%;width:700px;height:700px;position:absolute;top:60%;left:-200px}.ft-sheet{background:var(--pt-paper);max-width:1280px;color:var(--pt-ink);z-index:1;border-radius:32px;margin:0 auto;padding:72px 56px 56px;position:relative}@media(max-width:980px){.ft-sheet{border-radius:24px 24px 0 0;padding:56px 28px 40px}}.ft-top{border-bottom:1px solid #2f2f2f1a;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;margin-bottom:48px;padding-bottom:48px;display:grid}@media(max-width:760px){.ft-top{grid-template-columns:1fr;gap:32px}}.ft-brand{flex-direction:column;gap:18px;display:flex}.ft-brand .logo{width:auto;height:32px}.ft-brand .tag{letter-spacing:-.025em;color:var(--pt-ink);max-width:460px;margin:0;font-family:Rubik,system-ui,sans-serif;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.12}.ft-brand .tag .em{color:var(--pt-green);font-style:italic}.ft-brand .meta{color:var(--pt-gray-500);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.ft-brand .meta strong{color:var(--pt-ink);font-weight:800}.ft-brand .meta .sep{background:var(--pt-gray-200);width:1px;height:14px}.ft-brand .badge-row{flex-wrap:wrap;gap:6px;display:flex}.ft-brand .badge{background:0 0;border:0;justify-content:center;align-items:center;height:36px;padding:0;display:inline-flex}.ft-brand .badge img{object-fit:contain;width:auto;max-width:110px;max-height:32px;display:block}.ft-news{background:var(--pt-ink);color:#fff;border-radius:20px;padding:28px;position:relative;overflow:hidden}.ft-news:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#27ba7159,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-100px;right:-100px}.ft-news>*{position:relative}.ft-news .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-green);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:900;display:inline-flex}.ft-news .lbl:before{content:"";background:var(--pt-green);border-radius:1px;width:16px;height:2px}.ft-news-hdg{letter-spacing:-.02em;color:#fff;margin:0 0 6px;font-family:Rubik,system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1.2}.ft-news p{color:#ffffffa6;margin:0 0 18px;font-size:13px;line-height:1.55}.ft-news form{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;gap:6px;padding:5px 5px 5px 16px;display:flex}.ft-news input{font:inherit;color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.ft-news input::placeholder{color:#ffffff73}.ft-news button{background:var(--pt-green);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:800;transition:background .18s;display:inline-flex}.ft-news button:hover{background:var(--pt-green-hover)}.ft-news .subs{color:#ffffff8c;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.ft-news .subs .avs{display:inline-flex}.ft-news .subs .avs span{border:2px solid var(--pt-ink);background:linear-gradient(135deg,#34c97e,#1e9459);border-radius:50%;width:22px;height:22px;margin-left:-6px}.ft-news .subs .avs span:first-child{margin-left:0}.ft-news .subs .avs span:nth-child(2){background:linear-gradient(135deg,#f4a85b,#d97d28)}.ft-news .subs .avs span:nth-child(3){background:linear-gradient(135deg,#5b7ff4,#2a4fc1)}.ft-news .subs .avs span:nth-child(4){background:linear-gradient(135deg,#c15bf4,#7a2ac1)}.ft-news .subs strong{color:#fff;font-weight:800}.ft-cols{grid-template-columns:repeat(5,1fr);gap:32px;display:grid}@media(max-width:980px){.ft-cols{grid-template-columns:repeat(2,1fr);gap:28px}}.ft-col-hdg{letter-spacing:-.01em;color:var(--pt-ink);align-items:center;gap:8px;margin:0 0 18px;font-family:Rubik,system-ui,sans-serif;font-size:16px;font-weight:800;display:inline-flex}.ft-col-hdg:before{content:"";background:var(--pt-green);border-radius:1px;width:12px;height:2px}.ft-col ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ft-col li a{color:var(--pt-gray-600);align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:relative}.ft-col li a:before{content:"";background:var(--pt-green);width:0;height:1.5px;transition:width .18s var(--pt-ease),margin-right .18s var(--pt-ease);border-radius:1px;margin-right:0}.ft-col li a:hover{color:var(--pt-ink);transform:translate(2px)}.ft-col li a:hover:before{width:10px;margin-right:6px}.ft-col li a .new{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#f59e0b;border-radius:999px;align-items:center;margin-left:4px;padding:2px 6px;font-size:9px;font-weight:900;display:inline-flex}.ft-col .socials{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ft-col .socials a{width:34px;height:34px;color:var(--pt-gray-700);background:#fff;border:1px solid #2f2f2f14;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:background .18s,color .18s,transform .18s,border-color .18s;display:inline-flex}.ft-col .socials a:hover{background:var(--pt-green);border-color:var(--pt-green);color:#fff;transform:translateY(-2px)}.ft-col .socials a svg{width:16px;height:16px}.ft-col .subbrands{flex-direction:column;gap:6px;display:flex}.ft-col .subbrand{color:inherit;border-radius:12px;align-items:center;gap:10px;margin:0 -12px;padding:10px 12px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.ft-col .subbrand:hover{background:#27ba710f;transform:translate(2px)}.ft-col .subbrand .dot{background:var(--sb,var(--pt-green));width:8px;height:8px;box-shadow:0 0 0 3px var(--sb-soft,#27ba7133);border-radius:50%;flex-shrink:0}.ft-col .subbrand .ttl{letter-spacing:-.005em;color:var(--pt-ink);font-family:Rubik,system-ui,sans-serif;font-size:14px;font-weight:800;display:block}.ft-col .subbrand .desc{color:var(--pt-gray-500);margin-top:1px;font-size:12px;display:block}.ft-col .subbrand[data-brand=global]{--sb:#2a6fdb;--sb-soft:#2a6fdb33}.ft-col .subbrand[data-brand=ai]{--sb:#6f42c1;--sb-soft:#6f42c133}.ft-col .subbrand[data-brand=sky]{--sb:#5bd9f4;--sb-soft:#5bd9f433}.ft-lower{border-top:1px solid #2f2f2f1a;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:48px;padding-top:32px;display:grid}@media(max-width:760px){.ft-lower{grid-template-columns:1fr;gap:22px}}.ft-accred{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ft-accred .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-gray-400);margin-right:6px;font-size:11px;font-weight:800}.ft-accred .mark{background:0 0;border:0;justify-content:center;align-items:center;height:40px;padding:0;transition:transform .18s,opacity .18s;display:inline-flex}.ft-accred .mark img{object-fit:contain;width:auto;max-width:130px;max-height:36px;display:block}.ft-accred .mark:hover{transform:translateY(-2px)}.ft-regions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media(max-width:760px){.ft-regions{justify-content:flex-start}}.ft-regions .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--pt-gray-400);font-size:11px;font-weight:800}.ft-regions .flags{align-items:center;gap:4px;display:inline-flex}.ft-regions .flag{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;line-height:1;transition:transform .18s;display:inline-flex;overflow:hidden}.ft-regions .flag img,.ft-regions .flag svg{object-fit:cover;width:100%;height:100%;display:block}.ft-regions .flag:hover{transform:translateY(-2px)scale(1.05)}.ft-base{z-index:1;color:#ffffff8c;max-width:1280px;margin:0 auto;padding:32px 56px 28px;position:relative}@media(max-width:980px){.ft-base{padding:28px 28px 24px}}.ft-legal{color:#ffffff8c;text-align:center;max-width:920px;margin:0 auto 20px;font-size:12px;line-height:1.65}.ft-legal strong{color:#ffffffd9;font-weight:700}.ft-legal a{color:#ffffffd9;border-bottom:1px solid #ffffff26;text-decoration:none}.ft-legal a:hover{color:var(--pt-green);border-bottom-color:var(--pt-green)}.ft-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:12px;display:flex}.ft-bottom .left{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ft-bottom .left .dot{background:var(--pt-green);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite ft-pulse;box-shadow:0 0 0 3px #27ba7140}.ft-bottom .left .sep{background:#ffffff26;width:1px;height:12px}.ft-bottom .links{flex-wrap:wrap;gap:18px;display:flex}.ft-bottom .links a{color:#ffffff8c;text-decoration:none;transition:color .18s}.ft-bottom .links a:hover{color:#fff}@keyframes ft-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.ft-whatsapp{z-index:60;color:#fff;background:#1a7a4a;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 12px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px -8px #0006}.ft-whatsapp:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px #0000008c}.ft-whatsapp .icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ft-whatsapp .icon svg{width:18px;height:18px}.subscribe-msg{color:#1e9459;background:#27ba711a;border:1px solid #27ba7140;border-radius:12px;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.45}.subscribe-msg[data-kind=err]{color:#b91c1c;background:#dc262614;border-color:#dc262640}form[data-state=loading]{opacity:.7;pointer-events:none}form button[data-busy="1"]{opacity:.7;cursor:progress}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
