/* AVYRO Design / final editorial layer */
body.multipage{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.multipage main{overflow:clip}.multipage :is(h1,h2,h3){text-wrap:balance}.multipage :is(p,dd){text-wrap:pretty}.multipage .eyebrow{font-size:10px;line-height:1.8;letter-spacing:1.7px}.multipage :is(.page-opening,.home-intro,.branch-detail,.contact-guide,.growth-teaser,.material-story) p{font-size:16px;line-height:1.85;max-width:68ch}.multipage .page-opening>p{font-size:19px;max-width:720px}.multipage .page-opening{position:relative;background:radial-gradient(ellipse at 85% 5%,#74625220,transparent 60%),#17191c;padding-bottom:70px}.multipage .page-opening h1{max-width:1100px;font-size:clamp(48px,6.5vw,100px);line-height:1.04;letter-spacing:-.05em}.multipage .opening-image{overflow:hidden}.multipage .opening-image img{display:block;width:100%;object-fit:cover}.multipage :is(.quiet-link,.text-button,.text-link){text-underline-offset:6px;transition:color .25s,border-color .25s}.multipage a:focus-visible,.multipage button:focus-visible,.multipage summary:focus-visible{outline:2px solid #ecc49f;outline-offset:5px}.multipage input:focus-visible,.multipage textarea:focus-visible,.multipage select:focus-visible{outline:2px solid #e6bb95;outline-offset:3px}.multipage .desktop-nav a{padding:12px 11px}.multipage .desktop-nav a:not(:last-child){border-radius:0}.multipage .hero-proof span{font-size:10px;line-height:1.7}.multipage .editorial-copy>p{font-size:17px;max-width:570px}.multipage .home-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.multipage .home-paths>a{position:relative;min-height:300px;padding:40px;border:1px solid #ffffff20;background:radial-gradient(ellipse at 100% 0,#d1a88a0c,transparent 65%),linear-gradient(125deg,#2c2f32,#1e2023)}.multipage .home-paths>a>span{font-size:10px;letter-spacing:1.5px}.multipage .home-paths h3{font-size:clamp(28px,3.5vw,44px);line-height:1.12}.multipage .home-paths p{font-size:15px;max-width:45ch;line-height:1.8}.multipage .home-paths b{font-size:12px}.multipage .home-paths>a:after{content:'';position:absolute;right:30px;top:30px;font:22px Arial,sans-serif;color:#cfab8a;transition:transform .35s}.multipage .home-paths>a:hover:after{transform:translate(3px,-3px)}.multipage .site-footer{padding-top:65px}.multipage .site-footer nav{display:flex;flex-wrap:wrap;gap:18px 28px}.multipage .site-footer nav a{font-size:13px;line-height:1.8}.multipage #menu{padding-block:60px}.multipage #menu nav{gap:8px}.multipage #menu nav a{padding-block:7px}.multipage .image-service-grid p,.multipage .delivery-list p,.multipage .principle-grid p{font-size:14px;line-height:1.8}.multipage .branch-directory>a{border:1px solid #ffffff20;overflow:hidden}.multipage .branch-directory img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.multipage .branch-directory>a:hover img{transform:scale(1.035)}.branch-page-nav{padding:24px 7%;display:flex;flex-wrap:wrap;gap:12px 32px;border-block:1px solid #ffffff20;background:#202326}.branch-page-nav a{font-size:12px;color:#d8b99d;padding:8px 0}.branch-page-nav a:hover{color:#fff}.multipage .tool-section-heading{gap:60px}.multipage .tool-section-heading h2{font-size:clamp(36px,5vw,70px);line-height:1.08;letter-spacing:-.045em}.multipage .tool-section-heading>p{font-size:16px;line-height:1.8;max-width:540px}.multipage .tool-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.multipage .tool-detail-grid article{padding:35px;background:linear-gradient(140deg,#2a2d30,#1c1f22);border:1px solid #ffffff20;border-radius:4px;scroll-margin-top:125px;box-shadow:none;position:relative}.multipage .tool-detail-grid article:target{border-color:#d9b593;box-shadow:0 0 0 2px #cba27f22}.multipage .tool-detail-grid .tool-number{font-size:10px;letter-spacing:1px;color:#d8b395}.multipage .tool-detail-grid h3{font-size:30px;line-height:1.15;letter-spacing:-.035em;color:#eee9e3;max-width:470px}.multipage .tool-detail-grid article>p{font-size:15px;line-height:1.85;color:#bcb8b2;max-width:58ch}.tool-spec{margin:25px 0;border-block:1px solid #ffffff20;padding:18px 0}.tool-spec summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:13px;color:#e3c1a2;list-style:none}.tool-spec summary::-webkit-details-marker{display:none}.tool-spec summary span{font-size:19px;line-height:1;transition:transform .25s}.tool-spec[open] summary span{transform:rotate(45deg)}.multipage .tool-spec dl{border:0;padding:10px 0 0;margin:0}.multipage .tool-spec dt{font-size:11px;color:#d1b79f;margin:24px 0 8px}.multipage .tool-spec dd{font-size:14px;color:#bdb8b2;line-height:1.8;margin:0}.multipage .tool-detail-grid .text-button{font-size:13px}.multipage .automation-note{font-size:12px;line-height:1.9;max-width:930px;margin-top:30px;color:#b0a79e}.branch-workflow{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding:100px 7%;background:#24272a;align-items:start}.branch-workflow figure{position:sticky;top:120px;margin:0;overflow:hidden}.branch-workflow figure img{width:100%;height:610px;object-fit:cover;display:block}.branch-workflow figcaption{font-size:9px;letter-spacing:1.5px;color:#bda68e;padding:18px 0}.branch-workflow h2{font-size:clamp(34px,4.2vw,60px);line-height:1.13;letter-spacing:-.04em;margin:25px 0 35px}.branch-workflow ol{list-style:none;padding:0;margin:0 0 30px}.branch-workflow li{display:grid;grid-template-columns:40px 1fr;gap:15px;border-top:1px solid #ffffff22;padding:22px 0}.branch-workflow li>span{font-size:12px;color:#d8b08b;margin-top:5px}.branch-workflow li p{font-size:15px;line-height:1.8;color:#d4cec6;margin:0}.branch-workflow .workflow-note{font-size:14px;line-height:1.85;color:#b7b0a8;margin-bottom:30px}.tool-search{padding:28px 0 35px;max-width:780px}.tool-search label{display:block;font-size:18px;color:#e7dbce;margin-bottom:15px}.tool-search input{width:100%;padding:20px 22px;border:1px solid #c6a07d66;background:#23272b;color:#efebe5;font:16px 'DM Sans',Arial,sans-serif;border-radius:6px}.tool-search input::placeholder{color:#a9a19b}.tool-search p{font-size:12px;color:#b2aaa0;line-height:1.8}.multipage .tool-filters button{min-height:44px;color:#d1c5b9;border-color:#ffffff30;background:#ffffff04;font-size:12px}.multipage .tool-filters button[aria-pressed=true]{background:#d6b390;color:#1e2023;border-color:#d6b390}.multipage .tool-count{font-size:12px;color:#c4b5a6}.multipage .tool-overview-grid{gap:24px}.multipage .tool-overview-copy{padding:27px}.multipage .tool-overview-copy h2{font-size:29px;line-height:1.15;letter-spacing:-.035em}.multipage .tool-overview-copy p{font-size:14px;line-height:1.8}.multipage .tool-overview-copy small{font-size:10px;letter-spacing:1px}.multipage .tool-overview-copy a{font-size:12px;line-height:1.7}.tool-empty{border:1px solid #ffffff25;padding:45px;background:#24272b}.tool-empty[hidden]{display:none}.tool-empty h2{font-size:30px}.tool-empty p{color:#bbb1a5;font-size:15px}.tool-empty button{padding:14px 20px;border:1px solid #d6b28d;color:#e9c9a8;background:transparent;border-radius:5px;cursor:pointer}.multipage .flow-demo-intro p{font-size:15px;line-height:1.9}.multipage .flow-form label{font-size:13px}.multipage .flow-form select{font-size:15px}.multipage .flow-disclaimer{font-size:11px;line-height:1.8}.multipage :is(.branch-workflow,.strategy-section,.branch-tools,.flow-demo){scroll-margin-top:100px}
@media(max-width:1240px){.multipage .desktop-nav{display:none!important}.multipage #menu-toggle{display:flex!important;margin-left:auto}.multipage>header{min-height:80px}}@media(min-width:1241px){.multipage .desktop-nav{display:flex}.multipage>header{padding-inline:3%}}
@media(max-width:1000px){.branch-workflow{gap:5%}.branch-workflow figure img{height:500px}.multipage .tool-section-heading{gap:30px}.multipage .tool-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.multipage .page-opening{padding-top:140px;padding-bottom:45px}.multipage .page-opening h1{font-size:clamp(42px,10vw,65px)}.multipage .page-opening>p{font-size:17px}.multipage .editorial-copy>p{font-size:16px}.multipage .hero-proof span{font-size:9px}.multipage .eyebrow{font-size:9px;letter-spacing:1.25px}.multipage .home-paths{grid-template-columns:1fr;gap:16px}.multipage .home-paths>a{min-height:0;padding:30px}.multipage .home-paths h3{font-size:35px}.multipage .tool-detail-grid{grid-template-columns:1fr;gap:16px}.multipage .tool-detail-grid article{padding:27px}.multipage .tool-section-heading{display:block}.multipage .tool-section-heading>p{margin-top:25px}.branch-workflow{grid-template-columns:1fr;padding:65px 7%;gap:35px}.branch-workflow figure{position:static}.branch-workflow figure img{height:340px}.branch-workflow h2{font-size:39px}.branch-page-nav{gap:4px 20px;padding-block:18px}.branch-page-nav a{font-size:11px}.multipage .tool-overview-grid{grid-template-columns:1fr}.multipage .tool-filters{gap:8px}.multipage .tool-filters button{padding:11px 14px;font-size:11px}.tool-search input{font-size:16px;padding:17px}.multipage .site-footer nav{gap:14px 22px}.multipage .flow-form select{font-size:16px}.multipage #menu nav a{font-size:32px}.multipage #menu{padding:65px 7% 35px}.multipage .home-paths>a:after{right:25px;top:25px}}
@media(prefers-reduced-motion:reduce){.multipage .branch-directory img,.multipage .home-paths>a:after,.tool-spec summary span{transition:none}.multipage .branch-directory>a:hover img,.multipage .home-paths>a:hover:after{transform:none}}.motion-suspended .branch-directory img,.motion-suspended .home-paths>a:after{transition:none}.motion-suspended .branch-directory>a:hover img,.motion-suspended .home-paths>a:hover:after{transform:none}
