@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_41550692-module__20uw4a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_41550692-module__20uw4a__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_dfe35da2-module__K7ScfW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_dfe35da2-module__K7ScfW__variable{--font-inter:"Inter Tight", "Inter Tight Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:calc(var(--radius) - 4px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@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}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}}@layer components,utilities;@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:#fff;--foreground:#020618;--card:#fff;--card-foreground:#020618;--popover:#fff;--popover-foreground:#020618;--primary:#0f172b;--primary-foreground:#f8fafc;--secondary:#f1f5f9;--secondary-foreground:#0f172b;--muted:#f1f5f9;--muted-foreground:#62748e;--accent:#f1f5f9;--accent-foreground:#0f172b;--destructive:#e40014;--destructive-foreground:#f8fafc;--border:#e2e8f0;--input:#e2e8f0;--ring:#90a1b9;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#f8fafc;--sidebar-foreground:#020618;--sidebar-primary:#0f172b;--sidebar-primary-foreground:#f8fafc;--sidebar-accent:#f1f5f9;--sidebar-accent-foreground:#0f172b;--sidebar-border:#e2e8f0;--sidebar-ring:#90a1b9}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(1.76974% 1.32743 -9.28855);--card:lab(100% 0 0);--card-foreground:lab(1.76974% 1.32743 -9.28855);--popover:lab(100% 0 0);--popover-foreground:lab(1.76974% 1.32743 -9.28855);--primary:lab(7.78673% 1.82345 -15.0537);--primary-foreground:lab(98.1434% -.369519 -1.05966);--secondary:lab(96.286% -.852436 -2.46847);--secondary-foreground:lab(7.78673% 1.82345 -15.0537);--muted:lab(96.286% -.852436 -2.46847);--muted-foreground:lab(48.0876% -2.03595 -16.5814);--accent:lab(96.286% -.852436 -2.46847);--accent-foreground:lab(7.78673% 1.82345 -15.0537);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(98.1434% -.369519 -1.05966);--border:lab(91.7353% -.998765 -4.76968);--input:lab(91.7353% -.998765 -4.76968);--ring:lab(65.5349% -2.25151 -14.5072);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.1434% -.369519 -1.05966);--sidebar-foreground:lab(1.76974% 1.32743 -9.28855);--sidebar-primary:lab(7.78673% 1.82345 -15.0537);--sidebar-primary-foreground:lab(98.1434% -.369519 -1.05966);--sidebar-accent:lab(96.286% -.852436 -2.46847);--sidebar-accent-foreground:lab(7.78673% 1.82345 -15.0537);--sidebar-border:lab(91.7353% -.998765 -4.76968);--sidebar-ring:lab(65.5349% -2.25151 -14.5072)}}.dark{--background:#020618;--foreground:#f8fafc;--card:#0f172b;--card-foreground:#f8fafc;--popover:#0f172b;--popover-foreground:#f8fafc;--primary:#e2e8f0;--primary-foreground:#0f172b;--secondary:#1d293d;--secondary-foreground:#f8fafc;--muted:#1d293d;--muted-foreground:#90a1b9;--accent:#1d293d;--accent-foreground:#f8fafc;--destructive:#ff6568;--destructive-foreground:#f8fafc;--border:#ffffff1a;--input:#ffffff26;--ring:#6a7282;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#0f172b;--sidebar-foreground:#f8fafc;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#f8fafc;--sidebar-accent:#1d293d;--sidebar-accent-foreground:#f8fafc;--sidebar-border:#ffffff1a;--sidebar-ring:#6a7282}@supports (color:lab(0% 0 0)){.dark{--background:lab(1.76974% 1.32743 -9.28855);--foreground:lab(98.1434% -.369519 -1.05966);--card:lab(7.78673% 1.82345 -15.0537);--card-foreground:lab(98.1434% -.369519 -1.05966);--popover:lab(7.78673% 1.82345 -15.0537);--popover-foreground:lab(98.1434% -.369519 -1.05966);--primary:lab(91.7353% -.998765 -4.76968);--primary-foreground:lab(7.78673% 1.82345 -15.0537);--secondary:lab(16.132% -.318035 -14.6672);--secondary-foreground:lab(98.1434% -.369519 -1.05966);--muted:lab(16.132% -.318035 -14.6672);--muted-foreground:lab(65.5349% -2.25151 -14.5072);--accent:lab(16.132% -.318035 -14.6672);--accent-foreground:lab(98.1434% -.369519 -1.05966);--destructive:lab(63.7053% 60.745 31.3109);--destructive-foreground:lab(98.1434% -.369519 -1.05966);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(47.7841% -.393182 -10.0268);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78673% 1.82345 -15.0537);--sidebar-foreground:lab(98.1434% -.369519 -1.05966);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.1434% -.369519 -1.05966);--sidebar-accent:lab(16.132% -.318035 -14.6672);--sidebar-accent-foreground:lab(98.1434% -.369519 -1.05966);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(47.7841% -.393182 -10.0268)}}:root{--cream:#eef1f4;--paper:#fafbfc;--ink:#12161c;--forest:#16283f;--olive:#2f5d8a;--moss:#6e9bc4;--sand:#c6cfd8;--gold:#e2624a;--line:#dde3e9;--muted:#5f6b78;--forest-deep:#0e1c2d;--cream-80:#eef1f4d1;--ink-90:#12161ce6;--font-display:"Bricolage Grotesque", "Inter Tight", system-ui, sans-serif;--font-body:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:10px;--radius:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--shadow-sm:0 1px 2px #12161c0f;--shadow:0 8px 24px #12161c14;--shadow-lg:0 18px 50px #12161c29;--maxw:1200px;--gap:clamp(1rem, 2.5vw, 2rem);--section-y:clamp(3.5rem, 8vw, 7rem);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--olive);outline-offset:2px;border-radius:4px}.skip-link{z-index:200;background:var(--ink);color:var(--cream);border-radius:0 0 var(--radius-sm) 0;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.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}h1,h2,h3,h4{font-feature-settings:"ss01";font-family:var(--font-display);letter-spacing:-.01em;font-optical-sizing:auto;font-weight:600;line-height:1.06}h1{font-size:clamp(2.6rem,6.2vw,5.1rem)}h2{font-size:clamp(2rem,4.4vw,3.4rem)}h3{font-size:clamp(1.4rem,2.4vw,2rem)}h4{font-size:clamp(1.15rem,1.8vw,1.4rem)}p{color:var(--ink)}.lead{color:var(--ink-90);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6}.muted{color:var(--muted)}.serif{font-family:var(--font-display)}strong{font-weight:650}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.stack>*+*{margin-top:1rem}.center{text-align:center}.grid{gap:var(--gap);display:grid}.section-head{max-width:56ch}.section-head--center{text-align:center;margin-inline:auto}.section-head h2{margin-top:.75rem}.section-head p{margin-top:1rem}.eyebrow-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.chip{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--olive);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:.5rem;padding:.42rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex}.chip:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.chip--gold{color:var(--ink);border-color:var(--gold);background:#e2624a24}.chip--on-dark{color:var(--cream);background:#eef1f41a;border-color:#eef1f438}.btn{border-radius:var(--radius-pill);transition:transform .25s var(--ease), background .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);white-space:nowrap;align-items:center;gap:.7rem;padding:.78rem .85rem .78rem 1.3rem;font-size:.97rem;font-weight:560;display:inline-flex}.btn .btn-arrow{width:34px;height:34px;transition:transform .3s var(--ease), background .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.btn .btn-arrow svg{width:16px;height:16px}.btn:hover .btn-arrow{transform:translate(3px)rotate(-2deg)}.btn--primary{background:var(--ink);color:var(--cream)}.btn--primary .btn-arrow{background:var(--cream);color:var(--ink)}.btn--primary:hover{box-shadow:var(--shadow);background:#1d2530}.btn--ghost{color:var(--ink);border:1px solid var(--line);background:0 0;padding:.7rem 1.1rem .7rem 1.3rem}.btn--ghost .btn-arrow{background:var(--ink);color:var(--cream);width:30px;height:30px}.btn--ghost:hover{background:var(--paper)}.btn--gold{background:var(--gold);color:var(--ink)}.btn--gold .btn-arrow{background:var(--ink);color:var(--gold)}.btn--on-dark{background:var(--cream);color:var(--ink)}.btn--on-dark .btn-arrow{background:var(--ink);color:var(--cream)}.btn--ghost-dark{color:var(--cream);border-color:#eef1f44d}.btn--ghost-dark .btn-arrow{background:var(--cream);color:var(--ink)}.btn--sm{padding:.5rem .55rem .5rem 1rem;font-size:.85rem}.btn--sm .btn-arrow{width:28px;height:28px}.learn-more{border-radius:var(--radius-pill);background:var(--cream);color:var(--ink);transition:gap .25s var(--ease), background .25s var(--ease);align-items:center;gap:.5rem;padding:.45rem .6rem .45rem 1rem;font-size:.85rem;font-weight:560;display:inline-flex}.learn-more svg{width:14px;height:14px}.learn-more:hover{background:#fff;gap:.8rem}.site-header{z-index:100;transition:background .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header .container{justify-content:space-between;align-items:center;height:76px;display:flex}.site-header.scrolled{background:var(--cream-80);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom-color:var(--line)}.brand{align-items:center;display:inline-flex}.brand svg,.brand img{width:auto;height:34px}.brand .logo-dark{display:none}.nav{align-items:center;gap:.4rem;display:flex}.nav-links{align-items:center;gap:.25rem;display:flex}.nav-links a,.nav-dropdown>button{border-radius:var(--radius-pill);color:var(--ink);transition:background .2s var(--ease), color .2s var(--ease);align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.95rem;font-weight:500;display:inline-flex}.nav-links a:hover,.nav-dropdown>button:hover{background:#12161c0f}.nav-links a[aria-current=page]{color:var(--olive);font-weight:600}.site-header:not(.scrolled).over-hero .nav-links a,.site-header:not(.scrolled).over-hero .nav-dropdown>button{color:var(--cream)}.site-header:not(.scrolled).over-hero .nav-links a:hover,.site-header:not(.scrolled).over-hero .nav-dropdown>button:hover{background:#eef1f429}.site-header:not(.scrolled).over-hero .brand .logo-light{display:none}.site-header:not(.scrolled).over-hero .brand .logo-dark{display:block}.site-header:not(.scrolled).over-hero .header-cta{background:var(--cream);color:var(--ink)}.site-header:not(.scrolled).over-hero .header-cta .btn-arrow{background:var(--ink);color:var(--cream)}.site-header:not(.scrolled).over-hero .nav-toggle{color:var(--cream)}.nav-dropdown{position:relative}.nav-dropdown>button .chev{width:14px;height:14px;transition:transform .2s var(--ease)}.nav-dropdown[data-open=true]>button .chev{transform:rotate(180deg)}.dropdown-menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:190px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;padding:.4rem;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)}.nav-dropdown[data-open=true] .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{border-radius:var(--radius-sm);color:var(--ink);padding:.55rem .8rem;font-size:.92rem;display:block}.dropdown-menu a:hover{background:#12161c0f}.header-cta{background:var(--ink);color:var(--cream)}.header-cta .btn-arrow{background:var(--cream);color:var(--ink)}.nav-toggle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);z-index:101;justify-content:center;align-items:center;display:none;position:relative}.nav-toggle svg{width:26px;height:26px}.nav-toggle .i-close,body.menu-open .nav-toggle .i-menu{display:none}body.menu-open .nav-toggle .i-close{display:block}body.menu-open .nav-toggle,body.menu-open .site-header.over-hero:not(.scrolled) .nav-toggle{color:var(--ink)}@media (max-width:940px){.nav-links,.header-cta{display:none}.nav-toggle{display:inline-flex}}body.menu-open .site-header.over-hero:not(.scrolled) .brand .logo-light{display:block}body.menu-open .site-header.over-hero:not(.scrolled) .brand .logo-dark{display:none}.mobile-menu{z-index:99;background:var(--cream);transition:transform .4s var(--ease);flex-direction:column;padding:6rem 1.5rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.mobile-menu[data-open=true]{transform:translateY(0)}.mobile-menu a{font-family:var(--font-display);border-bottom:1px solid var(--line);color:var(--ink);padding:.7rem 0;font-size:1.8rem;font-weight:500}.mobile-menu .mobile-cta{margin-top:1.5rem}body.menu-open{overflow:hidden}.hero{min-height:100svh;color:var(--cream);align-items:flex-end;padding-bottom:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.hero__media{z-index:-2;position:absolute;inset:0}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__media:after{content:"";background:linear-gradient(#12161c6b 0%,#12161c14 32%,#12161c0d 55%,#12161cb8 100%);position:absolute;inset:0}.hero__inner{width:100%;position:relative}.hero h1{max-width:16ch;color:var(--cream)}.hero .lead{color:#eef1f4eb;max-width:46ch;margin-top:1.4rem}.hero__cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.hero__video-card{aspect-ratio:16/10;border-radius:var(--radius);width:clamp(160px,22vw,240px);box-shadow:var(--shadow-lg);place-items:center;display:grid;position:absolute;bottom:clamp(2rem,5vw,4rem);right:clamp(1rem,4vw,2.5rem);overflow:hidden}.hero__video-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.play-btn{z-index:1;background:var(--gold);width:56px;height:56px;color:var(--ink);transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 6px 20px #0000004d}.play-btn:hover{transform:scale(1.08)}.play-btn svg{width:20px;height:20px;margin-left:3px}@media (max-width:720px){.hero__video-card{display:none}}.media-card{border-radius:var(--radius-lg);min-height:280px;color:var(--cream);isolation:isolate;transition:transform .35s var(--ease), box-shadow .35s var(--ease);display:block;position:relative;overflow:hidden}.media-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.media-card:after{content:"";z-index:-1;background:linear-gradient(#12161c00 30%,#12161cc7 100%);position:absolute;inset:0}.media-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.media-card:hover img{transform:scale(1.05)}.media-card__body{flex-direction:column;align-items:flex-start;gap:.7rem;padding:clamp(1.2rem,2.5vw,1.8rem);display:flex;position:absolute;bottom:0;left:0;right:0}.media-card__body h3{color:var(--cream)}.media-card__body p{color:#eef1f4d9;max-width:42ch;font-size:.95rem}.media-card--lg{min-height:clamp(340px,42vw,460px)}.media-card--tall{min-height:clamp(300px,40vw,420px)}.services-grid{grid-template-columns:1fr 1fr}@media (max-width:760px){.services-grid{grid-template-columns:1fr}}.value-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.value-grid{grid-template-columns:1fr}}.value-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;display:flex;overflow:hidden}.value-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.value-card__thumb{aspect-ratio:16/10;overflow:hidden}.value-card__thumb img{object-fit:cover;width:100%;height:100%}.value-card__body{flex-direction:column;flex:1;gap:.6rem;padding:clamp(1.2rem,2.4vw,1.7rem);display:flex}.value-card__num{font-family:var(--font-display);color:var(--olive);font-size:2.6rem;font-weight:600;line-height:1}.value-card h3{font-size:1.25rem}.feature-list{flex-direction:column;gap:1.3rem;display:flex}.feature-item{align-items:flex-start;gap:1rem;display:flex}.feature-item .ficon{border-radius:var(--radius-sm);width:46px;height:46px;color:var(--olive);background:#2f5d8a1f;flex:none;place-items:center;display:grid}.feature-item .ficon svg{width:22px;height:22px}.feature-item h4{margin-bottom:.2rem}.feature-item p{color:var(--muted);font-size:.96rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.split--media-right{grid-template-columns:1fr 1fr}@media (max-width:860px){.split{grid-template-columns:1fr}}.split__media{border-radius:var(--radius-lg);aspect-ratio:4/3.4;box-shadow:var(--shadow);overflow:hidden}.split__media img{object-fit:cover;width:100%;height:100%}.globe-wrap{place-items:center;display:grid}.globe-wrap svg{width:min(340px,80%);height:auto}.country-chips{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.country-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);padding:.4rem .95rem;font-size:.85rem;font-weight:500}.country-chip--active{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:600}.statement-band{background:var(--forest);color:var(--cream);border-radius:var(--radius-xl);grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}@media (max-width:820px){.statement-band{grid-template-columns:1fr}}.statement-band__text{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);display:flex}.statement-band__text .chip{align-self:flex-start;margin-bottom:1.5rem}.statement-band h2{color:var(--cream);font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.02}.statement-band h2 .accent{color:var(--gold);font-style:italic}.statement-band__media{min-height:280px;position:relative}.statement-band__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band--sand{background:var(--sand);color:var(--ink)}.band--sand h2{color:var(--forest)}.band--sand .chip{color:var(--forest);background:#12161c0f;border-color:#12161c1f}.testimonial-track{gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem;display:flex;overflow-x:auto}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex:0 0 clamp(280px,90%,380px);gap:1.1rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.testimonial-card .quote-mark{font-family:var(--font-display);color:var(--gold);height:1.2rem;font-size:3rem;line-height:.5}.testimonial-card blockquote{color:var(--ink);font-size:1.05rem;line-height:1.55}.testimonial-card.is-placeholder blockquote{color:var(--muted);font-style:italic}.testimonial-author{align-items:center;gap:.8rem;margin-top:auto;display:flex}.avatar-monogram{background:var(--forest);width:46px;height:46px;color:var(--cream);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.avatar-photo{background:var(--paper);border-radius:50%;flex:none;width:46px;height:46px;overflow:hidden}.avatar-photo img{object-fit:cover;width:100%;height:100%}.avatar-photo--lg{width:84px;height:84px}.testimonial-author .meta strong{font-size:.95rem;display:block}.testimonial-author .meta span{color:var(--muted);font-size:.82rem}.carousel-controls{gap:.6rem;margin-top:1.5rem;display:flex}.carousel-btn{background:var(--gold);width:48px;height:48px;color:var(--ink);transition:transform .2s var(--ease), background .2s var(--ease);border-radius:50%;place-items:center;display:grid}.carousel-btn:hover{transform:scale(1.06)}.carousel-btn:disabled{background:var(--line);color:var(--muted);cursor:not-allowed;transform:none}.carousel-btn svg{width:20px;height:20px}.blog-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.blog-card__thumb{aspect-ratio:16/10;overflow:hidden}.blog-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.blog-card:hover .blog-card__thumb img{transform:scale(1.04)}.blog-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.3rem;display:flex}.blog-card__cat{text-transform:uppercase;letter-spacing:.12em;color:var(--olive);font-size:.72rem;font-weight:600}.blog-card h3{font-size:1.2rem}.blog-card__meta{color:var(--muted);align-items:center;gap:.6rem;margin-top:auto;padding-top:.8rem;font-size:.82rem;display:flex}.logo-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,5vw,3.5rem);display:flex}.logo-strip .partner{font-family:var(--font-display);color:var(--muted);opacity:.7;filter:grayscale();align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;display:inline-flex}.partner-note{text-align:center;color:var(--muted);margin-top:1rem;font-size:.82rem}.trust-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.trust-row--left{justify-content:flex-start}.trust-pill{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-size:.95rem;font-weight:500;display:inline-flex}.trust-pill svg{width:18px;height:18px;color:var(--olive)}.brand-mark{align-items:center;height:40px;display:inline-flex}.brand-aws{font-family:var(--font-body);letter-spacing:-.03em;color:var(--ink);font-size:1.9rem;font-weight:800;position:relative}.brand-aws:after{content:"";background:radial-gradient(circle at 50% 0, transparent 0 6px, var(--gold) 6px 7px) no-repeat;width:24px;height:7px;margin-top:2px;display:block;transform:scaleX(1.1)}.brand-nv{font-family:var(--font-body);letter-spacing:.02em;color:#76b900;font-size:1.5rem;font-weight:700}.cta-band{border-radius:var(--radius-xl);color:var(--cream);text-align:center;isolation:isolate;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.cta-band img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cta-band:after{content:"";z-index:-1;background:linear-gradient(#12161c59,#12161ca6);position:absolute;inset:0}.cta-band h2{color:var(--cream);max-width:18ch;margin-inline:auto}.cta-band .btn{margin-top:2rem}.site-footer{background:var(--forest);color:var(--cream);padding-top:clamp(3rem,6vw,5rem)}.footer-wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:#eef1f41a;-webkit-user-select:none;user-select:none;border-bottom:1px solid #eef1f424;padding-bottom:.2em;font-size:clamp(3.5rem,16vw,13rem);font-weight:700;line-height:.9}.footer-wordmark .tm{vertical-align:super;font-size:.3em}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:2rem;padding-block:clamp(2.5rem,5vw,3.5rem);display:grid}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer-col h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:#eef1f48c;margin-bottom:1rem;font-size:.78rem;font-weight:600}.footer-col ul{flex-direction:column;gap:.55rem;display:flex}.footer-col a{color:#eef1f4d1;font-size:.95rem;transition:color .2s}.footer-col a:hover{color:var(--cream)}.footer-brand .brand-line{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.footer-lockup{width:auto;height:42px}.footer-brand .tagline{color:#eef1f4bf;max-width:28ch;font-size:.95rem}.footer-address{color:#eef1f4d1;font-size:.92rem;font-style:normal;line-height:1.7}.footer-address a:hover{color:var(--gold)}.newsletter{margin-top:1.2rem}.newsletter label{color:#eef1f4b3;margin-bottom:.5rem;font-size:.85rem;display:block}.newsletter .field{border-radius:var(--radius-pill);background:#eef1f414;border:1px solid #eef1f433;align-items:center;gap:.5rem;max-width:340px;padding:.3rem .3rem .3rem 1.1rem;display:flex}.newsletter input{color:var(--cream);background:0 0;border:none;outline:none;flex:1;min-width:0}.newsletter input::placeholder{color:#eef1f480}.newsletter button{background:var(--gold);width:38px;height:38px;color:var(--ink);transition:transform .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.newsletter button:hover{transform:translate(2px)}.form-note{min-height:1.1em;margin-top:.5rem;font-size:.8rem}.form-note.ok{color:var(--moss)}.form-note.err{color:var(--gold)}.footer-social{gap:.6rem;margin-top:1.2rem;display:flex}.footer-social a{width:40px;height:40px;color:var(--cream);border:1px solid #eef1f433;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.footer-social a:hover{border-color:var(--gold);background:#eef1f41a}.footer-social svg{width:18px;height:18px}.footer-bottom{color:#eef1f499;border-top:1px solid #eef1f424;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.82rem;display:flex}.footer-bottom a{color:#eef1f4b3}.footer-bottom a:hover{color:var(--cream)}.page-hero{background:var(--forest);color:var(--cream);isolation:isolate;padding-top:clamp(8rem,14vw,11rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.page-hero img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.page-hero:after{content:"";z-index:-1;background:linear-gradient(#12161c8c,#12161cb3);position:absolute;inset:0}.page-hero h1{color:var(--cream);max-width:18ch}.page-hero .lead{color:#eef1f4e6;max-width:52ch;margin-top:1.2rem}.page-hero .chip{margin-bottom:1.2rem}.breadcrumbs{color:#eef1f4bf;margin-bottom:1rem;font-size:.85rem}.breadcrumbs a:hover{color:var(--gold)}.prose{max-width:70ch}.prose>*+*{margin-top:1.1rem}.prose h2{margin-top:2.2rem}.prose h3{margin-top:1.6rem}.prose ul{flex-direction:column;gap:.5rem;padding-left:1.2rem;list-style:outside;display:flex}.prose ul li{padding-left:.3rem}.prose a{color:var(--olive);text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:3px solid var(--gold);font-family:var(--font-display);color:var(--olive);padding-left:1.2rem;font-size:1.3rem;font-style:italic}.prose code{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:.1em .4em;font-size:.9em}.note-box{border-radius:var(--radius);color:var(--ink);background:#e2624a1a;border:1px solid #e2624a66;padding:1rem 1.2rem;font-size:.92rem}.note-box strong{color:var(--olive)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.3rem,2.5vw,1.8rem)}.card--pad-lg{padding:clamp(1.8rem,3.5vw,2.6rem)}.icon-card{flex-direction:column;gap:.7rem;display:flex}.icon-card .ficon{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--olive);background:#2f5d8a1f;place-items:center;display:grid}.icon-card .ficon svg{width:24px;height:24px}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:880px){.cols-3,.cols-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.team-grid{gap:var(--gap);grid-template-columns:1fr 1fr}@media (max-width:680px){.team-grid{grid-template-columns:1fr}}.team-card{align-items:flex-start;gap:1.2rem;display:flex}.team-card>div{min-width:0}.team-card .avatar-monogram{width:72px;height:72px;font-size:1.6rem}.team-card h3{overflow-wrap:anywhere;font-size:1.3rem}.team-card .role{color:var(--olive);margin-bottom:.5rem;font-size:.9rem;font-weight:600}.team-card .bio{color:var(--muted);font-size:.95rem}.team-card .links{flex-wrap:wrap;gap:.6rem;margin-top:.7rem;display:flex}.team-card .links a{color:var(--olive);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.team-card .links svg{width:16px;height:16px}@media (max-width:400px){.team-card{flex-direction:column;gap:.9rem}.avatar-photo--lg{width:72px;height:72px}}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.price-card{flex-direction:column;gap:1rem;display:flex;position:relative}.price-card.featured{border-color:var(--olive);box-shadow:var(--shadow)}.price-card .tag{background:var(--gold);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-pill);padding:.3rem .7rem;font-size:.72rem;font-weight:700;position:absolute;top:-12px;right:1.4rem}.price-card .plan-name{font-family:var(--font-display);font-size:1.5rem}.price-card .price{font-family:var(--font-display);font-size:2.6rem;line-height:1}.price-card .price small{font-family:var(--font-body);color:var(--muted);font-size:.9rem;font-weight:400}.price-card ul{flex-direction:column;gap:.6rem;margin-block:.5rem;display:flex}.price-card li{align-items:flex-start;gap:.6rem;font-size:.94rem;display:flex}.price-card li svg{width:18px;height:18px;color:var(--olive);flex:none;margin-top:.15rem}.price-card .btn{justify-content:center;margin-top:auto}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}table.data{border-collapse:collapse;width:100%;min-width:520px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);padding:.85rem 1.1rem;font-size:.94rem}table.data thead th{background:var(--paper);font-weight:600}table.data tr:last-child td{border-bottom:none}.form-grid{gap:1.1rem;display:grid}.field-group{flex-direction:column;gap:.4rem;display:flex}.field-group label{font-size:.88rem;font-weight:560}.field-group input,.field-group textarea,.field-group select{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.field-group input:focus,.field-group textarea:focus,.field-group select:focus{border-color:var(--olive);outline:none;box-shadow:0 0 0 3px #2f5d8a26}.field-group textarea{resize:vertical;min-height:140px}.field-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.honeypot{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.pipeline{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.pipeline__step{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:150px;gap:.5rem;padding:1.1rem;display:flex;position:relative}.pipeline__step .step-ico{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--olive);background:#2f5d8a1f;place-items:center;display:grid}.pipeline__step .step-ico svg{width:20px;height:20px}.pipeline__step h4{font-family:var(--font-body);font-size:.95rem;font-weight:650}.pipeline__step p{color:var(--muted);font-size:.8rem}.pipeline__arrow{color:var(--moss);flex:none;place-items:center;display:grid}@media (max-width:760px){.pipeline__arrow{transform:rotate(90deg)}}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{transition:opacity .4s;transform:none!important}.hero__media img{animation:none!important}.btn,.media-card,.value-card,.blog-card{transition:none!important}}@keyframes heroScale{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero__media img{animation:heroScale 1.4s var(--ease) both}.lightbox{z-index:200;background:#0a0a08e6;place-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.lightbox[data-open=true]{display:grid}.lightbox__inner{aspect-ratio:16/9;border-radius:var(--radius);width:min(960px,100%);position:relative;overflow:hidden}.lightbox__inner iframe,.lightbox__inner video{border:none;width:100%;height:100%}.lightbox__close{background:var(--cream);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.lightbox .placeholder-note{background:var(--paper);text-align:center;color:var(--muted);place-items:center;height:100%;padding:2rem;display:grid}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mb-1{margin-bottom:1rem}.flex{display:flex}.gap-1{gap:1rem}.gap-sm{gap:.5rem}.wrap{flex-wrap:wrap}.items-center{align-items:center}.btn-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tag-line{color:var(--muted);font-size:.8rem}.divider{background:var(--line);border:none;height:1px;margin-block:clamp(2rem,5vw,3.5rem)}.img-credit{color:var(--muted);margin-top:.4rem;font-size:.7rem}
