#hero{position:relative;overflow:hidden;background:var(--c-bg)}#hero .hero-grid{display:flex;flex-direction:column}#hero .hero-type{padding:clamp(48px,9vw,80px) var(--gutter) clamp(40px,7vw,64px)}#hero .hero-type>*{max-width:640px}#hero h1{margin-bottom:var(--sp-5);color:var(--c-primary)}#hero .hero-sub{font-size:var(--fs-lead);line-height:1.6;color:var(--c-secondary);max-width:52ch;margin-bottom:0}#hero .hero-ctas{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-5);margin-top:var(--sp-7)}#hero .hero-ctas .btn{width:100%}#hero .hero-secondary{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:var(--ff-body);font-weight:500;font-size:0.9375rem;color:var(--c-primary);text-decoration:none;border-bottom:1px solid var(--c-accent);padding-bottom:2px;transition:border-bottom-width var(--mo-fast) var(--mo-ease)}#hero .hero-secondary:hover{border-bottom-width:2px;color:var(--c-primary)}#hero .hero-media{position:relative;padding-top:var(--sp-6)}#hero .hero-seam{display:block;position:relative;height:3px;background:var(--c-primary);margin-bottom:var(--sp-6)}#hero .hero-seam__dot{position:absolute;top:-1.5px;left:32px;width:6px;height:6px;background:var(--c-accent)}#hero .hero-shaft{margin:0}#hero .hero-shaft__img{display:block;aspect-ratio:4/5;border-radius:0}#hero .hero-shaft__img img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;border-radius:0}@media(min-width:768px){#hero .hero-type{padding-inline:clamp(32px,6vw,88px)}}@media(min-width:1100px){#hero .hero-grid{flex-direction:row;align-items:stretch;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h))}#hero .hero-type{flex:0 0 56%;max-width:56%;display:flex;flex-direction:column;justify-content:center;padding:clamp(88px,10vw,120px) clamp(56px,5vw,72px) clamp(88px,10vw,120px) 88px}#hero .hero-media{flex:1 1 44%;min-width:0;padding-top:0;display:flex;align-items:stretch}#hero .hero-seam{flex:0 0 3px;width:3px;height:auto;margin:0}#hero .hero-seam__dot{top:62%;left:-1.5px}#hero .hero-shaft{flex:1 1 auto;min-width:0}#hero .hero-shaft__img{height:100%;aspect-ratio:auto;border-radius:var(--radius) 0 0 var(--radius)}#hero .hero-shaft__img img{border-radius:var(--radius) 0 0 var(--radius)}#hero .hero-shaft__img::after{border-radius:var(--radius) 0 0 var(--radius)}#hero .hero-ctas{flex-direction:row;align-items:center;gap:var(--sp-6)}#hero .hero-ctas .btn{width:auto}#hero .hero-secondary{align-self:auto}}

#what-we-do{background:var(--c-bg)}#what-we-do .wwd-head{margin-bottom:clamp(40px,5vw,72px)}#what-we-do .wwd-head__left{max-width:22ch}#what-we-do .wwd-head h2{margin-bottom:var(--sp-5)}#what-we-do .wwd-head__right{margin:0}#what-we-do .wwd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}#what-we-do .wwd-card{padding:0;overflow:hidden;display:flex;flex-direction:column}#what-we-do .wwd-card__cap{display:block;width:100%;aspect-ratio:4/3;border-radius:0}#what-we-do .wwd-card__cap img{width:100%;height:100%;object-fit:cover;border-radius:0}#what-we-do .wwd-card__cap::after{border-radius:0}#what-we-do .wwd-card__body{padding:var(--sp-5)}#what-we-do .wwd-card__body h3{margin-bottom:var(--sp-3);font-family:var(--ff-display);font-weight:500;font-size:1.625rem}#what-we-do .wwd-card__body p{max-width:46ch;margin-bottom:var(--sp-5);color:var(--c-secondary)}@media(min-width:768px){#what-we-do .wwd-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:end}#what-we-do .wwd-head__left{max-width:none}#what-we-do .wwd-card__body{padding:28px}}@media(min-width:1100px){#what-we-do .wwd-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:40px;row-gap:64px;align-items:start}#what-we-do .wwd-card--wide:nth-of-type(1){grid-column:1 / span 7}#what-we-do .wwd-card--tall:nth-of-type(2){grid-column:8 / span 5;margin-top:40px}#what-we-do .wwd-card--tall:nth-of-type(3){grid-column:1 / span 5;margin-top:40px}#what-we-do .wwd-card--wide:nth-of-type(4){grid-column:6 / span 7}#what-we-do .wwd-card__cap--wide{aspect-ratio:16/9}#what-we-do .wwd-card__cap--tall{aspect-ratio:4/5}}

