@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink: #142D27;--lime: #C6F27C;--tangerine: #FF916B;--mint: #39DDB2;--paper: #F5F7F4;--white: #FFFFFF;--muted: #52645C;--border: #D8E1D8;--error: #A32A22;--success: #245C38;--canvas: var(--paper);--surface: var(--white);--surface-inverse: var(--ink);--text: var(--ink);--text-secondary: var(--muted);--text-inverse: var(--white);--text-inverse-secondary: #D5DFD5;--text-inverse-accent: var(--lime);--border-decorative: var(--border);--border-inverse: #3F5D51;--border-strong: var(--ink);--border-control: #788A80;--action-primary: var(--lime);--action-primary-hover: #B6E86A;--action-primary-pressed: #A6D65B;--action-primary-text: var(--ink);--action-dark: var(--ink);--action-dark-hover: #28493F;--action-dark-pressed: #0B211B;--action-dark-text: var(--white);--action-secondary: var(--white);--action-secondary-hover: var(--paper);--action-secondary-pressed: var(--border);--action-secondary-text: var(--ink);--action-secondary-border: var(--ink);--focus-on-light: var(--ink);--focus-on-dark: var(--lime);--disabled-surface: #E5EAE4;--disabled-text: var(--muted);--success-text: var(--success);--success-surface: #E8F3E8;--error-text: var(--error);--error-surface: #FCECE9;--warning-text: #8A4B00;--warning-surface: #FFF1D6;--info-text: #1F5680;--info-surface: #E8F2FA;--accent-emphasis: var(--lime);--accent-support: var(--tangerine);--accent-text: var(--ink);--logo-inset: var(--mint);--font-brand: Manrope, system-ui, sans-serif;--weight-body: 400;--weight-label: 600;--weight-heading: 700;--weight-logo: 800;--tracking-display: -.035em;--tracking-heading: -.025em;--tracking-eyebrow: .13em;--type-h1-size: clamp(2.5rem, calc(2.5rem + (100vw - 800px)/20) , 4rem);--type-h1-line: clamp(2.75rem, calc(2.75rem + (100vw - 800px)/20) , 4.25rem);--type-h2-size: clamp(2rem, calc(2rem + (100vw - 800px) * 8 / 480), 2.5rem);--type-h2-line: clamp(2.25rem, calc(2.25rem + (100vw - 800px) * 8 / 480), 2.75rem);--type-h3-size: clamp(1.375rem, calc(1.375rem + (100vw - 800px) * 2 / 480), 1.5rem);--type-h3-line: clamp(1.75rem, calc(1.75rem + (100vw - 800px) * 2 / 480), 1.875rem);--type-lead-size: 1.125rem;--type-lead-line: calc(28 / 18);--type-body-size: 1rem;--type-body-line: 1.625 ;--type-label-size: .875rem;--type-label-line: calc(20 / 14);--type-control-size: 1rem;--type-control-line: 1.5 ;--type-eyebrow-size: .75rem;--type-eyebrow-line: 1.5 ;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-control: 8px;--radius-card: 16px;--radius-large: 24px;--radius-badge: 5px;--radius-circle: 50%;--content-width: 1200px;--gutter: 24px;--section-space: 96px;--target-min-height: 44px;--focus-width: 3px;--focus-offset: 4px}@media(max-width:760px){:root{--gutter: 20px;--section-space: 64px}}:root{--focus-color: var(--focus-on-light)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--font-brand);font-size:var(--type-body-size);line-height:var(--type-body-line)}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);text-wrap:balance}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--tracking-heading)}p{text-wrap:pretty}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}::selection{background:var(--accent-emphasis);color:var(--accent-text)}:focus-visible,.is-focus{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.skip-link:focus-visible{outline-offset:0;box-shadow:0 0 0 6px var(--action-primary)}.eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--weight-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.btn{min-height:var(--target-min-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);font-weight:var(--weight-label);font-size:var(--type-control-size);line-height:var(--type-control-line);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s}.btn-primary{background:var(--action-primary);color:var(--action-primary-text)}.btn-primary:hover,.btn-primary.is-hover{background:var(--action-primary-hover)}.btn-primary:active,.btn-primary.is-pressed{background:var(--action-primary-pressed)}.btn-secondary{background:var(--action-secondary);border-color:var(--action-secondary-border);color:var(--action-secondary-text)}.btn-secondary:hover,.btn-secondary.is-hover{background:var(--action-secondary-hover)}.btn-secondary:active,.btn-secondary.is-pressed{background:var(--action-secondary-pressed)}.btn-dark{background:var(--action-dark);color:var(--action-dark-text)}.btn-dark:hover,.btn-dark.is-hover{background:var(--action-dark-hover)}.btn-dark:active,.btn-dark.is-pressed{background:var(--action-dark-pressed)}.btn:disabled{background:var(--disabled-surface);border-color:transparent;color:var(--disabled-text);cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:before{content:"";flex:none;width:var(--space-4);height:var(--space-4);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-circle);animation:pending-turn .9s linear infinite}@keyframes pending-turn{to{transform:rotate(360deg)}}.btn-primary[aria-busy=true],.btn-primary[aria-busy=true]:hover,.btn-primary[aria-busy=true]:active{background:var(--action-primary)}.btn-secondary[aria-busy=true],.btn-secondary[aria-busy=true]:hover,.btn-secondary[aria-busy=true]:active{background:var(--action-secondary)}.btn-dark[aria-busy=true],.btn-dark[aria-busy=true]:hover,.btn-dark[aria-busy=true]:active{background:var(--action-dark)}.field-label{display:block;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-label);margin-bottom:var(--space-2)}.field-optional{font-weight:var(--weight-body);color:var(--text-secondary)}.field{width:100%;border:1px solid var(--border-control);background:var(--surface);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);min-height:48px;color:var(--text)}.field::placeholder{color:var(--text-secondary)}textarea.field{min-height:140px;resize:vertical}.field:disabled{background:var(--disabled-surface);border-color:var(--border-decorative);color:var(--disabled-text);cursor:not-allowed}.field:disabled::placeholder{color:var(--disabled-text)}.field[aria-invalid=true]{border-color:var(--error-text);border-width:2px}.field-hint{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--text-secondary);margin:var(--space-2) 0 0}.field-error{position:relative;margin:var(--space-2) 0 0;padding-left:calc(var(--space-4) + var(--space-2));color:var(--error-text);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-label)}.field-error:empty{display:none}.choice{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--target-min-height);padding-block:var(--space-2)}.choice input{flex:none;width:var(--space-6);height:var(--space-6);margin:0;accent-color:var(--action-dark)}.choice label{padding-top:var(--space-1)}fieldset.field-group{min-width:0;margin:0;padding:0;border:0}.field-group legend{padding:0;margin-bottom:var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-label)}.status{position:relative;margin:0;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + var(--space-5) + var(--space-3));border:1px solid;border-radius:var(--radius-control);font-size:var(--type-body-size);line-height:var(--type-body-line)}.status:empty{padding:0;border-width:0}.status-body>*{margin:0}.status-body>*+*{margin-top:var(--space-2)}.status-title{font-weight:var(--weight-label)}.status a{color:inherit}.status-success{background:var(--success-surface);border-color:var(--success-text);color:var(--success-text)}.status-error{background:var(--error-surface);border-color:var(--error-text);color:var(--error-text)}.status-warning{background:var(--warning-surface);border-color:var(--warning-text);color:var(--warning-text)}.status-info{background:var(--info-surface);border-color:var(--info-text);color:var(--info-text)}.status:before,.field-error:before{content:"";position:absolute;top:0;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.status:before{left:var(--space-4);top:var(--space-3);width:var(--space-5);height:calc(var(--type-body-line) * 1em);-webkit-mask-size:var(--space-5);mask-size:var(--space-5)}.field-error:before{left:0;width:var(--space-4);height:calc(var(--type-label-line) * 1em);-webkit-mask-size:var(--space-4);mask-size:var(--space-4)}.status:empty:before{display:none}.status-success:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM10.5 16.6 6.6 12.7l1.4-1.4 2.5 2.5 5.5-5.5 1.4 1.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM10.5 16.6 6.6 12.7l1.4-1.4 2.5 2.5 5.5-5.5 1.4 1.4z'/%3E%3C/svg%3E")}.status-error:before,.field-error:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM8.3 7l3.7 3.7L15.7 7 17 8.3 13.3 12l3.7 3.7-1.3 1.3-3.7-3.7L8.3 17 7 15.7 10.7 12 7 8.3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM8.3 7l3.7 3.7L15.7 7 17 8.3 13.3 12l3.7 3.7-1.3 1.3-3.7-3.7L8.3 17 7 15.7 10.7 12 7 8.3z'/%3E%3C/svg%3E")}.status-warning:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2.5 1.5 21h21zM11 9h2v6h-2zm0 8h2v2h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2.5 1.5 21h21zM11 9h2v6h-2zm0 8h2v2h-2z'/%3E%3C/svg%3E")}.status-info:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM11 10.5h2V17h-2zm0-3.5h2v2h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM11 10.5h2V17h-2zm0-3.5h2v2h-2z'/%3E%3C/svg%3E")}.status:not(.status-success,.status-error,.status-warning,.status-info):before{display:none}.skip-link{position:absolute;z-index:99;top:-80px;left:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--action-primary);color:var(--action-primary-text)}.skip-link:focus{top:var(--space-3)}.example-label{display:inline-flex;align-items:center;max-width:100%;padding:var(--space-1) var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--weight-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;overflow-wrap:anywhere}.example-panel{margin:0;background:var(--surface);border:1px solid var(--border-decorative);border-radius:var(--radius-card)}.example-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-decorative)}.example-panel-title{min-width:0;font-weight:var(--weight-label);overflow-wrap:anywhere}.example-panel-body{padding:var(--space-6)}.example-panel-note{margin:0;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-decorative);color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line)}.testimonial-card{margin:0;padding:var(--space-8);background:var(--surface);border:1px solid var(--border-decorative);border-radius:var(--radius-card)}.testimonial-quote{margin:0}.testimonial-quote p{margin:0;font-size:var(--type-lead-size);line-height:var(--type-lead-line);overflow-wrap:anywhere}.testimonial-attribution{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-decorative);font-size:var(--type-label-size);line-height:var(--type-label-line)}.testimonial-name{display:block;font-weight:var(--weight-label);overflow-wrap:anywhere}.testimonial-detail{display:block;color:var(--text-secondary);overflow-wrap:anywhere}.fact-list{margin:0;padding:0;border-top:1px solid var(--border-decorative)}.fact-list>div{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6);padding:var(--space-3) 0;border-bottom:1px solid var(--border-decorative)}.fact-list dt{flex:1 1 10rem;min-width:0;font-weight:var(--weight-label);overflow-wrap:anywhere}.fact-list dd{flex:3 1 16rem;min-width:0;margin:0;overflow-wrap:anywhere}.person-card{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4) var(--space-6);padding:var(--space-6);background:var(--surface);border:1px solid var(--border-decorative);border-radius:var(--radius-card)}.person-photo{flex:none;width:96px;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card)}.person-body{flex:1 1 14rem;min-width:0}.person-name{display:block;font-size:var(--type-lead-size);line-height:var(--type-lead-line);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.person-role{display:block;color:var(--text-secondary);overflow-wrap:anywhere}.person-bio{margin:var(--space-3) 0 0;overflow-wrap:anywhere}.logo-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-10);margin:0;padding:var(--space-6) 0;list-style:none;border-block:1px solid var(--border-decorative)}.logo-strip li{min-width:0}.logo-strip img{width:auto;height:40px;max-width:100%;object-fit:contain}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{background:var(--canvas)}.hero-descriptor,.workflow-title,.service-strip>div{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading)}.hero-lead,.page-lead,.personal-statement p,.inquiry-layout>div>p{font-size:var(--type-lead-size);line-height:var(--type-lead-line)}.workflow-steps b{font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--weight-label)}.step-num,.service-number,.steps article>span,.footer-group>h2,.footer-line{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-label)}.site-header nav>a:not(.btn),.workflow-steps li>div>span,.workflow-note,.inquiry-layout>div>.inquiry-note,.site-footer a{font-size:var(--type-label-size);line-height:var(--type-label-line)}.container{width:min(var(--content-width),calc(100% - 2 * var(--gutter)));margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-8)}.site-header>a{flex:none}.site-header img{width:230px;height:auto}.site-header nav{display:flex;align-items:center;gap:var(--space-6)}.site-header nav>a:not(.btn){display:inline-flex;align-items:center;min-height:var(--target-min-height);text-decoration:none}.site-header nav>a:not(.btn):hover{text-decoration:underline;text-underline-offset:5px}.site-header nav>a[aria-current=page]:not(.btn){text-decoration:underline;text-underline-offset:5px}.site-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:var(--space-16);padding-block:var(--space-10) var(--space-16)}.hero-copy h1{margin:0 0 var(--space-5);overflow-wrap:break-word}.hero-copy h1 span{display:inline-block;color:var(--text-secondary)}.hero-descriptor{max-width:520px;margin:0 0 var(--space-4);overflow-wrap:break-word}.hero-lead{max-width:520px;color:var(--text-secondary);margin:0 0 var(--space-8)}.page-hero{padding-block:var(--space-10) var(--space-12)}.page-hero h1{margin:var(--space-5) 0;overflow-wrap:break-word;max-width:800px}.page-lead{max-width:640px;color:var(--text-secondary);margin:0 0 var(--space-8)}.workflow-panel{margin:0;padding:var(--space-8);background:var(--surface);border:1px solid var(--border-decorative);border-radius:var(--radius-large)}.workflow-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-decorative)}.workflow-head>img{width:44px;height:auto;flex:none}.workflow-title{margin:var(--space-6) 0 0;overflow-wrap:break-word}.workflow-steps{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-5)}.workflow-steps>li{position:relative;display:flex;align-items:flex-start;gap:var(--space-4)}.workflow-steps>li:not(:last-child):after{content:"";position:absolute;left:17px;top:40px;bottom:-16px;width:2px;background:var(--border-decorative)}.step-num{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:36px;height:36px;background:var(--accent-emphasis);color:var(--accent-text);border:1px solid var(--border-strong);border-radius:var(--radius-circle)}.workflow-steps li>div{min-width:0;padding-top:var(--space-2)}.workflow-steps b{display:block}.workflow-steps li>div>span{display:block;margin-top:var(--space-1);color:var(--text-secondary);overflow-wrap:break-word}.workflow-note{margin:var(--space-6) 0 0;color:var(--text-secondary)}.service-strip{background:var(--surface);color:var(--text);border-block:1px solid var(--border-strong)}.service-strip>div{display:flex;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6)}.site-section{padding-block:var(--section-space)}.site-section h2,.page-section h2{margin:var(--space-5) 0 var(--space-10);overflow-wrap:break-word}.site-section-heading{display:flex;gap:var(--space-10);justify-content:space-between;align-items:flex-end}.site-section-heading>p{max-width:320px;color:var(--text-secondary);margin-bottom:var(--space-10)}.service-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.service-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-decorative);padding:var(--space-10);border-radius:var(--radius-card)}.service-number{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-inverse);color:var(--text-inverse);--focus-color: var(--focus-on-dark);width:44px;height:44px;border-radius:var(--radius-circle)}.service-card h3{margin:var(--space-6) 0 var(--space-5);overflow-wrap:break-word}.service-card p{color:var(--text-secondary);max-width:440px}.service-card ul{padding-left:var(--space-5);margin-top:var(--space-6)}.service-card li+li{margin-top:var(--space-2)}.service-card .card-link{display:inline-flex;align-items:center;min-height:var(--target-min-height);margin-top:auto;align-self:flex-start}.service-card>*:not(.card-link)+.card-link{margin-top:var(--space-6)}.site-dark{background:var(--surface-inverse);color:var(--text-inverse);--focus-color: var(--focus-on-dark)}.site-dark .eyebrow,.personal-statement h2 span{color:var(--text-inverse-accent)}.personal-statement{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-16);align-items:end}.personal-statement h2{margin-bottom:0}.personal-statement p{color:var(--text-inverse-secondary);max-width:420px;margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.steps>article{border-top:1px solid var(--border-strong);padding-top:var(--space-5)}.steps h3{margin:var(--space-8) 0 var(--space-3)}.steps p{color:var(--text-secondary)}.problem-list{margin:0;padding-left:var(--space-5);max-width:640px}.problem-list li+li{margin-top:var(--space-2)}.deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.deliverables>article{background:var(--surface);border:1px solid var(--border-decorative);padding:var(--space-8);border-radius:var(--radius-card)}.deliverables h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);margin:0 0 var(--space-3)}.deliverables p{color:var(--text-secondary);margin:0}.boundary-panel{background:var(--surface);border:1px solid var(--border-decorative);padding:var(--space-8);border-radius:var(--radius-card);max-width:640px}.boundary-panel ul{margin:0;padding-left:var(--space-5)}.boundary-panel li+li{margin-top:var(--space-2)}.slot-marker{display:inline-block;padding:var(--space-2) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-badge);color:var(--text-secondary);overflow-wrap:anywhere}.inquiry-section{background:var(--accent-emphasis);padding-block:var(--space-20)}.inquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-20);align-items:center}.inquiry-layout h2{margin:var(--space-6) 0}.inquiry-layout>div>p{max-width:420px}.inquiry-layout>div>.inquiry-note{max-width:390px;margin-top:var(--space-8)}.inquiry-card{background:var(--surface);padding:var(--space-8);border-radius:var(--radius-card)}.inquiry-card .contact-line{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.inquiry-card .contact-hint{color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);margin:var(--space-3) 0 0}.contact-panel{background:var(--surface);border:1px solid var(--border-decorative);padding:var(--space-10);border-radius:var(--radius-card);max-width:640px}.contact-panel .contact-line{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-6)}.contact-panel .contact-hint{color:var(--text-secondary);margin:var(--space-3) 0 0}.next-steps{margin:0;padding-left:var(--space-5);max-width:640px}.next-steps li+li{margin-top:var(--space-2)}.site-footer{padding-block:var(--space-12) var(--space-8);display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:var(--space-10)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.footer-brand img{width:220px;height:auto}.footer-brand p{color:var(--text-secondary);margin:0}.footer-group{display:flex;flex-direction:column;gap:var(--space-2)}.footer-group>h2{color:var(--text-secondary);margin:0 0 var(--space-2)}.footer-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.footer-group a{display:inline-flex;align-items:center;min-height:var(--target-min-height)}.footer-group a,.site-footer a{text-decoration:none}.footer-group a:hover,.site-footer a:hover{text-decoration:underline;text-underline-offset:5px}.footer-line{border-top:1px solid var(--border-decorative);color:var(--text-secondary);grid-column:1 / -1;margin:0;padding-top:var(--space-5)}@media(max-width:1000px){.site-header nav{gap:var(--space-5)}.site-hero{gap:var(--space-8)}.workflow-panel{padding:var(--space-6)}.inquiry-layout{gap:var(--space-10)}.personal-statement{gap:var(--space-8)}.site-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:900px){.site-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-10);padding-block:var(--space-8) var(--space-12)}}@media(min-width:720px)and (max-width:900px){.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.workflow-steps>li{flex-direction:column;gap:var(--space-3)}.workflow-steps>li:not(:last-child):after{inset:17px -12px auto 44px;width:auto;height:2px}.workflow-steps li>div{padding-top:0}}@media(max-width:800px){.site-header nav .btn{padding:var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line)}}@media(max-width:760px){.site-header{padding-block:var(--space-5);align-items:flex-start;flex-direction:column;gap:var(--space-2)}.site-header img{width:180px}.site-header nav{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.site-hero{gap:var(--space-8);padding-block:var(--space-3) var(--space-12)}.hero-copy h1{margin-bottom:var(--space-3)}.hero-descriptor{font-size:var(--type-body-size);line-height:var(--type-body-line);margin-bottom:var(--space-2)}.hero-lead{font-size:var(--type-body-size);line-height:var(--type-body-line);margin-bottom:var(--space-5)}.page-hero{padding-block:var(--space-8)}.page-lead{margin-bottom:var(--space-6)}.service-strip>div{flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding-block:var(--space-5)}.site-section-heading{display:block}.site-section h2,.page-section h2{margin-bottom:var(--space-8)}.site-section-heading>p{margin-bottom:var(--space-8);max-width:100%}.service-cards,.personal-statement,.inquiry-layout,.deliverables{grid-template-columns:minmax(0,1fr)}.service-card{padding:var(--space-8)}.personal-statement{gap:var(--space-6)}.personal-statement p{max-width:100%}.steps{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.steps h3{margin-top:var(--space-4)}.steps p{margin-bottom:0}.inquiry-section{padding-block:var(--space-16)}.inquiry-layout{gap:var(--space-8)}.inquiry-card{padding:var(--space-6)}.contact-panel{padding:var(--space-8)}.site-footer{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.footer-brand img{width:180px}}
