@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#13201a;--dark:#101714;--paper:#f4f5ef;--mint:#c1f5ce;--line:#ccd3ca;--muted:#56645b;--font:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6}body.modal-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #63b784;outline-offset:5px}::selection{background:#b5eac2;color:var(--dark)}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500}h1,h2{letter-spacing:-.065em;line-height:1.06}h3{letter-spacing:-.035em;line-height:1.3}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em}button{background:none}.skip{position:fixed;top:-100px;left:20px;z-index:50;background:var(--mint);padding:15px}.skip:focus{top:15px}.eyebrow{font-size:12px;letter-spacing:.105em;line-height:1.6;font-weight:600}.site-header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;position:absolute;z-index:10;top:0;left:0;right:0;color:#eff5ef}.brand{font-family:var(--display);font-size:32px;letter-spacing:-1.8px;font-weight:800;display:flex;align-items:center;gap:8px;line-height:1}.brand svg{width:29px;height:29px}.brand>span{font-family:Arial;font-size:11px;letter-spacing:0;align-self:flex-start;margin-top:3px}.site-header nav{display:flex;gap:34px;font-size:14px}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--mint)}.button{display:inline-flex;justify-content:center;align-items:center;padding:15px 24px;border-radius:100px;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;min-height:48px;text-align:center}.button:hover{transform:translateY(-2px)}.button.small{padding:11px 24px;border:1px solid #ffffff50;min-height:44px}.mint{background:var(--mint);color:var(--ink)}.mint:hover{background:#dbffe4}.dark{background:var(--dark);color:var(--paper)}.outline{border:1px solid #ffffff4d;color:var(--paper)}.quiet-link{font-size:15px;border-bottom:1px solid currentColor;padding:6px 0;line-height:1.4}.menu-toggle{display:none}.hero{background:var(--dark);color:var(--paper);position:relative;min-height:900px;padding:168px 5% 105px;display:grid;grid-template-columns:1.05fr 1fr;gap:2.5%;overflow:hidden}.hero-grain{position:absolute;inset:0;background:radial-gradient(ellipse at 78% 31%,#25463880,transparent 52%);pointer-events:none}.hero-copy,.architecture{position:relative}.hero-copy>.eyebrow{color:#b6c6bd;font-size:11px;margin-bottom:32px}.hero h1{font-size:clamp(60px,5.8vw,96px);line-height:1.04;white-space:nowrap}.hero h1 em{color:var(--mint)}.hero-description{max-width:430px;color:#b8c6bd;font-size:17px;line-height:1.7;margin-top:30px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-proof{display:flex;gap:35px;margin-top:48px;font-size:12px;color:#95a99d}.hero-proof>span{border-left:1px solid #ffffff35;padding-left:15px}.hero-proof strong{display:block;color:#e7efe8;font-size:15px;font-weight:500;margin-bottom:2px}.architecture{align-self:start;margin-top:10px;min-width:0}.architecture-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#9cb4a5}.architecture-heading .eyebrow{font-size:10px}.motion-toggle{padding:8px 0;font-size:12px;color:#a0b6a9;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.stack-scene{height:405px;position:relative;perspective:1000px}.scene-grid{position:absolute;inset:50px -20px 0;background-image:linear-gradient(#93ba9a0c 1px,transparent 1px),linear-gradient(90deg,#93ba9a0c 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse,black,transparent 65%);transform:rotateX(58deg) rotateZ(-27deg) scale(1.3)}.stack{position:absolute;inset:65px 15px 25px;transform-style:preserve-3d;transform:rotateX(39deg) rotateZ(-21deg);animation:stack-sway 9s ease-in-out infinite}.layer{height:140px;position:absolute;left:7%;right:7%;border:1px solid #789a8466;border-radius:13px;background:linear-gradient(135deg,#284f3fdd,#14251bee);box-shadow:0 9px 0 #0b1a1277,0 12px 0 #5d8a6655,0 22px 40px #0005;display:flex;align-items:center;gap:17px;padding:20px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1),background .5s,border-color .5s,box-shadow .5s}.layer-one{top:0;transform:translateZ(85px)}.layer-two{top:73px;transform:translateZ(10px)}.layer-three{top:146px;transform:translateZ(-65px)}.layer.active{background:linear-gradient(120deg,#d4f7df,#98cdb0);color:#143326;border-color:#e2ffed;box-shadow:0 9px 0 #66937a,0 12px 0 #9ed1b2,0 22px 65px #83d99d22}.layer-no{font-size:12px;align-self:flex-start;opacity:.6}.layer-name{font-size:12px;letter-spacing:.1em;font-weight:700}.layer-nodes{display:flex;gap:8px;margin-top:13px;white-space:nowrap}.layer-nodes span{font-size:11px;border:1px solid currentColor;border-radius:30px;padding:3px 8px;opacity:.65}.layer-mark{font-size:34px;margin-left:auto;line-height:1}.signal{position:absolute;width:3px;height:240px;background:linear-gradient(transparent,#c4f8cf,transparent);top:48px;z-index:-1;opacity:.3}.signal-one{left:23%}.signal-two{right:23%;animation:signal 3s ease-in-out infinite}.diagram-note{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:12px;color:#829c8b}.layer-tabs{display:flex;justify-content:space-between;border-bottom:1px solid #a9ceae33}.layer-tabs button{display:flex;gap:9px;font-size:12px;padding:16px 0 15px;color:#839d8d;border-bottom:2px solid transparent;margin-bottom:-1px}.layer-tabs button span{font-size:14px}.layer-tabs button[aria-selected=true]{color:var(--mint);border-color:var(--mint)}.layer-detail{padding-top:21px;min-height:140px}.layer-detail h2{font-family:var(--font);font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.4}.layer-detail p{font-size:14px;line-height:1.65;color:#9fb5a8;margin-top:8px;max-width:455px}.detail-output{display:block;font-size:10px;letter-spacing:.075em;color:#789c85;margin-top:14px}.hero-bottom{position:absolute;left:5%;right:5%;bottom:25px;border-top:1px solid #ffffff20;padding-top:23px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:#93aa9b}.hero-bottom a{font-size:12px;letter-spacing:0;color:#c1d2c5}.section{padding:100px 5%}.section-label{display:flex;justify-content:space-between;gap:30px;font-size:11px;letter-spacing:.105em;line-height:1.6;margin-bottom:60px;font-weight:500}.section-label>span:last-child{text-align:right;color:var(--muted)}h2{font-size:clamp(44px,4.8vw,76px)}.promise-head{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center;margin-bottom:66px}.promise-head>div p{font-size:17px;line-height:1.8}.promise-head .muted{font-size:14px;line-height:1.8;margin-top:16px;color:var(--muted)}.deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.deliverable-grid article{padding:31px 30px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:background .25s}.deliverable-grid article:hover{background:#eaf0e7}.item-no{font-size:12px;color:#718271;margin-bottom:30px}.deliverable-grid h3{font-size:22px;margin-bottom:14px}.deliverable-grid p{font-size:15px;color:var(--muted);line-height:1.75;flex:1}.deliverable{font-size:11px;line-height:1.8;border-top:1px solid var(--line);margin-top:26px;padding-top:16px;color:#66816b;width:100%}.work{padding-top:55px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px;gap:35px}.section-heading>p{color:var(--muted);font-size:16px;line-height:1.8}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-card{min-width:0}.project-open{padding:0;width:100%;display:block;text-align:left}.project-visual{height:540px;border-radius:4px;position:relative;overflow:hidden;isolation:isolate}.homeday-visual{background:#c7e6e2;color:#153c38}.prime-visual{background:#d7c8b8;color:#372c25}.visual-title{position:relative;padding:32px;z-index:2;pointer-events:none}.visual-title>span{font-size:10px;letter-spacing:.1em;font-weight:600}.visual-title h3{font-family:Georgia,serif;font-size:43px;letter-spacing:-.055em;font-weight:400;line-height:1.08;margin-top:13px}.screenshot-pair{display:flex;position:absolute;right:-3%;bottom:-175px;gap:20px;width:78%;transform:rotate(-12deg);transform-origin:50% 100%;transition:transform .8s}.screenshot-pair img{width:48%;object-fit:cover;border-radius:13px;border:5px solid #ffffff9c;box-shadow:0 20px 40px #0003}.screenshot-pair img:first-child{transform:translateY(-28px)}.prime-visual .screenshot-pair{transform:rotate(12deg);bottom:-145px}.project-open:hover .screenshot-pair{transform:rotate(-5deg) translateY(-16px)}.project-open:hover .prime-visual .screenshot-pair{transform:rotate(5deg) translateY(-16px)}.open-label{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;background:#ffffffec;backdrop-filter:blur(15px);border-radius:5px;padding:11px 17px;font-size:13px;color:var(--ink);z-index:3;box-shadow:0 5px 20px #0001}.open-label b{font-size:25px;font-weight:400}.project-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:23px}.project-caption .eyebrow{font-size:9px;letter-spacing:.09em;color:#5b7161}.project-caption h3{font-size:26px;margin-top:6px}.project-caption>span{font-size:12px;color:var(--muted);text-align:right}.project-summary{font-size:15px;line-height:1.7;color:var(--muted);margin-top:13px;max-width:490px}.prime-card{padding-top:85px}.experience-block{margin-top:100px;border-top:1px solid var(--line);padding-top:55px;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.experience-intro .eyebrow{font-size:10px;color:#6a7f6e}.experience-intro h3{font-size:35px;line-height:1.2;margin:20px 0}.experience-intro>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);max-width:410px}.experience-names{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.04em}.buenro-feature{background:#e2eaf0;min-height:345px;padding:30px;display:flex;gap:16px;position:relative;overflow:hidden;border-radius:4px;text-align:left;align-items:center}.buenro-feature>div{width:60%;position:relative;z-index:1}.buenro-feature .eyebrow{font-size:9px;color:#486271;max-width:180px}.buenro-feature h3{font-size:42px;margin:18px 0 12px}.buenro-feature p{font-size:20px;line-height:1.45}.buenro-feature img{width:40%;position:absolute;right:-4%;top:29px;border:5px solid white;border-radius:14px;transform:rotate(11deg);box-shadow:0 12px 35px #24364433;transition:transform .7s}.buenro-feature:hover img{transform:rotate(5deg) translateY(-10px)}.mini-link{display:flex;font-size:12px;align-items:center;gap:12px;margin-top:27px}.mini-link b{font-size:20px;font-weight:400}.process{background:#172a20;color:#e4ede5}.process .section-label>span:last-child{color:#94b49e}.process h2 em{color:var(--mint)}.process-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;margin-bottom:55px}.process-heading>p{color:#a8beae;font-size:17px;line-height:1.8}.process-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #93b09a44}.process-tabs button{padding:23px;text-align:left;display:grid;grid-template-columns:30px 1fr;align-items:start;gap:6px;color:#93b09a;transition:background .25s}.process-tabs button+button{border-left:1px solid #93b09a44}.process-tabs button>span{font-size:12px;margin-top:4px}.process-tabs button strong{font-size:21px;font-weight:500;letter-spacing:-.04em}.process-tabs button small{font-size:12px;line-height:1.6;grid-column:2}.process-tabs button[aria-selected=true]{color:#183722;background:var(--mint)}.process-panel{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:52px 45px;background:#11231a}.stage-copy .eyebrow{color:#7fa28a;font-size:10px}.stage-copy h3{font-size:32px;margin:22px 0 17px;line-height:1.2}.stage-copy>p{font-size:15px;line-height:1.8;color:#a6bbad}.stage-output{border-top:1px solid #345443;padding-top:19px;margin-top:26px}.stage-output>span{font-size:10px;letter-spacing:.08em;color:#769a82;display:block;margin-bottom:9px}.stage-output strong{font-size:15px;font-weight:500;line-height:1.6;display:block}.build-board{background:#1c3427;border:1px solid #3b5945;padding:21px;border-radius:7px;align-self:start;box-shadow:0 15px 35px #0002;min-width:0}.board-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px;font-size:9px;letter-spacing:.045em;color:#91ac97}.board-state{border:1px solid #71937b;border-radius:25px;padding:3px 9px;font-size:10px;color:#c2dbc9;white-space:nowrap}.ticket{border-bottom:1px solid #49684e66;padding:14px 0;display:grid;grid-template-columns:1fr auto;gap:5px 10px}.ticket:first-child{padding-top:0}.ticket:last-child{border:0}.ticket-id{font-size:9px;color:#7f9b84;letter-spacing:.05em;grid-column:1/-1}.ticket strong{font-size:13px;font-weight:500;line-height:1.6}.ticket-tag{font-size:9px;color:#b9d6bc;background:#2e4b35;padding:3px 7px;border-radius:3px;align-self:center;text-align:center}.board-note{font-size:10px;line-height:1.6;color:#7e9d86;margin-top:12px}.collaboration-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;gap:25px}.collaboration-strip strong{font-size:15px;display:block;font-weight:500}.collaboration-strip span{display:block;font-size:13px;color:#8ca995;margin-top:6px}.faq{display:grid;grid-template-columns:.9fr 1.3fr;gap:10%}.faq .eyebrow{color:#6e806f;font-size:10px;margin-bottom:25px}.faq h2{font-size:60px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;gap:25px;justify-content:space-between;font-size:17px;padding:24px 0;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:24px;font-weight:400;line-height:1;flex:none}details[open] summary span{transform:rotate(45deg)}details p{font-size:15px;line-height:1.8;color:var(--muted);padding:0 30px 25px 0}.contact{background:#0e1712;color:#f0f5ed;padding-bottom:28px}.contact .section-label>span:last-child{color:#859d8b}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.contact-copy h2{font-size:clamp(60px,6.8vw,104px);line-height:1.01}.contact-copy h2 em{color:var(--mint)}.contact-copy>p{font-size:17px;color:#99b09f;line-height:1.8;margin:30px 0}.contact-email{display:block;font-size:22px;letter-spacing:-.03em;width:max-content;border-bottom:1px solid #668871;padding-bottom:5px}.contact-whatsapp{display:block;font-size:15px;margin-top:25px;width:max-content}.contact-small{font-size:12px;display:block;color:#769381;margin-top:4px}.brief-builder{padding:30px;background:#18261d;border:1px solid #3e5042;border-radius:7px}.brief-builder>.eyebrow{color:#86a38e;font-size:10px;margin-bottom:24px}fieldset{padding:0;margin:0 0 25px;border:0}legend,.brief-label{font-size:14px;font-weight:500;margin-bottom:12px;display:block}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-row label{position:relative;display:block}.choice-row input{position:absolute;opacity:0;width:1px;height:1px}.choice-row span{display:block;font-size:12px;color:#9fb4a5;border:1px solid #486050;border-radius:30px;padding:8px 14px;cursor:pointer;transition:background .2s}.choice-row input:checked+span{background:#c1f5ce;color:#1c3926;border-color:#c1f5ce}.choice-row input:focus-visible+span{outline:3px solid #63b784;outline-offset:3px}.brief-label{margin-top:4px}.brief-label span{color:#7e9a88;font-size:12px;font-weight:400}textarea{resize:vertical;width:100%;max-height:270px;min-height:106px;background:#101c14;color:#e2f0e5;border:1px solid #455d4b;border-radius:5px;padding:14px;font-size:14px;line-height:1.7;display:block}textarea::placeholder{color:#71907d}.brief-actions{display:flex;gap:10px;margin-top:22px}.brief-actions .button{font-size:12px;padding:13px 16px;flex:1}.form-note{font-size:11px;line-height:1.8;color:#7f9b87;margin-top:17px}.copy-brief{font-size:12px;padding:0;margin-top:14px;color:#aac7b2;text-decoration:underline;text-underline-offset:4px}.copy-status{font-size:12px;color:var(--mint);line-height:1.6}.copy-status:not(:empty){margin-top:12px}footer{border-top:1px solid #344639;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:80px;padding-top:25px}footer>span,footer>a:last-child,footer>button{font-size:12px;color:#8ea795}footer .brand{font-size:27px}dialog{position:fixed;padding:0;width:min(1050px,94vw);max-height:90svh;border:0;border-radius:10px;overflow:auto;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#06140fe8;backdrop-filter:blur(14px)}.close-dialog{position:sticky;float:right;right:15px;top:12px;z-index:5;width:42px;height:42px;margin:12px 14px -54px 0;border-radius:50%;background:var(--paper);box-shadow:0 3px 20px #0002;font-size:28px;line-height:1}.dialog-layout{display:grid;grid-template-columns:1.2fr .8fr}.dialog-copy{padding:52px 45px;min-width:0}.dialog-copy>.eyebrow{font-size:10px;color:#6e826d}.dialog-copy h2{font-size:51px;margin:18px 0 22px}.dialog-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.8}.role-note{margin:27px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.role-note>span{font-size:10px;color:#66826a;letter-spacing:.08em}.role-note p{font-size:14px;line-height:1.75;margin-top:9px}.dialog-copy>h3{font-size:21px;margin-bottom:17px}.walkthrough-steps{display:flex;gap:7px;flex-wrap:wrap}.walkthrough-steps button{font-size:12px;padding:7px 12px;border:1px solid #b5c4b4;border-radius:30px}.walkthrough-steps button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dialog-copy .walkthrough-copy{font-size:14px!important;line-height:1.75!important;margin-top:15px;min-height:72px}.dialog-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:25px}.dialog-links .button{font-size:12px}.dialog-links .quiet-link{font-size:12px}.dialog-gallery{background:#dce6dc;padding:60px 34px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;overflow:hidden}.dialog-gallery img{width:100%;max-width:292px;border-radius:13px;box-shadow:0 20px 40px #18251b26;animation:screen-in .5s ease-out}.image-caption{font-size:9px;letter-spacing:.08em;color:#627860}.motion-paused .stack,.motion-paused .signal{animation-play-state:paused}@keyframes stack-sway{0%,100%{transform:rotateX(39deg) rotateZ(-21deg) translateY(0)}50%{transform:rotateX(36deg) rotateZ(-19deg) translateY(-9px)}}@keyframes signal{0%,100%{opacity:.12}50%{opacity:.65}}@keyframes screen-in{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:screen-in .4s ease-out}
@media(min-width:1700px){.section{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}.hero{padding-left:max(5%,calc((100vw - 1550px)/2));padding-right:max(5%,calc((100vw - 1550px)/2));gap:60px;min-height:980px}.hero h1{font-size:110px}.architecture{margin-top:20px}}
@media(max-width:1100px){.hero{grid-template-columns:1.08fr 1fr;gap:3%;min-height:880px;padding-top:155px}.hero h1{font-size:5.8vw}.hero-copy>.eyebrow{font-size:9px}.hero-description{font-size:16px}.hero-proof{gap:20px}.architecture-heading .eyebrow{font-size:8px}.stack-scene{height:365px}.stack{inset:55px -6px 10px}.layer{height:120px;padding:13px;gap:10px}.layer-nodes{gap:4px}.layer-nodes span{font-size:9px;padding:3px 7px}.layer-name{font-size:10px}.layer-mark{font-size:27px}.layer-two{top:65px}.layer-three{top:130px}.layer-tabs button{gap:5px}.layer-tabs button span{font-size:12px}.diagram-note{font-size:10px}.layer-detail h2{font-size:19px}.layer-detail p{font-size:13px}.section{padding:80px 5%}.promise-head{gap:6%;grid-template-columns:1.2fr 1fr}.promise-head>div p{font-size:16px}.deliverable-grid article{padding:25px 23px}.deliverable-grid h3{font-size:20px}.project-visual{height:470px}.visual-title{padding:25px}.visual-title h3{font-size:36px}.screenshot-pair{bottom:-120px}.prime-visual .screenshot-pair{bottom:-105px}.project-caption{align-items:start;flex-direction:column;gap:8px}.project-caption>span{text-align:left}.experience-block{gap:6%;grid-template-columns:1fr 1fr}.buenro-feature{padding:24px}.process-panel{gap:6%;padding:40px 28px}.process-tabs button{padding:20px 14px;grid-template-columns:25px 1fr}.process-tabs button small{font-size:11px}.ticket{display:block}.ticket strong{display:block;margin:6px 0}.ticket-tag{display:inline-block}.faq{gap:6%}.faq h2{font-size:52px}.contact-grid{gap:6%}.brief-builder{padding:24px}.brief-actions{flex-direction:column}}
@media(max-width:800px){.hero{padding-top:145px;grid-template-columns:1fr;min-height:0;gap:45px;padding-bottom:100px}.hero-copy{max-width:650px}.hero h1{font-size:clamp(58px,9.6vw,85px);line-height:1.04}.hero h1 em br{display:none}.hero-copy>.eyebrow{font-size:10px;margin-bottom:25px}.hero-description{max-width:520px;font-size:17px}.hero-proof{margin-top:32px;gap:35px}.architecture{margin-top:0;max-width:550px;width:100%;margin-left:auto;margin-right:auto}.architecture-heading .eyebrow{font-size:10px}.stack-scene{height:350px}.stack{inset:25px 55px 0}.layer-nodes span{font-size:10px}.layer-name{font-size:11px}.layer-tabs button span{font-size:14px}.layer-detail p{font-size:15px;max-width:none}.layer-detail{min-height:150px}.diagram-note{font-size:12px}.section-label{font-size:10px;margin-bottom:40px}.promise-head{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.promise-head>div{max-width:580px}.deliverable-grid{grid-template-columns:1fr 1fr}.section-heading{align-items:start}.section-heading>p{font-size:14px}.project-grid{gap:20px}.project-visual{height:430px}.screenshot-pair{width:91%;right:-5%;bottom:-70px;gap:12px}.prime-visual .screenshot-pair{bottom:-50px}.visual-title{padding:24px}.visual-title h3{font-size:32px}.prime-card{padding-top:70px}.project-caption h3{font-size:22px}.project-summary{font-size:14px}.experience-block{grid-template-columns:1fr;gap:35px;margin-top:65px}.experience-intro>p:not(.eyebrow){max-width:560px}.experience-names{margin-top:22px}.buenro-feature{min-height:330px;padding:35px}.buenro-feature img{width:31%;right:8%;top:25px}.buenro-feature>div{width:65%}.process-heading{grid-template-columns:1fr;gap:25px}.process-heading>p{max-width:550px}.process-tabs button{display:flex;flex-direction:column;gap:5px;padding:17px}.process-tabs button small{display:none}.process-tabs button strong{font-size:20px}.process-panel{padding:30px;gap:30px;grid-template-columns:1fr}.build-board{width:100%}.ticket{display:grid}.ticket strong{margin:0}.ticket-tag{font-size:10px}.collaboration-strip{gap:16px}.collaboration-strip strong{font-size:14px}.collaboration-strip span{font-size:12px}.faq{grid-template-columns:1fr;gap:35px}.faq h2{font-size:50px}.faq h2 br{display:none}.contact-grid{grid-template-columns:1fr;gap:42px}.contact-copy h2{font-size:70px}.contact-copy h2 br{display:none}.contact-copy>p{margin:22px 0}.contact-email{font-size:24px}.brief-builder{max-width:650px}.brief-actions{flex-direction:row}.dialog-copy{padding:42px 28px}.dialog-copy h2{font-size:40px}.dialog-gallery{padding:60px 22px 25px}.dialog-layout{grid-template-columns:1.1fr .85fr}.dialog-copy>p:not(.eyebrow){font-size:15px}.walkthrough-steps button{font-size:11px}.dialog-links{gap:15px}}
@media(max-width:550px){.site-header{height:80px;padding:0 6%}.brand{font-size:28px}.brand svg{width:25px;height:26px}.header-cta{margin-left:auto;margin-right:22px;font-size:12px!important;padding:10px 17px!important;min-height:40px!important}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:26px;padding:4px 0;min-height:40px}.menu-toggle span{height:1px;background:#e2efe5;width:24px;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{display:none;position:absolute;left:0;right:0;top:79px;background:#14231a;padding:24px 6% 28px;border-bottom:1px solid #405545;flex-direction:column;gap:21px;font-size:17px}.site-header nav.open{display:flex}.hero{padding:123px 6% 96px;gap:45px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.08em;max-width:300px;margin-bottom:23px}.hero h1{font-size:clamp(44px,10.9vw,60px);white-space:normal}.hero h1 em br{display:block}.hero-description{font-size:16px;line-height:1.75;margin-top:24px}.hero-actions{gap:22px;margin-top:25px}.hero-actions .button{font-size:14px;padding:14px 20px}.quiet-link{font-size:14px}.hero-proof{gap:20px;margin-top:35px;font-size:10px}.hero-proof strong{font-size:12px}.hero-proof>span{padding-left:11px}.architecture-heading .eyebrow{font-size:8px;letter-spacing:.04em}.motion-toggle{font-size:10px}.stack-scene{height:320px}.stack{inset:28px 5px 0}.layer{height:112px;padding:13px;gap:9px}.layer-no{font-size:10px}.layer-name{font-size:9px;letter-spacing:.07em}.layer-nodes{gap:4px;margin-top:11px}.layer-nodes span{font-size:8px;padding:3px 5px}.layer-mark{font-size:25px}.layer-two{top:57px}.layer-three{top:114px}.diagram-note{font-size:9px;bottom:0}.layer-tabs button{font-size:10px;gap:7px;padding:15px 0}.layer-tabs button span{font-size:12px}.layer-detail{min-height:163px;padding-top:20px}.layer-detail h2{font-size:20px}.layer-detail p{font-size:14px;line-height:1.7}.detail-output{font-size:8px;margin-top:13px}.hero-bottom{left:6%;right:6%;font-size:7px;padding-top:19px;gap:20px;align-items:center}.hero-bottom a{font-size:10px;text-align:right;max-width:110px}.section{padding:60px 6%}.section-label{font-size:8px;gap:25px;margin-bottom:34px;letter-spacing:.05em}.section-label span:last-child{max-width:47%}h2{font-size:42px;line-height:1.1}.promise-head{gap:25px;margin-bottom:35px}.promise-head>div p{font-size:16px}.promise-head .muted{font-size:13px}.deliverable-grid{grid-template-columns:1fr}.deliverable-grid article{padding:24px;display:grid;grid-template-columns:24px 1fr;gap:0 14px}.item-no{margin-top:3px;margin-bottom:0;font-size:10px}.deliverable-grid h3{font-size:21px;margin-bottom:12px}.deliverable-grid p{grid-column:2;font-size:15px}.deliverable{grid-column:2;font-size:10px;margin-top:20px;padding-top:12px}.section-heading{flex-direction:column;gap:24px;margin-bottom:32px}.section-heading p{font-size:15px}.project-grid{grid-template-columns:1fr;gap:40px}.project-visual{height:475px}.visual-title{padding:28px}.visual-title h3{font-size:38px}.screenshot-pair{width:78%;bottom:-115px;right:-1%;gap:17px}.prime-visual .screenshot-pair{bottom:-92px}.prime-card{padding-top:0}.project-caption{flex-direction:row;align-items:center;gap:12px;margin-top:19px}.project-caption h3{font-size:22px}.project-caption .eyebrow{font-size:7px}.project-caption>span{font-size:10px;text-align:right;max-width:90px}.project-summary{font-size:14px;margin-top:11px}.experience-block{padding-top:34px;margin-top:55px;gap:30px}.experience-intro h3{font-size:33px}.experience-intro .eyebrow{font-size:9px}.experience-intro>p:not(.eyebrow){font-size:14px}.experience-names{gap:22px;font-size:18px}.buenro-feature{min-height:310px;padding:25px}.buenro-feature img{width:40%;right:-4%;top:38px}.buenro-feature>div{width:68%}.buenro-feature h3{font-size:36px}.buenro-feature p{font-size:18px}.buenro-feature .eyebrow{font-size:8px;max-width:160px}.mini-link{font-size:11px;gap:8px}.process-heading{gap:23px;margin-bottom:35px}.process-heading>p{font-size:16px}.process-tabs button{padding:13px 9px}.process-tabs button strong{font-size:16px}.process-tabs button>span{font-size:10px}.process-panel{padding:27px 20px;gap:28px}.stage-copy .eyebrow{font-size:8px}.stage-copy h3{font-size:28px;margin-top:18px}.stage-copy>p{font-size:14px}.stage-output strong{font-size:14px}.build-board{padding:17px}.board-top{font-size:7px;gap:6px}.board-state{font-size:8px}.ticket{grid-template-columns:1fr;gap:3px}.ticket strong{font-size:13px}.ticket-tag{justify-self:start;margin-top:5px;font-size:9px}.board-note{font-size:9px}.collaboration-strip{grid-template-columns:1fr;gap:18px}.collaboration-strip>div{display:flex;gap:16px;align-items:baseline;justify-content:space-between}.collaboration-strip strong{font-size:12px;min-width:115px}.collaboration-strip span{font-size:11px;text-align:right;max-width:180px;margin:0}.faq{gap:27px}.faq .eyebrow{font-size:8px;margin-bottom:20px}.faq h2{font-size:42px}.faq h2 br{display:block}summary{font-size:16px;padding:21px 0;gap:20px}details p{font-size:14px}.contact-copy h2{font-size:56px}.contact-copy h2 br{display:block}.contact-copy>p{font-size:16px}.contact-email{font-size:23px}.contact-whatsapp{font-size:15px;margin-top:22px}.contact-small{font-size:11px}.brief-builder{padding:24px 20px}.choice-row{gap:6px}.choice-row span{padding:8px 10px;font-size:11px}.brief-actions{flex-direction:column;gap:10px}.brief-actions .button{font-size:13px}.form-note{font-size:11px}.brief-label{font-size:13px}.brief-label span{font-size:10px}.contact-grid{gap:35px}footer{flex-wrap:wrap;gap:24px 18px;margin-top:55px;padding-top:27px}footer .brand{width:43%;font-size:27px}footer>span{width:48%;text-align:right;font-size:10px}footer>button,footer>a:last-child{font-size:11px;padding:0}footer>a:last-child{margin-left:auto}dialog{width:94vw;max-height:92svh}.dialog-layout{display:flex;flex-direction:column}.dialog-copy{padding:42px 24px 27px}.dialog-copy h2{font-size:39px;margin-top:15px}.dialog-copy>.eyebrow{font-size:8px;max-width:250px}.dialog-copy>p:not(.eyebrow){font-size:15px}.role-note{margin:22px 0}.dialog-copy .walkthrough-copy{min-height:75px}.dialog-gallery{padding:25px 55px;background:#dce6dc}.dialog-gallery img{max-width:230px}.image-caption{font-size:8px}.dialog-links{gap:15px}.close-dialog{right:10px;top:10px;width:36px;height:36px;margin-right:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keep small editorial labels legible at every viewport. */
.eyebrow,.section-label,.hero-copy>.eyebrow,.architecture-heading .eyebrow,.detail-output,.hero-bottom,.hero-bottom a,.item-no,.deliverable,.visual-title>span,.project-caption .eyebrow,.project-caption>span,.experience-intro .eyebrow,.buenro-feature .eyebrow,.stage-copy .eyebrow,.stage-output>span,.board-top,.board-state,.ticket-id,.ticket-tag,.board-note,.faq .eyebrow,.contact-small,.brief-builder>.eyebrow,.brief-label span,.form-note,.dialog-copy>.eyebrow,.role-note>span,.image-caption,footer>span{font-size:12px}
.motion-toggle,.layer-tabs button,.layer-tabs button span,.quiet-link,.mini-link,.choice-row span,.brief-label,.brief-actions .button,.copy-brief,.copy-status,.dialog-links .button,.dialog-links .quiet-link,.walkthrough-steps button,footer>a:last-child,footer>button{font-size:14px}
.deliverable-grid p,.project-summary,.experience-intro>p:not(.eyebrow),.stage-copy>p,.layer-detail p,details p,.dialog-copy .walkthrough-copy,.role-note p{font-size:16px!important}
.hero-proof,.hero-proof strong,.collaboration-strip strong,.collaboration-strip span{font-size:14px}.hero-proof>span{max-width:220px}.diagram-note{font-size:12px}.layer-name,.layer-nodes span,.layer-no{font-size:12px}.layer-nodes span{padding:3px 6px}.layer{gap:10px}.layer-mark{font-size:25px}
@media(max-width:550px){.hero-copy>.eyebrow{max-width:330px;font-size:10px}.architecture-heading{align-items:start}.architecture-heading .eyebrow{max-width:175px}.hero-proof{gap:15px}.hero-proof>span{font-size:12px}.hero-proof strong{font-size:13px}.hero-bottom{align-items:start}.hero-bottom>span{max-width:165px;font-size:10px}.hero-bottom a{font-size:12px}.layer-name{font-size:10px}.layer-nodes span{font-size:10px}.layer-tabs button{font-size:12px;gap:4px}.layer-tabs button span{font-size:13px}.layer-detail{min-height:200px}.project-caption{flex-direction:column;align-items:start}.project-caption>span{max-width:none;text-align:left}.project-caption .eyebrow{font-size:10px}.buenro-feature .eyebrow{font-size:10px}.buenro-feature img{right:-8%;width:43%}.mini-link{font-size:12px}.board-top{font-size:10px;flex-wrap:wrap}.collaboration-strip>div{display:block}.collaboration-strip span{text-align:left;max-width:none;margin-top:4px}.choice-row span{font-size:12px}.brief-actions .button{font-size:14px}.form-note{font-size:12px}.section-label{font-size:10px}.dialog-copy>.eyebrow{font-size:10px}.image-caption{font-size:10px}}
/* A connected studio, and a closer look at the product. */
.hero-global{display:flex;align-items:center;gap:9px;color:#adc5b4;font-size:12px;width:fit-content;margin-top:22px;line-height:1.6}.hero-global:hover{color:var(--mint)}.hero-global>span:first-child{font-size:21px;line-height:1}.site-header nav{gap:25px}.heycoach-showcase{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#f1e6c5;border-radius:8px;color:#342e1e;border:1px solid #dfd0a7}.heycoach-intro{padding:45px 40px}.heycoach-brand{display:flex;align-items:center;gap:13px;margin-bottom:32px}.heycoach-brand img{width:43px;height:43px;border-radius:11px}.heycoach-brand .eyebrow{color:#887a58;font-size:11px}.heycoach-intro h3{font-size:clamp(32px,3.3vw,49px);letter-spacing:-.045em;line-height:1.13}.heycoach-intro h3 em{color:#8b7140}.heycoach-intro>p:not(.demo-disclosure){font-size:16px;color:#807252;max-width:400px;line-height:1.8;margin-top:22px}.showcase-label{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.07em;font-weight:600;margin-top:35px;color:#806332}.showcase-label>span{font-size:19px}.demo-disclosure{font-size:12px;line-height:1.7;color:#887a5d;max-width:360px;margin-top:7px}.heycoach-steps{display:flex;flex-direction:column;margin:22px 0 27px;border-top:1px solid #d5c597}.heycoach-steps button{display:flex;align-items:center;gap:14px;padding:16px 12px;text-align:left;border-bottom:1px solid #d5c597;color:#978867;transition:background .2s,color .2s}.heycoach-steps button>span:first-child{font-size:11px;opacity:.7}.heycoach-steps strong{font-weight:500;font-size:15px}.heycoach-steps button[aria-selected=true]{background:#e7d9ad;color:#675024}.step-arrow{margin-left:auto;font-size:19px;opacity:0;transform:translate(-5px,5px);transition:opacity .2s,transform .2s}.heycoach-steps button[aria-selected=true] .step-arrow,.heycoach-steps button:hover .step-arrow{opacity:1;transform:none}.heycoach-intro>.quiet-link{font-size:13px;display:inline-block;color:#725c32}.heycoach-view{background:#f9f3e2;display:flex;flex-direction:column;align-items:center;padding:27px 30px 20px;min-width:0}.demo-topline{display:flex;width:100%;justify-content:space-between;align-items:center;color:#a18f66;font-size:12px}.demo-topline>span:first-child{font-family:var(--display);font-weight:700;letter-spacing:-.04em;font-size:23px;color:#6f5930}.demo-count{font-variant-numeric:tabular-nums}.coach-screen-wrap{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:25px 0 20px;isolation:isolate}.coach-screen-wrap img{position:relative;width:min(245px,74%);height:auto;aspect-ratio:600 / 1300;object-fit:contain;border-radius:15px;box-shadow:0 20px 40px #79591e26;z-index:1;background:#eadfbf}.coach-orbit{width:360px;max-width:110%;aspect-ratio:1;position:absolute;border:1px solid #e6d8ad;border-radius:50%;background:radial-gradient(ellipse,#edd790 0%,#f1e5bd66 50%,transparent 68%);transform:rotate(-25deg) scaleY(.82)}.coach-orbit:before,.coach-orbit:after{content:'';position:absolute;inset:-35px;border:1px solid #ebdfbd;border-radius:50%}.coach-orbit:after{inset:-65px;opacity:.5}.coach-caption{position:relative;display:flex;align-items:flex-end;gap:20px;width:100%;min-height:130px;margin-top:auto}.coach-caption>div:first-child{flex:1}.coach-caption .eyebrow{font-size:10px;color:#a68d5a}.coach-caption h4{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin:7px 0}.coach-caption p:not(.eyebrow){font-size:13px;color:#938260;line-height:1.7}.coach-controls,.gallery-controls{display:flex;gap:8px;align-items:center}.coach-controls button,.gallery-controls button{width:42px;height:42px;min-width:42px;display:grid;place-items:center;border-radius:50%;border:1px solid #cfbb89;font-size:19px;transition:background .2s}.coach-controls button:hover:not(:disabled){background:#efdfb1}.coach-controls button:disabled,.gallery-controls button:disabled{opacity:.28;cursor:default}.coach-progress{height:2px;background:#e5d8b2;width:100%;margin-top:20px}.coach-progress span{display:block;height:100%;width:33.333%;background:#a98c45;transition:width .35s}.coach-attribution{font-size:10px;align-self:flex-start;color:#a28e67;margin-top:12px}.gallery-controls{gap:18px;font-size:12px;color:#526a56;font-variant-numeric:tabular-nums}.gallery-controls button{border-color:#a5b6a5}.gallery-controls button:hover:not(:disabled){background:#c7d7c8}.global{background:#e5ece2;border-bottom:1px solid #cbd5c8}.global .section-label{color:#71866e}.global-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:8%;align-items:center}.global-copy h2{font-size:clamp(38px,4.6vw,68px)}.global-copy>p{font-size:17px;line-height:1.8;color:#64745e;max-width:450px;margin-top:25px}.global-stat{display:flex;align-items:center;gap:25px;margin-top:35px}.global-stat>strong{font-family:var(--display);font-size:96px;line-height:1;letter-spacing:-.08em;font-weight:500}.global-stat>strong>span{font-size:50px;vertical-align:top;line-height:1.7;letter-spacing:-.06em}.global-stat>span{font-size:15px;line-height:1.55;color:#6a7d65;padding-top:5px}.presence-card{border:1px solid #b9cab5;border-radius:8px;padding:27px;background:#edf2e9;min-width:0}.presence-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.presence-head>.eyebrow{font-size:10px;color:#81937a}.presence-live{font-size:11px;color:#768b6f;display:flex;align-items:center;gap:7px;white-space:nowrap}.presence-live i{width:5px;height:5px;background:#729564;border-radius:50%}.presence-network{position:relative;color:#b2c3aa;padding-top:10px;overflow:hidden}.presence-network svg{display:block;width:100%;height:auto}.presence-network circle{fill:#e9f0e4;stroke:#b5c9aa;stroke-width:1.5}.presence-network text{fill:#718466;text-anchor:middle;font-size:14px;font-family:var(--display)}.network-glow{position:absolute;width:45px;aspect-ratio:1;background:#b8d6a92a;border:1px solid #85a972;border-radius:50%;left:16.4%;top:56%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #aecb9e22;transition:left .45s ease,top .45s ease;pointer-events:none}.country-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-bottom:1px solid #c5d2bd;padding-bottom:18px}.country-tabs button{padding:12px 7px;border:1px solid transparent;border-radius:5px;display:flex;flex-direction:column;gap:5px;align-items:center;color:#7f9176;font-size:13px}.country-tabs time{font-size:12px;color:#8c9f82;font-variant-numeric:tabular-nums}.country-tabs button[aria-selected=true]{border-color:#b8cbb0;background:#e0ebda;color:#36532b}.country-tabs button[aria-selected=true] time{color:#65865a}.country-tabs button:hover{background:#e4edde}.country-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 20px;min-height:124px}.country-panel .eyebrow{font-size:9px;color:#8b9e7f}.country-panel h3{font-size:28px;font-weight:500;margin-top:6px}.country-panel>div:last-child{text-align:right}.country-panel>div:last-child>span{display:block;font-size:10px;color:#8c9c83}.country-panel strong{display:block;font-size:32px;letter-spacing:-.04em;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums}.country-panel small{display:block;font-size:10px;color:#84967a}.presence-note{font-size:11px;color:#8b9e80;line-height:1.7;border-top:1px solid #cbd8c3;padding-top:18px}.global+.faq{padding-top:85px}
@media(max-width:1100px){.heycoach-intro{padding:32px 27px}.heycoach-view{padding:24px}.heycoach-intro h3{font-size:36px}.global-grid{gap:5%}.global-copy h2{font-size:46px}.presence-card{padding:24px}.presence-head{flex-wrap:wrap}.site-header nav{gap:18px;font-size:13px}}
@media(max-width:800px){.heycoach-showcase{grid-template-columns:1fr;margin-top:45px}.heycoach-intro{padding:35px}.heycoach-intro h3{font-size:44px}.heycoach-brand{margin-bottom:24px}.heycoach-intro>p:not(.demo-disclosure){max-width:520px}.heycoach-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:0;margin-bottom:20px}.heycoach-steps button{border:1px solid #c9c4d5;border-radius:5px;flex-wrap:wrap;gap:8px;padding:15px 12px}.heycoach-steps strong{width:100%;font-size:13px}.step-arrow{display:none}.heycoach-view{padding:25px 35px}.coach-screen-wrap img{width:245px}.coach-caption{min-height:110px;align-items:center}.coach-caption>div:first-child{max-width:440px}.global-grid{grid-template-columns:1fr;gap:35px}.global-copy{position:relative}.global-copy>p{max-width:550px}.global-stat{margin-top:25px}.presence-card{max-width:650px;width:100%}.presence-head{flex-wrap:nowrap}.network-glow{width:55px}.global-copy h2{font-size:54px}.country-tabs button{font-size:15px}.country-tabs time{font-size:13px}}
@media(max-width:550px){.heycoach-showcase{margin-top:45px}.heycoach-intro{padding:26px 23px}.heycoach-brand{gap:10px}.heycoach-brand .eyebrow{font-size:9px;max-width:180px}.heycoach-intro h3{font-size:35px}.heycoach-intro>p:not(.demo-disclosure){font-size:15px;line-height:1.75;margin-top:18px}.showcase-label{font-size:9px;margin-top:24px;gap:5px}.demo-disclosure{font-size:12px}.heycoach-steps{gap:5px;margin-top:20px}.heycoach-steps button{padding:11px 8px;gap:4px}.heycoach-steps strong{font-size:11px;line-height:1.5}.heycoach-intro>.quiet-link{font-size:12px}.heycoach-view{padding:23px}.coach-screen-wrap{padding-top:23px}.coach-screen-wrap img{width:230px;max-width:88%}.coach-caption{gap:10px;min-height:150px;align-items:flex-end}.coach-caption h4{font-size:17px}.coach-caption p:not(.eyebrow){font-size:12px}.coach-controls{flex-direction:column;gap:7px}.coach-controls button{width:44px;height:44px;min-width:44px}.coach-attribution{font-size:9px}.global-copy h2{font-size:42px}.global-copy>p{font-size:16px}.global-stat>strong{font-size:84px}.global-stat>strong>span{font-size:45px}.global-stat>span{font-size:14px}.presence-card{padding:22px 19px}.presence-head>.eyebrow{font-size:9px;max-width:160px}.presence-live{font-size:10px}.network-glow{width:32px;box-shadow:0 0 0 5px #aecb9e22}.country-tabs{gap:4px}.country-tabs button{font-size:13px;padding:10px 5px}.country-tabs time{font-size:12px}.country-panel h3{font-size:25px}.country-panel strong{font-size:29px}.presence-note{font-size:11px}.global+.faq{padding-top:60px}.hero-global{font-size:11px;gap:7px}}
@media(prefers-reduced-motion:reduce){.network-glow,.coach-progress span,.step-arrow{transition:none}}

@media(max-width:550px){.heycoach-steps{grid-template-columns:1fr 1fr}.heycoach-steps button{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:48px}.heycoach-steps strong{font-size:12px}.heycoach-steps .step-arrow{display:none}.hero-global{flex-wrap:wrap}}

.heycoach-steps button:focus-visible,.coach-controls button:focus-visible{outline-color:#9c722c}.coach-progress span{width:25%}.global :focus-visible{outline-color:#658950}
@media(min-width:551px) and (max-width:700px){.site-header .header-cta{margin-left:auto;margin-right:24px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:26px;padding:4px 0;min-height:44px}.menu-toggle span{height:1px;background:#e2efe5;width:24px;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{display:none;position:absolute;left:0;right:0;top:93px;background:#14231a;padding:24px 5% 28px;border-bottom:1px solid #405545;flex-direction:column;gap:21px;font-size:17px}.site-header nav.open{display:flex}}
/* Explore, rather than read: one connected product model. */
.hero{min-height:940px;padding-top:155px;align-items:center;gap:4%}.hero-copy{align-self:start;padding-top:20px}.hero-description{max-width:365px;font-size:18px;line-height:1.6}.hero-copy>.eyebrow{max-width:350px}.hero-proof{margin-top:38px}.architecture{margin-top:0;align-self:start;scroll-margin-top:30px}.architecture-heading{gap:12px}.architecture-heading .eyebrow{font-size:10px;color:#aec6b6}.motion-toggle{font-size:12px;min-height:44px}.mvp-types{display:flex;gap:7px;margin-top:14px}.mvp-types button{flex:1;min-height:44px;border:1px solid #486452;border-radius:6px;padding:9px 10px;color:#a7c0ae;font-size:13px;display:flex;gap:8px;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.mvp-types button>span{font-size:19px;line-height:1}.mvp-types button:hover{background:#243b2b}.mvp-types button[aria-pressed=true]{background:var(--mint);color:#163621;border-color:var(--mint)}.mvp-story{display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:end;margin-top:25px}.story-label{grid-column:1/-1;font-size:10px;letter-spacing:.09em;color:#93b09c}.mvp-story strong{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.035em;line-height:1.5;color:#e3f3e5}.mvp-story>span:last-child{font-size:11px;color:#9eb7a5;white-space:nowrap;font-variant-numeric:tabular-nums;padding-bottom:4px}.stack-scene{height:300px}.stack{inset:28px 28px 0}.layer{height:115px}.layer-two{top:59px}.layer-three{top:118px}.layer-name{font-size:10px}.layer-nodes span{font-size:10px}.diagram-note{bottom:0;font-size:10px;color:#9ab3a2}.layer-tabs button{min-height:48px;padding-top:14px;padding-bottom:13px}.layer-detail{padding-top:20px;min-height:182px}.layer-detail h2{font-size:21px}.layer-detail p{font-size:15px!important;line-height:1.6;max-width:460px}.detail-output{font-size:10px;line-height:1.5;color:#a0bda8;margin-top:13px}.layer-lesson{min-height:114px}.explorer-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:10px}.explorer-controls button{min-height:44px;font-size:12px;color:#a7c4af;padding:8px 0}.explorer-controls #layer-next{color:var(--mint);border-bottom:1px solid #729e7c;min-width:145px;text-align:right}.work{padding-top:85px}.work .section-heading>p{max-width:230px}.work .section-label{margin-bottom:42px}.project-grid{gap:30px}.heycoach-showcase{margin-top:60px}.heycoach-intro h3{font-size:48px}.heycoach-intro>p:not(.demo-disclosure){font-size:16px;line-height:1.65;max-width:370px}.showcase-label{margin-top:26px}.demo-disclosure{max-width:350px}.heycoach-steps{margin-top:22px}.heycoach-steps button{min-height:58px}.experience-block{margin-top:65px;padding-top:40px}.experience-intro h3{margin:17px 0}.experience-intro>p:not(.eyebrow){font-size:15px!important;line-height:1.6;max-width:360px}.experience-names{margin-top:20px}.process-heading{margin-bottom:35px}.process-heading>p{font-size:16px;max-width:260px}.process-tabs button{padding:16px 24px;align-items:center;gap:9px}.process-panel{padding:35px 40px;gap:9%;align-items:center}.stage-copy h3{font-size:30px;margin:16px 0}.stage-copy>p{font-size:16px!important;line-height:1.7}.stage-output{margin-top:22px}.stage-output>span{font-size:10px}.stage-output strong{font-size:15px}.stage-artifact{background:#213c2b;border:1px solid #476b51;border-radius:7px;padding:24px;min-width:0}.stage-artifact>.eyebrow{font-size:10px;color:#abc4af}.role-switch{display:flex;border-bottom:1px solid #52745b;margin-top:12px;gap:20px}.role-switch button{font-size:15px;min-height:44px;color:#a7c0ac;padding:7px 0 11px;min-width:52px;border-bottom:2px solid transparent;margin-bottom:-1px}.role-switch button[aria-pressed=true]{color:#d4fddd;border-color:var(--mint)}.stage-card{display:grid;grid-template-columns:42px 1fr;gap:5px 14px;margin:24px 0 22px;min-height:103px;align-content:start}.stage-card>span{font-size:31px;line-height:1.15;color:#9bcdab;grid-row:1/3}.stage-card strong{font-size:17px;font-weight:500;line-height:1.5}.stage-card p{font-size:14px;line-height:1.6;color:#afc6b4}.stage-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #47664f;padding-top:8px}.stage-controls>span{font-size:11px;color:#97b59f;font-variant-numeric:tabular-nums}.stage-controls button{min-height:44px;font-size:13px;padding:9px 0;color:var(--mint)}.collaboration-strip{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.collaboration-strip>span{font-size:13px;color:#a8c2b1}.global .section-label{margin-bottom:36px}.global-copy>p{font-size:16px;line-height:1.6}.presence-note{font-size:12px}.faq{padding-top:65px;padding-bottom:65px}.faq h2{font-size:52px}.faq-list details p{font-size:15px!important;line-height:1.7}.contact-copy>p{margin:25px 0}.role-note{padding:0;margin:20px 0}.role-note summary{font-size:13px;padding:14px 0;color:#5c755e;align-items:center}.role-note summary>span{font-size:20px}.role-note p{font-size:13px!important;line-height:1.7;padding:0 0 17px}.dialog-copy{padding:45px 36px}.dialog-copy h2{margin:15px 0;font-size:46px}.dialog-copy>p:not(.eyebrow){font-size:15px;line-height:1.6}.dialog-copy>h3{font-size:17px}.walkthrough-steps button{min-height:44px;font-size:12px}.dialog-copy .walkthrough-copy{font-size:15px!important;line-height:1.6!important;margin:14px 0 0;min-height:48px}.learning-label{display:block;font-size:10px;letter-spacing:.07em;color:#6d876e;margin-top:14px}.walkthrough-learning strong{font-size:16px;font-weight:500;line-height:1.5;display:block;margin-top:6px;min-height:48px}.dialog-links{margin-top:20px}.image-caption{text-align:center;max-width:290px;font-size:9px;line-height:1.6}.gallery-controls button,.coach-controls button{min-width:44px;min-height:44px}.coach-caption{min-height:120px}.coach-caption h4{margin-top:7px}.coach-caption p:not(.eyebrow){font-size:13px}.hero-proof strong{font-size:15px}
@media(min-width:1700px){.hero{min-height:980px}.stack{inset:28px 60px 0}.layer{height:130px}.layer-two{top:65px}.layer-three{top:130px}.stack-scene{height:330px}.hero-copy{padding-top:20px}}
@media(max-width:1100px){.hero{gap:3%;padding-top:135px;min-height:930px}.hero-description{font-size:17px;max-width:330px}.hero-copy{padding-top:20px}.stack{inset:33px 0 0}.layer{padding:12px;gap:8px}.layer-name{font-size:9px;letter-spacing:.03em}.layer-mark{font-size:20px}.layer-nodes{gap:4px}.layer-nodes span{padding:3px 5px;font-size:9px}.mvp-types button{font-size:12px;gap:5px;padding:8px 6px}.mvp-story strong{font-size:21px}.architecture-heading .eyebrow{font-size:9px}.layer-detail h2{font-size:20px}.layer-lesson{min-height:137px}.process-panel{padding:30px;gap:5%}.stage-artifact{padding:20px}.stage-copy h3{font-size:28px}.stage-card{grid-template-columns:28px 1fr;gap:5px 10px}.stage-card>span{font-size:25px}.stage-card strong{font-size:16px}.heycoach-intro h3{font-size:40px}}
@media(max-width:800px){.hero{padding-top:130px;min-height:0;gap:35px;grid-template-columns:1fr;padding-bottom:88px}.hero-copy{padding-top:0}.hero-description{max-width:445px;margin-top:22px}.hero-actions{margin-top:24px}.hero-proof{margin-top:28px}.architecture{max-width:530px;padding:24px 0 0;border-top:1px solid #49634f}.architecture-heading .eyebrow{font-size:10px}.mvp-types button{font-size:14px}.mvp-story strong{font-size:23px}.stack{inset:22px 50px 0}.layer-name{font-size:10px}.layer-nodes span{font-size:10px}.layer-mark{font-size:25px}.layer-detail{min-height:173px}.layer-lesson{min-height:105px}.layer-detail p{font-size:15px!important}.work{padding-top:60px}.process-panel{grid-template-columns:1fr 1fr;gap:24px;padding:28px}.process-tabs button{display:flex;flex-direction:row;gap:10px;padding:16px}.stage-copy h3{font-size:27px}.stage-card{display:block;min-height:136px}.stage-card>span{display:block;margin-bottom:8px}.stage-card p{margin-top:6px}.heycoach-intro h3{font-size:43px}.heycoach-intro>p:not(.demo-disclosure){margin-top:18px}.heycoach-steps{margin-top:22px}.heycoach-showcase{margin-top:45px}.global-stat{margin-top:24px}.dialog-copy{padding:44px 25px 28px}.dialog-copy h2{font-size:36px}.walkthrough-steps{gap:6px}.walkthrough-steps button{padding:7px 10px}.dialog-links .quiet-link{font-size:12px}}
@media(max-width:550px){.hero{padding:118px 6% 95px;gap:31px}.hero h1{font-size:clamp(44px,10.9vw,60px)}.hero-copy>.eyebrow{font-size:10px;line-height:1.5;max-width:280px;margin-bottom:21px}.hero-description{font-size:16px;max-width:305px;line-height:1.6;margin-top:20px}.hero-proof{margin-top:28px;gap:18px}.hero-proof strong{font-size:13px}.hero-proof>span{font-size:11px}.hero-global{font-size:11px;margin-top:20px}.architecture{padding-top:20px;scroll-margin-top:15px}.architecture-heading{align-items:center;gap:10px}.architecture-heading .eyebrow{font-size:9px;max-width:190px}.motion-toggle{font-size:11px}.mvp-types{gap:6px;margin-top:9px}.mvp-types button{font-size:12px;gap:5px}.mvp-types button>span{font-size:17px}.mvp-story{margin-top:20px}.mvp-story strong{font-size:21px}.mvp-story>span:last-child{font-size:10px}.stack-scene{height:280px}.stack{inset:28px 0 0}.layer{height:101px;padding:11px;gap:7px}.layer-two{top:54px}.layer-three{top:108px}.layer-name{font-size:9px;letter-spacing:.025em}.layer-nodes span{font-size:9px;padding:3px 5px}.layer-mark{font-size:20px}.layer-no{font-size:10px}.diagram-note{font-size:9px;line-height:1.5;max-width:300px;margin:auto}.layer-tabs button{font-size:11px;gap:6px}.layer-tabs button span{font-size:13px}.layer-detail{min-height:190px;padding-top:18px}.layer-detail h2{font-size:20px}.layer-detail p{font-size:15px!important;line-height:1.6}.layer-lesson{min-height:124px}.detail-output{font-size:9px;letter-spacing:.03em;margin-top:12px}.explorer-controls{margin-top:8px}.explorer-controls button{font-size:12px}.explorer-controls #layer-next{min-width:135px}.hero-bottom{font-size:10px;align-items:center;gap:25px}.hero-bottom a{max-width:150px;font-size:11px}.hero-bottom>span{max-width:140px}.work .section-heading{gap:17px}.work .section-label{margin-bottom:29px}.work .section-heading>p{font-size:15px;max-width:none}.project-grid{gap:30px}.project-caption{gap:5px}.project-caption h3{font-size:23px}.project-caption>span{font-size:12px}.project-caption .eyebrow{font-size:10px}.project-visual{height:450px}.heycoach-intro{padding:28px 23px}.heycoach-intro h3{font-size:36px}.heycoach-intro>p:not(.demo-disclosure){font-size:15px;line-height:1.6;margin-top:15px}.showcase-label{font-size:10px;margin-top:23px}.demo-disclosure{font-size:12px;line-height:1.6}.heycoach-steps{margin-top:20px}.heycoach-steps button{min-height:48px}.heycoach-steps strong{font-size:12px}.coach-caption{min-height:130px}.coach-caption p:not(.eyebrow){font-size:13px}.experience-block{margin-top:45px;padding-top:30px;gap:25px}.experience-intro h3{font-size:31px;margin:15px 0}.experience-intro>p:not(.eyebrow){font-size:14px!important}.process-heading{gap:18px;margin-bottom:26px}.process-heading>p{font-size:15px;max-width:none}.process-tabs button{padding:13px 8px;gap:4px;flex-direction:column;align-items:flex-start}.process-tabs button strong{font-size:15px}.process-tabs button>span{font-size:10px}.process-panel{grid-template-columns:1fr;padding:24px 20px;gap:24px}.stage-copy h3{font-size:27px;margin:13px 0}.stage-copy>p{font-size:15px!important}.stage-output{padding-top:15px;margin-top:18px}.stage-output strong{font-size:14px}.stage-artifact{padding:19px}.stage-card{display:grid;grid-template-columns:32px 1fr;gap:5px 12px;min-height:100px;margin:20px 0}.stage-card>span{margin-bottom:0}.stage-card p{margin-top:0;font-size:14px}.stage-card strong{font-size:16px}.collaboration-strip{flex-wrap:wrap;justify-content:flex-start;gap:7px 16px;margin-top:22px}.collaboration-strip>span{font-size:12px}.global .section-label{margin-bottom:28px}.global-copy>p{font-size:15px;margin-top:20px}.global-stat{margin-top:24px}.presence-head>.eyebrow{font-size:10px}.presence-note{font-size:12px}.faq{padding-top:50px;padding-bottom:50px;gap:25px}.faq h2{font-size:42px}.faq h2 br{display:none}.faq .eyebrow{font-size:10px;margin-bottom:17px}.faq-list summary{font-size:16px;padding:19px 0}.faq-list details p{font-size:15px!important}.contact-copy>p{font-size:16px}.form-note{font-size:12px;line-height:1.6}.dialog-copy h2{font-size:34px}.dialog-copy{padding:40px 22px 23px}.dialog-copy>h3{font-size:16px;margin-bottom:13px}.role-note{margin:16px 0}.dialog-copy .walkthrough-copy{font-size:14px!important;min-height:45px}.walkthrough-learning strong{font-size:15px;min-height:45px}.dialog-links{gap:13px}.dialog-links .button{font-size:12px;padding:12px 16px}.dialog-gallery{padding:24px 35px}.dialog-gallery img{max-width:220px}.image-caption{font-size:9px}.close-dialog{min-height:44px;min-width:44px;margin-right:8px}.gallery-controls button{width:44px;height:44px}}
@media(max-width:360px){.hero-actions{gap:17px}.hero-actions .button{padding:13px 16px;font-size:13px}.hero-actions .quiet-link{font-size:13px}.mvp-types button{font-size:11px}.layer-name{font-size:8px}.layer-nodes span{font-size:8px}.layer-mark{font-size:17px}.hero-proof{gap:12px}.explorer-controls #layer-next{min-width:130px}.mvp-story strong{font-size:19px}.project-visual{height:420px}.visual-title h3{font-size:34px}.country-tabs button{font-size:12px}.presence-card{padding:20px 16px}}
@media(prefers-reduced-motion:reduce){.mvp-types button{transition:none}}
/* A short page still needs comfortable type and touch targets. */
.hero-copy>.eyebrow,.architecture-heading .eyebrow,.story-label,.mvp-story>span:last-child,.diagram-note,.detail-output,.hero-bottom,.hero-bottom>span,.hero-bottom a,.section-label,.project-caption .eyebrow,.project-caption>span,.showcase-label,.demo-disclosure,.coach-caption .eyebrow,.coach-attribution,.experience-intro .eyebrow,.buenro-feature .eyebrow,.stage-copy .eyebrow,.stage-output>span,.stage-artifact>.eyebrow,.stage-controls>span,.collaboration-strip>span,.presence-head>.eyebrow,.presence-live,.country-tabs time,.country-panel .eyebrow,.country-panel>div:last-child>span,.country-panel small,.presence-note,.faq .eyebrow,.form-note,.learning-label,.image-caption,.dialog-copy>.eyebrow{font-size:12px}
.mvp-types button,.layer-tabs button,.layer-tabs button span,.motion-toggle,.explorer-controls button,.stage-controls button,.walkthrough-steps button,.role-note summary,.country-tabs button,.heycoach-steps strong,.dialog-links .button,.dialog-links .quiet-link,.mini-link,.hero-actions .quiet-link{font-size:14px}
.layer-name,.layer-no,.layer-nodes span{font-size:12px}.layer-name{letter-spacing:0}.layer-nodes span{padding:3px 5px}.layer-mark{font-size:20px}.layer-detail p,.stage-copy>p,.stage-card p,.heycoach-intro>p:not(.demo-disclosure),.coach-caption p:not(.eyebrow),.experience-intro>p:not(.eyebrow),.global-copy>p,.faq-list details p,.dialog-copy>p:not(.eyebrow),.dialog-copy .walkthrough-copy,.role-note p{font-size:16px!important}.coach-caption{min-height:145px}.stage-card{min-height:125px}.layer-lesson{min-height:132px}.hero-bottom>span{max-width:280px}.dialog-links .button{padding-left:18px;padding-right:18px}.hero-copy>.eyebrow{line-height:1.6}.layer{overflow:hidden}.layer>div{min-width:0}.layer-name{white-space:nowrap}.layer-nodes{gap:4px}
@media(max-width:1100px){.layer-mark{display:none}.layer{gap:7px}.layer-name{font-size:12px}.layer-nodes span{font-size:12px}.layer-lesson{min-height:150px}}
@media(max-width:900px) and (min-width:551px){.site-header .header-cta{margin-left:auto;margin-right:24px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:30px;padding:4px 0;min-height:44px}.menu-toggle span{height:1px;background:#e2efe5;width:24px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{display:none;position:absolute;left:0;right:0;top:93px;background:#14231a;padding:24px 5% 28px;border-bottom:1px solid #405545;flex-direction:column;gap:21px;font-size:17px}.site-header nav.open{display:flex}}
@media(max-width:800px){.layer-mark{display:block}.layer-lesson{min-height:130px}.coach-caption{min-height:135px}.stage-card{min-height:155px}}
@media(max-width:550px){.hero-copy>.eyebrow{max-width:310px;font-size:12px}.architecture-heading .eyebrow{max-width:210px;font-size:12px}.motion-toggle{font-size:12px}.mvp-types button{padding:9px 5px;font-size:14px}.mvp-types button>span{display:none}.mvp-story>span:last-child{font-size:12px}.mvp-story strong{font-size:20px}.layer-mark{display:none}.layer-name,.layer-no,.layer-nodes span{font-size:12px}.layer{padding:10px;gap:7px}.stack-scene{height:280px}.diagram-note{font-size:12px;max-width:285px;bottom:-3px}.layer-tabs{margin-top:8px}.layer-tabs button{gap:6px;font-size:12px}.layer-tabs button span{font-size:14px}.layer-detail{min-height:215px}.layer-lesson{min-height:151px}.detail-output{font-size:12px}.explorer-controls button{font-size:14px}.hero-bottom>span{max-width:140px;font-size:12px}.hero-bottom a{font-size:12px;max-width:150px}.hero-bottom{gap:20px}.section-label{font-size:12px;letter-spacing:.03em}.work .section-label>span:last-child{max-width:45%}.heycoach-brand .eyebrow{font-size:12px}.heycoach-steps strong{font-size:14px}.coach-caption{min-height:177px}.coach-caption h4{font-size:18px}.coach-attribution{font-size:12px}.experience-intro .eyebrow,.buenro-feature .eyebrow{font-size:12px}.stage-card{min-height:116px}.stage-controls button{font-size:14px}.dialog-copy>.eyebrow{font-size:12px}.dialog-copy .walkthrough-copy{min-height:50px}.walkthrough-steps button{font-size:14px;padding:8px 10px}.walkthrough-learning strong{font-size:16px}.image-caption{font-size:12px}.close-dialog{min-height:44px;min-width:44px}.menu-toggle{min-height:44px}.hero-global{font-size:12px}.layer-name{white-space:normal;line-height:1.3}}
@media(max-width:360px){.layer-nodes{flex-wrap:wrap;gap:3px}.layer-nodes span{padding:2px 4px;font-size:12px}.layer-name{font-size:12px}.layer-no{display:none}.mvp-story strong{font-size:18px}.architecture-heading .eyebrow{max-width:180px}.explorer-controls button{font-size:13px}.hero-bottom>span{max-width:130px}.heycoach-steps strong{font-size:13px}}
/* Keep the selected real screen close to its controls on phones. */
@media(max-width:550px){.dialog-layout{display:flex;flex-direction:column;padding:40px 0 22px}.dialog-copy{display:contents}.dialog-copy>.eyebrow{order:0;margin:0 22px;max-width:calc(100% - 65px)}.dialog-copy>h2{order:1;margin:10px 22px 9px;font-size:34px}.dialog-copy>#dialog-description{order:2;margin:0 22px}.dialog-copy>h3{display:none}.walkthrough-steps{order:3;margin:18px 22px 15px}.dialog-gallery{order:4;padding:20px 25px;gap:12px}.dialog-gallery img{max-height:320px;width:auto;max-width:100%;border-radius:10px}.dialog-gallery .image-caption{font-size:12px;max-width:300px}.walkthrough-learning{order:5;margin:0 22px}.dialog-copy .walkthrough-copy{min-height:0;margin-top:19px}.walkthrough-learning strong{min-height:0}.dialog-links{order:6;margin:20px 22px 0}.role-note{order:7;margin:20px 22px 0}.role-note summary{font-size:14px}.role-note p{font-size:16px!important}.learning-label{margin-top:12px}.close-dialog{position:sticky;top:8px}}


[hidden]{display:none!important}.work .project-grid{margin-top:0}

/* Every selected project is an equal-sized peer. */
.heycoach-visual{background:#f1e6c5;color:#342e1e}
.project-grid{grid-auto-rows:1fr}
.project-grid .project-card{padding-top:0}
.project-grid .project-open{height:100%;display:flex;flex-direction:column}
.project-grid .project-visual{width:100%;flex:none}
.project-grid .project-caption{width:100%;min-height:92px}

/* Regional call links stay together in the contact section. */
.contact-phones{list-style:none;padding:0;margin:20px 0 0;width:max-content;max-width:100%}
.contact-phones a{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:44px;padding:4px 0}
.contact-country{min-width:80px;color:#a4bbab;font-size:14px}
.contact-number{font-size:16px;white-space:nowrap;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:#526c5c;text-underline-offset:5px}
.contact-phones a:hover .contact-number{color:var(--mint);text-decoration-color:currentColor}
.contact-phones+.contact-whatsapp{margin-top:18px}
@media(max-width:360px){.contact-phones a{column-gap:12px}.contact-country{min-width:70px}}
