:root{--alto-white:#fff;--alto-ivory:#fbfaf7;--alto-ink:#171717;--alto-muted:#77716a;--alto-gold:#d2ae68;--alto-gold-dark:#a87d34;--alto-border:#e8e2da;--alto-charcoal:#111210}
html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body.alto-theme{margin:0;background:#fff;color:var(--alto-ink);font-family:var(--alto-font-body,Jost),system-ui,sans-serif;font-size:var(--alto-body-size-mobile,15px);font-weight:var(--alto-body-weight,300);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.alto-theme img{display:block;max-width:100%;height:auto}.alto-theme a{text-decoration:none;color:inherit}.alto-theme button,.alto-theme input,.alto-theme textarea,.alto-theme select{font:inherit}.alto-container{width:min(var(--alto-container-width,1240px),calc(100% - 64px));margin:0 auto}.alto-section{position:relative}.alto-center{text-align:center}.alto-eyebrow{display:inline-block;font:400 var(--alto-eyebrow-size,.6875rem)/1.2 var(--alto-font-nav,Jost),sans-serif;letter-spacing:.30em;text-transform:uppercase;color:var(--alto-gold-dark)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.alto-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:50px;padding:var(--alto-button-padding-y,16px) var(--alto-button-padding-x,24px);border:1px solid transparent;border-radius:var(--alto-button-radius,2px);font:var(--alto-button-weight,500) var(--alto-button-font-size,12px)/var(--alto-button-line-height,1) var(--alto-font-button,Jost),sans-serif;letter-spacing:var(--alto-button-letter-spacing,2px);text-transform:none;white-space:nowrap;transition:all .35s ease}.alto-btn:hover{transform:translateY(-2px)}.alto-btn-gold{background:var(--alto-header-cta-bg,var(--alto-gold));color:#171717}.alto-btn-gold:hover{background:var(--alto-header-cta-hover,#e0bd7b)}.alto-btn-outline-dark{background:#fff;color:#24221f;border-color:#cfc7bc}.alto-btn-outline-dark:hover{background:#171717;color:#fff;border-color:#171717}.alto-btn-outline-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
/* Header */.alto-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--alto-header-height,76px);background:var(--alto-header-bg,#fff);color:var(--alto-header-text,#171717);border-bottom:1px solid var(--alto-header-border,#ebe6df);transition:background-color .25s ease,box-shadow .25s ease}.alto-header.is-transparent{background:#fff;border-color:#ebe6df}.alto-header.is-scrolled{background:var(--alto-header-bg,#fff);box-shadow:0 7px 25px rgba(23,23,23,.05)}.alto-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.alto-brand{display:flex;align-items:center;flex:0 0 auto}.alto-logo-frame{display:grid;place-items:center;overflow:hidden}.alto-logo-frame-header{width:min(var(--alto-logo-frame-width,156px),22vw);height:var(--alto-logo-frame-height,58px)}.alto-logo-frame-footer{width:min(var(--alto-logo-frame-width,176px),60vw);height:58px;justify-items:start}.alto-logo{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.alto-desktop-nav{display:block;flex:1;min-width:0}.alto-desktop-nav .alto-nav ul{justify-content:center}.alto-nav ul{display:flex;align-items:center;gap:var(--alto-nav-gap-desktop,28px);margin:0;padding:0;list-style:none}.alto-nav a{display:inline-flex;align-items:center;padding:8px 0;color:var(--alto-header-link,#24221f);font:var(--alto-nav-weight,400) var(--alto-nav-size-desktop,12px)/1.2 var(--alto-font-nav,Jost),sans-serif;letter-spacing:var(--alto-nav-letter-spacing,0);text-transform:var(--alto-nav-transform,none);transition:color .25s ease}.alto-nav a:hover,.alto-nav .current-menu-item>a{color:var(--alto-header-link-hover,#a87d34)}.alto-header-tools{display:flex;align-items:center;gap:22px;flex:0 0 auto}.alto-language-switcher{display:flex;align-items:center;gap:8px;font:400 11px/1 var(--alto-font-nav,Jost),sans-serif;color:var(--alto-header-text,#171717)}.alto-language{opacity:.65}.alto-language.is-current{opacity:1;color:var(--alto-header-link-hover,#a87d34)}.alto-header-cta{min-height:44px;padding:13px 23px;background:var(--alto-header-cta-bg,#d2ae68)}.alto-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--alto-header-border,#e5ddd2);background:#fff;color:#171717;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.alto-menu-toggle span:not(.screen-reader-text){width:18px;height:1px;background:currentColor}.alto-mobile-panel{background:var(--alto-header-mobile-bg,#fff);border-top:1px solid var(--alto-header-border,#ebe6df);max-height:calc(100svh - var(--alto-header-height,76px));overflow:auto}.alto-mobile-panel[hidden]{display:none}.alto-mobile-inner{padding:30px 0 38px}.alto-mobile-inner .alto-nav ul{display:grid;gap:2px}.alto-mobile-inner .alto-nav a{padding:11px 0;font:300 30px/1.1 var(--alto-font-heading,Cormorant Garamond),Georgia,serif;letter-spacing:0;text-transform:none;color:var(--alto-header-mobile-link,#24221f)}.alto-mobile-bottom{display:flex;flex-direction:column;gap:18px;margin-top:28px}.alto-mobile-bottom .alto-btn{width:100%}
/* Hero */.alto-hero-split{padding-top:var(--alto-header-height,76px);background:#fff}.alto-hero-split-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:465px}.alto-hero-copy-col{display:flex;flex-direction:column;justify-content:center;padding:54px 48px 54px 0;background:#fff}.alto-hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--alto-gold-dark);font:500 10px/1.2 var(--alto-font-nav,Jost),sans-serif;letter-spacing:.28em;text-transform:uppercase}.alto-hero-kicker>span{width:32px;height:1px;background:var(--alto-gold)}.alto-hero-copy-col h1{max-width:650px;margin:0;font:var(--alto-heading-weight,300) clamp(3.55rem,5.15vw,5.15rem)/.87 var(--alto-font-heading,Cormorant Garamond),Georgia,serif;letter-spacing:-.035em;color:#171717}.alto-hero-copy-col h1 span{display:block;margin-top:2px;font-style:italic;color:var(--alto-gold-dark)}.alto-hero-copy{max-width:570px;margin-top:25px;font-size:15px;line-height:1.65;color:#4f4a45}.alto-hero-copy p{margin:0}.alto-hero .alto-cta-row{margin-top:28px}.alto-hero-image-col{position:relative;overflow:hidden;min-height:465px}.alto-hero-image-frame{position:absolute;inset:0;background-image:var(--alto-hero-image);background-size:cover;background-position:center center;filter:brightness(var(--alto-hero-brightness,1.04))}.alto-hero-image-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.72) 0,rgba(255,255,255,.28) 12%,rgba(255,255,255,0) 30%),linear-gradient(0deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.alto-hero-script{position:absolute;right:7%;top:35%;color:#171717;font:400 clamp(2.1rem,3vw,3.2rem)/.95 cursive;text-align:left;transform:rotate(-4deg)}.alto-reveal{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.alto-reveal.is-visible{opacity:1;transform:none}
/* Value */.alto-value-strip-light{background:#fff;border-top:1px solid #efebe5;border-bottom:1px solid #efebe5}.alto-value-strip-grid{display:grid;grid-template-columns:repeat(5,1fr)}.alto-value-item-light{display:flex;align-items:center;gap:13px;min-height:82px;padding:13px 20px;border-right:1px solid #ece7df}.alto-value-item-light:first-child{padding-left:0}.alto-value-item-light:last-child{padding-right:0;border-right:0}.alto-value-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;color:#c49a4d}.alto-value-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.35}.alto-value-item-light strong,.alto-value-item-light>div>span{display:block}.alto-value-item-light strong{font:500 12px/1.2 var(--alto-font-nav,Jost),sans-serif;color:#191817}.alto-value-item-light>div>span{margin-top:4px;font-size:10px;line-height:1.35;color:#77716a}
/* Why */.alto-why-dark{padding:64px 0 72px;background:#121311;color:#f6f1e8}.alto-why-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.45fr);gap:56px;align-items:center}.alto-why-copy h2{margin:13px 0 15px;font:300 clamp(3.5rem,5.3vw,5.2rem)/.91 var(--alto-font-heading,Cormorant Garamond),Georgia,serif;letter-spacing:-.035em}.alto-why-copy h2 .alto-line-break{} .alto-why-copy p{max-width:430px;margin:0;color:rgba(247,243,235,.68);font-size:13px;line-height:1.7}.alto-why-copy .alto-btn{margin-top:25px}.alto-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.10)}.alto-why-card{min-height:124px;padding:26px 20px;background:#141513;border:0;text-align:center}.alto-why-icon{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 11px;color:#d7b474}.alto-why-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.3}.alto-why-card h3{margin:0;color:#f7f2ea;font:500 12px/1.35 var(--alto-font-nav,Jost),sans-serif}.alto-why-card p{max-width:160px;margin:6px auto 0;color:rgba(247,243,235,.52);font-size:10px;line-height:1.45}
/* General light sections */.alto-light-section{background:#fbfaf7;color:#24221f}.alto-section-intro h2,.alto-services-head h2,.alto-faq h2,.alto-remote-copy h2,.alto-fit h2{margin:14px 0 0;font:300 clamp(3rem,5.2vw,5rem)/.92 var(--alto-font-heading,Cormorant Garamond),Georgia,serif;letter-spacing:-.03em;color:#171717}.alto-two-col{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:start}.alto-services{padding:var(--alto-section-padding-desktop,110px) 0}.alto-services-head{align-items:end}.alto-section-lead{margin:0;color:#716b64;font-size:14px;line-height:1.8}.alto-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;background:#ded8cf}.alto-service{padding:31px 26px;background:#fbfaf7;min-height:190px}.alto-card-index{font:500 10px/1 var(--alto-font-nav,Jost),sans-serif;letter-spacing:.16em;color:#aa813d}.alto-service h3{margin:24px 0 9px;font:400 27px/1.05 var(--alto-font-heading,Cormorant Garamond),Georgia,serif}.alto-service p{margin:0;color:#77716a;font-size:12px;line-height:1.6}.alto-card-rule{display:block;width:36px;height:1px;margin-top:25px;background:#c7a15c}
/* How */.alto-how-light{padding:72px 0 82px;background:#fff}.alto-section-intro{text-align:center}.alto-section-intro p{max-width:690px;margin:12px auto 0;color:#77716a;font-size:13px;line-height:1.65}.alto-process-row{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:45px 0 38px;padding:0;position:relative}.alto-process-row:before{content:"";position:absolute;left:11%;right:11%;top:29px;height:1px;background:#d5b06e}.alto-process-step{position:relative;text-align:center;padding:0 14px}.alto-process-marker{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;margin:0 auto 11px;border:1px solid #d2ae68;background:#fff;border-radius:50%;color:#b38a3f}.alto-process-marker svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4}.alto-process-num{display:block;font:500 9px/1 var(--alto-font-nav,Jost),sans-serif;letter-spacing:.14em;color:#9b9288}.alto-process-step h3{margin:7px 0 0;font:300 28px/1 var(--alto-font-heading,Cormorant Garamond),Georgia,serif}.alto-process-step p{max-width:200px;margin:7px auto 0;color:#77716a;font-size:11px;line-height:1.5}
/* Creator, platforms, fit, remote */.alto-creator{padding:100px 0;background:#171717;color:#f7f3eb}.alto-creator h2{max-width:850px;margin:14px auto 0;font:300 clamp(3rem,5vw,5rem)/.93 var(--alto-font-heading,Cormorant Garamond),Georgia,serif}.alto-tier-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:28px;max-width:720px;margin:42px auto}.alto-tier strong{font:300 4.8rem/.9 var(--alto-font-heading,Cormorant Garamond),Georgia,serif;color:#f7f3eb}.alto-tier small{font-size:.45em;color:#d3b274}.alto-tier span{display:block;margin-top:7px;font:400 10px/1.2 var(--alto-font-nav,Jost),sans-serif;letter-spacing:.12em;color:rgba(247,243,235,.55);text-transform:uppercase}.alto-tier-line{height:1px;background:rgba(214,180,112,.55);width:60px}.alto-creator-text{max-width:680px;margin:30px auto 0;color:rgba(247,243,235,.72);font-size:14px;line-height:1.7}.alto-disclaimer{max-width:700px;margin:12px auto 0;color:rgba(247,243,235,.38);font-size:11px;line-height:1.6}.alto-platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.alto-platform{display:block;padding:20px 18px;background:#fff;border:1px solid var(--alto-border);transition:border-color .25s ease,transform .25s ease}.alto-platform:hover{border-color:#c5a45f;transform:translateY(-2px)}.alto-platform-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.alto-platform-logo{width:54px;height:38px;object-fit:contain}.alto-platform-placeholder{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f3efe7;color:#8c6c37;font:500 15px/1 var(--alto-font-nav,Jost),sans-serif}.alto-platform-kind{font:500 9px/1 var(--alto-font-nav,Jost),sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#9a9288}.alto-platform-name{display:block;margin-top:14px;font:500 14px/1.2 var(--alto-font-nav,Jost),sans-serif;color:#171717}.alto-fit{padding:105px 0;background:#fbfaf7}.alto-fit-text{margin:0;color:#67615a;font-size:14px;line-height:1.8}.alto-fit-list{margin-top:22px}.alto-fit-item{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #e8e2da}.alto-fit-item>span{font:500 9px/1 var(--alto-font-nav,Jost),sans-serif;letter-spacing:.15em;color:#b38a3f}.alto-fit-item strong{font:500 13px/1.3 var(--alto-font-nav,Jost),sans-serif}.alto-fit-item p{margin:4px 0 0;color:#77716a;font-size:11px;line-height:1.5}.alto-remote{background:#fff}.alto-remote-row{padding:104px 0;align-items:center}.alto-remote-copy p{max-width:450px;color:#77716a}.alto-remote .alto-image-wrap{margin:0}.alto-remote .alto-image-wrap img{width:100%;aspect-ratio:1.1/1;object-fit:cover}.alto-privacy{position:relative;min-height:500px;overflow:hidden}.alto-privacy>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.alto-privacy-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,18,16,.95),rgba(17,18,16,.72) 42%,rgba(17,18,16,.25))}.alto-privacy .alto-container{position:relative;z-index:1;min-height:500px;display:flex;align-items:center}.alto-privacy-copy{max-width:580px;color:#f7f3eb}.alto-privacy-copy h2{margin:14px 0 14px;font:300 clamp(3rem,5vw,5rem)/.92 var(--alto-font-heading,Cormorant Garamond),Georgia,serif}.alto-privacy-copy p{margin:0;color:rgba(247,243,235,.68);font-size:14px;line-height:1.75}
/* FAQ / CTA */.alto-faq{padding:105px 0;background:#fff}.alto-faq-item{border-bottom:1px solid var(--alto-border)}.alto-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font:300 24px/1.2 var(--alto-font-heading,Cormorant Garamond),Georgia,serif;color:#171717}.alto-faq-item summary::-webkit-details-marker{display:none}.alto-faq-item summary span{position:relative;width:18px;height:18px;flex:0 0 18px}.alto-faq-item summary span:before,.alto-faq-item summary span:after{content:"";position:absolute;top:8px;left:0;width:18px;height:1px;background:#171717}.alto-faq-item summary span:after{transform:rotate(90deg);transition:transform .25s ease}.alto-faq-item[open] summary{color:#b38a3f}.alto-faq-item[open] summary span:after{transform:rotate(0)}.alto-faq-answer{padding:0 42px 20px 0;color:#756f68;font-size:13px;line-height:1.75}.alto-final-cta{padding:110px 0;background:#171717;color:#fff}.alto-final-cta h2{max-width:820px;margin:0 auto;font:300 clamp(3.2rem,5.8vw,5.5rem)/.92 var(--alto-font-heading,Cormorant Garamond),Georgia,serif}.alto-final-cta p{max-width:590px;margin:20px auto 0;color:rgba(255,255,255,.70);font-size:14px}.alto-final-cta .alto-btn{margin-top:28px}.alto-final-cta small{display:block;margin-top:18px;color:rgba(255,255,255,.36);font:500 9px/1 var(--alto-font-nav,Jost),sans-serif;letter-spacing:.15em;text-transform:uppercase}
/* Footer */.alto-footer{background:var(--alto-footer-bg,#fff);color:var(--alto-footer-text,#171717);border-top:1px solid var(--alto-footer-border,#e6e0d7);padding:38px 0 18px}.alto-footer-top{display:grid;grid-template-columns:.95fr 1.5fr;gap:64px;align-items:start}.alto-footer .alto-nav ul{justify-content:flex-start;flex-wrap:wrap;gap:9px 24px}.alto-footer .alto-nav a{font:400 11px/1.2 var(--alto-font-nav,Jost),sans-serif;letter-spacing:0;text-transform:none;color:var(--alto-footer-link,#24221f)}.alto-footer .alto-nav a:hover{color:var(--alto-footer-link-hover,#b38a3f)}.alto-footer-tagline{margin:12px 0 0;color:var(--alto-footer-muted,#77716a);font:400 9px/1.4 var(--alto-font-nav,Jost),sans-serif;letter-spacing:.20em;text-transform:uppercase}.alto-footer-social{display:flex;gap:7px;margin-top:17px}.alto-footer-social a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--alto-footer-border,#e7e1d9);color:var(--alto-footer-link,#24221f);font-size:10px}.alto-footer-contact{margin-top:18px;color:var(--alto-footer-muted,#77716a);font-size:12px}.alto-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:14px;border-top:1px solid var(--alto-footer-border,#e7e1d9)}.alto-footer-bottom p{margin:0;color:var(--alto-footer-muted,#77716a);font-size:10px}.alto-footer-meta{display:flex;align-items:center;gap:12px}.alto-18plus{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;border:1px solid #c8a25a;color:#9f7730;font:500 8px/1 var(--alto-font-nav,Jost),sans-serif;letter-spacing:.10em}
.alto-theme a:focus-visible,.alto-theme button:focus-visible,.alto-theme input:focus-visible,.alto-theme textarea:focus-visible,.alto-theme select:focus-visible{outline:2px solid #b38a3f;outline-offset:3px}
@media (min-width:768px){body.alto-theme{font-size:var(--alto-body-size-tablet,16px)}}
@media (min-width:1200px){body.alto-theme{font-size:var(--alto-body-size-desktop,16px)}}
@media (max-width:1199px){.alto-container{width:min(var(--alto-container-width,1240px),calc(100% - 48px))}.alto-nav ul{gap:var(--alto-nav-gap-tablet,20px)}.alto-nav a{font-size:var(--alto-nav-size-tablet,11px)}.alto-header-cta{padding:12px 18px}.alto-hero-copy-col{padding-right:30px}.alto-hero-copy-col h1{font-size:4.3rem}.alto-why-layout{gap:34px}.alto-why-grid{grid-template-columns:repeat(2,1fr)}.alto-platform-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){body.alto-theme{font-size:var(--alto-body-size-mobile,15px)}.alto-container{width:calc(100% - 32px)}.alto-header{height:72px}.alto-logo-frame-header{width:min(var(--alto-mobile-logo-width,142px),42vw);height:52px}.alto-desktop-nav{display:none}.alto-header-cta,.alto-header-tools>.alto-language-switcher{display:none}.alto-menu-toggle{display:flex}.alto-mobile-panel{max-height:calc(100svh - 72px)}.alto-mobile-inner .alto-nav a{font-size:29px}.alto-hero-split{padding-top:72px}.alto-hero-split-inner{display:flex;flex-direction:column;min-height:0}.alto-hero-copy-col{order:1;padding:48px 0 28px}.alto-hero-copy-col h1{font-size:3.15rem;line-height:.9}.alto-hero-copy{font-size:14px;margin-top:19px}.alto-hero .alto-cta-row{margin-top:22px}.alto-hero-image-col{order:2;min-height:350px}.alto-hero-script{right:7%;top:22%;font-size:2.1rem}.alto-value-strip-grid{grid-template-columns:1fr 1fr}.alto-value-item-light{min-height:84px;padding:12px 8px}.alto-value-item-light:first-child{padding-left:8px}.alto-value-item-light:nth-child(2n){border-right:0}.alto-value-item-light:nth-child(-n+2){border-bottom:1px solid #ece7df}.alto-value-item-light:nth-child(5){grid-column:1/-1;border-top:1px solid #ece7df}.alto-value-item-light strong{font-size:10px}.alto-value-item-light>div>span{font-size:9px}.alto-value-icon{width:34px;height:34px;flex-basis:34px}.alto-value-icon svg{width:19px;height:19px}.alto-why-dark{padding:55px 0 60px}.alto-why-layout{grid-template-columns:1fr;gap:32px}.alto-why-copy h2{font-size:3.2rem}.alto-why-grid{grid-template-columns:1fr 1fr}.alto-why-card{min-height:145px;padding:22px 9px}.alto-section-intro h2,.alto-services-head h2,.alto-faq h2,.alto-remote-copy h2,.alto-fit h2{font-size:3.15rem}.alto-two-col{grid-template-columns:1fr;gap:34px}.alto-services{padding:75px 0}.alto-services-grid{grid-template-columns:1fr}.alto-service{min-height:auto}.alto-process-row{grid-template-columns:1fr 1fr;gap:30px 0}.alto-process-row:before{display:none}.alto-process-step h3{font-size:25px}.alto-creator{padding:78px 0}.alto-tier-row{grid-template-columns:1fr 1fr 1fr;gap:10px}.alto-tier-line{display:none}.alto-tier strong{font-size:3.4rem}.alto-tier span{font-size:8px}.alto-platform-grid{grid-template-columns:1fr 1fr}.alto-fit{padding:75px 0}.alto-remote-row{padding:75px 0}.alto-remote .alto-image-wrap img{aspect-ratio:1/1}.alto-privacy,.alto-privacy .alto-container{min-height:420px}.alto-faq{padding:75px 0}.alto-faq-item summary{font-size:21px}.alto-final-cta{padding:75px 0}.alto-footer-top{grid-template-columns:1fr;gap:28px}.alto-footer-bottom{flex-direction:column;align-items:flex-start}.alto-footer .alto-nav ul{gap:9px 18px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.alto-reveal{opacity:1;transform:none;transition:none}.alto-btn{transition:none}}

/* ALTO 1.5.1 — settings wiring */
.alto-header{position:var(--alto-header-position,fixed);height:var(--alto-header-height,84px)}
.alto-header.is-sticky{--alto-header-position:fixed}
.alto-header.is-static{--alto-header-position:relative}
.alto-header.has-blur{backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}
.alto-header.is-transparent{background:transparent;border-color:transparent}
.alto-header.is-transparent.is-scrolled{background:var(--alto-header-bg,#fff);border-color:var(--alto-header-border,#e7e1d9)}
.alto-header.align-left .alto-desktop-nav .alto-nav ul{justify-content:flex-start}
.alto-header.align-center .alto-desktop-nav .alto-nav ul{justify-content:center}
.alto-header.align-right .alto-desktop-nav .alto-nav ul{justify-content:flex-end}
.alto-header-tools{gap:var(--alto-header-tools-gap,22px)}
.alto-nav a{padding-top:var(--alto-nav-item-padding-y,8px);padding-bottom:var(--alto-nav-item-padding-y,8px)}
.alto-btn{text-transform:var(--alto-button-transform,none)}
.alto-header-cta{color:var(--alto-header-cta-text,#171717);background:var(--alto-header-cta-bg,var(--alto-button-bg,#d2ae68))}
.alto-header-cta:hover{background:var(--alto-header-cta-hover,var(--alto-button-hover,#e4cb92))}
.alto-mobile-panel .alto-nav ul{gap:var(--alto-nav-gap-mobile,24px)}
.alto-mobile-panel .alto-nav a{font-family:var(--alto-font-nav,Jost),sans-serif;font-size:var(--alto-nav-size-mobile,18px);font-weight:var(--alto-nav-weight,400);line-height:var(--alto-nav-line-height,1.2);letter-spacing:var(--alto-nav-letter-spacing,0);text-transform:var(--alto-nav-transform,none);padding:var(--alto-nav-item-padding-y,10px) 0;color:var(--alto-header-mobile-link,var(--alto-header-link,#24221f))}
.alto-mobile-panel .alto-nav a:hover,.alto-mobile-panel .alto-nav .current-menu-item>a{color:var(--alto-header-mobile-link-hover,var(--alto-header-link-hover,#b38a3f))}
.alto-hero-copy-col h1,.alto-section-intro h2,.alto-services-head h2,.alto-faq h2,.alto-remote-copy h2,.alto-fit h2,.alto-final-cta h2,.alto-privacy-copy h2,.alto-creator h2,.alto-why-copy h2{font-weight:var(--alto-heading-weight,300);line-height:var(--alto-heading-line,.92);letter-spacing:var(--alto-heading-letter-spacing,-.03em)}
.alto-hero-copy,.alto-section-lead,.alto-remote-copy p,.alto-fit-text,.alto-footer-contact,.alto-prose{letter-spacing:var(--alto-letter-spacing,0)}

.alto-logo-frame-footer{width:min(var(--alto-footer-logo-width,176px),60vw);height:var(--alto-footer-logo-height,58px)}
.alto-logo-frame-footer .alto-logo{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.alto-footer-legal{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}
.alto-footer-legal a{color:var(--alto-footer-muted,#77716a);font-size:11px}
.alto-footer-legal a:hover{color:var(--alto-footer-link-hover,#b38a3f)}
/* Make the global color settings meaningful rather than decorative. */
body.alto-theme{background:var(--alto-background,#fff);color:var(--alto-text,#24221f);letter-spacing:var(--alto-letter-spacing,0);line-height:var(--alto-body-line-height,1.65)}
.alto-theme h1,.alto-theme h2,.alto-theme h3,.alto-theme h4{color:var(--alto-heading,#171717);font-weight:var(--alto-heading-weight,300);letter-spacing:var(--alto-heading-letter-spacing,-.03em);line-height:var(--alto-heading-line,1)}
.alto-theme a{color:var(--alto-text,#24221f)}
.alto-theme .alto-btn-gold{background:var(--alto-button-bg,#d2ae68);color:var(--alto-button-text,#171717)}
.alto-theme .alto-btn-gold:hover{background:var(--alto-button-hover,#e4cb92)}
.alto-light-section,.alto-how-light,.alto-value-strip-light{background:var(--alto-section-light-bg,var(--alto-light-background,#fbfaf7))}
.alto-dark-section,.alto-why-dark,.alto-final-cta,.alto-creator{background:var(--alto-section-dark-bg,var(--alto-dark,#171717))}
.alto-service,.alto-platform,.alto-faq-item,.alto-value-item-light{border-color:var(--alto-card-border,var(--alto-border,#ddd7cc))}
.alto-platform{background:var(--alto-card-bg,var(--alto-light-background,#fbfaf7))}
.alto-footer{background:var(--alto-footer-bg,#fff);color:var(--alto-footer-text,#171717)}
.alto-footer .alto-nav a{color:var(--alto-footer-link,#24221f)}
.alto-footer .alto-nav a:hover{color:var(--alto-footer-link-hover,#b38a3f)}
.alto-header{background:var(--alto-header-bg,#fff);color:var(--alto-header-text,#171717);border-color:var(--alto-header-border,#e7e1d9)}
.alto-header .alto-language-switcher{color:var(--alto-header-text,#171717)}
.alto-header .alto-language.is-current{color:var(--alto-header-link-hover,#b38a3f)}
.alto-header .alto-menu-toggle{background:var(--alto-header-mobile-bg,#fff);border-color:var(--alto-header-border,#e7e1d9);color:var(--alto-header-mobile-text,var(--alto-header-text,#171717))}
@media (min-width:1200px){
 body.alto-theme{font-size:var(--alto-body-size-desktop,16px)}
 .alto-hero-copy-col h1{font-size:var(--alto-heading-size-desktop,5.6rem)}
 .alto-section-intro h2,.alto-services-head h2,.alto-faq h2,.alto-remote-copy h2,.alto-fit h2{font-size:var(--alto-heading-size-desktop,5.6rem)}
}
@media (min-width:768px) and (max-width:1199px){
 body.alto-theme{font-size:var(--alto-body-size-tablet,16px)}
 .alto-hero-copy-col h1{font-size:var(--alto-heading-size-tablet,4.7rem)}
 .alto-section-intro h2,.alto-services-head h2,.alto-faq h2,.alto-remote-copy h2,.alto-fit h2{font-size:var(--alto-heading-size-tablet,4.7rem)}
}
@media (max-width:767px){
 body.alto-theme{font-size:var(--alto-body-size-mobile,15px)}
 .alto-header{height:var(--alto-header-mobile-height,72px)}
 .alto-hero-split{padding-top:var(--alto-header-mobile-height,72px)}
 .alto-hero-copy-col h1{font-size:var(--alto-heading-size-mobile,3.1rem)}
 .alto-section-intro h2,.alto-services-head h2,.alto-faq h2,.alto-remote-copy h2,.alto-fit h2{font-size:var(--alto-heading-size-mobile,3.1rem)}
 .alto-mobile-panel{max-height:calc(100svh - var(--alto-header-mobile-height,72px))}
}
/* Homepage visibility controls */
.alto-homepage .alto-section{transition:none}
@media (prefers-reduced-motion:reduce){.alto-header.has-blur{backdrop-filter:none;-webkit-backdrop-filter:none}}

/* ALTO 1.5.1 — complete Header / Footer option wiring */
.alto-header.is-dark{background:var(--alto-dark,#171717);color:#fff;border-color:rgba(255,255,255,.12)}
.alto-header.is-dark .alto-nav a{color:rgba(255,255,255,.84)}
.alto-header.is-dark .alto-nav a:hover,.alto-header.is-dark .alto-nav .current-menu-item>a{color:var(--alto-gold,#d2ae68)}
.alto-header.is-dark .alto-language-switcher{color:#fff}
.alto-header.is-dark .alto-menu-toggle{background:#171717;color:#fff;border-color:rgba(255,255,255,.2)}
.alto-header.is-dark.is-scrolled{background:#171717;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.alto-header.is-transparent{box-shadow:none}
.alto-eyebrow{color:var(--alto-accent,#b38a3f)}
.alto-gold-rule,.alto-process-marker,.alto-value-icon,.alto-why-card svg,.alto-tier-line{color:var(--alto-gold,#d2ae68)}
.alto-header .alto-brand{color:var(--alto-header-text,#171717)}
.alto-footer-brand{color:var(--alto-footer-text,#171717)}
@media (max-width:767px){
 .alto-logo-frame-header{width:min(var(--alto-mobile-logo-width,150px),42vw);height:var(--alto-mobile-logo-height,52px)}
 .alto-mobile-panel{background:var(--alto-header-mobile-bg,#fff);color:var(--alto-header-mobile-text,#171717)}
 .alto-header.is-dark .alto-mobile-panel{background:#171717;color:#fff}
}

/* ALTO 1.5.1 — remaining settings made functional */
.alto-theme{--alto-section-padding-current:var(--alto-section-padding-desktop,140px)}
.alto-eyebrow{color:var(--alto-accent,var(--alto-gold,#d2ae68))}
.alto-hero-image-frame{background-position:var(--alto-hero-position-x,66%) var(--alto-hero-position-y,45%)}
.alto-hero-image-wash{opacity:var(--alto-hero-overlay,.28)}
.alto-service,.alto-platform,.alto-why-card{border-radius:var(--alto-card-radius,0)}
.alto-value-strip-grid,.alto-value-item-light{border-color:var(--alto-border,#ddd7cc)}
.alto-section-intro p,.alto-section-lead,.alto-remote-copy p,.alto-fit-text,.alto-footer-contact{color:var(--alto-muted,#77716a)}
.alto-process-row:before{background:var(--alto-gold,#d2ae68)}
.alto-value-icon,.alto-why-card svg,.alto-gold-rule{color:var(--alto-gold,#d2ae68)}
.alto-header{z-index:100}
.alto-header.is-static{box-shadow:none}
@media (min-width:1200px){.alto-services,.alto-faq,.alto-fit,.alto-remote-row{padding-top:var(--alto-section-padding-desktop,140px);padding-bottom:var(--alto-section-padding-desktop,140px)}}
@media (min-width:768px) and (max-width:1199px){.alto-services,.alto-faq,.alto-fit,.alto-remote-row{padding-top:var(--alto-section-padding-tablet,110px);padding-bottom:var(--alto-section-padding-tablet,110px)}}
@media (max-width:767px){.alto-services,.alto-faq,.alto-fit,.alto-remote-row{padding-top:var(--alto-section-padding-mobile,80px);padding-bottom:var(--alto-section-padding-mobile,80px)}
 .alto-hero-image-frame{background-position:var(--alto-hero-position-x-mobile,62%) var(--alto-hero-position-y-mobile,50%)}
}

.alto-header.is-static + .alto-homepage .alto-hero-split,.alto-header.is-static + .alto-application-page .alto-application-hero{padding-top:0}
