@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-lg:.5rem;--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}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--page:#f5f1e8;--page-elevated:#fbf8f1;--surface:#ebe6da;--surface-strong:#ded8ca;--ink:#14251e;--ink-soft:#4c5a54;--ink-faint:#727d77;--line:#14251e24;--line-strong:#14251e42;--green:#174f3c;--green-bright:#237d5b;--green-soft:#d9e5dd;--gold:#a57935;--gold-soft:#e8ddc7;--header:#f5f1e8db;--shadow:0 24px 70px #1b27211a;--radius-sm:12px;--radius-md:22px;--radius-lg:34px;--font-sans:"Aptos", "Segoe UI", Helvetica, Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif}html[data-theme=dark]{--page:#101713;--page-elevated:#151f1a;--surface:#1b2721;--surface-strong:#22332b;--ink:#f4f0e6;--ink-soft:#bdc7c1;--ink-faint:#8f9b95;--line:#ecf2ee1f;--line-strong:#ecf2ee38;--green:#56b88b;--green-bright:#7bd5aa;--green-soft:#1e3a2e;--gold:#d2ad6a;--gold-soft:#3d3423;--header:#101713e0;--shadow:0 26px 80px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page)}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;transition:background-color .22s,color .22s}body,button,a{-webkit-tap-highlight-color:transparent}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}::selection{background:var(--green);color:var(--page-elevated)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip-link{z-index:1100;background:var(--ink);color:var(--page);border-radius:999px;padding:12px 18px;font-weight:700;transition:top .16s;position:fixed;top:-100px;left:20px}.skip-link:focus{top:18px}.container{width:min(1240px,100% - 64px);margin-inline:auto}.section{padding-block:120px}.section--surface{background:var(--surface);border-block:1px solid var(--line)}.section-grid{isolation:isolate;position:relative}.section-grid:before{z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);content:"";opacity:.42;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 94%);mask-image:linear-gradient(#000000bf,#0000 94%)}.eyebrow{color:var(--green);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:.74rem;font-weight:800;line-height:1.2;display:inline-flex}.eyebrow:before{background:var(--gold);content:"";width:26px;height:1px}.section-heading{max-width:720px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{color:var(--ink);letter-spacing:-.052em;margin-top:20px;font-size:clamp(2.25rem,4vw,4.25rem);font-weight:520;line-height:1.02}.section-heading p{max-width:660px;color:var(--ink-soft);margin-top:24px;font-size:1.08rem;line-height:1.75}.section-intro-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:62px;display:flex}.site-header,main,.site-footer{opacity:1;visibility:visible;transform:none}html.loader-active .site-header,html.loader-active main,html.loader-active .site-footer{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}html.loader-active:not(.route-loading) .site-header,html.loader-active:not(.route-loading) main,html.loader-active:not(.route-loading) .site-footer{animation:1ms linear 1.6s forwards content-failsafe}html.loader-active.route-loading .site-header,html.loader-active.route-loading main,html.loader-active.route-loading .site-footer{animation:1ms linear 1.3s forwards content-failsafe}html.app-ready .site-header,html.app-ready main,html.app-ready .site-footer{opacity:1;visibility:visible;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transform:none}.site-loader{z-index:1200;color:#f5f0e5;opacity:1;visibility:visible;background:radial-gradient(circle at 50% 42%,#2e7d5b24,#0000 34%),linear-gradient(145deg,#111b17,#0b1310 70%);place-items:center;transition:opacity .38s,visibility .38s;display:grid;position:fixed;inset:0;overflow:hidden}html.loader-active:not(.route-loading) .site-loader{animation:1ms linear 1.6s forwards loader-failsafe}.site-loader:before{content:"";opacity:.58;pointer-events:none;background-image:linear-gradient(#f5f0e509 1px,#0000 1px),linear-gradient(90deg,#f5f0e509 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.site-loader[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}html.route-loading .site-loader{opacity:1;visibility:visible;pointer-events:auto;animation:1ms linear 1.3s forwards loader-failsafe}.site-loader__mark{z-index:1;text-align:center;place-items:center;width:min(280px,100vw - 48px);display:grid;position:relative}.site-loader__frame{aspect-ratio:1;background:#f5f0e509;border:1px solid #caa863a8;border-radius:30px 30px 38px 20px;place-items:center;width:112px;display:grid;position:relative;box-shadow:0 24px 70px #0000003d,inset 0 0 0 1px #57be8f1f}.site-loader__frame:before{content:"";border:1px solid #57be8f4d;border-radius:22px 22px 29px 14px;position:absolute;inset:8px}.site-loader__frame strong{color:#f5f0e5;letter-spacing:-.08em;font-size:2.9rem;font-weight:650;line-height:1}.site-loader__mark small{color:#d3b36f;letter-spacing:.24em;text-transform:uppercase;margin-top:24px;font-size:.66rem;font-weight:800}.site-loader__mark p{color:#f5f0e594;letter-spacing:.08em;margin-top:10px;font-size:.58rem;font-weight:650;line-height:1.5}.site-loader__mark p span{color:#57be8f;margin-inline:4px}.site-loader__progress{background:#f5f0e51a;border-radius:999px;width:min(220px,78vw);height:2px;margin-top:28px;display:block;position:relative;overflow:hidden}.site-loader__progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#57be8f,#caa863);animation:1.05s cubic-bezier(.22,1,.36,1) both loader-line;position:absolute;inset:0}html.route-loading .site-loader__progress i{animation:.6s cubic-bezier(.22,1,.36,1) both route-loader-line}.site-header{z-index:100;border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:82px;display:grid}.brand{align-items:center;gap:13px;width:fit-content;display:inline-flex}.brand__mark{border:1px solid var(--line-strong);background:var(--page-elevated);width:44px;height:44px;color:var(--green);letter-spacing:-.03em;box-shadow:inset 0 0 0 4px var(--green-soft);border-radius:50%;flex:0 0 44px;place-items:center;font-size:.83rem;font-weight:850;transition:border-color .18s,box-shadow .18s,color .18s;display:grid}.brand:hover .brand__mark{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.brand:hover .brand__mark{border-color:color-mix(in srgb, var(--gold) 70%, var(--line-strong))}}.brand:hover .brand__mark{color:var(--green-bright);box-shadow:inset 0 0 0 4px var(--green-soft), 0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.brand:hover .brand__mark{box-shadow:inset 0 0 0 4px var(--green-soft), 0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent)}}.brand__copy{gap:1px;line-height:1.2;display:grid}.brand__copy strong{letter-spacing:-.02em;font-size:.94rem;font-weight:750}.brand__copy small{color:var(--ink-faint);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;font-weight:800}.desktop-nav{align-items:center;gap:clamp(22px,2.3vw,38px);display:flex}.desktop-nav a{color:var(--ink-soft);font-size:.86rem;font-weight:650;position:relative}.desktop-nav a:after{background:linear-gradient(90deg, var(--gold), var(--green));content:"";height:2px;transition:transform .2s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--ink)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.site-header__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-cta{background:var(--ink);min-height:44px;color:var(--page);border-radius:999px;align-items:center;padding:0 19px;font-size:.82rem;font-weight:750;transition:transform .18s,background .18s;display:inline-flex}.header-cta:hover{background:var(--green);transform:translateY(-2px)}.theme-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:54px;height:36px;padding:0;display:grid}.theme-toggle__track{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;width:50px;height:28px;display:block;position:relative}.theme-toggle svg{z-index:1;fill:none;width:13px;height:13px;stroke:var(--ink-faint);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;position:absolute;top:7px}.theme-toggle__sun{left:7px}.theme-toggle__moon{right:7px}.theme-toggle__thumb{z-index:2;background:var(--ink);border-radius:50%;width:20px;height:20px;transition:transform .22s,background .22s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0000002e}html[data-theme=dark] .theme-toggle__thumb{background:var(--gold);transform:translate(22px)}.mobile-nav{display:none}.menu-button{cursor:pointer;border:1px solid var(--line);background:var(--page-elevated);border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;display:grid}.menu-button span{background:var(--ink);width:17px;height:1px;display:block}.mobile-menu-shell{z-index:200;position:fixed;inset:0}.mobile-menu-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050c0894;border:0;animation:.2s both fade-in;position:absolute;inset:0}.mobile-menu{background:var(--page-elevated);flex-direction:column;width:min(420px,90vw);height:100dvh;padding:28px;animation:.3s cubic-bezier(.22,1,.36,1) both drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 70px #0000003d}.mobile-menu__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.mobile-menu__top>span{color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800}.mobile-menu__controls{align-items:center;gap:8px;display:flex}.mobile-menu__close{cursor:pointer;border:1px solid var(--line);background:var(--page-elevated);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.mobile-menu__close span{background:var(--ink);width:17px;height:1px;position:absolute}.mobile-menu__close span:first-child{transform:rotate(45deg)}.mobile-menu__close span:last-child{transform:rotate(-45deg)}.mobile-menu nav{margin-top:20px;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:-.035em;align-items:center;gap:20px;min-height:64px;font-size:1.5rem;font-weight:570;display:flex}.mobile-menu nav a.is-active{color:var(--green)}.mobile-menu__link-marker{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 4px var(--gold);border-radius:50%;flex:0 0 7px}@supports (color:color-mix(in lab, red, red)){.mobile-menu__link-marker{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 15%, transparent)}}.mobile-menu__contact{border-radius:var(--radius-md);background:var(--green-soft);margin-top:auto;padding:22px}.mobile-menu__contact p{color:var(--ink-soft);font-size:.92rem}.mobile-menu__contact a{color:var(--green);text-transform:uppercase;margin-top:14px;font-size:.83rem;font-weight:800;display:inline-block}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;width:fit-content;min-height:52px;padding:0 24px;font-size:.86rem;font-weight:780;line-height:1.2;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button svg{transition:transform .18s}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(4px)}.button--primary{background:var(--green);color:#fffdf7}html[data-theme=dark] .button--primary{color:#0e1b15}.button--primary:hover{background:var(--green-bright)}.button--secondary{border-color:var(--line-strong);background:var(--page-elevated);color:var(--ink)}.button--secondary:hover{border-color:var(--green);color:var(--green)}.button--text{border-bottom:1px solid var(--line-strong);min-height:auto;color:var(--green);border-radius:0;padding:8px 0}.hero{overflow:hidden}.hero:after{z-index:-1;border:1px solid var(--line);content:"";border-radius:50%;width:620px;height:620px;position:absolute;top:7%;right:-12%;box-shadow:0 0 0 90px #1f5d4606,0 0 0 180px #1f5d4605}.hero__inner{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);align-items:center;gap:clamp(60px,8vw,116px);min-height:calc(100svh - 82px);padding-block:88px;display:grid}.hero__copy{max-width:790px}.hero__identity{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:13px;font-size:.7rem;font-weight:780;display:flex}.status-dot{border:2px solid var(--page);background:var(--green-bright);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.hero__identity-line{background:var(--line-strong);width:24px;height:1px}.hero h1{letter-spacing:-.068em;max-width:900px;margin-top:30px;font-size:clamp(3.25rem,5.7vw,6.35rem);font-weight:530;line-height:.95}.hero h1 em{color:var(--green);font-family:var(--font-serif);font-weight:400}.hero__lead{max-width:700px;color:var(--ink-soft);margin-top:34px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.75}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.hero__meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:30px;margin-top:42px;font-size:.78rem;font-weight:680;display:flex}.hero__meta span{align-items:center;gap:8px;display:inline-flex}.profile-card{border:1px solid var(--gold);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-card{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line))}}.profile-card{background:var(--page-elevated);box-shadow:var(--shadow), inset 0 0 0 1px var(--green);border-radius:34px 34px 54px 24px}@supports (color:color-mix(in lab, red, red)){.profile-card{box-shadow:var(--shadow), inset 0 0 0 1px color-mix(in srgb, var(--green) 12%, transparent)}}.profile-card__topline,.profile-card__footer{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.61rem;font-weight:820;display:flex}.profile-card__topline{padding:22px 24px}.profile-card__portrait{aspect-ratio:4/5;border-block:1px solid var(--line);background:radial-gradient(circle at 50% 42%, var(--green-soft), transparent 53%), linear-gradient(145deg, var(--surface), var(--page-elevated));place-items:center;width:100%;min-height:340px;display:grid;position:relative;overflow:hidden}.profile-card__portrait:before{z-index:2;content:"";pointer-events:none;border:1px solid #d0b16a61;border-radius:22px 22px 34px 16px;position:absolute;inset:10px}.profile-card__portrait:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 64%,#040c085c);position:absolute;inset:0}.profile-picture{display:block;overflow:hidden}.profile-picture img{object-fit:cover;width:100%;height:100%;display:block}.profile-card__portrait .profile-picture{position:absolute;inset:0}.profile-picture--hero img{object-position:center 26%}.profile-card__availability{z-index:2;border:1px solid var(--line);background:var(--page-elevated);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.64rem;font-weight:750;display:inline-flex;position:absolute;bottom:18px;right:18px}.profile-card__availability i{background:var(--green-bright);border-radius:50%;width:6px;height:6px}.profile-card__content{padding:24px}.profile-card__content>p{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.profile-card__content ul{gap:7px;margin-top:12px;display:grid}.profile-card__content li{align-items:center;gap:10px;font-size:.9rem;font-weight:650;display:flex}.profile-card__content li:before{background:var(--gold);content:"";border-radius:50%;width:5px;height:5px}.profile-card__footer{border-top:1px solid var(--line);padding:18px 24px}.focus-strip{border-block:1px solid var(--line);background:var(--ink);color:var(--page)}.focus-strip__inner{grid-template-columns:repeat(5,1fr);display:grid}.focus-strip__inner>span{border-right:1px solid #ffffff21;align-items:center;gap:12px;min-height:88px;padding:0 20px;font-size:.78rem;font-weight:700;display:flex}.focus-strip__inner>span:first-child{border-left:1px solid #ffffff21}.focus-strip__inner i{background:var(--gold);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.services-grid{display:grid}.services-grid--preview{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr)}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--page-elevated);flex-direction:column;min-height:360px;padding:30px;transition:transform .22s,background .22s,box-shadow .22s;display:flex;position:relative}.service-card:hover{z-index:2;background:var(--green-soft);box-shadow:var(--shadow);transform:translateY(-3px)}.service-card__top{justify-content:space-between;align-items:center;display:flex}.service-card__icon{border:1px solid var(--line);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;display:grid}.service-card__accent{background:linear-gradient(90deg, var(--gold), transparent);width:34px;height:1px}.service-card h3{letter-spacing:-.035em;max-width:20ch;margin-top:54px;font-size:clamp(1.2rem,1.35vw,1.42rem);font-weight:650;line-height:1.2}.service-card p{color:var(--ink-soft);margin-top:16px;font-size:.92rem;line-height:1.7}.service-card--compact{min-height:330px}.service-card--compact h3{margin-top:68px}.tag-list{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:28px;display:flex}.tag-list li{border:1px solid var(--line);color:var(--ink-faint);border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:700}.process-section .section-heading{max-width:850px}.process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.process-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:18px;min-height:200px;padding:28px;display:grid}.process-step__marker{border:2px solid var(--gold);width:11px;height:11px;box-shadow:0 0 0 6px var(--gold);border-radius:50%;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.process-step__marker{box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 12%, transparent)}}.process-step h3{letter-spacing:-.03em;font-size:1.12rem;font-weight:680}.process-step p{color:var(--ink-soft);margin-top:12px;font-size:.9rem;line-height:1.7}.credibility-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(70px,10vw,150px);display:grid}.credibility-visual{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, transparent 40%, #1f5d4617), var(--page-elevated);min-height:520px;box-shadow:var(--shadow);align-content:center;padding:58px;display:grid}.credibility-visual__label{color:var(--ink-faint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:50px;font-size:.67rem;font-weight:820}.credibility-visual strong{letter-spacing:-.06em;font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:520;line-height:1}.credibility-visual strong:nth-of-type(2){color:var(--green);font-family:var(--font-serif);font-style:italic;font-weight:400}.credibility-visual i{background:var(--gold);width:42px;height:1px;margin-block:14px}.credibility-visual small{max-width:240px;color:var(--ink-soft);margin-top:40px;font-size:.8rem}.credibility-copy h2{letter-spacing:-.058em;margin-top:20px;font-size:clamp(2.3rem,4.2vw,4.7rem);font-weight:520;line-height:1}.credibility-copy>p{color:var(--ink-soft);margin-top:27px;font-size:1rem;line-height:1.8}.credibility-copy .button{margin-top:26px}.final-cta-section{padding-top:20px}.final-cta{border-radius:var(--radius-lg);background:var(--ink);color:var(--page);padding:clamp(44px,7vw,88px);overflow:hidden}.final-cta:before{border-radius:inherit;--line:#ffffff14}.final-cta .eyebrow{color:var(--gold)}.final-cta h2{letter-spacing:-.062em;max-width:930px;margin-top:26px;font-size:clamp(2.5rem,5vw,5.6rem);font-weight:510;line-height:.98}.final-cta__actions{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.final-cta .button--secondary{color:var(--page);background:0 0;border-color:#ffffff40}html[data-theme=dark] .final-cta{color:#13221b;background:#e9e4d9}html[data-theme=dark] .final-cta .button--secondary{color:#13221b;border-color:#13221b40}.page-hero{border-bottom:1px solid var(--line);overflow:hidden}.page-hero__inner{grid-template-columns:1fr;align-items:end;gap:60px;min-height:500px;padding-block:100px 78px;display:grid}.page-hero__copy{max-width:950px}.page-hero h1{letter-spacing:-.068em;margin-top:26px;font-size:clamp(3.25rem,6.5vw,7.2rem);font-weight:520;line-height:.95}.page-hero p{max-width:720px;color:var(--ink-soft);margin-top:30px;font-size:1.12rem;line-height:1.75}.about-profile__grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(60px,9vw,140px);display:grid}.about-portrait{aspect-ratio:4/5;border:1px solid var(--gold);width:min(100%,490px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-portrait{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line))}}.about-portrait{background:var(--page-elevated);box-shadow:var(--shadow), inset 0 0 0 1px var(--green);border-radius:32px 32px 46px 22px}@supports (color:color-mix(in lab, red, red)){.about-portrait{box-shadow:var(--shadow), inset 0 0 0 1px color-mix(in srgb, var(--green) 14%, transparent)}}.about-portrait:after{z-index:1;content:"";pointer-events:none;border:1px solid #d0b16a6b;border-radius:20px 20px 34px 14px;position:absolute;inset:10px}.about-portrait .profile-picture{position:absolute;inset:0}.profile-picture--about img{object-position:center 18%}.about-portrait__caption{z-index:2;color:#fffdf7;letter-spacing:.18em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08140ec7;border:1px solid #ffffff3d;border-radius:999px;padding:12px 16px;font-size:.65rem;font-weight:820;position:absolute;bottom:18px;left:18px;right:18px}.about-profile__copy h2{letter-spacing:-.06em;margin-top:22px;font-size:clamp(2.5rem,4.6vw,5rem);font-weight:520;line-height:1}.about-profile__copy p{max-width:690px;color:var(--ink-soft);margin-top:25px;line-height:1.8}.about-profile__copy .large-copy{color:var(--ink);font-family:var(--font-serif);font-size:1.45rem;font-style:italic;line-height:1.55}.about-profile__location,.contact-location{border-top:1px solid var(--line);width:fit-content;color:var(--green);align-items:center;gap:14px;margin-top:34px;padding-top:22px;font-weight:700;display:flex}.about-profile__location span,.contact-location span{display:grid}.about-profile__location small,.contact-location small{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:800}.capability-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.capability-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--page-elevated);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:108px;padding:22px;font-weight:680;transition:background .18s;display:grid}.capability-list li:hover{background:var(--green-soft)}.capability-list__marker{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 5px var(--gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.capability-list__marker{box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 12%, transparent)}}.capability-list li svg{color:var(--ink-faint)}.strengths-grid{grid-template-columns:.95fr 1.05fr;gap:clamp(60px,9vw,140px);display:grid}.strengths-cloud{flex-wrap:wrap;align-content:center;align-items:center;gap:11px;display:flex}.strengths-cloud span{border:1px solid var(--line);background:var(--page-elevated);min-height:49px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:.84rem;font-weight:680;display:inline-flex}.strengths-cloud svg{color:var(--green)}.nextedge-section{padding-block:10px 120px}.nextedge-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:46px;padding:56px;display:grid;overflow:hidden}.nextedge-card__mark{background:var(--ink);width:100px;height:100px;color:var(--page);letter-spacing:-.05em;border-radius:50%;place-items:center;font-size:1.6rem;font-weight:700;display:grid}.nextedge-card__copy h2{letter-spacing:-.05em;max-width:720px;margin-top:16px;font-size:clamp(2rem,3.3vw,3.4rem);font-weight:530;line-height:1.05}.nextedge-card__copy p{max-width:760px;color:var(--ink-soft);margin-top:17px;font-size:.95rem}.values-section{padding-top:20px}.values-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:60px;display:grid}.value-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--page-elevated);min-height:290px;padding:30px}.value-card__marker{background:linear-gradient(90deg, var(--gold), transparent);width:38px;height:2px;display:block}.value-card h3{letter-spacing:-.03em;margin-top:70px;font-size:1.2rem;font-weight:680}.value-card p{color:var(--ink-soft);margin-top:14px;font-size:.88rem;line-height:1.7}.services-page{padding-block:104px}.services-page__intro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:54px;display:flex}.services-page__note{border-left:2px solid var(--gold);max-width:330px;color:var(--ink-soft);padding-left:20px;font-size:.82rem;line-height:1.7}.services-grid--full{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.services-grid--full .service-card{min-height:330px;padding:28px}.services-grid--full .service-card h3{margin-top:46px}.services-grid--full .service-card:first-child,.services-grid--full .service-card:nth-child(7){grid-column:span 2}.services-grid--full .service-card:last-child{grid-column:1/-1;min-height:285px;padding-right:clamp(30px,8vw,120px)}.services-grid--full .service-card:last-child p{max-width:760px}.service-principles{background:var(--ink);color:var(--page);padding-block:100px}.service-principles__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,150px);display:grid}.service-principles__title .eyebrow{color:var(--gold)}.service-principles__title h2{letter-spacing:-.06em;margin-top:22px;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:520;line-height:1}.service-principles__items{border-top:1px solid #ffffff2e}.service-principles__items article{border-bottom:1px solid #ffffff2e;grid-template-columns:46px 160px 1fr;gap:20px;padding-block:25px;display:grid}.service-principles__marker{background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 5px var(--gold);border-radius:50%;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.service-principles__marker{box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 18%, transparent)}}.service-principles__items h3{font-size:1rem;font-weight:700}.service-principles__items p{color:var(--page)}@supports (color:color-mix(in lab, red, red)){.service-principles__items p{color:color-mix(in srgb, var(--page) 66%, transparent)}}.service-principles__items p{font-size:.88rem}html[data-theme=dark] .service-principles{color:#13221b;background:#e9e4d9}html[data-theme=dark] .service-principles__items,html[data-theme=dark] .service-principles__items article{border-color:#13221b2e}.service-contact__inner{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:50px;padding:60px;display:flex;overflow:hidden}.service-contact h2{letter-spacing:-.055em;max-width:700px;margin-top:15px;font-size:clamp(2rem,4vw,4rem);font-weight:530;line-height:1}.journey-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,150px);display:grid}.journey-layout__heading{height:fit-content;position:sticky;top:130px}.journey-list{border-top:1px solid var(--line)}.journey-card{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:30px;padding-block:42px;display:grid}.journey-card__marker span{border:1px solid var(--line-strong);background:radial-gradient(circle, var(--gold) 0 3px, transparent 4px);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.journey-card__category{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:820}.journey-card h3{letter-spacing:-.045em;margin-top:12px;font-size:1.7rem;font-weight:570}.journey-card strong{color:var(--ink-soft);margin-top:2px;font-size:.95rem;display:block}.journey-card p{color:var(--ink-soft);margin-top:18px;font-size:.94rem;line-height:1.75}.journey-card .tag-list{margin-top:23px;padding-top:0}.education-section{padding-top:10px}.education-card{border-radius:var(--radius-lg);background:var(--green);color:#fffdf7;grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;padding:62px;display:grid;overflow:hidden}.education-card:before{--line:#ffffff17;border-radius:inherit}.education-card .eyebrow{color:var(--gold-soft)}.education-card h2{letter-spacing:-.055em;margin-top:16px;font-size:clamp(2rem,3.7vw,3.7rem);font-weight:530;line-height:1}.education-card__details{border-left:1px solid #ffffff40;padding-left:42px}.education-card__details>span{color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.education-card__details h3{margin-top:12px;font-size:1.28rem;font-weight:680}.education-card__details p{color:#ffffffc7;margin-top:5px;font-size:.9rem}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,150px);display:grid}.contact-intro h2{letter-spacing:-.06em;margin-top:22px;font-size:clamp(2.5rem,4.6vw,4.9rem);font-weight:520;line-height:1}.contact-intro>p{max-width:520px;color:var(--ink-soft);margin-top:25px;line-height:1.8}.contact-options{gap:14px;display:grid}.contact-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--page-elevated);grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:188px;padding:32px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.contact-option:hover{border-color:var(--green);box-shadow:var(--shadow);transform:translateY(-2px)}.contact-option>svg{color:var(--ink-faint);transition:transform .18s}.contact-option:hover>svg{color:var(--green);transform:translate(5px)}.contact-option__icon{background:var(--green-soft);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;display:grid}.contact-option__icon--gold{background:var(--gold-soft);color:var(--gold)}.contact-option__icon--channel{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.contact-option__icon--channel{background:color-mix(in srgb, var(--green-soft) 76%, var(--gold-soft))}}.contact-option__icon--channel{color:var(--green)}.contact-option__content{display:grid}.contact-option__content small{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.contact-option__content strong{letter-spacing:-.04em;margin-top:7px;font-size:1.45rem;font-weight:620}.contact-option__content p{max-width:460px;color:var(--ink-soft);margin-top:9px;font-size:.87rem}.contact-note-section{padding-top:10px}.contact-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:40px;padding-block:40px;display:grid}.contact-note span{color:var(--green);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:820}.contact-note p{max-width:720px;color:var(--ink-soft);font-family:var(--font-serif);font-size:1.3rem;font-style:italic}.not-found{place-items:center;min-height:680px;display:grid;overflow:hidden}.not-found__inner{text-align:center;justify-items:center;padding-block:120px;display:grid;position:relative}.not-found__code{z-index:-1;color:var(--surface-strong);letter-spacing:-.1em;font-size:clamp(10rem,28vw,26rem);font-weight:800;line-height:1;position:absolute;top:20px}.not-found h1{letter-spacing:-.065em;max-width:780px;margin-top:23px;font-size:clamp(2.8rem,6vw,6rem);font-weight:520;line-height:.98}.not-found p{max-width:600px;color:var(--ink-soft);margin-top:25px}.not-found .button{margin-top:35px}.site-footer{border-top:1px solid var(--line);background:var(--page-elevated);padding-top:80px}.footer-cta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:50px;padding-bottom:62px;display:flex}.footer-cta h2{letter-spacing:-.06em;max-width:730px;margin-top:18px;font-size:clamp(2.2rem,4.2vw,4.5rem);font-weight:520;line-height:1}.footer-cta__link{border-bottom:1px solid var(--line-strong);color:var(--green);flex:none;align-items:center;gap:18px;padding-block:10px;font-size:.88rem;font-weight:780;display:inline-flex}.footer-grid{grid-template-columns:2fr .8fr .8fr;gap:80px;padding-block:72px;display:grid}.footer-brand>p{max-width:430px;color:var(--ink-soft);margin-top:24px;font-size:.91rem}.footer-location{color:var(--ink-faint);align-items:center;gap:8px;margin-top:24px;font-size:.76rem;display:inline-flex}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h3{color:var(--ink-faint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:850}.footer-column a{width:fit-content;color:var(--ink-soft);font-size:.85rem;font-weight:640}.footer-column a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--line);min-height:72px;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:20px;font-size:.68rem;font-weight:670;display:flex}@keyframes loader-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes route-loader-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loader-mark-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes content-failsafe{to{opacity:1;visibility:visible;pointer-events:auto;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.site-loader__mark{animation:.46s cubic-bezier(.22,1,.36,1) both loader-mark-in}html[data-motion-ready=true] .reveal{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),border-color .42s,box-shadow .42s;transform:translateY(16px)}html[data-motion-ready=true] .profile-card.reveal,html[data-motion-ready=true] .about-portrait.reveal{transform:translateY(12px)scale(.985)}html[data-motion-ready=true] .reveal.is-visible{opacity:1;transform:none}html[data-motion-ready=true] .service-card.reveal.is-visible:hover{transform:translateY(-3px)}html[data-motion-ready=true] .contact-option.reveal.is-visible:hover{transform:translateY(-2px)}html[data-motion-ready=true] .reveal--delay-1{transition-delay:70ms}html[data-motion-ready=true] .reveal--delay-2{transition-delay:.14s}html[data-motion-ready=true] .reveal--delay-3{transition-delay:.21s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}.site-loader{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.loader-active .site-header,html.loader-active main,html.loader-active .site-footer,html.app-ready .site-header,html.app-ready main,html.app-ready .site-footer{opacity:1!important;visibility:visible!important;transform:none!important}}@media (max-width:1180px){.container{width:min(100% - 48px,1080px)}.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:54px}.hero h1{font-size:clamp(3.3rem,6.1vw,5.5rem)}.services-grid--preview{grid-template-columns:repeat(3,1fr)}.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.section{padding-block:96px}.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.site-header__actions>.theme-toggle,.header-cta{display:none}.mobile-nav{display:block}.hero__inner{grid-template-columns:1fr;min-height:auto;padding-block:88px}.hero__copy{max-width:820px}.profile-card{grid-template-columns:.95fr 1.05fr;display:grid}.profile-card__topline,.profile-card__footer{grid-column:1/-1}.profile-card__portrait{border-right:1px solid var(--line);border-bottom:0;min-height:320px}.profile-card__content{align-self:center;padding:40px}.focus-strip__inner{grid-template-columns:repeat(3,1fr)}.focus-strip__inner>span:nth-child(4),.focus-strip__inner>span:nth-child(5){border-top:1px solid #ffffff21}.process-grid{grid-template-columns:repeat(2,1fr)}.credibility-grid,.about-profile__grid,.strengths-grid,.service-principles__grid,.journey-layout,.contact-grid{grid-template-columns:1fr;gap:64px}.credibility-visual{min-height:430px}.about-portrait{justify-self:center}.journey-layout__heading{position:static}.nextedge-card{grid-template-columns:auto 1fr}.nextedge-card .button{grid-column:2}.services-grid--full{grid-template-columns:repeat(2,1fr)}.services-grid--full .service-card:first-child,.services-grid--full .service-card:nth-child(7){grid-column:span 1}.services-grid--full .service-card:last-child{grid-column:1/-1}.education-card{grid-template-columns:.8fr 1.2fr}}@media (max-width:768px){.container{width:min(100% - 36px,680px)}.section{padding-block:78px}.section-grid:before{background-size:52px 52px}.section-heading h2{font-size:clamp(2.15rem,9vw,3.8rem)}.section-intro-row,.services-page__intro,.footer-cta,.service-contact__inner{flex-direction:column;align-items:flex-start}.site-header__inner{min-height:72px}.brand__mark{flex-basis:40px;width:40px;height:40px}.hero__inner{padding-block:70px}.hero h1{font-size:clamp(3.1rem,14vw,5.6rem)}.hero__identity{flex-wrap:wrap;align-items:flex-start}.hero__identity-line{display:none}.hero__identity>span:last-child{width:100%;margin-left:21px}.profile-card{width:min(100%,470px);margin-inline:auto;display:block}.profile-card__portrait{border-right:0;border-bottom:1px solid var(--line)}.profile-card__content{padding:26px}.focus-strip__inner{grid-template-columns:1fr 1fr}.focus-strip__inner>span{border-top:1px solid #ffffff21;min-height:74px}.focus-strip__inner>span:first-child,.focus-strip__inner>span:nth-child(2){border-top:0}.focus-strip__inner>span:nth-child(5){grid-column:1/-1}.services-grid--preview,.services-grid--full,.process-grid,.capability-list{grid-template-columns:1fr 1fr}.service-card,.service-card--compact{min-height:310px;padding:24px}.service-card h3,.service-card--compact h3{margin-top:44px}.process-step{grid-template-columns:36px 1fr;min-height:190px;padding:26px}.credibility-visual{min-height:390px;padding:42px}.final-cta{padding:48px 30px}.final-cta h2{font-size:clamp(2.4rem,10vw,4rem)}.page-hero__inner{grid-template-columns:1fr;align-content:end;gap:32px;min-height:450px;padding-block:86px 60px}.page-hero h1{font-size:clamp(3.1rem,13vw,5.6rem)}.nextedge-card{grid-template-columns:1fr;gap:28px;padding:40px 30px}.nextedge-card .button{grid-column:auto}.nextedge-card__mark{width:76px;height:76px}.service-principles__items article{grid-template-columns:40px 1fr}.service-principles__items p{grid-column:2}.service-contact__inner{padding:44px 30px}.education-card{grid-template-columns:1fr;padding:46px 32px}.education-card__details{border-top:1px solid #ffffff40;border-left:0;padding-top:28px;padding-left:0}.contact-option{grid-template-columns:auto 1fr;min-height:190px;padding:26px}.contact-option>svg{display:none}.contact-note{grid-template-columns:1fr;gap:16px}.footer-grid{grid-template-columns:1.4fr .6fr .6fr;gap:40px}}@media (max-width:560px){.container{width:calc(100% - 28px)}.section{padding-block:68px}.brand__copy small{display:none}.brand__copy strong{font-size:.88rem}.hero__inner{padding-block:58px}.hero h1{margin-top:25px;font-size:clamp(2.9rem,15vw,4.5rem)}.hero__lead{margin-top:26px;font-size:.98rem}.hero__actions,.final-cta__actions{width:100%;display:grid}.hero__actions .button,.final-cta__actions .button{width:100%}.hero__meta{gap:12px;margin-top:32px;display:grid}.profile-card__portrait{min-height:300px}.focus-strip__inner>span{gap:8px;padding:0 12px;font-size:.68rem}.services-grid--preview,.services-grid--full,.process-grid,.capability-list{grid-template-columns:1fr}.service-card,.service-card--compact{min-height:280px}.process-step{min-height:165px}.credibility-visual{min-height:360px;padding:32px}.credibility-visual__label{margin-bottom:36px}.final-cta{padding:42px 24px}.page-hero__inner{min-height:420px;padding-block:72px 50px}.page-hero h1{font-size:clamp(2.9rem,14.5vw,4.4rem)}.page-hero p{font-size:1rem}.values-grid{grid-template-columns:1fr}.value-card{min-height:240px}.value-card h3{margin-top:50px}.journey-card{grid-template-columns:44px 1fr;gap:18px}.journey-card__marker span{width:36px;height:36px}.contact-option{grid-template-columns:1fr;gap:20px;min-height:auto}.contact-option__content strong{font-size:1.3rem}.contact-note p{font-size:1.15rem}.footer-cta{padding-bottom:48px}.footer-grid{grid-template-columns:1fr 1fr;padding-block:54px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;min-height:auto;padding-block:24px}}@media (max-width:390px){.site-header__inner{min-height:68px}.brand{gap:9px}.hero h1{font-size:2.85rem}.hero__identity{font-size:.62rem}.button{padding-inline:19px}.mobile-menu{width:94vw;padding:22px}.mobile-menu nav a{min-height:58px;font-size:1.28rem}.profile-card__portrait{min-height:270px}.page-hero h1{font-size:2.8rem}.about-profile__copy h2,.contact-intro h2{font-size:2.55rem}.strengths-cloud span{min-height:45px;padding-inline:14px;font-size:.76rem}.education-card{padding:38px 24px}}@media (max-width:340px){.container{width:calc(100% - 22px)}.brand__copy{display:none}.hero h1{font-size:2.65rem}.hero__actions .button{justify-content:space-between;font-size:.8rem}.focus-strip__inner{grid-template-columns:1fr}.focus-strip__inner>span,.focus-strip__inner>span:nth-child(2){border-top:1px solid #ffffff21;grid-column:auto}.focus-strip__inner>span:first-child{border-top:0}.journey-card,.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