#who-we-work-with .wwww-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,56px)}#who-we-work-with .wwww-rail h2{margin-bottom:0}#who-we-work-with .wwww-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-hairline-dark)}#who-we-work-with .wwww-row{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:20px 0 20px 20px;position:relative;border-bottom:1px solid var(--c-hairline-dark);transition:transform var(--mo-fast) var(--mo-ease)}#who-we-work-with .wwww-row::before{content:'';position:absolute;left:0;top:28px;width:5px;height:5px;background:var(--c-accent);opacity:1;transition:opacity var(--mo-fast) var(--mo-ease)}#who-we-work-with .wwww-row__name{font-family:var(--ff-display);font-weight:500;font-size:1.5rem;line-height:1.2;letter-spacing:-0.01em;color:var(--c-dark-text)}#who-we-work-with .wwww-row__desc{font-size:var(--fs-small);line-height:1.55;color:rgba(237,237,230,0.75);max-width:44ch}@media(min-width:768px){#who-we-work-with .wwww-row{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--sp-7);padding:26px 0 26px 24px}#who-we-work-with .wwww-row__name{flex:0 0 auto;font-size:1.75rem}#who-we-work-with .wwww-row__desc{text-align:right;flex:0 1 44ch}#who-we-work-with .wwww-row::before{opacity:0;top:38px}#who-we-work-with .wwww-row:hover{transform:translateX(6px)}#who-we-work-with .wwww-row:hover::before{opacity:1}}@media(min-width:1100px){#who-we-work-with .wwww-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}#who-we-work-with .wwww-rail{position:sticky;top:calc(var(--header-h) + 48px)}#who-we-work-with .wwww-row__name{font-size:1.875rem}}

#airbnb-hosting-support{overflow:hidden}#airbnb-hosting-support .ahs-head{margin-bottom:clamp(40px,5vw,72px)}#airbnb-hosting-support .ahs-head h2{margin-bottom:var(--sp-5)}#airbnb-hosting-support .ahs-head__right{margin:0}#airbnb-hosting-support .ahs-ladder{margin:0}#airbnb-hosting-support .ahs-step{margin:0;padding:var(--sp-6) 0}#airbnb-hosting-support .ahs-step:first-child{padding-top:0}#airbnb-hosting-support .ahs-step__body h3{font-family:var(--ff-display);font-weight:500;font-size:1.5rem;margin-bottom:var(--sp-3)}#airbnb-hosting-support .ahs-step__body p{color:var(--c-secondary);max-width:56ch;margin:0}#airbnb-hosting-support .ahs-strip{margin:clamp(48px,6vw,88px) 0 0}#airbnb-hosting-support .ahs-strip__img{display:block;width:100%;aspect-ratio:3/2;border-radius:0}#airbnb-hosting-support .ahs-strip__img img{width:100%;height:100%;object-fit:cover;border-radius:0}#airbnb-hosting-support .ahs-strip__img::after{border-radius:0}#airbnb-hosting-support .ahs-strip__cap{display:block;font-size:var(--fs-small);color:var(--c-secondary);padding-top:var(--sp-4);max-width:var(--container)}@media(min-width:768px){#airbnb-hosting-support .ahs-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:end}#airbnb-hosting-support .ahs-step{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:var(--sp-6);padding:48px 0}#airbnb-hosting-support .ahs-step .indexed-step__num{grid-column:1 / -1;padding-bottom:var(--sp-4);margin-bottom:var(--sp-5)}#airbnb-hosting-support .ahs-step__body{grid-column:2}#airbnb-hosting-support .ahs-strip__img{aspect-ratio:21/9}}@media(min-width:1100px){#airbnb-hosting-support .ahs-step__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;align-items:start}#airbnb-hosting-support .ahs-step__body h3{margin-bottom:0}#airbnb-hosting-support .ahs-strip__img{border-radius:var(--radius) 0 0 var(--radius)}#airbnb-hosting-support .ahs-strip__img img{border-radius:var(--radius) 0 0 var(--radius)}}

#how-we-work{background:var(--c-bg)}#how-we-work .hww-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,64px)}#how-we-work .hww-left h2{margin-bottom:var(--sp-6)}#how-we-work .hww-quote{margin:0;background:rgba(15,79,69,0.08);border-radius:var(--radius);padding:var(--sp-5)}#how-we-work .hww-quote .pull-quote{max-width:22ch}#how-we-work .hww-list{margin:0}#how-we-work .hww-item{margin:0;padding:var(--sp-6) 0}#how-we-work .hww-item:first-child{padding-top:0}#how-we-work .hww-item:last-child{padding-bottom:0}#how-we-work .hww-item h3{font-family:var(--ff-display);font-weight:500;font-size:1.5rem}#how-we-work .hww-item p{color:var(--c-secondary);max-width:50ch;margin:0}@media(min-width:768px){#how-we-work .hww-quote{padding:var(--sp-6)}}@media(min-width:1100px){#how-we-work .hww-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:88px;align-items:start}#how-we-work .hww-left{position:sticky;top:calc(var(--header-h) + 48px)}#how-we-work .hww-item{padding:40px 0}}

