@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&display=swap";:root{--navy:#17283c;--blue:#246a7c;--bright:#19758c;--accent:#c45b37;--accent-dark:#9f4124;--pale:#e8f0ee;--ice:#f5f7f5;--ink:#26313a;--muted:#5b6970;--line:#d6dfdc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.section-shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dfebf2;align-items:center;gap:24px;min-height:88px;padding:12px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.skip-link{z-index:40;background:var(--navy);color:#fff;padding:10px 14px;font-weight:700;position:absolute;top:-56px;left:16px}.skip-link:focus{top:12px}.brand{align-items:center;gap:12px;margin-right:auto;line-height:1.15;display:flex}.brand-mark{aspect-ratio:1;background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.brand strong{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.4rem,3vw,2rem);font-weight:850;line-height:1;display:block}.site-header nav,footer nav{gap:20px;font-size:14px;font-weight:700;display:flex}.site-header>nav:not(.language-switcher),.site-header>nav:not(.language-switcher) a,.header-cta{white-space:nowrap}.mobile-nav{display:none}.site-header nav a:hover{color:var(--bright)}.header-cta{background:var(--accent);color:#fff;border-radius:4px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;display:flex}.header-cta:hover{background:var(--accent-dark)}.language-switcher{flex:none;position:relative}.language-switcher summary{cursor:pointer;border:1px solid var(--line);min-height:36px;color:var(--muted);letter-spacing:.04em;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.language-switcher summary::-webkit-details-marker{display:none}:is(.language-switcher summary:hover,.language-switcher summary:focus-visible,.language-switcher[open] summary){color:var(--navy);outline:2px solid var(--bright);outline-offset:2px}.language-switcher summary:focus-visible{outline-offset:3px}.language-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:158px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #1b30401c;gap:2px!important;display:grid!important}.language-menu a{min-height:40px;color:var(--navy);white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:750;display:flex}:is(.language-menu a:hover,.language-menu a:focus-visible,.language-menu a.active){background:var(--pale);color:var(--navy)}.flag{border:1px solid #0002;flex:0 0 32px;width:32px;height:22px;display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 .5px #0001}.flag-gb{background:#012169 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3Cpath fill='%23012169' d='M0 0v30h60V0z'/%3E%3Cpath stroke='%23fff' stroke-width='6' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='%23c8102e' stroke-width='2' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='%23fff' stroke-width='10' d='M30 0v30M0 15h60'/%3E%3Cpath stroke='%23c8102e' stroke-width='6' d='M30 0v30M0 15h60'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.flag-es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;min-height:700px;padding-block:90px;display:grid}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;margin:0 0 18px;font-size:12px;font-weight:800}.eyebrow span{color:#8ea5b6}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-family:Inter,Arial,sans-serif;font-weight:750;line-height:1.08}h1{max-width:760px;color:var(--navy);margin-bottom:28px;font-size:clamp(3.2rem,5.3vw,5.25rem)}.portrait-placeholder{color:#fff;background:linear-gradient(145deg, var(--navy), #061824);border-bottom:9px solid var(--accent);min-height:520px;box-shadow:24px 24px 0 var(--pale);flex-direction:column;justify-content:flex-end;padding:42px;display:flex}.portrait-placeholder span{font-size:1.35rem;font-weight:800}.portrait-placeholder small{color:#bcd3e2}h1 em{color:var(--bright);font-style:normal}h2{color:var(--navy);margin-bottom:25px;font-size:clamp(2.2rem,3.5vw,3.6rem)}h3{color:var(--navy)}.hero-intro{color:#3c576a;max-width:730px;font-size:19px;line-height:1.7}p,li,dd,.faq-list summary{text-wrap:pretty}.hero-actions{gap:12px;margin:34px 0 26px;display:flex}.button{border:1px solid var(--navy);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:14px 21px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px)}.button-secondary:hover{background:var(--pale)}.button-disabled{opacity:.48;cursor:not-allowed}.availability{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.availability span{background:#3e9561;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e1f3e7}.hero-panel{background:var(--navy);color:#fff;min-height:490px;box-shadow:24px 24px 0 var(--pale);border-radius:2px;place-items:center;display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";border:1px solid #ffffff2e;position:absolute;inset:25px}.hero-panel-core{z-index:2;aspect-ratio:1;width:220px;color:var(--navy);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;padding:38px;display:flex;position:relative;box-shadow:0 15px 55px #0004}.hero-panel-core span{color:var(--blue);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800}.hero-panel-core strong{margin:7px 0 12px;font-size:25px;line-height:1.1}.hero-panel-core small{color:var(--muted)}.orbit{border:1px solid #ffffff38;border-radius:50%;position:absolute}.orbit-one{width:340px;height:340px}.orbit-two{width:430px;height:430px}.signal{z-index:2;background:var(--bright);text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff4d;padding:7px 12px;font-size:11px;position:absolute}.signal-one{top:15%;left:13%}.signal-two{top:27%;right:8%}.signal-three{bottom:20%;left:12%}.hero-panel>p{color:#bcd3e2;text-align:center;font-size:12px;position:absolute;bottom:22px;left:42px;right:42px}.pathways,.projects,.experience,.capabilities,.contact{padding-block:110px}.section-heading{max-width:710px;margin-bottom:48px}.section-heading>p:last-child{color:var(--muted);font-size:18px}.pathways{border-top:1px solid var(--line)}.pathway-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pathway-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:410px;padding:38px;display:flex}.pathway-grid article:last-child{border-right:0}.icon-box{background:var(--pale);width:48px;height:48px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:52px;display:grid}.step,.tag{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.pathway-grid h3{margin-bottom:18px;font-size:27px}.pathway-grid article>p:not(.step){color:var(--muted)}.pathway-grid small{color:#6e8493;border-top:1px solid var(--line);margin-top:auto;padding-top:20px;line-height:1.5}.work-section{background:var(--ice);padding-block:110px}.split-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.split-heading>p{color:var(--muted);font-size:18px}.work-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:34px;display:grid}.work-card{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:flex-start;min-height:380px;padding:34px;display:flex}.work-card-top{color:#6e8493;justify-content:space-between;margin-bottom:58px;font-size:13px;font-weight:800;display:flex}.work-card h3{margin:9px 0 18px;font-size:28px}.work-card p:not(.tag):not(.outcome){color:var(--muted)}.outcome{color:var(--blue);border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding-top:18px;font-size:14px;font-weight:700;display:flex}.outcome svg{flex:none;margin-top:4px}.text-link{color:var(--blue);border-bottom:1px solid var(--blue);align-items:center;gap:8px;padding-bottom:3px;font-size:14px;font-weight:800;display:inline-flex}.text-link:hover{gap:13px}.credibility{background:var(--navy);color:#fff}.credibility .section-shell{grid-template-columns:repeat(4,1fr);display:grid}.credibility p{border-right:1px solid #ffffff2e;margin:0;padding:40px 32px}.credibility p:first-child{padding-left:0}.credibility p:last-child{border-right:0}.credibility strong,.credibility span{display:block}.credibility strong{font-size:20px}.credibility span{color:#adc9da;margin-top:5px;font-size:13px}.project-list{border-top:1px solid var(--line)}.project-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:start;gap:30px;padding:42px 0;display:grid}.project-number{color:#89a0af;font-weight:800}.project-list h3{margin:5px 0 14px;font-size:33px}.project-list p:not(.tag){max-width:780px;color:var(--muted);font-size:18px}.project-list small{color:#6e8493;max-width:780px;line-height:1.65;display:block}.private-pill{color:var(--blue);background:var(--pale);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:6px 12px;font-size:11px;font-weight:800}.experience{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;column-gap:90px;display:grid}.experience .section-heading{grid-row:span 2}.timeline article{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:25px;padding:25px 0;display:grid}.timeline time{color:var(--blue);font-size:13px;font-weight:800}.timeline h3{margin-bottom:7px;font-size:20px}.timeline p{color:var(--muted);margin:0;font-size:15px}.experience-actions{grid-column:2;align-items:center;gap:24px;margin-top:25px;display:flex}.capabilities{border-top:1px solid var(--line)}.capabilities ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.capabilities li{border-top:1px solid var(--line);color:var(--navy);padding:22px 16px 22px 0;font-size:19px;font-weight:700}.capabilities li:nth-child(odd){margin-right:40px}.capabilities li span{color:var(--bright);margin-right:18px;font-size:11px}.about{background:var(--pale);padding-block:110px}.about-inner{grid-template-columns:.7fr 1.3fr;align-items:center;gap:100px;display:grid}.about-monogram{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;min-height:430px;padding:42px;display:flex;position:relative;overflow:hidden}.about-monogram:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:330px;height:330px;position:absolute;top:50px;right:-80px}.about-monogram>span{letter-spacing:-.08em;font-size:90px;font-weight:900}.about-monogram small{text-transform:uppercase;letter-spacing:.15em;line-height:2}.about-inner>div:last-child>p:not(.eyebrow){color:#3f5b6e;font-size:18px}.contact{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.contact-copy{align-self:start;position:sticky;top:140px}.contact-copy p:last-child{color:var(--muted);font-size:18px}.contact-form{background:var(--ice);border-top:4px solid var(--blue);padding:38px}.contact-form h2{margin-bottom:14px;font-size:clamp(2rem,3.2vw,3rem)}.form-intro{color:var(--muted);margin-bottom:28px}.contact-form label{color:var(--navy);margin-bottom:20px;font-size:13px;font-weight:800;display:block}.contact-form label>span{color:var(--muted);font-weight:400}.contact-form .field-error{color:#a63c25;margin-top:5px;font-size:.78rem;font-weight:700;display:block}.contact-form [aria-invalid=true]{border-color:#a63c25}.honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-status{margin:16px 0 0;padding:12px 14px;font-size:.92rem;font-weight:650}.form-status-success{color:#195d37;background:#e0f1e6}.form-status-error{color:#7a2b1a;background:#f8e5df}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #aec4d3;border-radius:2px;margin-top:7px;padding:13px 14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--bright);outline:3px solid #157ab52e}.not-found-page{min-height:calc(100vh - 164px);padding-block:126px}.not-found-page h1{max-width:800px}.not-found-page>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.15rem}.not-found-links{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.consent{align-items:flex-start;gap:10px;font-weight:400!important;display:flex!important}.consent input{width:auto;margin-top:5px}.contact-form button:disabled{opacity:.55;cursor:not-allowed;transform:none}.form-note{color:var(--muted);margin:15px 0 0;font-size:12px}footer{color:#fff;background:#071f33;padding-block:45px}footer .section-shell{align-items:center;gap:35px;display:flex}.brand-light .brand-mark{background:var(--bright)}.brand-light small{color:#a6c1d2}footer nav{margin:auto}footer p{color:#8eadc1;margin:0;font-size:12px}.page-intro{border-bottom:1px solid var(--line);padding-block:120px 80px}.page-intro h1{max-width:980px}.page-intro>p:last-child{max-width:760px;color:var(--muted);font-size:1.22rem}.page-intro>p:last-child br{content:"";margin-top:.55rem;display:block}.page-cta .button{margin-top:20px}.international-heading{align-items:center;gap:14px;display:flex}.international-heading svg{color:var(--accent);flex:none}.service-grid{grid-template-columns:repeat(2,1fr);padding-block:70px 110px;display:grid}.service-grid article{border:1px solid var(--line);min-height:300px;margin:-1px 0 0 -1px;padding:34px}.service-grid article>span,.case-list article>span{color:var(--accent);font-size:.75rem;font-weight:800}.service-grid h2,.case-list h2{margin-top:42px;font-size:2rem}.service-grid p,.case-list p{color:var(--muted)}.page-cta,.personal-note{background:var(--pale);padding-block:90px}.page-cta p,.personal-note p{max-width:760px;color:var(--muted);font-size:1.12rem}.case-list{padding-block:60px 110px}.case-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;padding:38px 0;display:grid}.case-list h2{margin:0 0 14px}.proof-panel{color:#fff;background:var(--accent);padding-block:65px}.proof-panel h2{color:#fff}.proof-panel .eyebrow{color:#fff3ea}.proof-panel strong{font-size:clamp(2rem,4vw,4rem);line-height:1}.proof-panel p{max-width:720px;margin:18px 0 0}.proof-panel .button-secondary{color:#fff;border-color:#fff;margin-top:24px}.proof-panel .button-secondary:hover{color:var(--navy);background:#fff}.proof-panel .proof-panel-link{color:#000;border-color:currentColor}.proof-panel .proof-panel-link:hover{color:#000}.work-closing-context{white-space:nowrap;max-width:none!important}.fiverr-evidence{background:var(--navy)}.about-story{grid-template-columns:.7fr 1.3fr;gap:90px;padding-block:80px 110px;display:grid}.portrait-placeholder.compact{min-height:650px}.about-story article{border-top:1px solid var(--line);padding:26px 0}.about-story article span{color:var(--accent);font-weight:800}.about-story h3{margin:7px 0;font-size:1.55rem}.about-story p{color:var(--muted)}.contact-page{grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:70px 110px;display:grid}.contact-page>div p{color:var(--muted);font-size:1.08rem}.footer-grid{grid-template-columns:1.1fr 1fr 1fr auto;display:grid!important}@media (max-width:900px){.site-header>nav:not(.language-switcher){display:none}.mobile-nav{flex:none;display:block;position:relative}.hero{grid-template-columns:1fr;min-height:auto}.hero-panel{min-height:420px}.pathway-grid{grid-template-columns:1fr}.pathway-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:320px}.work-grid,.split-heading,.contact,.about-inner{grid-template-columns:1fr;gap:35px}.credibility p,.credibility p:first-child{border-bottom:1px solid #ffffff2e;border-right:0;padding:25px 0}.experience{grid-template-columns:1fr}.experience .section-heading{grid-row:auto}.experience-actions{grid-column:auto}.contact-copy{position:static}.service-grid,.about-story,.contact-page,.footer-grid{grid-template-columns:1fr}.credibility .section-shell{grid-template-columns:1fr 1fr}}@media (max-width:620px){.section-shell{width:min(100% - 30px,1180px)}.site-header{flex-wrap:wrap;row-gap:8px;min-height:72px;padding-inline:15px}.brand{min-width:0;margin-right:0}.mobile-nav{margin-left:auto}.header-cta{margin-left:auto;padding:10px 12px}.header-cta svg,.brand small{display:none}.hero{gap:45px;padding-block:60px}.hero-actions,.experience-actions{flex-direction:column;align-items:stretch}.hero-panel{min-height:370px;box-shadow:10px 10px 0 var(--pale)}.work-grid,.capabilities ol,.form-row{grid-template-columns:1fr}.capabilities li:nth-child(odd){margin-right:0}.project-list article{grid-template-columns:45px 1fr}.project-list article>svg,.private-pill{grid-column:2}.timeline article{grid-template-columns:1fr;gap:6px}.contact-form{padding:24px 18px}footer .section-shell{flex-direction:column;align-items:flex-start}footer nav{flex-wrap:wrap;margin:0}}.portfolio-home{overflow:hidden}.portfolio-header{background:#fffffff2}.portfolio-hero{min-height:620px;padding-block:112px 104px;display:block}.portfolio-hero-copy{max-width:980px}.portfolio-hero h1{letter-spacing:-.048em;max-width:980px;margin-bottom:27px;font-size:clamp(3.75rem,6vw,6.1rem)}.portfolio-hero h1 em{color:var(--accent);font-style:italic}.portfolio-lede{max-width:720px;color:var(--ink);font-size:clamp(1.14rem,1.6vw,1.36rem);font-weight:500;line-height:1.68}.portfolio-hero-detail{max-width:680px;color:var(--muted);font-size:1.12rem;line-height:1.7}.portfolio-hero-detail-closing{color:var(--navy);margin-top:20px;font-weight:700}.portfolio-availability{max-width:580px;line-height:1.45}.consultant-card{background:var(--navy);color:#eff6f5;min-height:545px;box-shadow:22px 22px 0 var(--pale);flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.consultant-card:before,.consultant-card:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.consultant-card:before{width:410px;height:410px;top:35px;right:-190px}.consultant-card:after{width:270px;height:270px;bottom:-125px;left:-105px}.consultant-card>*{z-index:1;position:relative}.consultant-card-topline,.consultant-card-foot{color:#b6c9cf;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:.73rem;font-weight:700;display:flex}.consultant-card-topline>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.82rem;display:grid}.consultant-card-topline p,.consultant-card-foot span{margin:0}.consultant-card .eyebrow{color:#b6c9cf}.consultant-card h2{color:#fff;max-width:390px;margin-bottom:21px;font-size:clamp(2.15rem,3.2vw,3.15rem)}.consultant-card h2+p{color:#cbdbde;max-width:415px;font-size:1rem;line-height:1.75}.portfolio-proof,.fiverr-proof{color:#fff;background:#1c3239}.fiverr-proof-inner{padding-block:62px}.fiverr-brand-lockup{border-bottom:1px solid #ffffff2b;align-items:center;gap:24px;padding-bottom:40px;display:flex}.fiverr-wordmark{color:#fff;letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:700}.fiverr-wordmark.nonprofit-label{color:#c7f5df;letter-spacing:.08em;text-transform:uppercase;background:#1d654d;border:1px solid #8cd1b4;align-self:stretch;place-items:center;min-width:124px;padding:14px 16px;font-size:.9rem;font-weight:850;line-height:1;display:grid}.fiverr-brand-lockup .eyebrow{color:#a9c1c3;margin-bottom:6px}.fiverr-brand-lockup h2{color:#fff;margin:0;font-size:clamp(1.9rem,3vw,2.65rem)}.proof-stats{grid-template-columns:repeat(4,1fr);padding-block:33px;display:grid}.proof-stats div{border-right:1px solid #ffffff2b;min-height:88px;padding:2px 26px}.proof-stats div:first-child{padding-left:0}.proof-stats div:last-child{border:0}.proof-stats strong,.proof-stats span{display:block}.proof-stats strong{color:#fff;font-family:Inter,Arial,sans-serif;font-size:clamp(2.55rem,4vw,3.8rem);font-weight:750;line-height:1}.proof-stats span,.proof-note{color:#b9ced0;font-size:.83rem}.proof-note{max-width:none;margin:0}.fiverr-proof-section{background:var(--ice);padding-block:96px}.fiverr-proof-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.fiverr-proof-heading h2{max-width:700px;margin-bottom:0}.fiverr-proof-heading>p{color:var(--muted);margin:0;font-size:1.08rem}.brand-module-label{align-items:center;gap:10px;margin:0 0 16px;display:flex}.brand-module-label>span{color:var(--navy);letter-spacing:-.06em;font-size:1.25rem;font-weight:850}.brand-module-label .fiverr-logo{color:#fff;letter-spacing:-.09em;background:#1dbf73;padding:3px 12px 5px;font-size:2.25rem;font-weight:850}.brand-module-label small{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-left:10px;font-size:.72rem;font-weight:700}.brand-module-label img{width:48px;height:48px}.brand-module-label-light>span{color:#fff;letter-spacing:.05em}.brand-module-label-light small{color:#b5cad0;border-color:#ffffff40}.surfer-case-study .brand-module-label{gap:14px;margin-bottom:20px}.surfer-case-study .brand-module-label img{width:64px;height:64px}.surfer-case-study .brand-module-label>span{letter-spacing:-.035em;font-size:clamp(1.9rem,2.5vw,2.3rem);font-weight:850}.fiverr-profile-badges{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.fiverr-profile-badges span{color:#087a48;letter-spacing:.06em;text-transform:uppercase;background:#d9f3e6;padding:7px 10px;font-size:.73rem;font-weight:800}.fiverr-rating-strip{border-top:1px solid;border-bottom:1px solid;grid-template-columns:1.12fr repeat(3,1fr);margin-top:16px;display:grid}.fiverr-rating-strip>div{border-right:1px solid;min-height:112px;padding:23px 26px}.fiverr-rating-strip>div:first-child{padding-left:0}.fiverr-rating-strip>div:last-child{border-right:0}.fiverr-rating-strip strong,.fiverr-rating-strip span{display:block}.fiverr-rating-strip strong{letter-spacing:-.065em;font-size:clamp(2rem,3vw,3.1rem);font-weight:850;line-height:1}.fiverr-rating-strip span{letter-spacing:.04em;text-transform:uppercase;margin-top:9px;font-size:.76rem;font-weight:800;line-height:1.3}.fiverr-rating-strip-home{color:var(--navy)}.fiverr-capture-note{color:var(--muted);margin:14px 0 0;font-size:.78rem;line-height:1.5}.fiverr-capture-note a{color:inherit;align-items:center;gap:4px;margin-left:5px;font-weight:800;display:inline-flex}.fiverr-signals{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.fiverr-signals article{border-right:1px solid var(--line);background:#fff;min-height:180px;padding:30px}.fiverr-signals article:last-child{border-right:0}.fiverr-signals strong,.fiverr-signals span{display:block}.fiverr-signals strong{color:var(--navy);letter-spacing:-.035em;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.1}.fiverr-signals span{color:var(--muted);margin-top:14px;line-height:1.55}.fiverr-reviews{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.fiverr-reviews blockquote{min-height:112px;color:var(--navy);background:#e7efed;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:26px 28px;font-size:1.05rem;font-weight:650;line-height:1.45;display:flex}.fiverr-reviews blockquote span{color:#48646a;letter-spacing:.06em;text-transform:uppercase;margin-top:13px;font-size:.69rem;font-weight:800;display:block}.fiverr-proof-footer{justify-content:space-between;align-items:end;gap:32px;margin-top:28px;display:flex}.fiverr-proof-footer p{max-width:430px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.fiverr-case-context{grid-template-columns:1.08fr .92fr;gap:82px;padding-block:105px;display:grid}.fiverr-case-context h2,.fiverr-profile-evidence h2,.fiverr-testimonial-section h2,.fiverr-next-step h2{max-width:690px}.fiverr-case-context>div>p:not(.eyebrow),.fiverr-case-approach>p:not(.eyebrow){max-width:none;color:var(--muted);font-size:1.08rem;line-height:1.7}.fiverr-case-approach{background:var(--ice);border-top:5px solid #1dbf73;padding:34px}.fiverr-case-approach ul{gap:14px;margin:27px 0 0;padding:0;list-style:none;display:grid}.fiverr-case-approach li{color:var(--navy);align-items:flex-start;gap:10px;font-weight:700;line-height:1.35;display:flex}.fiverr-case-approach svg{color:#087a48;flex:none;margin-top:2px}.fiverr-profile-evidence{color:#fff;background:var(--navy);padding-block:92px}.fiverr-profile-evidence .eyebrow,.fiverr-profile-evidence .fiverr-capture-note{color:#b5cad0}.fiverr-profile-evidence h2{color:#fff}.fiverr-evidence-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.fiverr-evidence-heading>p{color:#b5cad0;text-align:right;max-width:285px;margin:0 0 8px;font-size:.8rem;font-weight:800;line-height:1.5}.fiverr-profile-evidence .fiverr-capture-note a{color:#fff}.fiverr-order-proof{flex-wrap:wrap;align-items:baseline;gap:11px;margin-top:34px;display:flex}.fiverr-order-proof strong{color:#fff;letter-spacing:-.04em;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1}.fiverr-order-proof span{color:#b5cad0;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:750}.fiverr-breadth{padding-block:105px}.fiverr-breadth-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.fiverr-breadth-grid article{background:#fff;min-height:200px;padding:30px}.fiverr-breadth-grid h3{margin:0 0 15px;font-size:1.35rem}.fiverr-breadth-grid p{max-width:460px;color:var(--muted);margin:0}.fiverr-testimonial-section{padding-block:105px}.fiverr-theme-groups{gap:49px;margin-top:62px;display:grid}.fiverr-theme-group h3{color:#087a48;letter-spacing:.08em;text-transform:uppercase;margin:0 0 17px;font-size:.76rem;font-weight:850}.fiverr-testimonial-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.fiverr-testimonial-grid blockquote{background:var(--ice);border-left:4px solid #1dbf73;flex-direction:column;justify-content:space-between;min-height:0;margin:0;padding:30px 30px 25px;display:flex}.fiverr-testimonial-grid blockquote p{color:var(--navy);margin:0;font-size:1.08rem;font-weight:700;line-height:1.52}.fiverr-testimonial-grid cite{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #cddbd7;margin-top:18px;padding-top:14px;font-size:.7rem;font-weight:800;display:block}.fiverr-testimonial-grid cite span{color:#087a48;margin-top:5px;display:block}.fiverr-next-step{color:#fff;background:var(--blue);padding-block:94px}.fiverr-next-step .eyebrow,.fiverr-next-step h2{color:#fff}.fiverr-next-step>div>p:not(.eyebrow){color:#dbe9f1;max-width:630px;font-size:1.08rem}.fiverr-next-step>div>p:not(.eyebrow)+p:not(.eyebrow){margin-top:-12px}.fiverr-next-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.fiverr-next-actions .button-primary{color:var(--navy);background:#fff}.fiverr-next-actions .portfolio-text-link{color:#fff}.surfer-case-study{color:#fff;background:var(--navy);padding-block:102px}.surfer-case-study-inner{grid-template-columns:1fr 1fr;gap:72px;display:grid}.surfer-case-study .eyebrow{color:#b5cad0}.surfer-case-study h2{color:#fff;max-width:670px}.surfer-case-study p:not(.eyebrow):not(.surfer-case-note){color:#d2dfe1;max-width:620px;margin-bottom:30px;font-size:1.08rem}.surfer-case-details{border-top:1px solid #fff3;margin:0}.surfer-case-details div{border-bottom:1px solid #fff3;padding:23px 0}.surfer-case-details dt{color:#b5cad0;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.surfer-case-details dd{color:#fff;margin:8px 0 0;line-height:1.6}.surfer-case-note{color:#aebfc5;text-wrap:pretty;grid-column:1/-1;max-width:1100px;margin:0;font-size:.82rem}.selected-examples{padding-block:110px}.selected-examples-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:36px;display:grid}.selected-examples-grid article{background:#fff;min-height:275px;padding:31px}.selected-examples-grid article>span{color:var(--accent);font-size:.8rem;font-weight:800}.selected-examples-grid h3{margin:52px 0 15px;font-size:1.8rem}.selected-examples-grid p{color:var(--muted);margin:0}.portfolio-timeline{padding-block:110px}.portfolio-timeline .timeline{margin-bottom:34px}.current-focus{background:var(--pale);padding-block:90px}.current-focus-inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.current-focus h2{margin-bottom:0}.current-focus ul{border-top:1px solid #acc2bd;margin:0;padding:0;list-style:none}.current-focus li{color:var(--navy);border-bottom:1px solid #acc2bd;padding:20px 0 20px 34px;font-weight:650;position:relative}.current-focus li:before{content:"↗";color:var(--accent);position:absolute;left:0}.specialist-areas{padding-block:110px}.specialist-areas .focus-grid{margin-bottom:36px}.starting-point{grid-template-columns:1.06fr .94fr;align-items:end;gap:70px;padding-block:110px 45px;display:grid}.starting-point h2{max-width:650px;margin:0}.starting-point>p,.two-column-heading>p{color:var(--muted);margin:0;font-size:1.08rem}.focus-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:110px;display:grid}.focus-grid article{border-right:1px solid var(--line);min-height:335px;padding:32px}.focus-grid article:last-child{border:0}.focus-card-top{color:var(--blue);justify-content:space-between;align-items:center;font-size:1rem;font-weight:800;display:flex}.focus-card-top svg{width:28px;height:28px}.focus-grid h3,.focus-grid h2,.engagement-grid h3,.evidence-list h3{margin:42px 0 17px;font-size:1.95rem}.focus-grid p,.engagement-grid p,.evidence-list p{color:var(--muted)}.service-capabilities{padding-block:0 105px}.capability-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:244px;padding:30px}.capability-grid article:nth-child(3n){border-right:0}.capability-grid h3{margin:0 0 16px;font-size:1.35rem}.capability-grid p{color:var(--muted);margin:0}.engagements{background:var(--ice);padding-block:105px}.two-column-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.two-column-heading h2{max-width:650px;margin-bottom:0}.engagement-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.engagement-grid-three{grid-template-columns:repeat(3,1fr)}.engagement-grid article{background:#fff;min-height:285px;padding:31px}.engagement-grid article>span,.evidence-list article>span{color:var(--accent);font-size:.8rem;font-weight:800}.engagement-grid h3{margin-top:52px}.evidence{padding-block:110px}.evidence-list{border-top:1px solid var(--line);margin-bottom:36px}.evidence-list article{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:20px;padding:40px 0;display:grid}.evidence-list h3{margin:8px 0 14px}.building{background:var(--pale);padding-block:100px}.building-inner{grid-template-columns:1.12fr .88fr;align-items:start;gap:90px;display:grid}.building h2{max-width:720px}.building p:not(.eyebrow){color:#4c6164;max-width:720px;font-size:1.08rem}.building ul{border-top:1px solid #acc2bd;margin:0;padding:0;list-style:none}.building li{color:var(--navy);border-bottom:1px solid #acc2bd;align-items:center;gap:12px;padding:18px 0;font-weight:700;display:flex}.building li svg{color:var(--blue);flex:none}.remote{grid-template-columns:1.37fr .63fr;align-items:center;gap:90px;padding-block:110px;display:grid}.remote-stamp{background:var(--accent);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:290px;padding:24px;display:flex;box-shadow:17px 17px #f1e8df}.remote-stamp svg{width:48px;height:48px}.remote-stamp strong{letter-spacing:-.06em;font-family:Inter,Arial,sans-serif;font-size:clamp(2.25rem,4vw,4rem);font-weight:800;line-height:.97}.remote-stamp span{color:#fff0e8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.45}.remote h2{max-width:760px}.remote-copy-points{border-top:1px solid var(--line);gap:0;max-width:770px;display:grid}.remote-copy-points p{border-bottom:1px solid var(--line);max-width:720px;color:var(--muted);margin:0;padding:17px 0;font-size:1.06rem}.remote-copy-points p:last-child{color:var(--navy);font-weight:700}.portfolio-about{color:#fff;background:var(--navy);padding-block:86px}.portfolio-about-inner{grid-template-columns:.78fr 1.22fr;gap:64px;display:grid}.portrait-stage{border-bottom:8px solid var(--accent);background:#dbe5e3;flex-direction:column;justify-content:flex-end;min-height:420px;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.portrait-stage-image{object-fit:cover;object-position:35% 20%;width:100%;height:100%;position:absolute;inset:0}.portrait-stage:after{content:"";background:linear-gradient(#0000,#071f33df);position:absolute;inset:45% 0 0}.portrait-stage figcaption{z-index:1;padding:30px 32px}.portrait-stage figcaption strong,.portrait-stage figcaption span{display:block}.portrait-stage figcaption strong{color:#fff;font-size:1.3rem}.portrait-stage figcaption span{color:#b5cad0;margin-top:7px;line-height:1.45}.about-quote{letter-spacing:-.04em;max-width:730px;margin:0;font-family:Inter,Arial,sans-serif;font-size:clamp(2.7rem,4.4vw,4.7rem);font-weight:800;line-height:1}.about-story{align-self:center;padding-block:14px}.about-copy{max-width:650px;margin-top:28px;padding-top:22px;position:relative}.about-copy:before{content:"";background:var(--accent);width:42px;height:3px;position:absolute;top:0;left:0}.portfolio-about .eyebrow{color:#b5cad0;margin:0 0 10px}.about-copy>p:not(.eyebrow){color:#d0dde0;margin:0 0 22px;font-size:1.08rem}.portfolio-about .portfolio-text-link{color:#fff;border-color:#fff}.portfolio-contact{grid-template-columns:1fr .76fr;align-items:center;gap:100px;padding-block:110px;display:grid}.portfolio-contact h2{margin-bottom:18px}.portfolio-contact>div>p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:1.08rem}.contact-actions-panel{border:1px solid var(--line);border-top:5px solid var(--accent);background:var(--ice);flex-wrap:wrap;gap:12px;padding:32px;display:flex}.contact-actions-panel>p{width:100%;color:var(--muted);margin:10px 0 0;font-size:.9rem!important}.contact-direct{border-top:4px solid var(--accent);background:var(--ice);padding:38px}.contact-direct h2{margin-bottom:16px;font-size:2.3rem}.contact-direct>p:not(.eyebrow){color:var(--muted)}.contact-direct .portfolio-text-link{margin:24px 0 0 18px;display:inline-flex}.faq-section{padding-block:100px 110px}.faq-section .two-column-heading{grid-template-columns:1fr;gap:15px;max-width:790px}.faq-section .two-column-heading>p{max-width:650px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:1.15rem;font-weight:750;display:flex}.faq-list summary:after{content:"+";color:var(--accent);font-size:1.5rem;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:760px;color:var(--muted);margin:-3px 0 24px}.portfolio-text-link{color:var(--blue);border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:3px;font-size:.9rem;font-weight:800;display:inline-flex}@media (max-width:900px){.portfolio-hero,.fiverr-proof-heading,.fiverr-case-context,.surfer-case-study-inner,.current-focus-inner,.starting-point,.two-column-heading,.building-inner,.remote,.portfolio-about-inner,.portfolio-contact{grid-template-columns:1fr;gap:38px}.portfolio-hero{min-height:auto;padding-block:78px}.focus-grid,.capability-grid{grid-template-columns:1fr}.capability-grid article,.capability-grid article:nth-child(3n){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.capability-grid article:last-child{border-bottom:0}.focus-grid article,.focus-grid article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:270px}.focus-grid article:last-child{border-bottom:0}.proof-stats{grid-template-columns:1fr 1fr}.engagement-grid-three,.fiverr-signals,.fiverr-reviews,.fiverr-testimonial-grid,.fiverr-breadth-grid,.selected-examples-grid{grid-template-columns:1fr}.fiverr-signals article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.fiverr-signals article:last-child{border-bottom:0}.fiverr-reviews blockquote{min-height:auto}.fiverr-rating-strip{grid-template-columns:1fr 1fr}.fiverr-rating-strip>div,.fiverr-rating-strip>div:first-child{border-bottom:1px solid;border-right:1px solid;min-height:98px;padding:21px 18px}.fiverr-rating-strip>div:nth-child(2n){border-right:0}.fiverr-rating-strip>div:nth-child(n+3){border-bottom:0}.fiverr-evidence-heading{display:block}.fiverr-evidence-heading>p{text-align:left;max-width:none;margin-top:22px}.fiverr-case-context,.fiverr-testimonial-section,.fiverr-profile-evidence,.fiverr-next-step{padding-block:72px}.fiverr-proof-footer{flex-direction:column;align-items:flex-start}.proof-stats div:nth-child(2){border-right:0}.proof-stats div:nth-child(-n+2){border-bottom:1px solid #ffffff2b;padding-bottom:22px}.proof-stats div:nth-child(n+3){padding-top:22px}.site-header{gap:8px}.brand{gap:6px}.brand-mark{flex-basis:32px;width:32px;height:32px;font-size:10px}.brand strong{font-size:1.08rem}.header-cta{padding:8px 9px;font-size:11px}.language-switcher{flex:none}.language-switcher summary{gap:4px;min-height:32px;padding:4px 7px}.language-switcher summary svg{width:12px;height:12px}.flag{flex-basis:28px;width:28px;height:19px}.mobile-nav summary{cursor:pointer;color:var(--navy);font-size:.85rem;font-weight:800;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:" +";color:var(--accent)}.mobile-nav[open] summary:after{content:" −"}.mobile-nav[open] nav{z-index:30;border:1px solid var(--line);background:#fff;gap:0;min-width:170px;padding:8px;display:grid;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 14px 28px #17283c24}.mobile-nav[open] nav a{color:var(--navy);padding:10px 12px;font-size:.9rem;font-weight:700}.mobile-nav[open] nav a:hover{background:var(--ice)}}@media (max-width:620px){.portfolio-header>nav:not(.language-switcher){display:none}.portfolio-hero h1{font-size:clamp(3.25rem,15vw,4.55rem)}.fiverr-brand-lockup{flex-direction:column;align-items:flex-start;gap:15px}.proof-stats div{padding-inline:16px}.proof-stats div:first-child,.proof-stats div:nth-child(3){padding-left:0}.engagement-grid{grid-template-columns:1fr}.evidence-list article{grid-template-columns:1fr;gap:10px}.remote-stamp{min-height:220px}.contact-direct{padding:28px 22px}.contact-direct .portfolio-text-link{margin:20px 0 0;display:flex}.not-found-page{padding-block:86px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.site-footer{padding-block:24px}.site-footer .footer-grid{align-items:center;gap:0;display:flex!important}.site-footer .footer-grid nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;margin:0 0 0 auto;display:flex}.international-heading{justify-content:space-between}.international-heading svg{flex:none;width:54px;height:54px}.about-remote-note{max-width:1100px}.about-remote-points{gap:14px;max-width:800px;display:grid}.about-remote-points p{margin:0}.about-portrait-stage{align-self:start;height:520px;min-height:0}.about-portrait-stage .portrait-stage-image{object-position:29% 0%}@media (max-width:900px){.site-footer .footer-grid{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.site-footer .footer-grid nav{justify-content:flex-start;margin-left:0}.about-portrait-stage{height:420px}.work-closing-context{white-space:normal}}
