/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}}:root{--evergreen:#10231d;--evergreen-soft:#1a3229;--evergreen-light:#29483b;--bone:#f3ecdd;--bone-deep:#e8ddc9;--paper:#fbf6eb;--brass:#b58b44;--terracotta:#b85d3f;--terracotta-dark:#95462f;--sage:#849182;--ink:#17211d;--line:#b58b4473;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:Inter, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bone);color:var(--ink);font-family:var(--sans);margin:0}.skip-link{background:var(--paper);border:2px solid var(--brass);color:var(--evergreen);z-index:1000;padding:13px 18px;font-weight:800;transition:transform .16s;position:fixed;top:12px;left:18px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--terracotta);color:var(--paper)}.site-header{border-bottom:1px solid var(--brass);color:var(--bone);z-index:50;background:#10231df7;grid-template-columns:minmax(250px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px;height:76px;padding:0 4.5vw;display:grid;position:sticky;top:0;left:0;right:0}.brand{justify-self:start;align-items:center;gap:11px;display:inline-flex}.brand-mark{background:var(--bone);border-radius:50%;width:48px;height:48px;display:block;position:relative;overflow:hidden}.brand-mark img{width:67px;max-width:none;height:auto;position:absolute;top:1px;left:50%;transform:translate(-50%)}.brand-name{text-transform:uppercase;flex-direction:column;line-height:1;display:flex}.brand-name strong{font-family:var(--serif);letter-spacing:.13em;font-size:17px;font-weight:500}.brand-name span{color:var(--brass);letter-spacing:.34em;margin-top:6px;font-size:9px;font-weight:700}.desktop-nav{align-items:center;gap:clamp(22px,3vw,48px);display:flex}.desktop-nav a{color:#f3ecdde0;font-size:14px;position:relative}.desktop-nav a:after{background:var(--brass);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.desktop-nav a[aria-current=page]{color:var(--paper)}.button{cursor:pointer;letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 27px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.button-small{justify-self:end;min-height:44px;padding:0 20px}.button-outline{border-color:var(--brass);color:var(--brass)}.button-outline:hover{background:var(--brass);color:var(--evergreen)}.button-primary{background:var(--terracotta);color:var(--paper)}.button-light{background:var(--bone);color:var(--evergreen)}.button-light:hover{background:var(--paper)}.mobile-nav{display:none}.mobile-nav a[aria-current=page]{color:var(--brass);font-weight:800}.hero{background:var(--evergreen);color:var(--bone);grid-template-columns:55% 45%;min-height:calc(100vh - 76px);display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding:80px 7vw 84px 5.2vw;position:relative}.hero-copy:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#b58b441c .8px,#0000 .8px);background-size:7px 7px;position:absolute;inset:0}.eyebrow,.kicker{color:var(--brass);letter-spacing:.17em;text-transform:uppercase;margin:0 0 27px;font-size:13px;font-weight:650;position:relative}.hero h1,.section h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-weight:400}.hero h1{max-width:830px;font-size:clamp(58px,5.8vw,92px);line-height:.98;position:relative}.hero-intro{color:#f3ecddd1;max-width:690px;margin:35px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.68;position:relative}.hero-actions{align-items:center;gap:44px;margin-top:38px;display:flex;position:relative}.text-link{border-bottom:1px solid var(--brass);color:var(--brass);padding:13px 0 9px;font-weight:600}.text-link span{margin-left:16px;font-size:22px;transition:transform .18s;display:inline-block}.text-link:hover span{transform:translate(6px)}.hero-visual{background:linear-gradient(#f3ecdd85, #f3ecdd57), var(--bone);flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:55px 7vw;display:flex;position:relative;overflow:hidden}.hero-visual:before{content:"";opacity:.32;background-image:radial-gradient(#10231d1c .7px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0}.hero-visual:after{content:"";border:1px solid #b58b4459;border-radius:50%;width:min(39vw,560px);height:min(39vw,560px);position:absolute;top:7%}.logo-card{background:var(--bone);aspect-ratio:1;z-index:3;border:2px solid #b58b449e;border-radius:50%;width:min(78%,450px);max-width:450px;position:relative;overflow:hidden;box-shadow:0 24px 70px #10231d2e}.logo-card img{width:137%;max-width:none;height:auto;display:block;position:absolute;top:-2%;left:50%;transform:translate(-50%)}.hero-visual>p{color:var(--evergreen);font-family:var(--serif);letter-spacing:.02em;z-index:3;margin:26px 0 0;font-size:17px;font-style:italic;position:relative}.landscape{border-radius:50% 50% 0 0;width:115%;height:38%;position:absolute;bottom:-13%;transform:rotate(-4deg)}.landscape-one{background:#84918275;left:-42%}.landscape-two{background:#b85d3f94;bottom:-21%;left:22%;transform:rotate(7deg)}.landscape-three{background:repeating-linear-gradient(10deg, #b58b4440 0, #b58b4440 1px, transparent 1px, transparent 19px), var(--evergreen);bottom:-30%;left:-20%;transform:rotate(9deg)}.proof-band{background:var(--evergreen);border-bottom:1px solid var(--brass);border-top:1px solid var(--brass);color:var(--bone);grid-template-columns:repeat(4,1fr);padding:26px 4.5vw;display:grid}.proof-band span{font-family:var(--serif);text-align:center;border-right:1px solid #b58b449e;justify-content:center;align-items:center;min-height:34px;padding:0 24px;font-size:17px;display:flex}.proof-band span:last-child{border-right:0}.section{padding:120px 5.2vw}.section-heading{grid-template-columns:43% 1fr;gap:8vw;display:grid}.section-heading-wide{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end}.section-heading-wide>p{color:#17211db8;margin:0 0 7px;font-size:17px;line-height:1.75}.value-section{background:var(--paper);grid-template-columns:45% 1fr;gap:9vw;display:grid}.value-section .section-heading{display:block}.value-copy>p{margin:7px 0 48px;font-size:19px;line-height:1.8}.value-copy blockquote{border-left:2px solid var(--terracotta);color:var(--evergreen);font-family:var(--serif);margin:0;padding:2px 0 2px 35px;font-size:clamp(26px,2.4vw,38px);line-height:1.35}.services-section{background:var(--bone)}.service-grid{border-top:1px solid #10231d40;border-bottom:1px solid #10231d40;grid-template-columns:repeat(2,1fr);margin-top:78px;display:grid}.service-card{min-height:440px;padding:50px 6vw 52px 0;position:relative}.service-card:nth-child(2n){border-left:1px solid #10231d40;padding-left:6vw;padding-right:0}.service-card:nth-child(n+3){border-top:1px solid #10231d40}.service-number{color:var(--terracotta);font-family:var(--serif);font-size:20px}.service-card h3{font-family:var(--serif);max-width:550px;margin:25px 0 20px;font-size:clamp(29px,2.5vw,40px);font-weight:400;line-height:1.1}.service-card>p{color:#17211dba;max-width:580px;font-size:16px;line-height:1.72}.service-card ul{margin:30px 0 0;padding:0;list-style:none}.service-card li{color:var(--evergreen);border-top:1px solid #10231d24;padding:12px 0 11px 22px;font-size:14px;position:relative}.service-card li:before{color:var(--terracotta);content:"•";position:absolute;left:1px}.partner-section{background:var(--evergreen);color:var(--bone);grid-template-columns:44% 1fr;gap:10vw;display:grid}.partner-intro>p:last-child{color:#f3ecddb3;max-width:590px;margin-top:35px;font-size:17px;line-height:1.75}.partner-list{border-top:1px solid #b58b4480}.partner-list div{border-bottom:1px solid #b58b4457;grid-template-columns:40px 1fr;align-items:center;gap:24px;padding:18px 0;display:grid}.partner-list span{color:var(--brass);font-family:var(--serif);font-size:14px}.partner-list p{font-family:var(--serif);margin:0;font-size:clamp(19px,1.65vw,25px)}.approach-section{background:var(--paper);grid-template-columns:38% 1fr;gap:9vw;display:grid}.approach-steps{border-top:1px solid #10231d47}.approach-steps article{border-bottom:1px solid #10231d47;grid-template-columns:42px minmax(130px,.6fr) 1.4fr;gap:26px;padding:28px 0;display:grid}.approach-steps article>span{color:var(--terracotta);font-family:var(--serif);font-size:15px}.approach-steps h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:400}.approach-steps p{color:#17211db3;margin:0;font-size:15px;line-height:1.65}.engagement-section{background:var(--bone-deep)}.engagement-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:70px;display:grid}.engagement-grid article{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:330px;padding:34px;transition:background .18s,color .18s,transform .18s;display:flex}.engagement-grid article:hover{background:var(--evergreen);color:var(--bone);transform:translateY(-6px)}.engagement-grid article>div p{font-family:var(--serif);margin:0 0 15px;font-size:27px;line-height:1.1}.engagement-grid article span{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.engagement-grid article:hover span{color:var(--brass)}.engagement-grid article>p{color:#17211dad;margin:45px 0 0;font-size:14px;line-height:1.7}.engagement-grid article:hover>p{color:#f3ecddb8}.experience-section{background:var(--paper);grid-template-columns:38% 1fr;gap:9vw;display:grid}.experience-heading>p:last-child{color:#17211db3;margin-top:32px;font-size:16px;line-height:1.75}.experience-list{border-top:1px solid #10231d4d}.experience-list article{border-bottom:1px solid #10231d4d;padding:31px 0 36px}.experience-sector{color:var(--terracotta);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.experience-list h3{font-family:var(--serif);margin:14px 0 17px;font-size:clamp(26px,2.4vw,37px);font-weight:400;line-height:1.15}.experience-list article>p:last-child{color:#17211dad;margin:0;font-size:15px;line-height:1.68}.capabilities-section{background:var(--terracotta);color:var(--paper);grid-template-columns:47% 1fr;gap:9vw;display:grid}.capabilities-section .kicker{color:var(--bone);opacity:.7}.capabilities-copy>p:not(.kicker){color:#fbf6ebc7;max-width:660px;margin:30px 0 34px;font-size:16px;line-height:1.75}.capability-list{border-top:1px solid #fbf6eb73}.capability-list div{border-bottom:1px solid #fbf6eb59;grid-template-columns:34px 1fr;gap:25px;padding:24px 0;display:grid}.capability-list span{color:var(--bone);font-family:var(--serif)}.capability-list p{font-family:var(--serif);margin:0;font-size:20px;line-height:1.35}.about-section{background:var(--bone);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.about-lead{color:var(--evergreen);font-family:var(--serif);margin:34px 0;font-size:clamp(25px,2.4vw,37px);line-height:1.38}.about-story>p:last-child{color:#17211db3;font-size:16px;line-height:1.75}.about-jorge{background:var(--evergreen);color:var(--bone);padding:clamp(42px,5vw,74px)}.about-portrait{background:radial-gradient(circle at 50% 35%, #f3ecdd3d, transparent 48%), linear-gradient(155deg, var(--evergreen-light), var(--evergreen));border-bottom:1px solid #b58b44a6;justify-content:center;align-items:flex-end;height:clamp(320px,36vw,480px);margin:calc(-1*clamp(42px,5vw,74px)) calc(-1*clamp(42px,5vw,74px)) 48px;padding:20px 16px 0;display:flex;position:relative;overflow:hidden}.about-portrait img{filter:drop-shadow(0 20px 24px #00000038);width:auto;max-width:none;height:180%;position:absolute;top:-28%;left:50%;transform:translate(-50%)}.about-jorge h3{font-family:var(--serif);margin:0 0 29px;font-size:clamp(36px,3.5vw,54px);font-weight:400;line-height:1.05}.about-jorge>p:not(.kicker){color:#f3ecddba;font-size:15px;line-height:1.75}.credential-row{border-top:1px solid #b58b446b;grid-template-columns:66px 1fr;gap:18px;padding:18px 0;display:grid}.credential-row:first-of-type{margin-top:38px}.credential-row span{color:var(--brass);letter-spacing:.1em;font-size:12px;font-weight:700}.credential-row p{font-family:var(--serif);margin:0;font-size:17px}.mission-section{background:radial-gradient(circle at 10% 10%, #b58b442e, transparent 28%), var(--paper);text-align:center}.mission-section .kicker{margin-bottom:32px}.mission-section h2{max-width:1200px;margin:0 auto}.contact-section{background:var(--evergreen);color:var(--bone);grid-template-columns:43% 1fr;gap:9vw;display:grid}.contact-intro>p:not(.kicker):not(.location){color:#f3ecddb8;margin:32px 0;font-size:17px;line-height:1.75}.contact-intro>a{border-bottom:1px solid var(--brass);color:var(--brass);font-family:var(--serif);padding-bottom:8px;font-size:clamp(20px,2vw,29px);display:inline-block}.location{color:#f3ecdd7a;margin-top:23px;font-size:13px}.contact-form{background:var(--bone);color:var(--ink);padding:clamp(32px,4vw,56px)}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:700;display:block}.contact-form input,.contact-form textarea,.contact-form select{color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #10231d6b;border-radius:0;outline:0;width:100%;margin-top:10px;padding:10px 2px 12px;display:block}.contact-form textarea{border:1px solid #10231d54;min-height:132px;margin-top:13px;padding:14px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--terracotta)}.contact-form .button{width:100%;margin-top:7px}.form-note,.form-status{color:#17211d8c;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.form-status{color:var(--terracotta-dark);min-height:18px}footer{color:#f3ecdd8c;background:#091713;border-top:1px solid #b58b4480;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:32px 5.2vw;font-size:12px;display:grid}.footer-brand{color:var(--bone)}footer>p:nth-child(2){color:var(--brass);font-family:var(--serif);font-size:14px;font-style:italic}footer>p:last-child{justify-self:end}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.site-header>.button{display:none}.mobile-nav{justify-self:end;display:block;position:relative}.mobile-nav summary{border:1px solid var(--brass);color:var(--brass);cursor:pointer;padding:10px 16px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{background:var(--evergreen);border:1px solid var(--brass);flex-direction:column;min-width:230px;padding:12px;display:flex;position:absolute;top:50px;right:0}.mobile-nav a{border-bottom:1px solid #b58b4440;padding:14px 12px}.hero{grid-template-columns:58% 42%}.hero-copy{padding-left:5vw;padding-right:5vw}.hero h1{font-size:clamp(55px,6.5vw,72px)}.engagement-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr}footer>p:nth-child(2){display:none}}@media (width<=820px){.hero{grid-template-columns:1fr}.hero-copy{min-height:calc(100vh - 76px);padding:84px 6vw 72px}.hero h1{font-size:clamp(51px,12vw,76px)}.hero-visual{min-height:640px}.proof-band{grid-template-columns:repeat(2,1fr)}.proof-band span:nth-child(2){border-right:0}.proof-band span:nth-child(n+3){border-top:1px solid #b58b4485;padding-top:18px}.section{padding:88px 6vw}.value-section,.partner-section,.approach-section,.experience-section,.capabilities-section,.about-section,.contact-section,.section-heading,.section-heading-wide{grid-template-columns:1fr;gap:52px}.service-card{padding-right:4vw}.service-card:nth-child(2n){padding-left:4vw}.about-jorge{margin:0 -6vw -88px}.contact-form{margin-top:10px}}@media (width<=560px){.site-header{height:70px;padding:0 18px}.brand-mark{width:42px;height:42px}.brand-mark img{width:59px}.brand-name strong{font-size:14px}.brand-name span{font-size:8px}.hero-copy{padding-top:72px}.eyebrow,.kicker{font-size:11px;line-height:1.5}.hero h1{font-size:clamp(47px,14vw,65px)}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.text-link{align-self:flex-start}.hero-visual{min-height:520px;padding-left:4vw;padding-right:4vw}.logo-card{width:min(88%,390px)}.proof-band{padding:20px 15px}.proof-band span{min-height:50px;padding:0 9px;font-size:14px}.section{padding:74px 20px}.section h2{font-size:clamp(39px,12vw,54px)}.value-copy blockquote{padding-left:22px;font-size:25px}.service-grid{grid-template-columns:1fr;margin-top:52px}.service-card{border-top:1px solid #10231d40;min-height:auto;padding:42px 0}.service-card:first-child{border-top:0}.service-card:nth-child(2n){border-left:0;padding-left:0}.partner-section,.approach-section,.experience-section,.capabilities-section,.about-section,.contact-section,.section-heading,.section-heading-wide,.value-section{gap:44px}.approach-steps article{grid-template-columns:35px 1fr}.approach-steps article>p{grid-column:2}.engagement-grid{grid-template-columns:1fr}.engagement-grid article{min-height:280px}.about-jorge{margin:0 -20px -74px;padding:46px 25px}.about-portrait{height:390px;margin:-46px -25px 42px;padding-left:4px;padding-right:4px}.form-row{grid-template-columns:1fr}.contact-form{margin-left:-20px;margin-right:-20px;padding:34px 22px}footer{grid-template-columns:1fr;gap:24px;padding:32px 20px}footer>p:last-child{justify-self:start}}@media (prefers-reduced-motion:no-preference){.logo-card{animation:.7s .12s both logo-reveal}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-reveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}:root{--evergreen:#173f30;--evergreen-soft:#214c3b;--evergreen-light:#356456;--bone:#f4ecd9;--bone-deep:#e8dcc5;--paper:#fbf6eb;--brass:#b79a58;--terracotta:#b35f45;--terracotta-dark:#934932;--sage:#8a9a8c;--teal:#4e7c75;--ink:#18201d}body{background:radial-gradient(circle at 15% 5%, #b79a581a, transparent 30%), var(--bone)}main{overflow:hidden}.site-header{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4ecd9f0;border-bottom:1px solid #173f3026;height:86px;padding:0 5.2vw}.brand-mark{border:1px solid #173f303d;width:54px;height:54px;box-shadow:0 8px 24px #173f301a}.brand-mark img{width:75px;top:1px}.brand-name strong{color:var(--evergreen);font-size:18px}.brand-name span{color:var(--terracotta)}.desktop-nav a{color:#18201dd1;font-weight:600}.desktop-nav a:after{background:var(--terracotta)}.button{border-radius:999px;min-height:54px}.button-small{background:var(--terracotta);border-color:var(--terracotta);color:var(--paper);padding:0 25px}.button-outline:hover{background:var(--evergreen);border-color:var(--evergreen);color:var(--paper)}.button-primary{background:var(--evergreen)}.button-primary:hover{background:var(--evergreen-soft)}.hero{background:radial-gradient(circle at 16% 9%, #b79a5829, transparent 23%), linear-gradient(118deg, var(--bone) 0%, var(--paper) 59%, var(--bone-deep) 100%);color:var(--ink);grid-template-columns:54% 46%;min-height:calc(100vh - 86px);padding-bottom:96px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #b35f4552;border-radius:50%;width:650px;height:430px;position:absolute;top:21%;left:-260px}.hero:after{background:var(--paper);content:"";z-index:8;border-radius:50% 50% 0 0/100% 100% 0 0;width:112%;height:145px;position:absolute;bottom:-62px;left:-6%;transform:rotate(1.4deg)}.hero-copy{z-index:6;padding:90px 5vw 110px 5.2vw}.hero-copy:before{opacity:.16;background-image:radial-gradient(#173f3021 .65px,#0000 .65px);background-size:6px 6px}.eyebrow{color:var(--terracotta);letter-spacing:.04em;text-transform:none;margin-bottom:31px;font-size:14px}.eyebrow:after{background:var(--brass);content:"";width:84px;height:1px;margin-top:17px;display:block}.hero h1{color:var(--evergreen);letter-spacing:-.055em;max-width:850px;font-size:clamp(64px,6.4vw,102px);line-height:.91}.hero-intro{color:#18201dc2;max-width:620px;margin-top:35px;font-size:clamp(17px,1.25vw,20px);line-height:1.58}.hero-actions{gap:38px;margin-top:34px}.text-link{border-color:var(--terracotta);color:var(--evergreen)}.hero-support{color:#18201dc7;align-items:center;gap:14px;margin:31px 0 0;font-size:14px;display:flex;position:relative}.hero-support span{background:var(--terracotta);border-radius:50%;width:17px;height:17px;display:block}.hero-visual{background:0 0;min-height:730px;padding:46px 3vw 84px 1vw}.hero-visual:before{background:var(--evergreen);opacity:1;border-radius:48% 0 0 58%/38% 0 0 62%;inset:-18% -15% -8% 5%;transform:rotate(7deg)}.hero-visual:after{z-index:2;border:1px solid #b79a58b3;border-radius:52% 52% 12px 12px/30% 30% 12px 12px;width:min(35vw,510px);height:min(48vw,690px);top:5%;left:10%}.hero-shape{pointer-events:none;border-radius:50%;position:absolute}.hero-shape-one{z-index:1;background:#f4ecd92b;width:620px;height:400px;bottom:-18%;right:-11%;transform:rotate(-16deg)}.hero-shape-two{z-index:1;background:#4e7c7547;width:290px;height:480px;bottom:-24%;left:1%;transform:rotate(22deg)}.hero-shape-three{z-index:1;border:1px solid #b79a5880;width:500px;height:580px;top:7%;left:7%}.hero-arch{z-index:4;background:radial-gradient(circle at 50% 22%,#fbf6ebe0,#e8dcc5ad 58%,#0000 59%),#f4ecd929;border-radius:52% 52% 12px 12px/30% 30% 12px 12px;align-self:flex-end;width:min(35vw,510px);height:min(48vw,690px);margin-left:4%;position:relative;overflow:hidden}.hero-portrait{filter:drop-shadow(0 28px 34px #0003);width:auto;max-width:none;height:123%;position:absolute;top:-16%;left:50%;transform:translate(-50%)}.hero-portrait.hero-group-portrait{width:98%;height:auto;top:auto;bottom:0}.hero-arch.hero-group-arch,.hero-group-visual:after{width:min(43vw,590px);height:min(42vw,560px)}.hero-seal{background:var(--bone);border:1px solid var(--brass);z-index:6;border-radius:50%;width:96px;height:96px;position:absolute;bottom:11%;left:3%;overflow:hidden;box-shadow:0 18px 36px #0d261d3b}.hero-seal img{width:132px;max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.landscape,.logo-card,.hero-visual>p{display:none}.proof-band{background:var(--evergreen);z-index:12;border:0;border-radius:46px 46px 18px 18px;margin:-70px 5.2vw 70px;padding:24px 2.5vw;position:relative;overflow:hidden;box-shadow:0 24px 55px #173f302e}.proof-band:before{content:"";background:linear-gradient(90deg,#0000,#b79a5833,#0000);position:absolute;inset:0}.proof-band span{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;border-color:#f4ecd938;font-size:13px;font-weight:600;position:relative}.section{--section-bg:var(--paper);background:var(--section-bg);isolation:isolate;padding:145px 5.2vw;position:relative}.section:before{background:var(--section-bg);content:"";z-index:0;border-radius:52% 48% 0 0/100% 100% 0 0;width:110%;height:100px;position:absolute;top:-54px;left:-5%;transform:rotate(-.8deg)}.section:after{content:"";z-index:0;border-top:1px solid #b79a5870;border-radius:50%;width:108%;height:95px;position:absolute;top:-63px;left:-4%;transform:rotate(.7deg)}.section>*{z-index:1;position:relative}.section h2{color:var(--evergreen);letter-spacing:-.045em}.kicker{color:var(--terracotta)}.value-section{--section-bg:var(--paper);grid-template-columns:.92fr 1.08fr;gap:7vw;padding-top:105px}.value-copy blockquote{background:#f4ecd9a6;border:0;border-radius:70px 18px;padding:38px 42px;box-shadow:inset 0 0 0 1px #b79a5840}.services-section{--section-bg:var(--bone)}.services-section:before{border-radius:36% 64% 0 0/100% 100% 0 0}.service-grid{border:0;gap:24px;margin-top:72px}.service-card,.service-card:nth-child(2n),.service-card:nth-child(n+3){background:linear-gradient(145deg,#fbf6ebf5,#f4ecd9cc);border:0;border-radius:64px 18px;min-height:430px;padding:48px;transition:border-radius .32s,box-shadow .32s,transform .32s;overflow:hidden;box-shadow:0 24px 55px #173f3014}.service-card:nth-child(2n){border-radius:18px 64px}.service-card:hover{border-radius:32px 64px;transform:translateY(-7px);box-shadow:0 32px 70px #173f3024}.service-number{background:var(--evergreen);color:var(--bone);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.service-card li{padding-left:26px}.partner-section{--section-bg:var(--evergreen);border-radius:0;grid-template-columns:42% 1fr;overflow:hidden}.partner-section:before{border-radius:62% 38% 0 0/100% 100% 0 0}.partner-section:after{border-color:#b79a58ad}.partner-section h2,.capabilities-section h2,.contact-section h2{color:var(--bone)}.partner-section>*{z-index:2}.partner-section .partner-intro:after{content:"";z-index:-1;border:1px solid #b79a5840;border-radius:50% 50% 0 0;width:520px;height:520px;position:absolute;top:-70px;left:-18vw}.partner-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-list div{background:#f4ecd912;border:1px solid #b79a583d;border-radius:34px 10px;min-height:94px;padding:20px;transition:background .22s,transform .22s}.partner-list div:hover{background:#f4ecd91f;transform:translateY(-3px)}.partner-list p{font-size:clamp(17px,1.3vw,21px)}.approach-section{--section-bg:var(--paper)}.approach-section:before{border-radius:42% 58% 0 0/100% 100% 0 0}.approach-steps{border:0;padding-left:22px;position:relative}.approach-steps:before{background:linear-gradient(var(--terracotta), var(--brass), var(--teal));content:"";opacity:.65;border-radius:999px;width:2px;height:calc(100% - 30px);position:absolute;top:15px;left:42px}.approach-steps article{background:#f4ecd97a;border:0;border-radius:18px 52px;grid-template-columns:54px minmax(130px,.65fr) 1.35fr;margin-bottom:15px;padding:28px 30px 28px 18px}.approach-steps article>span{background:var(--paper);border:1px solid var(--terracotta);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.engagement-section{--section-bg:var(--bone-deep)}.engagement-section:before{border-radius:68% 32% 0 0/100% 100% 0 0}.engagement-grid{gap:18px;margin-top:68px}.engagement-grid article{background:#fbf6ebeb;border:1px solid #173f3014;border-radius:90px 18px 46px;min-height:350px;padding:42px 32px 34px;box-shadow:0 22px 46px #173f3014}.engagement-grid article:nth-child(2n){border-radius:18px 90px 18px 46px;transform:translateY(24px)}.engagement-grid article:hover{border-radius:46px 90px 46px 18px}.experience-section{--section-bg:var(--paper);grid-template-columns:40% 1fr}.experience-list{counter-reset:experience;border:0}.experience-list article{counter-increment:experience;background:linear-gradient(110deg,#f4ecd9b8,#0000);border:0;border-radius:16px 62px;margin-bottom:17px;padding:34px 40px 38px 90px;position:relative}.experience-list article:before{color:#b35f4594;content:"0" counter(experience);font-family:var(--serif);font-size:28px;position:absolute;top:33px;left:30px}.capabilities-section{--section-bg:var(--terracotta);overflow:hidden}.capabilities-section:before{border-radius:34% 66% 0 0/100% 100% 0 0}.capabilities-section:after{border-color:#fbf6eb59}.capability-list{border:0}.capability-list div{background:#fbf6eb12;border:0;border-radius:34px 10px;margin-bottom:10px;padding:22px 24px}.button-light{background:var(--paper);border-radius:999px}.about-section{--section-bg:var(--bone);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw}.about-section:before{border-radius:62% 38% 0 0/100% 100% 0 0}.about-jorge{border:1px solid #b79a5875;border-radius:260px 260px 42px 42px;overflow:hidden;box-shadow:0 35px 80px #173f3029}.about-portrait{background:radial-gradient(circle at 50% 28%, #f4ecd952, transparent 45%), linear-gradient(155deg, var(--teal), var(--evergreen));border:0;border-radius:220px 220px 0 0;height:clamp(390px,40vw,560px)}.about-lead{position:relative}.about-lead:before{color:#b35f4533;content:"“";font-family:var(--serif);z-index:-1;font-size:130px;line-height:1;position:absolute;top:-52px;left:-34px}.mission-section{--section-bg:var(--paper);padding-top:190px;padding-bottom:190px;overflow:hidden}.mission-section:before{border-radius:45% 55% 0 0/100% 100% 0 0}.mission-section h2{z-index:2;position:relative}.mission-section h2:before,.mission-section h2:after{content:"";z-index:-1;border:1px solid #b79a5840;border-radius:50%;width:440px;height:440px;position:absolute}.mission-section h2:before{top:-185px;left:-230px}.mission-section h2:after{bottom:-220px;right:-260px}.contact-section{--section-bg:var(--evergreen);overflow:hidden}.contact-section:before{border-radius:70% 30% 0 0/100% 100% 0 0}.contact-section:after{border-color:#b79a5894}.contact-form{background:radial-gradient(circle at 100% 0, #b79a5824, transparent 28%), var(--bone);border-radius:70px 18px;box-shadow:0 34px 75px #05191252}.contact-form textarea{border-radius:18px 6px}footer{border-top:0;padding-top:45px}@media (width<=1100px){.site-header{height:80px}.mobile-nav summary{border-color:var(--terracotta);color:var(--terracotta);border-radius:999px}.mobile-nav>div{background:var(--bone);border-color:var(--brass);color:var(--ink);border-radius:18px;box-shadow:0 24px 55px #173f302b}.hero{grid-template-columns:57% 43%}.hero h1{font-size:clamp(58px,7vw,78px)}.hero-arch,.hero-visual:after{width:min(39vw,430px);height:620px}.hero-seal{left:0}}@media (width<=820px){.hero{grid-template-columns:1fr;padding-bottom:125px}.hero-copy{min-height:auto;padding:80px 7vw 65px}.hero h1{max-width:720px;font-size:clamp(56px,11vw,82px)}.hero-visual{min-height:680px;padding:25px 8vw 95px}.hero-visual:before{border-radius:48% 48% 0 0/28% 28% 0 0;inset:0 -20% -10%;transform:none}.hero-arch,.hero-visual:after{width:min(76vw,500px);height:620px}.hero-arch{margin:0 auto}.hero-visual:after{left:50%;transform:translate(-50%)}.hero-seal{bottom:13%;left:12%}.proof-band{margin-left:6vw;margin-right:6vw}.section{padding-top:115px;padding-bottom:115px}.value-section,.partner-section,.approach-section,.experience-section,.capabilities-section,.about-section,.contact-section,.section-heading,.section-heading-wide{gap:60px}.service-card,.service-card:nth-child(2n),.service-card:nth-child(n+3){padding:42px}.partner-list{grid-template-columns:1fr 1fr}.engagement-grid article:nth-child(2n){transform:none}.about-jorge{margin:0}}@media (width<=560px){.site-header{height:72px}.brand-mark{width:44px;height:44px}.brand-mark img{width:61px}.hero-copy{padding:64px 20px 55px}.hero h1{font-size:clamp(48px,14vw,64px);line-height:.94}.hero-intro{font-size:17px}.hero-actions{gap:14px}.hero-support{align-items:flex-start;line-height:1.5}.hero-support span{flex:none;margin-top:2px}.hero-visual{min-height:555px;padding:10px 12px 90px}.hero-arch,.hero-visual:after{width:min(88vw,390px);height:505px}.hero-seal{width:78px;height:78px;bottom:16%;left:4%}.hero-seal img{width:108px}.proof-band{border-radius:34px 34px 14px 14px;margin-bottom:70px;margin-left:20px;margin-right:20px;padding:18px 12px}.proof-band span{font-size:11px}.section{padding:100px 20px}.section:before{height:74px;top:-40px}.section:after{height:70px;top:-46px}.value-copy blockquote{border-radius:44px 14px;padding:30px 26px}.service-grid{gap:18px}.service-card,.service-card:nth-child(2n),.service-card:nth-child(n+3){border-radius:46px 14px;padding:36px 28px}.partner-list{grid-template-columns:1fr}.approach-steps{padding-left:0}.approach-steps:before{left:21px}.approach-steps article{grid-template-columns:44px 1fr;gap:14px;padding:23px 20px 23px 0}.approach-steps article>p{grid-column:2}.experience-list article{padding:78px 24px 30px}.experience-list article:before{top:24px;left:24px}.about-jorge{border-radius:170px 170px 32px 32px;padding:46px 25px}.about-portrait{border-radius:150px 150px 0 0;height:430px}.contact-form{border-radius:48px 12px}}@media (prefers-reduced-motion:no-preference){.hero-shape-one,.hero-shape-two{animation:12s ease-in-out infinite alternate editorial-drift}}@keyframes editorial-arch-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-drift{0%{transform:translate(-4px,3px)rotate(-16deg)}to{transform:translate(6px,-3px)rotate(-14deg)}}.hero-copy,.hero-visual,.section-heading>*,.section-heading-wide>*,.value-section>*,.partner-section>*,.approach-section>*,.experience-section>*,.capabilities-section>*,.about-section>*,.contact-section>*,.service-card,.engagement-grid article{min-width:0}.hero h1,.section h2,.service-card h3,.experience-list h3,.about-jorge h3{overflow-wrap:normal;text-wrap:balance}.hero h1{font-size:clamp(58px,5.7vw,90px);line-height:.98}.section h2{font-size:clamp(42px,4.2vw,68px);line-height:1.08}.service-card h3,.experience-list h3,.about-jorge h3{line-height:1.14}.hero-intro,.section-heading-wide>p,.contact-intro>p,.about-jorge>p,.service-card>p,.experience-list article>p{overflow-wrap:break-word}.contact-intro>a{overflow-wrap:anywhere;max-width:100%}.section:before{height:72px;top:-36px}.section:after{height:68px;top:-42px}.proof-band{margin-top:-48px}.engagement-grid article:nth-child(2n){transform:none}@media (prefers-reduced-motion:no-preference){.hero-shape-one,.hero-shape-two{animation:none}}@media (width<=980px){.hero{grid-template-columns:1fr;padding-bottom:118px}.hero-copy{min-height:auto;padding:76px 7vw 58px}.hero h1{max-width:780px;font-size:clamp(56px,9vw,82px)}.hero-intro{max-width:680px}.hero-visual{min-height:660px;padding:20px 8vw 92px}.hero-visual:before{border-radius:48% 48% 0 0/28% 28% 0 0;inset:0 -20% -10%;transform:none}.hero-arch,.hero-visual:after{width:min(72vw,500px);height:600px}.hero-arch{margin:0 auto}.hero-visual:after{left:50%;transform:translate(-50%)}.hero-seal{bottom:14%;left:14%}.value-section,.partner-section,.approach-section,.experience-section,.capabilities-section,.about-section,.contact-section,.section-heading,.section-heading-wide{grid-template-columns:1fr;gap:56px}.section-heading-wide>p{max-width:700px}.about-jorge{margin:0}}@media (width<=720px){.site-header{height:72px}.hero-copy{padding:62px 24px 50px}.hero h1{letter-spacing:-.045em;font-size:clamp(48px,12vw,68px);line-height:1}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .button{width:100%}.text-link{align-self:flex-start}.hero-visual{min-height:535px;padding:8px 16px 82px}.hero-arch,.hero-visual:after{width:min(88vw,390px);height:485px}.hero-portrait{height:118%;top:-12%}.hero-seal{width:74px;height:74px;bottom:16%;left:5%}.hero-seal img{width:102px}.proof-band{grid-template-columns:repeat(2,minmax(0,1fr));margin:-34px 20px 68px;padding:16px 10px}.proof-band span{border-top:1px solid #f4ecd929;border-right:0;min-height:58px;padding:9px;font-size:10px;line-height:1.35}.proof-band span:nth-child(-n+2){border-top:0}.proof-band span:nth-child(odd){border-right:1px solid #f4ecd929}.section{padding:94px 24px}.section:before{height:48px;top:-23px}.section:after{height:44px;top:-28px}.section h2{letter-spacing:-.035em;font-size:clamp(38px,10vw,52px);line-height:1.1}.service-grid,.engagement-grid,.partner-list{grid-template-columns:1fr}.service-card,.service-card:nth-child(2n),.service-card:nth-child(n+3){border-radius:42px 14px;min-height:auto;padding:34px 26px}.service-card h3{font-size:clamp(28px,8vw,36px)}.engagement-grid article,.engagement-grid article:nth-child(2n){border-radius:56px 16px 36px;min-height:285px}.approach-steps{padding-left:0}.approach-steps:before{left:21px}.approach-steps article{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:22px 20px 22px 0}.approach-steps article>p{grid-column:2}.experience-list article{padding:74px 24px 30px}.experience-list article:before{top:22px;left:24px}.about-jorge{border-radius:150px 150px 30px 30px;padding:42px 24px}.about-portrait{border-radius:138px 138px 0 0;height:390px;margin:-42px -24px 38px}.about-jorge h3{font-size:clamp(36px,10vw,48px)}.credential-row{grid-template-columns:58px minmax(0,1fr)}.mission-section{padding-top:125px;padding-bottom:125px}.contact-form{border-radius:42px 12px;margin-left:0;margin-right:0;padding:32px 22px}.form-row{grid-template-columns:1fr}}@media (width<=390px){.brand{gap:8px}.brand-name strong{letter-spacing:.1em;font-size:13px}.brand-name span{font-size:7px}.hero-copy{padding-left:18px;padding-right:18px}.hero h1{font-size:clamp(44px,13vw,52px)}.hero-visual{min-height:470px}.hero-arch,.hero-visual:after{width:min(92vw,350px);height:430px}.hero-seal{width:62px;height:62px}.hero-seal img{width:86px}.section{padding-left:18px;padding-right:18px}.section h2{font-size:clamp(35px,10vw,44px)}.contact-intro>a{font-size:18px}}@media print{.site-header,.hero-actions,.contact-form,.button,.mobile-nav,footer{display:none!important}.hero,.partner-section,.capabilities-section,.contact-section{color:#000!important;background:#fff!important}.section,.hero-copy{break-inside:avoid;padding:28px 34px}.hero{min-height:auto;display:block}.hero-visual,.proof-band,.value-section,.partner-section,.approach-section,.mission-section,.contact-section,.about-story{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:auto;padding:22px}}@media (width<=1100px){.hero-arch.hero-group-arch,.hero-group-visual:after{width:min(43vw,470px);height:min(47vw,520px)}}@media (width<=820px){.hero-arch.hero-group-arch,.hero-group-visual:after{width:min(88vw,620px);height:min(76vw,520px)}}@media (width<=720px){.hero-arch.hero-group-arch,.hero-group-visual:after{width:min(92vw,450px);height:min(82vw,380px)}.hero-portrait.hero-group-portrait{width:98%;height:auto;top:auto;bottom:0}}@media (width<=390px){.hero-arch.hero-group-arch,.hero-group-visual:after{width:min(92vw,360px);height:min(82vw,330px)}}.inner-hero{background:radial-gradient(circle at 84% 36%, #b58b4429, transparent 21%), linear-gradient(135deg, var(--evergreen) 0%, #172f27 100%);color:var(--paper);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:clamp(48px,8vw,130px);min-height:590px;padding:clamp(100px,11vw,168px) 7vw;display:grid;position:relative;overflow:hidden}.inner-hero:before{content:"";border:1px solid #b58b4459;border-radius:50%;width:560px;height:560px;position:absolute;top:-270px;right:-240px}.inner-hero-copy{z-index:2;max-width:850px;position:relative}.breadcrumbs{color:#f3ecddb3;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.breadcrumbs a{color:var(--brass)}.breadcrumbs a:hover{color:var(--paper)}.inner-hero-copy h1{color:var(--paper);font-family:var(--serif);letter-spacing:-.045em;max-width:1000px;margin:20px 0 30px;font-size:clamp(58px,7.3vw,112px);font-weight:400;line-height:.93}.inner-hero-copy>p:last-child{color:#f3ecddc7;max-width:750px;margin:0;font-size:clamp(18px,1.45vw,23px);line-height:1.7}.inner-hero-art{aspect-ratio:.82;background:linear-gradient(155deg,#f3ecdd14,#0000);border:1px solid #b58b447a;border-radius:200px 200px 32px 32px;justify-content:center;justify-self:end;align-items:center;width:100%;max-width:320px;max-height:390px;display:flex;position:relative;overflow:hidden}.inner-hero-art:before,.inner-hero-art:after,.inner-hero-art div{content:"";border:1px solid #b58b4447;border-radius:50%;position:absolute;inset:17%}.inner-hero-art:after{inset:30%}.inner-hero-art div{inset:43%}.inner-hero-art span{color:var(--brass);font-family:var(--serif);z-index:2;font-size:clamp(25px,3vw,40px);font-style:italic;position:relative;transform:rotate(-8deg)}.inner-page-section{padding-top:clamp(95px,11vw,165px)}.home-services{background:linear-gradient(150deg, #b58b4414, transparent 38%), var(--paper)}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:70px;display:grid}.home-service-card{background:#ffffff61;border:1px solid #b58b4442;min-height:315px;padding:clamp(35px,4.5vw,65px);transition:background .22s,transform .22s;position:relative}.home-service-card:first-child{border-radius:70px 8px 8px}.home-service-card:nth-child(4){border-radius:8px 8px 70px}.home-service-card:hover{background:#fff;transform:translateY(-4px)}.home-service-card>span{color:var(--terracotta);letter-spacing:.18em;margin-bottom:45px;font-size:12px;font-weight:800;display:block}.home-service-card h3{font-family:var(--serif);letter-spacing:-.03em;max-width:590px;margin:0 0 22px;font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.05}.home-service-card p{color:#17211dbd;max-width:590px;margin:0;font-size:16px;line-height:1.7}.section-link{border-bottom:1px solid var(--brass);color:var(--evergreen);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:16px;margin-top:52px;padding-bottom:8px;font-size:14px;font-weight:800;display:inline-flex}.section-link span{color:var(--terracotta);font-size:22px;transition:transform .18s}.section-link:hover span{transform:translate(5px)}.results-section{background:radial-gradient(circle at 76% 22%, #b58b4429, transparent 24%), var(--evergreen);color:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:start;gap:clamp(70px,9vw,150px);display:grid}.results-intro h2{color:var(--paper);margin-bottom:28px}.results-intro>p:not(.kicker){color:#f3ecddb8;margin-bottom:34px;font-size:17px;line-height:1.75}.results-intro .text-link{color:var(--bone)}.results-grid{border-top:1px solid #b58b4473}.results-grid article{border-bottom:1px solid #b58b4473;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:35px;min-height:145px;padding:22px 0;display:grid}.results-grid strong{color:var(--brass);font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(54px,6vw,82px);font-weight:400}.results-grid p{color:#f3ecddc7;margin:0;font-size:16px;line-height:1.55}.home-story{background:radial-gradient(circle at 12% 55%, #b58b4424, transparent 32%), var(--bone);grid-template-columns:minmax(310px,.85fr) minmax(0,1fr);align-items:center;gap:clamp(55px,9vw,150px);display:grid}.home-story-visual{background:var(--bone-deep);border:1px solid #b58b4459;border-radius:230px 230px 24px 24px;justify-content:center;align-items:end;max-width:510px;height:min(55vw,650px);display:flex;overflow:hidden}.home-story-visual img{object-fit:contain;object-position:bottom;max-width:100%;height:94%}.home-story-copy{max-width:720px}.home-story-copy h2{margin-bottom:28px}.home-story-copy>p:not(.kicker){font-size:17px;line-height:1.8}.home-story-copy .button{margin-top:22px}.legacy-story{overflow:hidden}.legacy-photo-collage{flex-direction:column;align-self:center;gap:22px;width:min(100%,590px);display:flex}.legacy-portrait,.legacy-family-photo{margin:0;position:relative;overflow:hidden}.legacy-portrait{background:var(--bone-deep);border:1px solid #b58b447a;border-radius:230px 230px 24px 24px;width:min(82%,440px);height:620px;box-shadow:0 28px 65px #18342729}.legacy-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#183427e0);position:absolute;inset:0}.legacy-portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.legacy-portrait figcaption{color:var(--bone);z-index:1;position:absolute;bottom:25px;left:28px;right:28px}.legacy-portrait figcaption strong,.legacy-portrait figcaption span{display:block}.legacy-portrait figcaption strong{font-family:var(--serif);font-size:clamp(22px,2.3vw,31px);font-weight:400;line-height:1.05}.legacy-portrait figcaption span{color:#f3ecddc7;letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:10px}.legacy-family-photo{background:var(--bone);border:8px solid var(--bone);border-radius:12px 52px;align-self:flex-end;width:min(70%,390px);transform:rotate(.75deg);box-shadow:0 22px 55px #18342738}.legacy-family-photo img{width:100%;height:auto;display:block}.legacy-family-photo figcaption{color:var(--forest);font-family:var(--serif);padding:0 8px;font-size:13px;line-height:32px}.legacy-name{color:var(--terracotta);letter-spacing:.17em;text-transform:uppercase;margin:-10px 0 20px;font-weight:700;font-size:12px!important}.legacy-story-copy blockquote{border-left:2px solid var(--brass);color:var(--forest);font-family:var(--serif);margin:28px 0 4px;padding:3px 0 3px 24px;font-size:clamp(23px,2.6vw,34px);line-height:1.18}.service-card h4{color:var(--terracotta);letter-spacing:.16em;text-transform:uppercase;margin:30px 0 12px;font-size:11px}.service-context{border-left:2px solid var(--brass);margin-top:28px;padding-left:18px}.service-context strong,.experience-translation strong{color:var(--terracotta);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.service-context p{color:#17211dc2;margin:0;font-size:14px;line-height:1.65}.principles-section,.values-section{background:var(--paper)}.principles-grid,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:60px;display:grid}.principle-card,.value-card{background:var(--bone);border:1px solid #b58b4452;border-radius:48px 12px;min-height:250px;padding:clamp(34px,4vw,58px)}.principle-card:nth-child(2n),.value-card:nth-child(2n){border-radius:12px 48px}.principle-card h3,.value-card h3{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.principle-card p,.value-card p{color:#17211dbd;margin:0;font-size:16px;line-height:1.72}.evidence-section{background:var(--bone-deep);padding-top:55px;padding-bottom:55px}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.evidence-card{border-left:1px solid #b58b4473;min-height:180px;padding:25px 35px}.evidence-card:first-child{border-left:0}.evidence-card strong{color:var(--evergreen);font-family:var(--serif);letter-spacing:-.04em;margin-bottom:25px;font-size:clamp(36px,3.6vw,58px);font-weight:400;line-height:1;display:block}.evidence-card p{color:#17211db8;margin:0;font-size:14px;line-height:1.55}.experience-list-expanded article{min-height:430px}.experience-translation{border-top:1px solid #b58b4459;margin-top:28px;padding-top:22px}.experience-translation p{font-size:14px}.experience-summary{background:var(--bone-deep);grid-template-columns:1.1fr .8fr .8fr;gap:clamp(35px,6vw,90px);display:grid}.experience-summary h2{margin:0}.experience-summary>p{color:#17211dbf;margin:28px 0 0;font-size:16px;line-height:1.75}.values-section{padding-top:clamp(90px,10vw,150px)}.contact-page-section{background:radial-gradient(circle at 10% 80%, #b58b4426, transparent 25%), var(--bone);color:var(--ink)}.contact-page-section h2,.contact-page-section .contact-intro>p:not(.kicker){color:var(--ink)}.next-steps-section{background:var(--paper)}.next-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:60px;display:grid}.next-steps-grid article{border-top:1px solid var(--brass);padding:28px 10px 0 0}.next-steps-grid span{color:var(--terracotta);letter-spacing:.18em;font-size:11px;font-weight:800}.next-steps-grid h3{font-family:var(--serif);letter-spacing:-.025em;margin:28px 0 18px;font-size:clamp(27px,2.5vw,37px);font-weight:400;line-height:1.1}.next-steps-grid p{color:#17211db8;line-height:1.7}.contact-callout{background:radial-gradient(circle at 85% 50%, #b58b4433, transparent 28%), var(--terracotta-dark);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;padding:clamp(75px,9vw,130px) 7vw;display:grid}.contact-callout h2{color:var(--paper);font-family:var(--serif);letter-spacing:-.04em;max-width:870px;margin:18px 0 24px;font-size:clamp(42px,5.5vw,78px);font-weight:400;line-height:1}.contact-callout>div:first-child>p:last-child{color:#fbf6ebc7;max-width:780px;margin:0;font-size:17px;line-height:1.7}.contact-callout .kicker{color:var(--bone)}.contact-callout-actions{flex-direction:column;align-items:center;gap:21px;min-width:240px;display:flex}.contact-callout-actions>a:last-child{border-bottom:1px solid #fbf6eb80;padding-bottom:5px;font-size:13px}.site-footer{color:var(--bone);background:#0b1a16;grid-template-columns:1fr auto 1fr;align-items:center;gap:38px;padding:42px 5vw;display:grid}.site-footer nav{gap:clamp(18px,2.6vw,38px);display:flex}.site-footer nav a{color:#f3ecddbd;font-size:13px}.site-footer nav a:hover{color:var(--brass)}.footer-meta{text-align:right;justify-self:end}.footer-meta p{color:#f3ecdd8c;letter-spacing:.03em;margin:5px 0;font-size:11px}@media (width<=1020px){.inner-hero{grid-template-columns:minmax(0,1fr) 230px;gap:40px}.results-section,.home-story{gap:65px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-card:nth-child(3){border-left:0}.experience-summary{grid-template-columns:1fr 1fr}.experience-summary>div{grid-column:1/-1}.site-footer{grid-template-columns:1fr auto}.site-footer nav{display:none}}@media (width<=820px){.inner-hero{grid-template-columns:1fr;min-height:auto;padding-top:90px;padding-bottom:90px}.inner-hero-art{display:none}.home-service-grid,.principles-grid,.values-grid{grid-template-columns:1fr}.home-service-card,.home-service-card:first-child,.home-service-card:nth-child(4){border-radius:42px 10px;min-height:auto}.home-service-card:nth-child(2n){border-radius:10px 42px}.results-section,.home-story{grid-template-columns:1fr}.home-story-visual{justify-self:center;width:min(100%,500px);height:650px}.legacy-photo-collage{justify-self:center}.contact-callout{grid-template-columns:1fr}.contact-callout-actions{align-items:flex-start}}@media (width<=720px){.inner-hero{padding:70px 22px 76px}.inner-hero-copy h1{margin-bottom:24px;font-size:clamp(45px,13vw,63px);line-height:.97}.inner-hero-copy>p:last-child{font-size:17px;line-height:1.65}.home-service-grid,.principles-grid,.values-grid,.next-steps-grid{margin-top:42px}.home-service-card{padding:34px 26px}.home-service-card>span{margin-bottom:28px}.results-section{gap:50px}.results-grid article{grid-template-columns:115px minmax(0,1fr);gap:22px;min-height:120px}.results-grid strong{font-size:48px}.home-story{gap:50px}.home-story-visual{height:min(135vw,580px)}.legacy-photo-collage{gap:18px;width:min(100%,500px)}.legacy-portrait{width:100%;height:min(135vw,560px)}.legacy-family-photo{align-self:stretch;width:100%;transform:none}.principle-card,.value-card,.principle-card:nth-child(2n),.value-card:nth-child(2n){border-radius:36px 10px;min-height:auto;padding:32px 25px}.evidence-grid,.experience-summary,.next-steps-grid{grid-template-columns:1fr}.evidence-card,.evidence-card:nth-child(3){border-top:1px solid #b58b4473;border-left:0;min-height:auto;padding:28px 0}.evidence-card:first-child{border-top:0}.experience-summary>div{grid-column:auto}.experience-summary>p{margin-top:0}.contact-callout{gap:42px;padding:70px 22px}.contact-callout h2{font-size:clamp(42px,12vw,58px)}.contact-callout-actions{width:100%;min-width:0}.contact-callout-actions .button{text-align:center;width:100%}.site-footer{grid-template-columns:1fr;align-items:start;padding:38px 22px}.footer-meta{text-align:left;justify-self:start}.next-steps-grid{gap:45px}}.newsletter-backdrop{pointer-events:none;z-index:200;background:0 0;justify-content:flex-end;align-items:flex-end;padding:24px;animation:.26s both newsletter-fade;display:flex;position:fixed;inset:0}.newsletter-modal{background:var(--paper);pointer-events:auto;border:1px solid #b58b44b3;border-radius:34px 10px;width:min(390px,100vw - 48px);max-width:390px;animation:.42s cubic-bezier(.2,.75,.2,1) both newsletter-rise;display:block;position:relative;overflow:hidden;box-shadow:0 22px 65px #030e0a42}.newsletter-modal:not(.newsletter-modal-expanded){max-width:320px}.newsletter-close{background:var(--bone);color:var(--evergreen);cursor:pointer;font-family:var(--sans);z-index:3;border:1px solid #10231d33;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0 0 3px;font-size:22px;line-height:1;transition:background .18s,color .18s,transform .18s;display:flex;position:absolute;top:14px;right:14px}.newsletter-close:hover{background:var(--evergreen);color:var(--paper);transform:rotate(6deg)}.newsletter-visual{display:none}.newsletter-visual:after{background:var(--terracotta);content:"";opacity:.65;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;left:-100px}.newsletter-visual>p{color:var(--brass);letter-spacing:.2em;text-transform:uppercase;z-index:2;margin:0 0 22px;font-size:11px;font-weight:800;position:relative}.newsletter-visual>strong{font-family:var(--serif);letter-spacing:-.04em;z-index:2;max-width:270px;font-size:clamp(48px,5vw,70px);font-weight:400;line-height:.95;display:block;position:relative}.newsletter-rings{aspect-ratio:1;width:330px;position:absolute;bottom:24px;right:-75px}.newsletter-rings:before,.newsletter-rings span{content:"";border:1px solid #b58b4485;border-radius:50%;position:absolute;inset:0}.newsletter-rings span:first-child{inset:17%}.newsletter-rings span:nth-child(2){inset:34%}.newsletter-rings span:nth-child(3){background:#b58b4424;inset:46%}.newsletter-content{padding:28px 28px 24px}.newsletter-teaser{padding:22px 22px 20px}.newsletter-content .kicker{margin:0 44px 8px 0}.newsletter-content h2{color:var(--evergreen);font-family:var(--serif);letter-spacing:-.04em;margin:0 38px 12px 0;font-size:31px;font-weight:400;line-height:1.02}.newsletter-teaser h2{margin-bottom:8px;font-size:28px}.newsletter-content>p:not(.kicker):not(.newsletter-privacy):not(.newsletter-status){color:#17211db8;margin:0 0 16px;font-size:13px;line-height:1.5}.newsletter-teaser>p:not(.kicker){margin-bottom:13px;font-size:12px}.newsletter-teaser>.button{padding:10px 14px;font-size:10px}.newsletter-content form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.newsletter-content label{color:var(--evergreen);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.newsletter-content input{color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #10231d52;border-radius:0;outline:none;width:100%;margin-top:8px;padding:8px 0;font-size:14px;display:block}.newsletter-content input:focus{border-bottom-color:var(--terracotta)}.newsletter-content form .button{white-space:nowrap;place-self:end;margin:0;padding:12px 15px;font-size:10px}.newsletter-privacy,.newsletter-status{color:#17211d94;margin:11px 0 0;font-size:11px;line-height:1.5}.newsletter-status{color:var(--evergreen);font-weight:700}.newsletter-status:empty{display:none}.newsletter-reopen{background:var(--terracotta-dark);color:var(--paper);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;z-index:80;border:1px solid #fbf6eb8c;border-radius:28px 28px 6px;padding:15px 19px;font-size:11px;font-weight:800;transition:background .18s,transform .18s;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px #0714103b}.newsletter-reopen:hover{background:var(--evergreen);transform:translateY(-3px)}@keyframes newsletter-fade{0%{opacity:0}to{opacity:1}}@keyframes newsletter-rise{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.newsletter-backdrop{align-items:flex-end;padding:12px}.newsletter-modal{border-radius:28px 9px;width:min(100%,390px);display:block}.newsletter-modal:not(.newsletter-modal-expanded){max-width:310px}.newsletter-content{padding:24px 20px 20px}.newsletter-teaser{padding:20px 19px 18px}.newsletter-content h2{margin-bottom:10px;font-size:28px}.newsletter-content>p:not(.kicker):not(.newsletter-privacy):not(.newsletter-status){margin-bottom:14px;font-size:13px;line-height:1.45}.newsletter-content form .button{text-align:center;justify-self:end;width:auto}.newsletter-close{top:12px;right:12px}.newsletter-reopen{bottom:14px;right:14px}}@media (width<=420px){.newsletter-modal-expanded .newsletter-content form{grid-template-columns:1fr}.newsletter-modal-expanded .newsletter-content form .button{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.newsletter-backdrop,.newsletter-modal{animation:none}}.horse-transition{background:linear-gradient(#b58b442e, #b58b442e) top / 100% 1px no-repeat, var(--paper);padding:clamp(72px,9vw,132px) 0 0;position:relative;overflow:hidden}.horse-transition-copy{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px clamp(36px,7vw,110px);max-width:1260px;margin:0 auto;padding:0 7vw;display:grid}.horse-transition-copy .kicker{grid-column:1/-1;margin-bottom:-8px}.horse-transition-copy h2{color:var(--evergreen);font-family:var(--serif);letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.98}.horse-transition-copy>p:last-child{color:#17211db8;align-self:end;max-width:480px;margin:0 0 8px;font-size:17px;line-height:1.75}.pixel-range{height:clamp(190px,23vw,310px);margin-top:clamp(44px,7vw,88px);position:relative;overflow:hidden}.pixel-ground{background:var(--evergreen);opacity:.72;height:2px;position:absolute;bottom:34px;left:0;right:0}.pixel-horse-runner{will-change:transform;width:clamp(172px,20vw,270px);position:absolute;bottom:36px;left:0;transform:translate(-120%)}.pixel-horse{fill:var(--evergreen);shape-rendering:crispedges;width:100%;height:auto;display:block;overflow:visible}.pixel-horse-legs{opacity:0}.pixel-plant{color:var(--brass);width:5px;height:5px;position:absolute;bottom:36px}.pixel-plant:before,.pixel-plant:after{content:"";background:currentColor;width:5px;height:5px;position:absolute}.pixel-plant:before{box-shadow:5px -5px,10px 0,15px -10px,20px -5px}.pixel-plant:after{box-shadow:5px 0,10px -10px,15px -5px}.pixel-plant-one{left:24%}.pixel-plant-two{color:var(--terracotta);left:58%;transform:scale(.72)}.pixel-plant-three{left:84%;transform:scale(1.16)}@media (prefers-reduced-motion:no-preference){.pixel-horse-runner{animation:11s linear infinite horse-crossing}.pixel-horse-legs.frame-1{animation:.54s step-end infinite horse-frame-one}.pixel-horse-legs.frame-2{animation:.54s step-end infinite horse-frame-two}.pixel-horse-legs.frame-3{animation:.54s step-end infinite horse-frame-three}.pixel-horse{animation:.27s steps(2,end) infinite horse-bob}.pixel-plant-one{animation:2.6s steps(2,end) infinite plant-pulse}.pixel-plant-two{animation:3.2s steps(2,end) .6s infinite plant-pulse-small}.pixel-plant-three{animation:2.9s steps(2,end) 1.1s infinite plant-pulse-large}}@keyframes horse-crossing{0%{transform:translate(-120%)}8%,15%{transform:translate(8vw)}86%{transform:translate(calc(100vw - 30%))}to{transform:translate(calc(100vw + 30%))}}@keyframes horse-frame-one{0%,33.2%{opacity:1}33.3%,to{opacity:0}}@keyframes horse-frame-two{0%,33.2%,66.6%,to{opacity:0}33.3%,66.5%{opacity:1}}@keyframes horse-frame-three{0%,66.5%{opacity:0}66.6%,to{opacity:1}}@keyframes horse-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes plant-pulse{0%,18%,to{opacity:.25;transform:translateY(2px)}22%,72%{opacity:1;transform:translateY(0)}}@keyframes plant-pulse-small{0%,24%,to{opacity:.2;transform:scale(.72)translateY(2px)}28%,76%{opacity:1;transform:scale(.72)translateY(0)}}@keyframes plant-pulse-large{0%,24%,to{opacity:.2;transform:scale(1.16)translateY(2px)}28%,76%{opacity:1;transform:scale(1.16)translateY(0)}}@media (width<=720px){.horse-transition{padding-top:68px}.horse-transition-copy{grid-template-columns:1fr;gap:22px;padding:0 22px}.horse-transition-copy .kicker{grid-column:1}.horse-transition-copy h2{font-size:clamp(43px,13vw,61px)}.horse-transition-copy>p:last-child{font-size:16px}.pixel-range{height:190px;margin-top:36px}.pixel-horse-runner{width:165px}.pixel-plant-one{left:18%}.pixel-plant-two{left:54%}}@media (prefers-reduced-motion:reduce){.pixel-horse-runner{left:50%;transform:translate(-50%)}.pixel-horse-legs.frame-2{opacity:1}}.horse-range{background:radial-gradient(at 50% 100%,#b58b441a,#0000 58%);height:clamp(240px,29vw,390px);margin-top:clamp(34px,5vw,66px);position:relative;overflow:hidden}.horse-ground{background:linear-gradient(90deg,#0000,#10231d6b 8%,#10231db3 50%,#10231d6b 92%,#0000);height:1px;position:absolute;bottom:35px;left:0;right:0}.horse-runner{aspect-ratio:1;will-change:transform;width:clamp(270px,29vw,400px);position:absolute;bottom:-10px;left:0;transform:translate(-105%)}.horse-runner:after{content:"";filter:blur(7px);background:#10231d33;border-radius:50%;width:70%;height:5%;position:absolute;bottom:5%;left:14%}.horse-sprite{will-change:background-position;background-image:url(/galloping-horse-10-frame.webp);background-position:0;background-repeat:no-repeat;background-size:1000% 100%;position:absolute;inset:0}.range-grass{--grass-scale:1;height:34px;transform:rotate(-7deg) scale(var(--grass-scale));transform-origin:bottom;border-left:2px solid #b58b44b8;width:18px;position:absolute;bottom:35px}.range-grass:before,.range-grass:after{content:"";border:2px solid #b58b4494;border-bottom:0;border-radius:50% 50% 0 0;width:9px;height:20px;position:absolute}.range-grass:before{top:8px;left:4px;transform:rotate(28deg)}.range-grass:after{top:14px;left:-10px;transform:rotate(-32deg)}.range-grass-one{left:20%}.range-grass-two{--grass-scale:.78;transform:rotate(8deg) scale(var(--grass-scale));border-color:#b85d3f8c;left:59%}.range-grass-three{--grass-scale:1.12;transform:rotate(-3deg) scale(var(--grass-scale));left:85%}@media (prefers-reduced-motion:no-preference){.horse-runner{animation:8.8s linear infinite illustrated-horse-crossing}.horse-sprite{animation:.7s step-end infinite illustrated-horse-gallop}.range-grass{animation:2.4s ease-in-out infinite alternate grass-sway}.range-grass-two{animation-delay:.4s}.range-grass-three{animation-delay:.85s}}@keyframes illustrated-horse-crossing{0%{transform:translate(-105%)}6%{transform:translate(-45%)}91%{transform:translate(calc(100vw - 65%))}to{transform:translate(calc(100vw + 8%))}}@keyframes illustrated-horse-gallop{0%,9.99%{background-position:0;transform:translateY(0)}10%,19.99%{background-position:11.111%;transform:translateY(-2px)}20%,29.99%{background-position:22.222%;transform:translateY(-4px)}30%,39.99%{background-position:33.333%;transform:translateY(-7px)}40%,49.99%{background-position:44.444%;transform:translateY(-10px)}50%,59.99%{background-position:55.556%;transform:translateY(-6px)}60%,69.99%{background-position:66.667%;transform:translateY(-9px)}70%,79.99%{background-position:77.778%;transform:translateY(-5px)}80%,89.99%{background-position:88.889%;transform:translateY(-2px)}90%,to{background-position:100%;transform:translateY(0)}}@keyframes grass-sway{0%{opacity:.48;transform:rotate(-10deg) scale(var(--grass-scale))}to{opacity:1;transform:rotate(6deg) scale(var(--grass-scale))}}@media (width<=720px){.horse-range{height:240px;margin-top:28px}.horse-runner{width:280px;bottom:2px}.range-grass-one{left:14%}.range-grass-two{left:55%}}@media (prefers-reduced-motion:reduce){.horse-runner{left:50%;transform:translate(-50%)}.horse-sprite{background-position:0}}