#about-mathou-venture{background:var(--c-bg);overflow:hidden}#about-mathou-venture .about-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,56px);align-items:center}#about-mathou-venture .about-media{margin:0}#about-mathou-venture .about-media__img{display:block;width:100%;aspect-ratio:4/5;border-radius:0}#about-mathou-venture .about-media__img img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;border-radius:0}#about-mathou-venture .about-media__img::after{border-radius:0}#about-mathou-venture .about-body{padding-inline:var(--gutter)}#about-mathou-venture .about-copy{font-size:var(--fs-lead);line-height:1.6;color:var(--c-secondary);max-width:60ch}#about-mathou-venture .about-stamp{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--c-hairline)}#about-mathou-venture .about-stamp__mark{font-size:1.375rem;color:var(--c-primary)}#about-mathou-venture .about-stamp__line{display:block;margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--c-secondary);max-width:46ch}@media(min-width:1100px){#about-mathou-venture .about-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,5vw,80px)}#about-mathou-venture .about-media__img,#about-mathou-venture .about-media__img img{border-radius:0 var(--radius) var(--radius) 0}#about-mathou-venture .about-media__img::after{border-radius:0 var(--radius) var(--radius) 0}#about-mathou-venture .about-body{padding-inline:0 clamp(40px,6vw,88px);max-width:none}}

#contact{position:relative;padding-top:0}#contact .contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,64px);align-items:start}#contact .contact-form-col{margin-top:-20px}#contact .contact-card{background:var(--c-surface);border-radius:var(--radius);padding:var(--sp-5);border:1px solid var(--c-hairline)}#contact .contact-card .ready-tag{color:var(--c-secondary)}#contact .contact-card__line{font-family:var(--ff-display);font-weight:500;font-size:1.5rem;line-height:1.2;letter-spacing:-0.01em;color:var(--c-primary);margin:0 0 var(--sp-6)}#contact .field{margin-bottom:var(--sp-5)}#contact .field label{display:block;font-family:var(--ff-body);font-weight:700;font-size:var(--fs-tag);text-transform:uppercase;letter-spacing:0.14em;color:var(--c-secondary);margin-bottom:var(--sp-2)}#contact .field input,#contact .field select,#contact .field textarea{width:100%;min-height:48px;background:var(--c-surface);color:var(--c-text);font-family:var(--ff-body);font-size:var(--fs-body);line-height:1.5;border:0;border-bottom:1px solid var(--c-hairline);border-radius:0;padding:10px 2px;transition:border-bottom-color var(--mo-fast) var(--mo-ease),border-bottom-width var(--mo-fast) var(--mo-ease)}#contact .field textarea{resize:vertical;min-height:96px}#contact .field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#46605C 50%),linear-gradient(135deg,#46605C 50%,transparent 50%);background-position:calc(100% - 12px) 22px,calc(100% - 7px) 22px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}#contact .field input::placeholder,#contact .field textarea::placeholder{color:#6B7B78;opacity:1}#contact .field input:focus,#contact .field select:focus,#contact .field textarea:focus{outline:none;border-bottom:2px solid var(--c-primary)}#contact .field input:focus-visible,#contact .field select:focus-visible,#contact .field textarea:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}#contact .contact-submit{width:100%;margin-top:var(--sp-2)}#contact .contact-submit__dot{width:5px;height:5px;background:var(--c-accent);display:inline-block}#contact .contact-note{margin:var(--sp-5) 0 0;font-size:0.875rem;color:rgba(237,237,230,0.72);max-width:44ch}#contact .contact-faq-col h2{margin-bottom:var(--sp-6)}#contact .faq-list{border-top:1px solid var(--c-hairline-dark)}#contact .faq{border-bottom:1px solid var(--c-hairline-dark)}#contact .faq__q{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);list-style:none;cursor:pointer;font-family:var(--ff-display);font-weight:500;font-size:1.375rem;line-height:1.25;letter-spacing:-0.01em;color:var(--c-dark-text);padding:var(--sp-5) 0;min-height:44px}#contact .faq__q::-webkit-details-marker{display:none}#contact .faq__mark{flex:0 0 auto;width:9px;height:9px;margin-top:9px;background:var(--c-accent);transition:transform var(--mo-fast) var(--mo-ease)}#contact .faq[open] .faq__mark{transform:rotate(45deg)}#contact .faq__a{padding:0 0 var(--sp-5)}#contact .faq__a p{font-size:var(--fs-body);line-height:var(--lh-body);color:rgba(237,237,230,0.8);max-width:54ch;margin:0}@media(min-width:768px){#contact .contact-card{padding:var(--sp-7)}}@media(min-width:1100px){#contact{padding-top:0}#contact .contact-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(48px,5vw,80px)}#contact .contact-faq-col{order:1;padding-top:clamp(72px,10vw,160px)}#contact .contact-form-col{order:2;margin-top:-32px}#contact .contact-card{padding:40px}}
/* Anchor targets must clear the sticky header; without this the
   heading a visitor jumped to sits underneath it. */
:root { --nn-anchor-clearance: 5.5rem; }
section[id], main[id], [id][class*="section"] { scroll-margin-top: var(--nn-anchor-clearance); }
