@font-face{font-family:geist;src:url(../media/Geist-s.p.12e_ny3np-tt-.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.eh-RsW_className{font-family:geist,geist Fallback}.eh-RsW_variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono-s.p.3dh31094ct3u4.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}._Uz21q_className{font-family:geistMono,geistMono Fallback}._Uz21q_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) 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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist), system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-28{top:calc(var(--spacing) * 28)}.left-0{left:0}.z-\[1\]{z-index:1}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[560px\]{min-width:560px}.flex-1{flex:1}.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, )}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#e6e3da\]{border-color:#e6e3da}.border-line{border-color:var(--line)}.border-mint{border-color:var(--mint)}.border-timer\/30{border-color:var(--timer)}@supports (color:color-mix(in lab, red, red)){.border-timer\/30{border-color:color-mix(in oklab, var(--timer) 30%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#f7f7f4\]{background-color:#f7f7f4}.bg-\[\#fff4dc\]{background-color:#fff4dc}.bg-forest{background-color:var(--forest)}.bg-inherit{background-color:inherit}.bg-ink{background-color:var(--ink)}.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-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.align-top{vertical-align:top}.font-display{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[17px\]{font-size:17px}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-ink,.text-ink\/80{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/80{color:color-mix(in oklab, var(--ink) 80%, transparent)}}.text-ink\/90{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/90{color:color-mix(in oklab, var(--ink) 90%, transparent)}}.text-mint{color:var(--mint)}.text-muted{color:var(--muted)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-mint{-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-80{opacity:.8}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.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))}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}:is(:where(.group):is([open],:popover-open,:open) .group-open\:rotate-180){rotate:180deg}@media (hover:hover){.hover\:bg-\[\#f7f7f4\]:hover{background-color:#f7f7f4}.hover\:bg-cream-2:hover{background-color:var(--cream-2)}.hover\:bg-forest-2:hover{background-color:var(--forest-2)}.hover\:bg-ink\/90:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/90:hover{background-color:color-mix(in oklab, var(--ink) 90%, transparent)}}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.sm\:gap-12{gap:calc(var(--spacing) * 12)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pr-2{padding-right:calc(var(--spacing) * 2)}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-\[28px\]{font-size:28px}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:-mx-16{margin-inline:calc(var(--spacing) * -16)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-\[210px_minmax\(0\,720px\)\]{grid-template-columns:210px minmax(0,720px)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--cream:#fafaf7;--cream-2:#e9ecef;--ink:#0b0d10;--forest:#0b0d10;--forest-2:#15181d;--mint:#18c46b;--mint-soft:#e7f8ee;--line:#e9ecef;--muted:#6b7280;--paper:#fafaf7;--timer:#c4a15a;--background:var(--cream);--foreground:var(--ink);--shadow:0 12px 30px -18px #14241c73;--shadow-2:0 22px 44px -20px #14241c80;--r:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist), system-ui, sans-serif;overflow-x:clip}.font-display{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-weight:800}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}::selection{background:var(--mint-soft)}.skip-link{z-index:80;color:var(--ink);background:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:-40px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.bg-grid{background-color:var(--cream);background-image:linear-gradient(90deg,#14241c0b 1px,#0000 1px),linear-gradient(#14241c0b 1px,#0000 1px);background-size:56px 56px}.bg-dot-forest{background-image:radial-gradient(#1f8f722e 1px,#0000 1px);background-size:14px 14px}.arrow-circle{color:#0b0d10;background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.85rem;line-height:1;display:inline-flex}:root{--q-cream:#fafaf7;--q-line:#50463229;--q-deep:#14352b;--q-teal:#18c46b}.q-glow-card{background:var(--q-deep);background-image:radial-gradient(70% 45% at 50% -5%,#1f8f728c,#0000 70%),radial-gradient(#ffffff14 1px,#0000 1px);background-size:100% 100%,12px 12px;position:relative;overflow:hidden}.q-glass{background:linear-gradient(#fffffff5,#ffffffbf);border:1px solid #fff9}.blog-article,article.min-w-0{min-width:0;max-width:100%}.blog-table-wrap,.blog-embed-wrap{-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:639px){.q-glow-card .blog-cta-actions,.q-glow-card>div>.mt-5.flex{flex-direction:column;align-items:stretch}.q-glow-card .blog-cta-actions>a,.q-glow-card>div>.mt-5.flex>a{justify-content:space-between;width:100%}}.blog-cta-actions>a{min-height:44px}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3efe6eb;border-bottom:1px solid #14241c14;align-items:center;height:68px;display:flex;position:fixed;inset:0 0 auto}.site-header .bar{align-items:center;gap:12px;width:min(1240px,100% - 32px);margin:0 auto;display:flex}.site-header .logo,.site-footer .logo{min-height:44px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-header .logo svg,.site-footer .logo svg{flex:none;width:32px;height:32px}.site-header .logo b,.site-footer .logo b{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-size:18px;font-weight:560}.logo b span{color:var(--mint)}.nav-links{align-items:center;gap:2px;margin-left:12px;display:flex}.nav-links a{min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.nav-links a:hover{background:#14241c0d}.nav-links a[aria-current=page]{box-shadow:var(--shadow);background:#fff}.nav-access{min-height:44px;color:var(--ink);border-radius:999px;align-items:center;margin-left:auto;padding:0 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.nav-access:hover{background:#14241c0d}.nav-cta{background:var(--forest-2);color:#fff;border-radius:999px;align-items:center;min-height:44px;margin-left:8px;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.nav-cta:hover{background:var(--forest)}.nav-toggle{border:1px solid var(--line);background:#fff;border-radius:12px;width:44px;height:44px;margin-left:auto;display:none}.nav-sheet{z-index:50;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:18px;padding:8px;display:none;position:fixed;inset:68px 12px auto}.nav-sheet a{min-height:44px;color:var(--ink);border-radius:12px;align-items:center;padding:0 12px;font-weight:550;text-decoration:none;display:flex}.nav-sheet a:hover{background:var(--cream)}.nav-sheet small{color:var(--muted);margin-left:8px;font-weight:500}@media (max-width:860px){.nav-links,.nav-cta,.nav-access{display:none}.nav-toggle{place-items:center;display:inline-grid}.nav-sheet[data-open=true]{display:block}}.site-footer{background:var(--forest-2);color:#fff;margin-top:auto}.site-footer .wrap,.wrap{width:min(1240px,100% - 40px);margin:0 auto}.foot-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:32px;padding:56px 0 36px;display:grid}.site-footer .logo,.site-footer .logo b{color:#fff}.site-footer h2{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;margin:10px 0;font-size:28px;font-weight:560}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer p,.site-footer li{color:#ffffffb8;font-size:14.5px;line-height:1.55}.site-footer a{color:#ffffffdb;text-decoration:none}.site-footer a:hover{color:#fff}.site-footer h3{letter-spacing:.16em;text-transform:uppercase;color:var(--mint-soft);margin:0 0 12px;font-size:12px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer .fine{color:#ffffff8c;border-top:1px solid #ffffff1f;padding:16px 0 22px;font-size:12.5px}@media (max-width:800px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}}.cat-hero{background:radial-gradient(900px 380px at 50% -10%, #d5efe438, transparent 70%), var(--forest-2);color:#fff;padding:56px 0 0}.cat-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--mint-soft);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.cat-hero h1{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;max-width:16ch;margin:0 0 16px;font-size:clamp(38px,5vw,68px);font-weight:560;line-height:1.02}.cat-hero .lead{color:#ffffffbd;max-width:680px;margin:0;font-size:17.5px;line-height:1.55}.cat-tabs{gap:6px;margin-top:40px;display:flex;overflow-x:auto}.cat-tabs a{color:#ffffffbf;white-space:nowrap;border-radius:14px 14px 0 0;align-items:center;min-height:48px;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cat-tabs a.on{background:var(--cream);color:var(--ink)}.cat-tabs a b{margin-left:8px;font-weight:700}.cat-body{background:var(--cream);padding:36px 0 80px}.cat-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:36px;display:grid}.cat-side{flex-direction:column;gap:4px;display:flex;position:sticky;top:88px}.cat-side h2{letter-spacing:.16em;text-transform:uppercase;margin:18px 0 8px;font-size:12px;font-weight:700}.cat-search{border:1px solid var(--line);height:46px;font:inherit;background:#fff;border-radius:12px;width:100%;padding:0 14px;font-size:14px}.cat-filter,.cat-check{width:100%;min-height:44px;font:inherit;color:#3e5148;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14.5px;text-decoration:none;display:flex}.cat-filter span,.cat-check span{color:#6d7c74;margin-left:auto;font-size:13px}.cat-filter:hover{background:#fff}.cat-filter.on{color:var(--ink);box-shadow:var(--shadow);background:#fff;font-weight:700}.cat-check input{accent-color:var(--forest-2);width:16px;height:16px}.cat-count{color:#6d7c74;margin:0 0 16px;font-size:14px}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cat-card{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;flex-direction:column;min-width:0;padding:10px;display:flex}.cat-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.cat-tile{aspect-ratio:4/3;background:radial-gradient(90% 80% at 50% 35%,#fff,#f1efe8 70%,#e7e2d6);border-radius:14px;display:block;position:relative;overflow:hidden}.cat-tile img{object-fit:contain;filter:drop-shadow(0 14px 18px #00000029);padding:6% 5% 4%}.cat-card:hover .cat-tile img{transform:scale(1.04)}.cat-meta{flex-direction:column;flex:1;gap:7px;min-width:0;padding:14px 8px 6px;display:flex}.cat-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);font-size:11px;font-weight:700}.cat-meta h3{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;margin:0;font-size:22px;font-weight:560;line-height:1.15}.cat-meta h3 a{color:inherit;text-decoration:none}.cat-incl{color:#6d7c74;font-size:13px;line-height:1.4}.cat-row{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.cat-price{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-size:26px;font-weight:560}.cat-add{border:1px solid var(--ink);min-height:44px;color:var(--ink);background:#fff;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.cat-add:hover{background:var(--ink);color:#fff}.cat-more{text-align:center;margin-top:30px}.cat-more button,.btn-ink{background:var(--forest-2);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:650;text-decoration:none;display:inline-flex}.cat-more button:hover,.btn-ink:hover{background:var(--forest)}.btn-line{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.cat-empty{color:#6d7c74;padding:28px 0}.cat-note{color:#6b7280;max-width:70ch;margin-top:28px;font-size:12.5px}@media (max-width:1080px){.cat-layout{grid-template-columns:1fr}.cat-side{position:static}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cat-grid{grid-template-columns:1fr}.cat-hero h1{max-width:none}.wrap{width:min(1240px,100% - 32px)}}.pdp-top{padding:28px 0 10px}.pdp-crumb{color:#6b7280;margin-bottom:18px;font-size:14px}.pdp-crumb a{color:var(--forest)}.pdp-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:46px;display:grid}.pdp-gallery{flex-direction:column;gap:12px;display:flex;position:sticky;top:88px}.pdp-stage{aspect-ratio:1;box-shadow:var(--shadow);background:#fff;border-radius:28px;position:relative;overflow:hidden}.pdp-slide{opacity:0;pointer-events:none;position:absolute;inset:0}.pdp-slide.on{opacity:1;pointer-events:auto}.pdp-slide img{object-fit:contain;width:100%;height:100%;padding:6%}.pdp-photo-cap{color:#fff;background:#10261ee0;border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.35;position:absolute;bottom:14px;left:14px;right:14px}.slide-copy{flex-direction:column;height:100%;padding:28px;display:flex}.slide-copy.dark{background:var(--forest-2);color:#fff}.slide-copy.light{color:var(--ink);background:#f6f3ec}.slide-copy h2{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;margin:0 0 8px;font-size:clamp(28px,3vw,40px);font-weight:560;line-height:1.05}.slide-copy p{margin:0 0 16px;line-height:1.45}.incl-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.incl-card{background:#ffffff14;border-radius:14px;padding:12px}.slide-copy.light .incl-card{background:#fff}.incl-card b{font-size:14px;display:block}.incl-card small{opacity:.75;margin-top:3px;font-size:12.5px;display:block}.pdp-nav{justify-content:space-between;align-items:center;display:flex}.pdp-nav button{border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;font-size:20px}.pdp-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pdp-thumbs button{min-height:64px;box-shadow:var(--shadow);cursor:pointer;background:#fff;border:2px solid #0000;border-radius:14px;padding:0;position:relative;overflow:hidden}.pdp-thumbs button.on{border-color:var(--forest-2)}.pdp-thumbs img{object-fit:cover;width:100%;height:72px}.pdp-thumbs span{letter-spacing:.04em;text-transform:uppercase;text-align:center;place-items:center;min-height:64px;padding:6px;font-size:10px;font-weight:800;display:grid}.pdp-info h1{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(34px,3.4vw,52px);font-weight:560;line-height:1.02}.pdp-lede{color:#3e5148;margin:0 0 14px;font-size:17px;line-height:1.55}.pdp-meta{color:#6b7280;margin-bottom:16px;font-size:14px}.pdp-price{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;margin:0;font-size:46px;line-height:1}.pdp-price span{font-family:var(--font-geist), sans-serif;color:#6d7c74;letter-spacing:0;margin-left:8px;font-size:14px}.pdp-note{color:#6b7280;align-items:flex-start;gap:8px;margin:12px 0 4px;font-size:14px;line-height:1.45;display:flex}.pdp-note .st-plan{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:99px;flex:none;margin-top:2px;padding:4px 8px;font-size:10px;font-weight:700}.pdp-status{background:#e7f3ec;border-radius:14px;margin:14px 0;padding:12px 14px;font-size:14.5px;line-height:1.45}.offer-list{gap:10px;margin:8px 0 12px;display:grid}.offer{text-align:left;border:1.5px solid var(--line);width:100%;min-height:64px;font:inherit;cursor:pointer;color:inherit;background:#fff;border-radius:14px;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.offer.on{border-color:var(--forest-2);background:#f4f7f4}.offer i{border:2px solid #b7c2bb;border-radius:99px;width:18px;height:18px}.offer.on i{border:6px solid var(--forest-2)}.offer b{font-size:15px;display:block}.offer small{color:#6b7280;font-size:13px;line-height:1.35;display:block}.offer em{font-style:normal;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;font-size:20px}.pdp-cta{width:100%;min-height:52px;margin-top:4px}.trust{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.trust span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 10px;font-size:12.5px;font-weight:700}.getbox{box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:8px;padding:16px 16px 6px}.getbox h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.getbox li{border-top:1px solid var(--line);gap:8px;padding:8px 0;font-size:14.5px;line-height:1.4;display:flex}.getbox li:first-child{border-top:0}.ptype{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 12px;display:flex}.ptype small{color:#6d7c74;letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:11px}.ptype a{background:var(--cream);min-height:44px;color:var(--ink);border-radius:99px;align-items:center;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ptype a.on{background:var(--forest-2);color:#fff}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:13px;font-weight:750;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:22px;font-weight:500}.acc details[open] summary:after{content:" to "}.acc .ab{color:#24352d;padding:0 0 14px;font-size:15px;line-height:1.55}.acc .ab ul{margin:0;padding-left:18px}.acc .ab li{margin:0 0 6px}.band{padding:72px 0}.band.alt{background:#fff}.band.ink{background:var(--forest-2);color:#fff}.band h2{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(32px,4vw,48px);font-weight:560;line-height:1.05}.band .dek{max-width:62ch;margin:0 0 28px;font-size:17px;line-height:1.55}.band.ink .dek{color:#ffffffbf}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-bottom:8px;font-size:12px;font-weight:700}.band.ink .eyebrow{color:var(--mint-soft)}.split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:22px}.band.alt .panel{background:var(--cream);box-shadow:none}.panel h3{margin:0 0 10px;font-size:18px}.panel li{margin:0 0 8px;line-height:1.45}.outcomes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.outcome{padding:8px 8px 0 0}.outcome b{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--mint);font-size:40px;font-weight:560;display:block}.outcome h3{margin:6px 0;font-size:20px}.table-wrap{box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow-x:auto}.band.alt .table-wrap{box-shadow:none;border:1px solid var(--line)}table.data{border-collapse:collapse;width:100%;min-width:0;font-size:14.5px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}table.data th{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.job-board{border:1px solid var(--line);background:#fff;border-radius:18px;gap:0;display:grid;overflow:hidden}.job-head,.job-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.job-head{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid var(--line);font-size:12px}.job-row{border-bottom:1px solid var(--line);color:inherit;min-height:52px;text-decoration:none}.job-row:last-child{border-bottom:0}.job-row:hover{background:#f7f4ee}.job-name{font-weight:650}.job-price{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;font-size:20px}@media (max-width:720px){.job-head{display:none}.job-board{background:0 0;border:0;gap:10px;overflow:visible}.job-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;grid-template-areas:"want price""name price";padding:16px}.job-want{grid-area:want}.job-name{grid-area:name}.job-price{grid-area:price;align-self:center}.table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}table.data,table.data tbody,table.data tr,table.data th,table.data td{width:auto;display:block}table.data thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.data tr{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 12px;padding:14px 16px}table.data th,table.data td{border:0;padding:4px 0}table.data th[scope=row]{letter-spacing:0;text-transform:none;padding-bottom:8px;font-size:15px}table.data td[data-col]:before{content:attr(data-col);letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-top:6px;font-size:11px;display:block}}.steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.step{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;padding:18px}.step b{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;margin-bottom:6px;font-size:28px;display:block}.rels{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rel{color:inherit;box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:92px 1fr;align-items:center;gap:12px;min-height:92px;padding:8px;text-decoration:none;display:grid}.rel img{object-fit:cover;border-radius:10px;width:92px;height:72px}.rel b{display:block}.rel span{color:#6b7280;font-size:14px}.final-cta{justify-content:space-between;align-items:end;gap:18px;display:flex}.pdp-sticky{z-index:40;color:#fff;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#10261ef5;display:none;position:fixed;bottom:0;left:0;right:0}.pdp-sticky .row{align-items:center;gap:12px;width:min(1240px,100%);margin:0 auto;display:flex}.pdp-sticky b{font-size:14px;display:block}.pdp-sticky small{opacity:.7}.pdp-sticky a{color:var(--ink);background:#fff;margin-left:auto}@media (max-width:980px){.pdp-grid,.split,.outcomes,.steps,.rels,.final-cta{grid-template-columns:1fr}.pdp-gallery{position:static}.pdp-sticky.on{display:block}main:has(.pdp-sticky.on){padding-bottom:88px}.incl-grid{grid-template-columns:1fr}}.page{padding:36px 0 80px}.hero-home{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:36px;padding:28px 0 10px;display:grid}.hero-home>*{min-width:0;max-width:100%}.hero-home h1{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(40px,5vw,68px);font-weight:560;line-height:1.02}.hero-frame{aspect-ratio:16/10;background:#e9ecef;border-radius:28px;min-height:320px;position:relative;overflow:hidden}.hero-frame img{object-fit:cover}.facts{grid-template-columns:repeat(4,1fr);gap:10px;padding:22px 0 8px;display:grid}.fact{background:#fff;border-radius:16px;min-height:92px;padding:14px 14px 16px}.fact b{margin-bottom:4px;font-size:14px;display:block}.fact span{color:#6b7280;font-size:13.5px;line-height:1.4}.press{padding:28px 0;overflow:hidden}.press p{text-align:center;color:#6b7280;margin:0 0 14px;font-size:14px}.marquee{gap:48px;width:max-content;animation:32s linear infinite mq;display:flex}.marquee img{opacity:.7;filter:grayscale();width:auto;height:28px}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.edit-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.edit-card{color:#fff;border-radius:24px;align-items:flex-end;min-height:280px;text-decoration:none;display:flex;position:relative;overflow:hidden}.edit-card img{object-fit:cover}.edit-card div{background:linear-gradient(#0000,#081410c7);width:100%;padding:20px;position:relative}.edit-card b{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;font-size:28px;font-weight:560;display:block}.stack{gap:14px;display:grid}.stack a.edit-card{min-height:160px}.prose{max-width:72ch}.prose p,.prose li{font-size:17px;line-height:1.65}.form{gap:12px;display:grid}.form label{gap:6px;font-size:14px;font-weight:650;display:grid}.form input,.form textarea,.form select{border:1px solid var(--line);min-height:48px;font:inherit;background:#fff;border-radius:12px;padding:10px 12px;font-weight:450}.form textarea{resize:vertical;min-height:140px}.paths{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.path{color:inherit;min-height:160px;box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;padding:18px;text-decoration:none;display:flex}.path b{font-size:18px}.path span{color:#6b7280;margin-top:8px;line-height:1.45}.path em{color:var(--forest);margin-top:auto;padding-top:12px;font-style:normal;font-weight:700}.blog-feature{box-shadow:var(--shadow);color:inherit;background:#fff;border-radius:24px;grid-template-columns:1.1fr .9fr;gap:22px;text-decoration:none;display:grid;overflow:hidden}.blog-feature .txt{padding:28px}.blog-list{gap:10px;margin-top:14px;display:grid}.blog-row{color:inherit;background:#fff;border-radius:16px;grid-template-columns:110px 1fr;align-items:center;gap:14px;min-height:84px;padding:14px 16px;text-decoration:none;display:grid}.blog-row:hover,.blog-feature:hover{outline:1px solid var(--mint)}@media (max-width:900px){.hero-home,.facts,.edit-grid,.paths,.blog-feature,.blog-row{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.facts{grid-template-columns:1fr}}main.st{background:var(--cream)}main.st .kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--mint-soft);margin-bottom:12px;font-size:12px;font-weight:700;display:block}main.st .st-hero{background:radial-gradient(900px 380px at 50% -10%, #d5efe433, transparent 70%), var(--forest-2);color:#fff;margin-top:0;padding:48px 0 0}main.st .st-hero h1{color:#fff;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;max-width:16ch;margin:0 0 16px;font-size:clamp(38px,5vw,68px);font-weight:560;line-height:1.02}main.st .st-hero .lead{color:#ffffffbd;max-width:680px;margin:0;font-size:17px;line-height:1.55}main.st .st-hero-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}main.st .st-tabs{gap:6px;margin-top:40px;display:flex;overflow-x:auto}main.st .st-tabs>a{color:#ffffffbf;white-space:nowrap;border-radius:14px 14px 0 0;align-items:center;min-height:48px;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}main.st .st-tabs>a:hover{color:#fff}main.st .st-tabs .on{background:var(--cream);color:var(--ink)}main.st .st-tabs .on b,main.st .st-tabs>a b{margin-left:6px}main.st .st-body{padding:36px 0 80px}main.st .st-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:36px;display:grid}main.st .st-side{flex-direction:column;gap:4px;display:flex;position:sticky;top:88px}main.st .st-side h5{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:22px 0 8px;font-size:12px;font-weight:700}main.st .st-search{border:1px solid var(--line);height:46px;font:inherit;background:#fff;border-radius:12px;width:100%;padding:0 14px;font-size:14px}main.st .st-filter{min-height:44px;font:inherit;color:#3e5148;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:14.5px;display:flex}main.st .st-filter span,main.st .st-check span{color:#6d7c74;margin-left:auto;padding-left:8px;font-size:13px}main.st .st-filter:hover{background:#fff}main.st .st-filter.on{color:var(--ink);box-shadow:var(--shadow);background:#fff;font-weight:700}main.st .st-check{color:#3e5148;cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:7px 12px;font-size:14.5px;display:flex}main.st .st-check input{accent-color:var(--forest-2);width:16px;height:16px}main.st .st-count{color:#6d7c74;margin-bottom:16px;font-size:14px}main.st .st-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}main.st .st-card{box-shadow:var(--shadow);background:#fff;border-radius:20px;flex-direction:column;min-width:0;padding:10px;transition:transform .2s,box-shadow .2s;display:flex}main.st .st-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}main.st .st-tile{aspect-ratio:4/3;background:radial-gradient(90% 80% at 50% 35%,#fff,#f1efe8 70%,#e7e2d6);border-radius:14px;display:block;position:relative;overflow:hidden}main.st .st-tile img{object-fit:contain;filter:drop-shadow(0 14px 18px #0000002e);width:100%;height:100%;padding:6% 5% 4%;transition:transform .35s}main.st .st-card:hover .st-tile img{transform:scale(1.04)}main.st .st-meta{flex-direction:column;flex:1;gap:7px;padding:14px 8px 6px;display:flex}main.st .st-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}main.st .st-plan{letter-spacing:.08em;border:1px solid var(--line);color:#6b7280;border-radius:99px;padding:3px 7px;font-size:10px}main.st .st-meta h3{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;margin:0;font-size:22px;font-weight:560;line-height:1.15}main.st .st-meta h3,main.st .st-meta a{color:inherit;text-decoration:none}main.st .st-incl{color:#6d7c74;font-size:13px;line-height:1.4}main.st .st-row{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}main.st .st-price{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-size:26px;font-weight:560}main.st .st-add{border:1px solid var(--ink);min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:11px;justify-content:center;align-items:center;padding:9px 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}main.st .st-add:hover{background:var(--ink);color:#fff}main.st .st-more{text-align:center;margin-top:30px}main.st .btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}main.st .btn-white{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}main.st .btn-white:hover{box-shadow:var(--shadow-2)}main.st .st-empty{color:#6d7c74;padding:40px 0}main.st .st-foot{color:#6b7280;max-width:70ch;margin-top:28px;font-size:13px}@media (max-width:1080px){main.st .st-layout{grid-template-columns:1fr}main.st .st-side{flex-flow:wrap;gap:6px;position:static}main.st .st-side h5,main.st .st-check{display:none}main.st .st-search{width:100%}main.st .st-filter{background:#fff;width:auto}main.st .st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){main.st .st-grid{grid-template-columns:1fr}main.st .st-hero-top{flex-direction:column}main.st .st-hero h1{max-width:none}}@media (prefers-reduced-motion:reduce){main.st .st-card,main.st .st-tile img{transition:none}main.st .st-card:hover{transform:none}}@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-divide-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-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}
:root{--m-cream:#fafaf7;--m-cream-2:#fafaf7;--m-paper:#fff;--m-ink:#0b0d10;--m-ink-2:#0b0d10;--m-muted:#6b7280;--m-soft:#8b93a1;--m-line:#e9ecef;--m-forest:#0b0d10;--m-forest-2:#15181d;--m-green:#18c46b;--m-green-d:#0a7a41;--m-mint:#e7f8ee;--m-mint-ink:#0a7a41;--m-lime:#18c46b;--m-radius:24px;--m-shadow:0 8px 30px #0b0d1014;--m-shadow-lg:0 40px 120px #18c46b29, 0 10px 40px #00000012;--m-font:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--m-mono:var(--font-geist-mono), ui-monospace, monospace}.m-body{background:var(--m-cream);color:var(--m-ink);font-family:var(--m-font);-webkit-font-smoothing:antialiased}.m-page{background:var(--m-cream);min-height:100vh;color:var(--m-ink);font-family:var(--m-font);flex-direction:column;display:flex;overflow-x:clip}.m-page main{flex:1}.m-grid-bg{background-image:linear-gradient(#0b0d100e 1px,#0000 1px),linear-gradient(90deg,#0b0d100e 1px,#0000 1px);background-size:72px 72px}.m-wrap{width:min(1180px,100% - 40px);margin:0 auto}.m-narrow{width:min(820px,100% - 40px);margin:0 auto}.m-page a{color:inherit}.m-page h1,.m-page h2,.m-page h3,.m-page h4{font-family:var(--m-font);color:inherit}.m-wm{color:var(--m-ink-2);flex-shrink:0;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.m-wm img{width:210px;height:auto;display:block}.m-wm.m-wm-sm img{width:165px}@media (max-width:480px){.m-nav{gap:8px;padding-left:14px}.m-nav .m-wm img{width:140px}.m-nav-right{gap:6px}.m-nav .m-burger{flex:none;width:38px;height:38px}}.m-wm.m-wm-light{color:#fff}.m-wm.m-wm-sm{font-size:20px}.m-nav-shell{z-index:50;padding:18px 0 0;position:sticky;top:0}.m-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(1180px,100% - 24px);box-shadow:var(--m-shadow);background:#ffffffeb;border:1px solid #0000000f;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:9px 10px 9px 24px;display:flex}.m-nav-links{gap:4px;display:flex}.m-nav-links a{color:#3a3f47;border-radius:999px;padding:9px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.m-nav-links a:hover{background:var(--m-cream);color:var(--m-ink)}.m-nav-links a[aria-current=page]{background:var(--m-mint);color:var(--m-mint-ink)}.m-nav-right{align-items:center;gap:8px;display:flex}.m-nav-login{color:#3a3f47;padding:9px 12px;font-size:15px;font-weight:600;text-decoration:none}.m-burger{border:1px solid var(--m-line);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.m-burger span{background:var(--m-ink);width:18px;height:2px;display:block;position:relative}.m-burger span:before,.m-burger span:after{content:"";background:var(--m-ink);width:18px;height:2px;position:absolute;left:0}.m-burger span:before{top:-6px}.m-burger span:after{top:6px}.m-sheet{display:none}@media (max-width:960px){.m-nav-links,.m-nav-login{display:none}.m-burger{display:inline-flex}.m-nav .m-btn{padding:11px 12px 11px 18px;font-size:14px}.m-sheet.is-open{width:min(1180px,100% - 24px);box-shadow:var(--m-shadow);border:1px solid var(--m-line);background:#fff;border-radius:24px;gap:4px;margin:8px auto 0;padding:12px;display:grid}.m-sheet a{color:var(--m-ink);border-radius:14px;padding:14px 16px;font-weight:700;text-decoration:none}.m-sheet a:hover{background:var(--m-cream)}}@media (max-width:480px){.m-nav .m-btn .m-btn-long{display:none}.m-nav .m-btn{gap:6px;padding:11px 12px;font-size:12px}.m-nav .m-btn i{width:24px;height:24px}}@media (max-width:360px){.m-nav .m-wm img{width:125px}.m-nav .m-btn i{display:none}}.m-btn{background:var(--m-green);cursor:pointer;white-space:nowrap;font-size:15px;font-weight:700;font-family:var(--m-font);border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 13px 12px 22px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;color:var(--m-ink)!important}.m-btn:hover{background:var(--m-green);filter:brightness(.96);transform:translateY(-1px)}.m-btn i{background:#00000024;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;transition:transform .15s;display:grid}.m-btn:hover i{transform:translate(2px)}.m-btn-lg{padding:15px 15px 15px 28px;font-size:17px}.m-btn-lg i{width:32px;height:32px}.m-btn-ghost{border:1.5px solid var(--m-line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:15px 26px;font-size:16px;font-weight:700;text-decoration:none;transition:border-color .15s;display:inline-flex;color:var(--m-ink)!important}.m-btn-ghost:hover{border-color:var(--m-green)}.m-btn-dark{background:var(--m-ink-2);color:#fff!important}.m-btn-dark:hover{background:#000}.m-btn-white{background:#fff;color:var(--m-forest)!important}.m-btn-white:hover{background:var(--m-mint)}.m-btn-white i{background:var(--m-green);color:var(--m-ink)}.m-btn-block{justify-content:space-between;width:100%}.m-pill{background:var(--m-mint);color:var(--m-mint-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.m-pill-dot{background:var(--m-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18c46b33}.m-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--m-mint-ink);font-size:13px;font-weight:800}.m-h1{letter-spacing:-.045em;margin:0;font-size:clamp(44px,7vw,86px);font-weight:800;line-height:1}.m-h1 em,.m-h2 em{color:var(--m-mint-ink);font-style:normal}.m-h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.05}.m-h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.m-lead{color:var(--m-muted);font-size:clamp(17px,1.6vw,21px);line-height:1.55}.m-sub{color:var(--m-muted);font-size:17px;line-height:1.6}.m-small{color:var(--m-muted);font-size:14px;line-height:1.5}.m-center{text-align:center}.m-sec{padding:110px 0 0}.m-sec-head{max-width:820px;margin-bottom:46px}.m-sec-head.m-center{margin-left:auto;margin-right:auto}.m-sec-head p{margin-top:18px}@media (max-width:700px){.m-sec{padding-top:80px}}.m-hero{text-align:center;padding:76px 0 0;position:relative}.m-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#18c46b2e,#0000);width:min(900px,100%);height:600px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.m-hero>*{z-index:1;position:relative}.m-hero .m-pill{margin-bottom:26px}.m-hero .m-h1{max-width:1060px;margin:0 auto}.m-hero .m-lead{max-width:760px;margin:26px auto 34px}.m-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.m-proofline{color:var(--m-muted);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;font-size:14px;display:flex}.m-proofline span{align-items:center;gap:6px;display:inline-flex}.m-proofline span:before{content:"✓";color:var(--m-mint-ink);font-weight:800}.m-app{border:1px solid var(--m-line);box-shadow:var(--m-shadow-lg);text-align:left;background:#fff;border-radius:28px;grid-template-columns:236px 1fr;margin:64px auto 78px;display:grid;position:relative}.m-app-side{border-right:1px solid var(--m-line);padding:24px 16px}.m-app-side .m-wm{margin:0 0 22px 8px}.m-si{color:var(--m-muted);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.m-si.on{background:var(--m-mint);color:var(--m-mint-ink)}.m-si b{background:var(--m-green);color:var(--m-ink);border-radius:99px;padding:2px 8px;font-size:10.5px}.m-app-main{min-width:0;padding:26px}.m-app-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.m-app-row h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.m-grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.m-tile{border:1px solid var(--m-line);background:var(--m-cream);border-radius:18px;padding:14px}.m-thumb{border-radius:12px;height:92px;margin-bottom:12px;position:relative;overflow:hidden}.m-thumb span{font:700 10.5px var(--m-mono);color:#fff;letter-spacing:.04em;background:#0000008c;border-radius:6px;padding:3px 7px;position:absolute;bottom:10px;left:10px}.m-thumb:after{content:"";background:#ffffff38;border-radius:6px;width:46%;height:52%;position:absolute;top:10px;right:10px;box-shadow:inset 0 -10px 0 -6px #ffffff4d}.m-tile h4{letter-spacing:-.01em;margin:0 0 3px;font-size:14.5px;font-weight:800}.m-tile p{color:var(--m-muted);margin:0;font-size:12.5px}.m-float{width:290px;position:absolute;bottom:-92px;right:-44px}.m-note{color:var(--m-ink-2);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 15px;font-size:14px;font-weight:800;animation:6s ease-in-out infinite m-bob;display:flex;box-shadow:0 16px 40px #00000024}.m-note:nth-child(2){margin-left:30px;animation-delay:-3s}.m-note small{color:#6b7280;margin-top:2px;font-size:12px;font-weight:600;display:block}.m-dot{background:var(--m-green);width:36px;height:36px;color:var(--m-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.m-chat-note{width:250px;position:absolute;bottom:36px;left:-34px}@keyframes m-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.m-note{animation:none}}@media (max-width:1000px){.m-app{grid-template-columns:1fr}.m-app-side{display:none}.m-grid4{grid-template-columns:repeat(2,1fr)}.m-float,.m-chat-note{width:auto;padding:0 26px 20px;position:static}.m-note:nth-child(2){margin-left:0}}.m-trust{text-align:center;margin-top:30px}.m-trust p{color:var(--m-soft);margin-bottom:20px;font-size:14px;font-weight:700}.m-trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:46px;display:flex}.m-trust-row img{filter:brightness(0);opacity:.4;width:auto;height:26px}.m-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.m-aud{border:1px solid var(--m-line);background:#fff;border-radius:28px;flex-direction:column;padding:36px;display:flex}.m-aud.m-aud-dark{background:var(--m-forest);color:#eaf7ef;border-color:var(--m-forest)}.m-aud .m-tag{letter-spacing:.1em;text-transform:uppercase;background:var(--m-mint);color:var(--m-mint-ink);border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:12.5px;font-weight:800}.m-aud-dark .m-tag{color:var(--m-lime);background:#18c46b29}.m-aud h3{letter-spacing:-.03em;margin:22px 0 12px;font-size:30px;font-weight:800;line-height:1.1}.m-aud>p{color:var(--m-muted);margin:0 0 22px;font-size:16.5px;line-height:1.55}.m-aud-dark>p{color:#eaf7efbf}.m-ticks{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.m-ticks li{gap:12px;font-size:15.5px;font-weight:600;line-height:1.45;display:flex}.m-ticks li:before{content:"✓";background:var(--m-mint);width:22px;height:22px;color:var(--m-mint-ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:900;display:grid}.m-aud-dark .m-ticks li:before{color:var(--m-lime);background:#18c46b2e}.m-aud .m-btn,.m-aud .m-btn-ghost{align-self:flex-start;margin-top:auto}@media (max-width:860px){.m-split{grid-template-columns:1fr}.m-aud{padding:28px}}.m-pillars{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.m-p{border:1px solid var(--m-line);border-radius:var(--m-radius);min-height:290px;color:inherit;background:#fff;flex-direction:column;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}a.m-p:hover{box-shadow:var(--m-shadow);border-color:#cfe9d7;transform:translateY(-4px)}.m-ic{background:var(--m-mint);width:52px;height:52px;color:var(--m-mint-ink);border-radius:16px;place-items:center;display:grid}.m-ic svg{width:26px;height:26px}.m-p h4{letter-spacing:-.02em;margin:26px 0 8px;font-size:22px;font-weight:800}.m-p p{color:var(--m-muted);margin:0;font-size:15px;line-height:1.5}.m-p .m-pr{justify-content:space-between;margin-top:auto;padding-top:16px;font-size:14px;font-weight:800;display:flex}.m-p .m-pr span:last-child{color:var(--m-mint-ink)}@media (max-width:1000px){.m-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.m-pillars{grid-template-columns:1fr}.m-p{min-height:0}}.m-support{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.m-chatbox{border:1px solid var(--m-line);box-shadow:var(--m-shadow-lg);background:#fff;border-radius:28px;padding:22px}.m-chat-head{border-bottom:1px solid var(--m-line);align-items:center;gap:12px;padding:4px 4px 18px;display:flex}.m-chat-head b{font-size:15px;display:block}.m-chat-head small{color:var(--m-mint-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.m-chat-head small:before{content:"";background:var(--m-green);border-radius:50%;width:7px;height:7px}.m-msgs{gap:10px;padding:18px 4px 4px;display:grid}.m-msg{border-radius:18px;max-width:82%;padding:12px 15px;font-size:14.5px;font-weight:600;line-height:1.45}.m-msg.me{background:var(--m-cream-2);border-bottom-right-radius:6px;justify-self:end}.m-msg.them{background:var(--m-forest);color:#eaf7ef;border-bottom-left-radius:6px}.m-msg time{opacity:.6;margin-top:4px;font-size:11px;font-weight:600;display:block}.m-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.m-stat{border:1px solid var(--m-line);background:#fff;border-radius:18px;padding:16px 18px}.m-stat b{letter-spacing:-.03em;font-size:28px;font-weight:800;display:block}.m-stat span{color:var(--m-muted);font-size:13.5px;font-weight:600}@media (max-width:900px){.m-support{grid-template-columns:1fr;gap:36px}}.m-band{background:var(--m-forest);color:#eaf7ef;border-radius:32px;grid-template-columns:1fr 1.05fr;align-items:center;gap:50px;padding:56px;display:grid;position:relative;overflow:hidden}.m-band:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#18c46b2e,#0000);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.m-band>*{z-index:1;position:relative}.m-band .m-eyebrow{color:var(--m-lime)}.m-band .m-h2{color:#fff;margin-bottom:18px}.m-band .m-lead{color:#eaf7efbf;margin:0 0 28px}.m-stack{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;padding:8px 24px}.m-li{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:16px;padding:14px 0;font-size:15.5px;font-weight:600;display:flex}.m-li span:last-child{font-family:var(--m-mono);opacity:.8;white-space:nowrap}.m-li.t{border:0;font-size:19px;font-weight:800}.m-li.t span:last-child{color:var(--m-lime);opacity:1}.m-li.hl span:first-child:after{content:"Most loved";background:var(--m-lime);color:var(--m-forest);vertical-align:2px;border-radius:99px;margin-left:10px;padding:3px 8px;font-size:11px;font-weight:800}@media (max-width:900px){.m-band{grid-template-columns:1fr;gap:30px;padding:32px 24px}}.m-reviews{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.m-rev{border:1px solid var(--m-line);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.m-rev-media{aspect-ratio:4/5;cursor:pointer;background:#111;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.m-rev-media img,.m-rev-media video{object-fit:cover;width:100%;height:100%;display:block}.m-rev-media .m-play{background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .15s;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 20px #00000040}.m-rev-media:hover .m-play{transform:scale(1.08)}.m-rev-media .m-play:before{content:"";border-left:14px solid var(--m-forest);border-top:9px solid #0000;border-bottom:9px solid #0000;margin-left:4px}.m-rev-body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.m-rev-body q{letter-spacing:-.01em;quotes:"“" "”";font-size:15.5px;font-weight:700;line-height:1.45}.m-rev-body b{margin-top:auto;font-size:14px}.m-rev-body small{color:var(--m-muted);font-size:12.5px;font-weight:600;display:block}.m-reviews-more{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.m-qcard{border:1px solid var(--m-line);background:#fff;border-radius:22px;align-items:flex-start;gap:16px;padding:22px;display:flex}.m-qcard img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.m-qcard p{margin:0 0 8px;font-size:14.5px;font-weight:600;line-height:1.5}.m-qcard b{font-size:13.5px}.m-qcard button{color:var(--m-mint-ink);cursor:pointer;font-size:13px;font-weight:800;font-family:var(--m-font);background:0 0;border:0;margin-left:8px;padding:0}@media (max-width:1000px){.m-reviews{grid-template-columns:repeat(2,1fr)}.m-reviews-more{grid-template-columns:1fr}}.m-modal{z-index:100;background:#07140fd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.m-modal video{background:#000;border-radius:18px;max-width:min(92vw,1100px);max-height:86vh}.m-modal button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:46px;height:46px;font-size:22px;position:absolute;top:18px;right:18px}.m-greg{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.m-greg-photo{aspect-ratio:1;box-shadow:var(--m-shadow-lg);border-radius:28px;position:relative;overflow:hidden}.m-greg-photo img{object-fit:cover;width:100%;height:100%}.m-greg-photo .m-badge{box-shadow:var(--m-shadow);background:#fff;border-radius:16px;padding:12px 16px;font-size:14px;font-weight:800;position:absolute;bottom:18px;left:18px}.m-greg-photo .m-badge small{color:var(--m-muted);font-size:12.5px;font-weight:600;display:block}.m-facts{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;display:grid}.m-fact{border-left:3px solid var(--m-green);padding:4px 0 4px 14px}.m-fact b{letter-spacing:-.02em;font-size:22px;display:block}.m-fact span{color:var(--m-muted);font-size:14px;font-weight:600}@media (max-width:900px){.m-greg{grid-template-columns:1fr;gap:32px}}.m-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.m-step{border:1px solid var(--m-line);border-radius:var(--m-radius);background:#fff;padding:28px;position:relative}.m-step:before{counter-increment:s;content:counter(s);background:var(--m-green);width:44px;height:44px;color:var(--m-ink);border-radius:50%;place-items:center;margin-bottom:22px;font-size:18px;font-weight:800;display:grid}.m-step h4{letter-spacing:-.02em;margin:0 0 8px;font-size:21px;font-weight:800}.m-step p{color:var(--m-muted);margin:0;font-size:15px;line-height:1.55}.m-step .m-time{font:700 12px var(--m-mono);color:var(--m-mint-ink);background:var(--m-mint);border-radius:99px;padding:4px 9px;position:absolute;top:30px;right:26px}@media (max-width:860px){.m-steps{grid-template-columns:1fr}}.m-posts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.m-post{border:1px solid var(--m-line);color:inherit;background:#fff;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.m-post:hover{box-shadow:var(--m-shadow);transform:translateY(-4px)}.m-post-img{aspect-ratio:16/9;background:var(--m-forest);position:relative;overflow:hidden}.m-post-img img{object-fit:cover;width:100%;height:100%;display:block}.m-post-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.m-post-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--m-mint-ink);background:var(--m-mint);border-radius:99px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:800}.m-post h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.25}.m-post p{color:var(--m-muted);margin:0;font-size:14.5px;line-height:1.5}.m-post-meta{color:var(--m-soft);gap:10px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.m-post-feature{flex-direction:row;grid-column:1/-1}.m-post-feature .m-post-img{aspect-ratio:auto;flex:1.25;min-height:320px}.m-post-feature .m-post-body{flex:1;justify-content:center;padding:40px}.m-post-sub{background:var(--m-forest);color:#eaf7ef;border-color:var(--m-forest);justify-content:space-between;padding:28px}.m-post-sub h3{color:#fff;font-size:26px}.m-post-sub p{color:#eaf7efbf}.m-post-feature h3{font-size:28px}@media (max-width:1000px){.m-posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.m-posts{grid-template-columns:1fr}.m-post-feature{flex-direction:column;grid-column:auto}.m-post-feature .m-post-img{aspect-ratio:16/9;min-height:0}}.m-faq{gap:10px;display:grid}.m-faq details{border:1px solid var(--m-line);background:#fff;border-radius:18px;padding:0 22px}.m-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary:after{content:"+";background:var(--m-mint);width:28px;height:28px;color:var(--m-mint-ink);border-radius:50%;flex:none;place-items:center;font-size:18px;transition:transform .2s;display:grid}.m-faq details[open] summary:after{transform:rotate(45deg)}.m-faq details p{color:var(--m-muted);margin:0 0 20px;font-size:15.5px;line-height:1.6}.m-cta{background:var(--m-green);color:var(--m-ink);text-align:center;border-radius:32px;padding:64px 40px;position:relative;overflow:hidden}.m-cta:before{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.m-cta>*{position:relative}.m-cta .m-h2{color:#fff;max-width:820px;margin:0 auto 16px}.m-cta p{color:#ffffffd9;max-width:620px;margin:0 auto 30px;font-size:18px;line-height:1.55}.m-cta,.m-cta .m-h2,.m-cta p{color:var(--m-ink)}.m-pill,.m-eyebrow,.m-tag,.m-prod-kind,.m-foot h5,.m-marquee span,.m-price,.m-value,.h-tag,.h-live,.h-table th,.h-st,.m-si b{font-family:var(--m-mono)}.m-foot{background:var(--m-forest-2);color:#eaf7efbf;margin-top:120px;padding:70px 0 0}.m-foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.m-foot p{max-width:360px;margin:18px 0 0;font-size:15px;line-height:1.6}.m-foot h5{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:6px 0 16px;font-size:13px;font-weight:800}.m-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.m-foot ul a{color:#eaf7efc7;font-size:15px;font-weight:600;text-decoration:none}.m-foot ul a:hover{color:var(--m-lime)}.m-foot-big{letter-spacing:-.06em;color:#ffffff0f;white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center;margin:60px 0 0;font-size:clamp(80px,17vw,240px);font-weight:800;line-height:.8}.m-foot-fine{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px 0 26px;font-size:13px;display:flex}.m-foot-fine a{color:inherit}@media (max-width:860px){.m-foot-grid{grid-template-columns:1fr 1fr}.m-foot-grid>div:first-child{grid-column:span 2}}.m-phero{padding:70px 0 10px}.m-phero .m-h1{max-width:900px;font-size:clamp(40px,6vw,72px)}.m-phero .m-lead{max-width:700px;margin-top:20px}.m-phero.m-center .m-h1,.m-phero.m-center .m-lead{margin-left:auto;margin-right:auto}.m-tabs{flex-wrap:wrap;gap:8px;margin:40px 0 26px;display:flex}.m-tabs a,.m-tabs button{font-family:var(--m-font);border:1px solid var(--m-line);color:var(--m-ink);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-size:14.5px;font-weight:700;text-decoration:none}.m-tabs .on{background:var(--m-ink);color:#fff;border-color:var(--m-ink)}.m-tabs small{opacity:.6;margin-left:6px}.m-products{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.m-prod{border:1px solid var(--m-line);color:inherit;background:#fff;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.m-prod:hover{box-shadow:var(--m-shadow);transform:translateY(-4px)}.m-prod-art{aspect-ratio:16/10;position:relative;overflow:hidden}.m-prod-body{flex-direction:column;flex:1;gap:8px;padding:22px;display:flex}.m-prod-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--m-mint-ink);font-size:12px;font-weight:800}.m-prod h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.m-prod p{color:var(--m-muted);margin:0;font-size:14.5px;line-height:1.5}.m-for{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.m-for span{background:var(--m-cream-2);color:var(--m-ink);border-radius:99px;padding:4px 9px;font-size:12px;font-weight:700}.m-prod-foot{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:16px;display:flex}.m-price{letter-spacing:-.03em;font-size:26px;font-weight:800}.m-price small{color:var(--m-muted);letter-spacing:0;margin-left:4px;font-size:13px;font-weight:600}.m-arrow{background:var(--m-mint);width:40px;height:40px;color:var(--m-mint-ink);border-radius:50%;place-items:center;font-weight:800;transition:background .15s,color .15s;display:grid}.m-prod:hover .m-arrow{background:var(--m-green);color:var(--m-ink)}@media (max-width:1000px){.m-products{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.m-products{grid-template-columns:1fr}}.m-art{justify-content:center;align-items:flex-end;padding:22px;display:flex;position:absolute;inset:0}.m-art-win{background:#fff;border-radius:12px 12px 0 0;flex-direction:column;gap:8px;width:86%;height:80%;padding:12px;display:flex;box-shadow:0 -10px 40px #0000002e}.m-art-bar{gap:5px;display:flex}.m-art-bar i{background:var(--m-line);border-radius:50%;width:7px;height:7px}.m-art-cols{flex:1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.m-art-col{background:var(--m-cream);border-radius:6px;align-content:start;gap:4px;padding:5px;display:grid}.m-art-col i{border:1px solid var(--m-line);background:#fff;border-radius:4px;height:14px}.m-art-col i.g{background:var(--m-mint);border-color:#bbf7d0}.m-art-page{background:var(--m-cream);border-radius:6px;flex:1;grid-template-rows:auto 1fr;gap:6px;padding:8px;display:grid}.m-art-page b{background:var(--m-ink);opacity:.85;border-radius:3px;width:60%;height:10px}.m-art-page span{background:linear-gradient(135deg, var(--m-mint), #fff);border-radius:6px}.m-art-chat{flex:1;align-content:end;gap:6px;display:grid}.m-art-chat i{background:var(--m-cream-2);border-radius:8px;width:70%;height:14px}.m-art-chat i.r{background:var(--m-forest);justify-self:end;width:60%}.m-art-label{font:800 11px var(--m-mono);letter-spacing:.06em;color:var(--m-ink);background:#ffffffeb;border-radius:7px;padding:5px 9px;position:absolute;top:16px;left:16px}.m-bg-1{background:linear-gradient(135deg,#18c46b,#0b0d10)}.m-bg-2{background:linear-gradient(135deg,#34d399,#065f46)}.m-bg-3{background:linear-gradient(135deg,#0b0d10,#15181d)}.m-bg-4{background:linear-gradient(135deg,#bbf7d0,#18c46b)}.m-bg-5{background:linear-gradient(135deg,#fafaf7,#e7f8ee)}.m-pdp{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;padding-top:50px;display:grid}.m-pdp-art{aspect-ratio:4/3;box-shadow:var(--m-shadow-lg);border-radius:28px;position:relative;overflow:hidden}.m-buy{border:1px solid var(--m-line);background:#fff;border-radius:28px;padding:30px;position:sticky;top:100px}.m-buy .m-h1{margin:12px 0 14px;font-size:clamp(34px,4vw,48px)}.m-buy .m-price{margin:22px 0 6px;font-size:40px}.m-buy .m-ticks{margin:22px 0}.m-buy-note{color:var(--m-muted);text-align:center;margin-top:14px;font-size:13px;line-height:1.5}.m-early{background:var(--m-mint);color:var(--m-mint-ink);border-radius:14px;margin-top:16px;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.5}.m-incl{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.m-incl>div{border:1px solid var(--m-line);background:#fff;border-radius:20px;padding:22px}.m-incl h4{margin:0 0 6px;font-size:17px;font-weight:800}.m-incl p{color:var(--m-muted);margin:0;font-size:14.5px;line-height:1.5}@media (max-width:900px){.m-pdp{grid-template-columns:1fr}.m-buy{position:static}.m-incl{grid-template-columns:1fr}}.m-form{gap:14px;display:grid}.m-form label{gap:7px;font-size:14px;font-weight:700;display:grid}.m-form input,.m-form select,.m-form textarea{font-family:var(--m-font);border:1.5px solid var(--m-line);color:var(--m-ink);background:#fff;border-radius:14px;outline:none;padding:14px 16px;font-size:16px}.m-form input:focus,.m-form select:focus,.m-form textarea:focus{border-color:var(--m-green);box-shadow:0 0 0 4px #18c46b1f}.m-card{border:1px solid var(--m-line);box-shadow:var(--m-shadow);background:#fff;border-radius:28px;padding:32px}.m-ok{background:var(--m-mint);color:var(--m-mint-ink);border-radius:18px;padding:22px;font-weight:700;line-height:1.55}.m-prose{color:#23342d;font-size:17px;line-height:1.7}.m-prose h2{letter-spacing:-.02em;color:var(--m-ink);margin:44px 0 12px;font-size:28px;font-weight:800}.m-prose p,.m-prose ul{margin:0 0 16px}.m-prose a{color:var(--m-green-d);font-weight:700}.m-skip{z-index:200;background:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.m-skip:focus{left:8px}.m-bonus{grid-template-columns:56px 1fr auto}@media (max-width:640px){.m-bonus{grid-template-columns:40px 1fr;gap:14px!important;padding:20px!important}.m-bonus .m-dot{width:36px!important;height:36px!important;font-size:15px!important}.m-bonus .m-price{grid-area:2/2}.m-bonus>div:nth-child(2){grid-row:1}}.m-prod-art{aspect-ratio:4/3}.m-prod-art img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.m-prod:hover .m-prod-art img{transform:scale(1.03)}.m-marquee{background:var(--m-forest);color:#eafff2;white-space:nowrap;margin-top:16px;overflow:hidden}.m-marquee>div{padding:12px 0;animation:38s linear infinite m-mq;display:inline-flex}.m-marquee span{letter-spacing:.14em;text-transform:uppercase;color:var(--m-lime);gap:26px;padding-right:26px;font-size:12.5px;font-weight:800;display:inline-flex}.m-marquee b{color:#fff;font-weight:800}@keyframes m-mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.m-marquee>div{animation:none}}.m-crumbs{color:var(--m-soft);flex-wrap:wrap;gap:8px;padding-top:22px;font-size:13.5px;display:flex}.m-crumbs a{color:var(--m-muted);font-weight:600;text-decoration:none}.m-crumbs a:hover{color:var(--m-green-d)}.m-crumbs b{color:var(--m-ink);font-weight:700}.m-pdp2{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:52px;padding-top:20px;display:grid}@media (max-width:960px){.m-pdp2{grid-template-columns:1fr;gap:30px}}.m-gal{position:sticky;top:100px}@media (max-width:960px){.m-gal{position:static}}.m-gal-main{box-shadow:var(--m-shadow-lg);background:#fff;border-radius:28px;position:relative;overflow:hidden}.m-gal-img{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.m-gal-img img{aspect-ratio:4/3;width:100%;height:auto;display:block}.m-gal-badge{z-index:2;background:var(--m-ink-2);color:#fff;letter-spacing:.14em;border-radius:999px;padding:8px 14px;font-size:11.5px;font-weight:800;position:absolute;top:16px;right:16px}.m-gal-strip{background:var(--m-forest);color:#fff;flex-wrap:wrap;justify-content:space-around;gap:10px;padding:14px 16px;font-size:13.5px;font-weight:700;display:flex}.m-gal-strip span{color:#eafff2}.m-gal-ctl{justify-content:center;align-items:center;gap:16px;margin:16px 0 12px;font-size:14px;font-weight:800;display:flex}.m-gal-ctl button{border:1.5px solid var(--m-ink);cursor:pointer;width:38px;height:38px;color:var(--m-ink);background:#fff;border-radius:50%;font-size:20px;line-height:1}.m-gal-ctl button:hover{background:var(--m-mint)}.m-gal-thumbs{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.m-gal-thumbs button{cursor:pointer;opacity:.7;background:#fff;border:2px solid #0000;border-radius:14px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.m-gal-thumbs button.on,.m-gal-thumbs button:hover{border-color:var(--m-green);opacity:1}.m-gal-thumbs img{aspect-ratio:4/3;width:100%;height:auto;display:block}.m-gal-zoom img{cursor:pointer;border-radius:18px;max-width:min(94vw,1400px);max-height:88vh}.m-buy2 .m-h1{margin:14px 0 0;font-size:clamp(36px,4.2vw,54px)}.m-revlink{color:var(--m-ink);text-underline-offset:3px;align-items:center;gap:10px;font-size:13.5px;font-weight:700;text-decoration:underline;display:inline-flex}.m-avs{display:inline-flex}.m-avs img{object-fit:cover;border:2px solid var(--m-cream);border-radius:50%;width:30px;height:30px;margin-left:-8px}.m-avs img:first-child{margin-left:0}.m-pricebox{border:1px solid var(--m-line);background:#fff;border-radius:20px;align-items:center;gap:14px;margin:24px 0 20px;padding:18px 20px;display:flex}.m-pricebox .m-price{font-size:42px}.m-save{background:var(--m-mint);color:var(--m-mint-ink);border-radius:999px;margin-left:auto;padding:7px 12px;font-size:12.5px;font-weight:800}.m-buy2 .m-ticks li{font-weight:500}.m-buy2 .m-ticks b{font-weight:800}.m-secure{color:var(--m-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.m-cards{gap:6px;display:inline-flex}.m-cards i{border:1px solid var(--m-line);color:var(--m-ink);background:#fff;border-radius:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.m-assure{color:var(--m-mint-ink);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.m-trialcard{background:var(--m-forest);color:#fff;border-radius:20px;margin-top:22px;padding:20px 22px}.m-trialcard b{font-size:17px}.m-trialcard p{color:#cfe9db;margin:6px 0 12px;font-size:14.5px;line-height:1.55}.m-trialcard strong{color:var(--m-lime)}.m-trialcard a{color:var(--m-lime);font-size:14.5px;font-weight:800;text-decoration:none}.m-acc{border-top:1px solid var(--m-line);margin-top:22px}.m-acc details{border-bottom:1px solid var(--m-line)}.m-acc summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:18px 2px;font-size:13.5px;font-weight:800;list-style:none;display:flex}.m-acc summary::-webkit-details-marker{display:none}.m-acc summary:after{content:"+";letter-spacing:0;font-size:18px}.m-acc details[open] summary:after{content:"×"}.m-acc details>p,.m-acc details>ul{color:var(--m-muted);margin:0 2px 20px;font-size:15px;line-height:1.6}.m-press{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);text-align:center;background:#fff;margin-top:90px;padding:30px 20px}.m-press p{letter-spacing:.16em;text-transform:uppercase;color:var(--m-soft);margin:0 0 18px;font-size:12.5px;font-weight:800}.m-press .m-trust-row img{height:24px}.m-feats{gap:70px;display:grid}.m-feat{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.m-feat img{width:100%;height:auto;box-shadow:var(--m-shadow-lg);border-radius:28px;display:block}.m-feat.flip img{order:2}@media (max-width:860px){.m-feat{grid-template-columns:1fr;gap:26px}.m-feat.flip img{order:0}}.m-cmp-wrap{border:1px solid var(--m-line);box-shadow:var(--m-shadow);background:#fff;border-radius:26px;overflow-x:auto}.m-cmp{border-collapse:collapse;width:100%;min-width:680px;font-size:15px}.m-cmp th,.m-cmp td{text-align:center;border-bottom:1px solid var(--m-line);padding:18px 20px}.m-cmp th{color:var(--m-muted);vertical-align:bottom;font-size:15px;font-weight:800}.m-cmp td:first-child,.m-cmp th:first-child{text-align:left;color:var(--m-ink);font-weight:700}.m-cmp .us{background:var(--m-forest);color:#fff;font-weight:700}.m-cmp th.us{border-radius:22px 22px 0 0;padding-top:24px}.m-cmp th.us small{color:#cfe9db;margin-top:8px;font-size:12.5px;font-weight:600;display:block}.m-cmp tbody tr:last-child td{border-bottom:0}.m-yes{background:var(--m-green);width:26px;height:26px;color:var(--m-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.m-cmp td.us .m-yes{background:var(--m-lime);color:var(--m-forest)}.m-no{color:#b45333;background:#f3e9e6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-grid}.m-aud2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.m-aud2>div{border:1px solid var(--m-line);background:#fff;border-radius:28px;padding:36px}.m-aud2>div.dk{background:var(--m-forest);color:#fff;border-color:var(--m-forest)}@media (max-width:760px){.m-aud2{grid-template-columns:1fr}}.m-endcta{background:var(--m-forest);border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:36px;display:grid;overflow:hidden}.m-endcta img{border-radius:22px;width:100%;height:auto;display:block}@media (max-width:760px){.m-endcta{grid-template-columns:1fr;padding:22px}}.m-sticky{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f14f5;transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.m-sticky.on{transform:none}.m-sticky-in{align-items:center;gap:14px;padding:12px 0;display:flex}.m-sticky img{object-fit:cover;border-radius:10px;width:64px;height:48px}.m-sticky-t{color:#fff;display:grid}.m-sticky-t b{font-size:16px}.m-sticky-t span{color:#b9c4bf;font-size:13px}.m-sticky .m-btn{background:#fff;margin-left:auto;color:var(--m-ink-2)!important}.m-sticky .m-btn i{background:var(--m-green);color:var(--m-ink)}@media (max-width:560px){.m-sticky-t span{display:none}.m-sticky-t b{font-size:14px}.m-sticky img{display:none}}.h-login{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;padding:70px 0 40px;display:grid}@media (max-width:860px){.h-login{grid-template-columns:1fr;padding-top:40px}}.h-warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5}.h-warn a{color:inherit;font-weight:800}.h-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;padding:36px 0 30px;display:grid}@media (max-width:900px){.h-shell{grid-template-columns:1fr}}.h-side{border:1px solid var(--m-line);background:#fff;border-radius:24px;padding:18px;position:sticky;top:100px}@media (max-width:900px){.h-side{position:static}.h-side nav{flex-wrap:wrap;gap:6px;display:flex}.h-navlabel{width:100%}}.h-me{border-bottom:1px solid var(--m-line);align-items:center;gap:12px;margin-bottom:10px;padding:4px 4px 16px;display:flex}.h-me b{font-size:15px;display:block}.h-me small{color:var(--m-soft);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;display:block;overflow:hidden}.h-av{background:var(--m-green);width:40px;height:40px;color:var(--m-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.h-side nav a{color:#3a3f47;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.h-side nav a:hover{background:var(--m-cream)}.h-side nav a.on{background:var(--m-mint);color:var(--m-mint-ink)}.h-side nav a.locked{color:var(--m-soft)}.h-navlabel{letter-spacing:.14em;text-transform:uppercase;color:var(--m-soft);padding:14px 12px 6px;font-size:11.5px;font-weight:800}.h-live{background:var(--m-green);color:var(--m-ink);vertical-align:middle;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800}.h-skel{background:linear-gradient(90deg,#f1ece0,#f8f4ea,#f1ece0) 0 0/200% 100%;border-radius:24px;min-height:300px;animation:1.2s infinite h-sk}@keyframes h-sk{to{background-position:-200% 0}}.h-hero{background:var(--m-forest);color:#fff;border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:26px;padding:34px;display:grid}.h-hero h1{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.08}.h-hero p{color:#cfe9db;margin-top:12px;line-height:1.55}@media (max-width:760px){.h-hero{grid-template-columns:1fr;padding:24px}}.h-ghost{border:1.5px solid #ffffff59;border-radius:999px;align-items:center;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.h-owned{color:#eafff2;background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;gap:8px;padding:18px;font-size:14.5px;font-weight:700;display:grid}.h-owned small{letter-spacing:.14em;text-transform:uppercase;color:var(--m-lime);font-size:11.5px;font-weight:800}.h-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:20px;display:grid}.h-card{border:1px solid var(--m-line);color:inherit;background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.h-card:hover{box-shadow:var(--m-shadow);transform:translateY(-2px)}.h-card b{letter-spacing:-.01em;font-size:17px}.h-card p{color:var(--m-muted);flex:1;margin:0;font-size:13.5px;line-height:1.5}.h-card.locked{background:#faf7f0}.h-card.locked .h-ic{color:var(--m-soft);background:#eee8da}.h-ic{background:var(--m-mint);width:44px;height:44px;color:var(--m-green-d);border-radius:14px;flex:none;place-items:center;font-weight:900;display:grid}.h-ic.lg{border-radius:18px;width:60px;height:60px}.h-tag{background:var(--m-cream-2);color:var(--m-ink);white-space:nowrap;border-radius:99px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:800}.h-upsell{background:#fff;border:1.5px dashed #bbf7d0;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:22px 24px;display:flex}.h-upsell b{font-size:17px}.h-upsell p{color:var(--m-muted);max-width:560px;margin:6px 0 0;font-size:14.5px;line-height:1.5}.h-head{align-items:center;gap:18px;margin-bottom:22px;display:flex}.h-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:800;line-height:1.05}.h-head p{color:var(--m-muted);max-width:680px;margin:8px 0 0;line-height:1.55}.h-files{gap:10px;display:grid}.h-file{border:1px solid var(--m-line);color:inherit;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.h-file>div:nth-child(2){flex:1;min-width:0}.h-file b{font-size:15.5px;display:block}.h-file small{color:var(--m-muted);margin-top:2px;font-size:13px;display:block}.h-file-act{gap:8px;display:flex}.h-mini{border:1.5px solid var(--m-line);cursor:pointer;background:#fff;border-radius:99px;align-items:center;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--m-ink)!important}.h-mini:hover{border-color:var(--m-green)}.h-mini.dk{background:var(--m-ink-2);border-color:var(--m-ink-2);color:#fff!important}.h-filebar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.h-filebar>a:first-child{color:var(--m-muted);font-weight:700;text-decoration:none}.h-doc{border:1px solid var(--m-line);color:#23342d;background:#fff;border-radius:26px;padding:clamp(22px,4vw,48px);font-size:16.5px;line-height:1.7}.h-doc h2{letter-spacing:-.03em;color:var(--m-ink);margin:0 0 18px;font-size:34px;font-weight:800;line-height:1.1}.h-doc h3{letter-spacing:-.02em;color:var(--m-ink);margin:34px 0 10px;font-size:23px;font-weight:800}.h-doc h4{color:var(--m-ink);margin:26px 0 8px;font-size:18px;font-weight:800}.h-doc p,.h-doc ul,.h-doc ol{margin:0 0 14px}.h-doc li{margin-bottom:6px}.h-doc blockquote{background:var(--m-mint);color:var(--m-mint-ink);border-radius:16px;margin:0 0 18px;padding:16px 18px;font-size:15px}.h-doc code{background:var(--m-cream-2);border-radius:6px;padding:2px 6px;font-size:.9em}.h-doc hr{border:0;border-top:1px solid var(--m-line);margin:28px 0}.h-code{margin:0 0 18px;position:relative}.h-code pre{background:var(--m-forest);color:#eafff2;white-space:pre-wrap;border-radius:16px;margin:0;padding:44px 20px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.h-code pre code{color:inherit;background:0 0;padding:0}.h-copy{font:800 12px var(--m-font);background:var(--m-lime);color:var(--m-forest);cursor:pointer;border:0;border-radius:99px;padding:6px 12px;position:absolute;top:10px;right:10px}.h-tablewrap{margin-bottom:18px;overflow-x:auto}.h-doc table{border-collapse:collapse;width:100%;font-size:14.5px}.h-doc th,.h-doc td{border:1px solid var(--m-line);text-align:left;padding:8px 10px}.h-chat{border:1px solid var(--m-line);background:#fff;border-radius:26px;padding:18px}.h-chat-log{flex-direction:column;gap:12px;min-height:380px;max-height:60vh;padding:6px;display:flex;overflow-y:auto}.h-chat-empty{text-align:center;max-width:520px;margin:auto;padding:30px 10px}.h-chat-empty b{letter-spacing:-.02em;font-size:22px}.h-chat-empty p{color:var(--m-muted);margin:10px 0 18px;line-height:1.55}.h-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.h-chips button{font:700 13.5px var(--m-font);background:var(--m-cream);border:1px solid var(--m-line);cursor:pointer;color:var(--m-ink);border-radius:99px;padding:9px 14px}.h-chips button:hover{border-color:var(--m-green)}.h-msg{max-width:78%}.h-msg small{color:var(--m-soft);margin:0 4px 4px;font-size:11.5px;font-weight:800;display:block}.h-msg>div{white-space:pre-wrap;border-radius:18px;padding:12px 16px;font-size:15px;line-height:1.55}.h-msg.member{align-self:flex-end}.h-msg.member small{text-align:right}.h-msg.member>div{background:var(--m-green);color:var(--m-ink);border-bottom-right-radius:6px}.h-msg.ai>div{background:var(--m-cream);border-bottom-left-radius:6px}.h-msg.team>div{background:var(--m-forest);color:#fff;border-bottom-left-radius:6px}.h-typing{gap:5px;display:flex}.h-typing i{background:var(--m-soft);border-radius:50%;width:7px;height:7px;animation:1s infinite h-ty}.h-typing i:nth-child(2){animation-delay:.15s}.h-typing i:nth-child(3){animation-delay:.3s}@keyframes h-ty{50%{opacity:.25;transform:translateY(-3px)}}.h-chat-in{border-top:1px solid var(--m-line);align-items:flex-end;gap:10px;margin-top:10px;padding-top:14px;display:flex}.h-chat-in textarea{font:16px var(--m-font);border:1.5px solid var(--m-line);resize:vertical;border-radius:14px;outline:none;flex:1;padding:12px 14px}.h-chat-in textarea:focus{border-color:var(--m-green)}.h-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.h-stats>div{border:1px solid var(--m-line);background:#fff;border-radius:18px;padding:16px}.h-stats b{letter-spacing:-.03em;font-size:30px;display:block}.h-stats small{color:var(--m-muted);font-weight:700}.h-stats .hot{background:#fff7ed;border-color:#fed7aa}@media (max-width:700px){.h-stats{grid-template-columns:repeat(2,1fr)}}.h-h2{letter-spacing:-.02em;margin:30px 0 12px;font-size:22px;font-weight:800}.h-table{border:1px solid var(--m-line);background:#fff;border-radius:18px;overflow-x:auto}.h-table table{border-collapse:collapse;width:100%;font-size:14px}.h-table th,.h-table td{text-align:left;border-bottom:1px solid var(--m-line);vertical-align:top;padding:11px 14px}.h-table th{text-transform:uppercase;letter-spacing:.1em;color:var(--m-soft);font-size:12px}.h-table a{color:inherit;text-decoration:none}.h-table small{color:var(--m-soft)}.h-table tr.off{opacity:.5}.h-st{background:var(--m-cream-2);text-transform:capitalize;white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:800}.h-st.waiting_team{color:#9a3412;background:#fff7ed}.h-st.answered{background:var(--m-mint);color:var(--m-mint-ink)}.h-grant{border:1px solid var(--m-line);background:#fff;border-radius:18px;grid-template-columns:1.4fr 1fr 1fr auto auto;align-items:center;padding:14px}.h-grant input,.h-grant select{padding:10px 12px!important;font-size:14px!important}@media (max-width:900px){.h-grant{grid-template-columns:1fr}}
.m-page:not(.m-grid-bg){background:#fafaf7}.sts-eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font-size:11px;font-weight:600;display:flex}.sts-dot{background:#18c46b;border-radius:50%;width:7px;height:7px;display:inline-block}.sts-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:68px;padding-top:90px;padding-bottom:88px;display:grid}.sts-hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(48px,4.55vw,68px);font-weight:780;line-height:1.035}.sts-hero h1 span,.sts-page-hero h1 span,.sts-masterclass h1 span{color:#0a7a41}.sts-hero-copy>p:not(.sts-eyebrow){color:#626872;max-width:510px;margin:0 0 28px;font-size:18px;line-height:1.65}.sts-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.sts-button,.sts-secondary{border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:17px 23px;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.m-page a.sts-button,.sts-button{color:#0b0d10;background:#18c46b}.sts-secondary{color:#0b0d10;background:0 0;border:1px solid #dadddf}.sts-button:hover,.sts-secondary:hover{transform:translateY(-2px)}.sts-button:hover{background:#3bd17f}.sts-hero .sts-actions{flex-direction:column;align-items:flex-start;gap:9px}.sts-hero .sts-secondary{color:#4f565e;border:0;padding:12px 0}.sts-hero-fine{color:#747981;align-items:center;gap:18px;margin-top:26px;font-size:11px;display:flex}.sts-hero-fine span+span{border-left:1px solid #ddd;padding-left:18px}.sts-flow{color:#fff;background:#0b0d10;border:1px solid #272a2f;border-radius:24px;padding:24px;position:relative;transform:rotate(1deg);box-shadow:0 25px 65px #0b0d101c}.sts-flow:before{content:"";z-index:-1;background:#eeefeb;border:1px solid #dfe2df;border-radius:24px;position:absolute;inset:15px -12px -15px 12px;transform:rotate(-3deg)}.sts-flow-top{color:#999fa6;border-bottom:1px solid #292c31;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:11px;display:flex}.sts-flow-top>span:first-child{color:#e4e7e9;align-items:center;gap:8px;font-size:12px;display:flex}.sts-flow-top i{background:#18c46b;border-radius:50%;width:7px;height:7px}.sts-flow-top>span:last-child{font:10px var(--font-geist-mono);border:1px solid #33373e;border-radius:4px;padding:5px 7px}.sts-flow-title{letter-spacing:-.035em;margin-top:24px;font-size:32px;font-weight:650;line-height:1.14}.sts-flow-sub{color:#9da4ad;margin:12px 0 25px;font-size:12px}.sts-flow-rows{gap:10px;display:grid}.sts-flow-row{background:#15181d;border:1px solid #30343a;border-radius:12px;align-items:center;gap:12px;padding:17px 12px;display:flex}.sts-flow-number{font:11px var(--font-geist-mono);color:#aeb4bc;border:1px solid #363b42;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.sts-flow-row strong{font-size:13px;font-weight:550;display:block}.sts-flow-row small{color:#9099a4;margin-top:4px;font-size:10px;display:block}.sts-flow-time{font:10px var(--font-geist-mono);white-space:nowrap;color:#aab3bc;margin-left:auto}.sts-flow-row.is-booked{color:#0b0d10;background:#18c46b;border-color:#18c46b}.is-booked .sts-flow-number{color:#0b0d10;border-color:#0b0d1030}.is-booked small,.is-booked .sts-flow-time{color:#0b0d10bb}.sts-flow-bottom{color:#7b848f;justify-content:space-between;gap:8px;margin-top:23px;font-size:8px;display:flex}.sts-strip{border-top:1px solid #e4e7e2;border-bottom:1px solid #e4e7e2}.sts-strip .m-wrap{color:#777e84;font:11px var(--font-geist-mono);justify-content:space-between;gap:20px;padding:23px 0;display:flex}.sts-strip span:before{content:"+";color:#0a7a41;margin-right:14px}.sts-section{padding-top:100px;padding-bottom:100px}.sts-section h2,.sts-final h2,.sts-contact h2{letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(32px,3.2vw,46px);font-weight:730;line-height:1.08}.sts-section h2 span{color:#757b80}.sts-section p{color:#666d75;font-size:16px;line-height:1.7}.sts-section-head{max-width:760px;margin-bottom:40px}.sts-section-head>p{max-width:620px}.sts-head-split{grid-template-columns:1.15fr 1fr;align-items:end;gap:60px;max-width:none;display:grid}.sts-head-split h2{margin-bottom:0}.sts-compare{border:1px solid #e0e4e1;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sts-compare article{padding:38px}.sts-compare article:first-child{background:#f1f2ef}.sts-compare article+article{background:#fff;border-left:1px solid #e0e4e1}.sts-compare h3{letter-spacing:-.03em;margin:28px 0 20px;font-size:27px;font-weight:600;line-height:1.2}.sts-compare article:first-child h3{color:#858c91}.sts-compare p{max-width:420px;margin-bottom:35px}.sts-compare-foot{color:#747c83;border-top:1px solid #e1e4e0;justify-content:space-between;padding-top:20px;font-size:12px;display:flex}.sts-compare-foot b{color:#0b0d10;text-align:center;background:#18c46b;border-radius:50%;width:20px;height:20px}.sts-soft{background:#f0f1ed;border-top:1px solid #e6e8e2;border-bottom:1px solid #e6e8e2}.sts-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.sts-three article{border-top:1px solid #cfd5cf;padding-top:25px}.sts-index{font:11px var(--font-geist-mono);color:#7b8286}.sts-three h3{letter-spacing:-.03em;margin:24px 0 16px;font-size:25px;font-weight:650;line-height:1.2}.sts-plain-note{border-top:1px solid #d9ddd6;margin-top:35px;padding-top:25px;font-size:12px!important}.sts-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sts-system-grid article{background:#fff;border:1px solid #e2e5e0;border-radius:16px;padding:28px}.sts-system-grid h3{letter-spacing:-.02em;margin:26px 0 12px;font-size:19px;font-weight:650}.sts-system-grid p{margin:0;font-size:14px}.sts-dark{color:#fff;background:#0b0d10}.sts-dark p{color:#9ea5ae}.sts-dark .sts-eyebrow{color:#8d969e}.sts-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.sts-level{background:#15181d;border:1px solid #30343a;border-radius:16px;flex-direction:column;padding:28px;display:flex}.sts-level-top{font:11px var(--font-geist-mono);color:#aaaeb5;justify-content:space-between;align-items:center;gap:10px;display:flex}.sts-level-top span:first-child{border:1px solid #41474d;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.sts-level h3{letter-spacing:-.035em;margin:38px 0 18px;font-size:25px;font-weight:620;line-height:1.15}.sts-level p{flex:1;margin-bottom:32px;font-size:14px}.sts-level-detail{color:#b9c0c7;border-top:1px solid #33383e;padding-top:20px;font-size:11px;line-height:1.5}.sts-dark .sts-secondary{color:#fff;border-color:#454a50}.sts-courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sts-course{background:#fff;border:1px solid #e1e5e0;border-radius:14px;padding:25px}.sts-course-meta{font:9px var(--font-geist-mono);color:#747d81;justify-content:space-between;align-items:center;gap:12px;display:flex}.sts-course-meta>span:last-child{text-align:right;background:#f0f2ee;border-radius:4px;padding:5px 7px}.sts-course h3{letter-spacing:-.025em;margin:28px 0 12px;font-size:19px;font-weight:650;line-height:1.25}.sts-course p{margin:0;font-size:13px}.sts-note{max-width:850px;margin-top:20px;font-size:11px!important;line-height:1.6!important}.sts-text-link{text-underline-offset:5px;font-size:14px;font-weight:600}.sts-about{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;display:grid}.sts-portrait{aspect-ratio:1/1.05;background:#d0d4d0;border-radius:20px;overflow:hidden}.sts-portrait img{object-fit:cover;width:100%;height:100%;display:block}.sts-about p{margin-bottom:20px}.sts-about .sts-text-link{margin-top:12px;display:inline-block}.sts-faq-layout{grid-template-columns:.85fr 1.2fr;gap:80px;display:grid}.sts-faq details{border-bottom:1px solid #dce0da}.sts-faq details:first-child{border-top:1px solid #dce0da}.sts-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:24px 0;font-size:15px;font-weight:580;line-height:1.45;list-style:none;display:flex}.sts-faq summary::-webkit-details-marker{display:none}.sts-faq summary span{color:#747d80;font-size:20px;font-weight:400}.sts-faq details[open] summary span{transform:rotate(45deg)}.sts-faq details p{margin:0 30px 24px 0;font-size:14px}.sts-final{text-align:center;background:#f0f4ed;border:1px solid #dce3d9;border-radius:24px;margin-bottom:80px;padding:70px 30px 80px}.sts-final .sts-eyebrow{justify-content:center}.sts-final h2{font-size:clamp(34px,4vw,56px)}.sts-final p{color:#6b7477;font-size:16px}.sts-final .sts-actions{justify-content:center}.sts-final small{color:#7e8786;margin-top:24px;font-size:11px;display:block}.sts-footer-line{color:#a8b0b4;border-top:1px solid #30353a;justify-content:space-between;gap:20px;margin-top:65px;padding-top:24px;font-size:12px;display:flex}.sts-page-hero{padding:85px 0 35px}.sts-page-hero h1,.sts-masterclass h1{letter-spacing:-.05em;max-width:950px;margin:0 0 28px;font-size:clamp(40px,5.2vw,70px);font-weight:760;line-height:1.035}.sts-page-hero>p:not(.sts-eyebrow){color:#68717a;max-width:720px;font-size:19px;line-height:1.65}.sts-page-hero .sts-actions{margin-bottom:25px}.sts-two{grid-template-columns:1fr 1fr;gap:85px;display:grid}.sts-two>div>p{margin-bottom:25px}.sts-access{background:#fff;border:1px solid #dce2d8;border-radius:18px;padding:32px}.sts-access h3{letter-spacing:-.025em;margin:0 0 25px;font-size:22px;font-weight:650}.sts-access ul{padding-left:17px}.sts-access li{margin-bottom:12px;font-size:14px;line-height:1.65}.sts-access p{font-size:11px;line-height:1.7}.sts-faq-page{max-width:850px;padding-top:25px;padding-bottom:90px}.sts-faq-page p{color:#626c75;font-size:15px;line-height:1.7}.sts-masterclass{grid-template-columns:1.2fr 1fr;align-items:start;gap:95px;padding-top:80px;padding-bottom:65px;display:grid}.sts-masterclass h1{font-size:58px}.sts-intro{color:#68717a;margin-bottom:32px;font-size:18px;line-height:1.65}.sts-learn-heading{margin:30px 0 22px;font-size:16px;font-weight:650}.sts-checks{padding:0;list-style:none}.sts-checks li{color:#5c6771;margin-bottom:17px;padding-left:28px;font-size:14px;line-height:1.6;position:relative}.sts-checks li:before{content:"✓";color:#0a7a41;position:absolute;top:0;left:0}.sts-registration{background:#fff;border:1px solid #dfe4dc;border-radius:22px;padding:32px;box-shadow:0 12px 40px #0b0d1006}.sts-video-mark{background:#f0f4ed;border:1px solid #e0e6df;border-radius:12px;place-items:center;width:70px;height:70px;margin:30px 0 25px;font-size:28px;display:grid}.sts-registration h2{letter-spacing:-.03em;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.08}.sts-registration>p{color:#6a737b;margin:0 0 25px;font-size:14px;line-height:1.6}.sts-registration small{color:#778087;margin-top:20px;font-size:10px;line-height:1.65;display:block}.sts-registration .m-form input,.sts-registration .m-form select,.sts-registration .m-form textarea{background:#fafbf8;border-radius:9px;width:100%;min-width:0;font-size:14px}.sts-registration .m-form label{font-size:12px}.sts-registration .m-btn{color:#0b0d10;background:#18c46b;justify-content:space-between;gap:10px;min-height:50px;padding:16px 18px;font-size:13px}.sts-registration .m-btn i{background:0 0;width:auto;height:auto;font-size:17px}.sts-masterclass-note{border-top:1px solid #e0e5db;align-items:center;gap:30px;margin-bottom:20px;padding:28px 0 65px;display:flex}.sts-masterclass-note>span{font:12px var(--font-geist-mono);white-space:nowrap}.sts-masterclass-note p{color:#7b8489;max-width:650px;font-size:13px;line-height:1.6}.sts-contact{grid-template-columns:1fr 1fr;gap:90px;padding-top:30px;padding-bottom:100px;display:grid}.sts-contact p{color:#67717a;margin:20px 0;font-size:15px;line-height:1.7}.sts-legal{max-width:800px;padding-top:10px;padding-bottom:100px}.sts-prose h2{letter-spacing:-.025em;margin:38px 0 18px;font-size:24px;font-weight:650}.sts-prose p{color:#636e75;margin-bottom:20px;font-size:16px;line-height:1.8}.sts-blog-cta{background:#0b0d10!important}.sts-blog-cta .sts-actions{gap:10px;margin-top:20px}.sts-blog-cta .sts-button{padding:13px 17px;font-size:12px}.sts-blog-cta .sts-secondary{color:#fff;border-color:#47515a;padding:12px 17px;font-size:12px}.m-nav .sts-nav-cta{gap:15px;padding:13px 19px}@media (max-width:1100px){.sts-hero{gap:40px}.sts-hero h1{font-size:55px}.sts-masterclass{gap:45px}.sts-masterclass h1{font-size:52px}.sts-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.m-wrap{width:calc(100% - 40px)}.m-nav-shell{padding-top:10px}.m-nav{border-radius:18px;gap:8px;padding:10px 12px}.m-nav .m-wm img{width:140px}.m-nav-right{gap:6px}.m-nav .sts-nav-cta{gap:5px;padding:12px 10px;font-size:10px}.m-nav .m-burger{width:34px;height:34px}.m-nav .m-burger span,.m-burger span:before,.m-burger span:after{width:14px}.sts-hero{grid-template-columns:1fr;gap:45px;padding-top:48px;padding-bottom:55px}.sts-hero h1{letter-spacing:-.05em;font-size:clamp(40px,10.8vw,58px);line-height:1.04}.sts-eyebrow{letter-spacing:.025em;margin-bottom:20px;font-size:9px}.sts-hero-copy>p:not(.sts-eyebrow){font-size:16px}.sts-hero-fine{gap:12px;margin-top:20px;font-size:9px}.sts-hero-fine span+span{padding-left:12px}.sts-button,.sts-secondary{gap:12px;padding:16px 20px;font-size:12px}.sts-flow{border-radius:18px;margin:0 4px;padding:20px;transform:none}.sts-flow:before{inset:10px -5px -10px 5px;transform:rotate(-1deg)}.sts-flow-title{font-size:30px}.sts-flow-row{gap:9px;padding:15px 9px}.sts-flow-row strong{font-size:12px}.sts-flow-row small,.sts-flow-time{font-size:9px}.sts-flow-bottom{gap:5px;font-size:7px}.sts-strip .m-wrap{grid-template-columns:1fr 1fr;gap:18px 12px;padding:22px 0;font-size:9px;display:grid}.sts-strip span:before{margin-right:6px}.sts-section{padding-top:60px;padding-bottom:60px}.sts-section h2{font-size:34px}.sts-section-head{margin-bottom:30px}.sts-section p{font-size:14px}.sts-compare{grid-template-columns:1fr}.sts-compare article{padding:26px}.sts-compare article+article{border-top:1px solid #e0e4e1;border-left:0}.sts-compare h3{font-size:24px}.sts-compare-foot{font-size:10px}.sts-three,.sts-levels,.sts-system-grid,.sts-head-split,.sts-courses,.sts-about,.sts-faq-layout,.sts-two,.sts-masterclass,.sts-contact{grid-template-columns:1fr;gap:24px}.sts-head-split{gap:20px}.sts-three{gap:32px}.sts-three h3{margin-top:20px;font-size:24px}.sts-system-grid{grid-template-columns:1fr 1fr;gap:10px}.sts-system-grid article{padding:18px}.sts-system-grid h3{margin-top:23px;font-size:16px}.sts-system-grid p{font-size:12px}.sts-levels{gap:12px;margin-top:30px}.sts-level{padding:26px}.sts-level h3{margin:25px 0 15px}.sts-level p{margin-bottom:24px}.sts-course{padding:24px}.sts-course h3{margin-top:25px}.sts-courses{gap:10px}.sts-note{font-size:10px!important}.sts-about{gap:32px}.sts-portrait{aspect-ratio:1}.sts-faq-layout{gap:28px}.sts-faq summary{padding:21px 0;font-size:14px}.sts-final{margin-bottom:50px;padding:45px 24px 50px}.sts-final h2{font-size:36px}.sts-final p{font-size:14px}.sts-final .sts-actions{flex-direction:column}.sts-footer-line{flex-direction:column;gap:12px;font-size:11px}.sts-page-hero{padding-top:50px;padding-bottom:15px}.sts-page-hero h1{font-size:42px}.sts-page-hero>p:not(.sts-eyebrow){font-size:16px}.sts-page-hero .sts-actions{flex-direction:column;align-items:flex-start}.sts-two{gap:32px}.sts-access{padding:24px}.sts-masterclass{gap:30px;padding-top:50px;padding-bottom:35px}.sts-masterclass h1{font-size:44px}.sts-intro{font-size:16px}.sts-registration{border-radius:18px;padding:24px}.sts-registration h2{font-size:28px}.sts-masterclass-note{flex-direction:column;align-items:flex-start;gap:5px;padding:25px 0 40px}.sts-masterclass-note p{font-size:12px}.sts-contact{gap:25px;padding-top:30px;padding-bottom:65px}.sts-faq-page{padding-top:20px;padding-bottom:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sts-button,.sts-secondary{transition:none}}.sts-flow:before{display:none}.sts-join-hero{padding-bottom:65px}.sts-join-hero .sts-note{max-width:800px;font-size:11px}.sts-join-stack{border-top:1px solid #30343a}.sts-join-stack article{border-bottom:1px solid #30343a;grid-template-columns:45px 1fr auto;align-items:start;gap:20px;padding:30px 0;display:grid}.sts-join-stack h3{letter-spacing:-.025em;margin:0 0 10px;font-size:23px;font-weight:620}.sts-join-stack p{max-width:700px;margin:0;font-size:14px}.sts-included{font:10px var(--font-geist-mono);color:#b4bec4;border:1px solid #3a4348;border-radius:5px;padding:6px 10px}#claim{scroll-margin-top:100px}#claim .sts-registration h3{letter-spacing:-.03em;margin:0 0 18px;font-size:25px;font-weight:650}@media (max-width:760px){.sts-join-stack article{grid-template-columns:25px 1fr;gap:12px}.sts-included{grid-column:2;justify-self:start}.sts-join-stack h3{font-size:20px}.sts-join-stack p{font-size:13px}.sts-join-hero .sts-actions{align-items:stretch}.sts-join-hero .sts-button{font-size:12px}}.sts-dot-live{background:#18c46b;margin-right:6px;animation:1.8s infinite stsPulse;box-shadow:0 0 #18c46b99}@keyframes stsPulse{0%{box-shadow:0 0 #18c46b8c}70%{box-shadow:0 0 0 9px #18c46b00}to{box-shadow:0 0 #18c46b00}}.sts-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:10px;display:grid}.sts-review{background:#fff;border:1px solid #e9ecef;border-radius:22px;flex-direction:column;padding:12px 12px 22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px #0b0d1008}.sts-review:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px #0b0d1059}.sts-review-media{aspect-ratio:16/10;background:#0b0d10;border-radius:14px;position:relative;overflow:hidden}.sts-review-media button{all:unset;cursor:pointer;width:100%;height:100%;display:block;position:relative}.sts-review-media img,.sts-review-media video{object-fit:cover;width:100%;height:100%;display:block}.sts-review-media button:after{content:"";background:linear-gradient(#0b0d1000 45%,#0b0d108c);position:absolute;inset:0}.sts-review-play{z-index:1;color:#0b0d10;box-sizing:border-box;background:#18c46b;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding-left:4px;font-size:18px;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px -8px #18c46bb3}.sts-review-media button:hover .sts-review-play{transform:translate(-50%,-50%)scale(1.08)}.sts-review-len{z-index:1;color:#fff;font:600 11px var(--font-geist-mono);background:#0b0d108c;border-radius:999px;padding:4px 8px;position:absolute;bottom:10px;right:12px}.sts-review blockquote{letter-spacing:-.01em;color:#0b0d10;flex:1;margin:18px 10px 0;font-size:16px;line-height:1.5}.sts-review-who{flex-direction:column;gap:3px;margin:18px 10px 0;display:flex}.sts-review-who strong{font-size:14px;font-weight:650}.sts-review-who span{color:#6b7280;font-size:12px}.sts-case{grid-template-columns:1fr 1.05fr;align-items:center;gap:70px;display:grid}.sts-case h2 span{color:#18c46b}.sts-case p{max-width:520px;margin-bottom:16px}.sts-case-list{gap:12px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.sts-case-list li{color:#e6e9ec;border-top:1px solid #23272d;align-items:baseline;gap:16px;padding-top:12px;font-size:15px;display:flex}.sts-case-list b{font:600 11px var(--font-geist-mono);color:#18c46b}.sts-case-video{background:#15181d;border:1px solid #23272d;border-radius:24px;padding:12px}.sts-case-video iframe{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;display:block}.sts-case-soon{aspect-ratio:16/9;border-radius:16px;position:relative;overflow:hidden}.sts-case-soon img{object-fit:cover;filter:saturate(.9)brightness(.55);width:100%;height:100%;display:block}.sts-case-overlay{flex-direction:column;justify-content:flex-end;gap:8px;padding:26px;display:flex;position:absolute;inset:0}.sts-case-overlay strong{color:#fff;letter-spacing:-.03em;max-width:360px;font-size:24px;font-weight:700;line-height:1.15}.sts-case-overlay small{color:#c9ced3;font-size:13px}.sts-case-pill{color:#0b0d10;font:600 11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.04em;background:#18c46b;border-radius:999px;align-self:flex-start;padding:6px 11px}.sts-case-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.sts-case-stats div{background:#0b0d10;border:1px solid #23272d;border-radius:14px;padding:16px}.sts-case-stats b{color:#fff;letter-spacing:-.03em;font-size:24px;font-weight:700;display:block}.sts-case-stats span{color:#8d969e;font-size:12px}.sts-secondary-dark{color:#fff!important;border-color:#454a50!important}.sts-founder{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;display:grid}.sts-founder-photo{aspect-ratio:4/4.4;background:#0b0d10;border-radius:24px;margin:0;position:relative;overflow:hidden}.sts-founder-photo img{object-fit:cover;object-position:28% 50%;width:100%;height:100%;display:block}.sts-founder-photo figcaption{color:#fff;font:600 11px var(--font-geist-mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0d10b8;border-radius:999px;padding:8px 12px;position:absolute;bottom:18px;left:18px}.sts-founder-copy p{max-width:560px;margin-bottom:18px}.sts-founder-sign{border-left:3px solid #18c46b;flex-direction:column;gap:2px;margin:28px 0 14px;padding-left:14px;display:flex}.sts-founder-sign strong{letter-spacing:-.02em;font-size:17px}.sts-founder-sign span{color:#6b7280;font-size:12px}.sts-live{background:#fff;border:1px solid #e9ecef;border-radius:28px;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;padding:56px;display:grid}.sts-live h2 span{color:#18c46b}.sts-live-copy p{max-width:460px}.sts-live-grid{gap:14px;display:grid}.sts-live-grid article{background:#fafaf7;border:1px solid #e9ecef;border-radius:18px;grid-template-columns:40px 1fr;column-gap:10px;padding:20px 22px;display:grid}.sts-live-grid .sts-index{grid-row:span 2;padding-top:4px}.sts-live-grid h3{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:650}.sts-live-grid p{color:#6b7280;margin:0;font-size:14px}.sts-button-muted{cursor:default;color:#6b7280!important;background:#e9ecef!important}.sts-button-muted:hover{transform:none!important}@media (max-width:1100px){.sts-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.sts-case,.sts-founder,.sts-live{gap:40px}}@media (max-width:760px){.sts-reviews,.sts-case,.sts-founder,.sts-live{grid-template-columns:1fr}.sts-live{padding:26px}.sts-founder-photo{aspect-ratio:4/3.4}.sts-case-overlay strong,.sts-case-stats b{font-size:19px}.sts-review blockquote{font-size:15px}}.sts-existing{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sts-existing article{background:#fff;border:1px solid #e9ecef;border-radius:24px;flex-direction:column;gap:14px;padding:34px;display:flex}.sts-existing h3{letter-spacing:-.03em;margin:4px 0 0;font-size:26px;font-weight:650;line-height:1.15}.sts-existing article>p{margin:0}.sts-existing .sts-button,.sts-existing .sts-actions{align-self:flex-start;margin-top:auto}.sts-existing-tiers{gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.sts-existing-tiers li{background:#fafaf7;border:1px solid #e9ecef;border-radius:14px;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 16px;display:grid}.sts-existing-tiers b{font-size:15px}.sts-existing-tiers span{font:600 13px var(--font-geist-mono);color:#0b0d10}.sts-existing-tiers small{color:#6b7280;grid-column:1/-1;font-size:12px;line-height:1.5}@media (max-width:760px){.sts-existing{grid-template-columns:1fr}.sts-existing article{padding:24px}.sts-existing h3{font-size:22px}}
