/* =========================================================
   V5.2.4 — SIGNATURE AUTHORITY / LANDING SYSTEM
   One editorial system for commercial, sector and SEO landing pages.
   ========================================================= */
*{box-sizing:border-box}
.ausig-body,.ausig-main{background:#fff!important;color:#090a0c}
.ausig-main{padding-top:118px}
.ausig-main .container{width:auto;max-width:none;margin:0;padding-left:28px;padding-right:28px}
.ausig-main .section-label{color:#707570;font:700 9px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}
.ausig-main :where(h1,h2,h3,strong){text-wrap:balance}

/* Generic authority hero ------------------------------------------------ */
.ausig-main .authority-hero{padding:70px 0 0;background:#fff!important;border:0!important}
.ausig-main .authority-kicker{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:0 0 18px;border-bottom:1px solid #d6d9d6;color:#6f746f;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}
.ausig-main .authority-kicker a{color:#090a0c;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}
.ausig-main .authority-hero-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(340px,.58fr);gap:72px;align-items:end;margin:0;padding:66px 0 78px;border-bottom:1px solid #090a0c}
.ausig-main .authority-hero-grid>div{min-width:0}
.ausig-main .authority-hero h1{max-width:1100px;margin:17px 0 0;color:#090a0c;font-size:clamp(62px,8.8vw,168px);line-height:.92;letter-spacing:-.068em;font-weight:900;overflow-wrap:anywhere}
.ausig-main .authority-hero-grid>p{max-width:540px;margin:0 0 8px;color:#505650;font-size:clamp(16px,1.28vw,21px);line-height:1.62;letter-spacing:-.018em}
.ausig-main .authority-entity-row{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;border-bottom:1px solid #d7dad7}
.ausig-main .authority-entity-row span{margin:0;padding:14px 18px 14px 0;border:0;border-right:1px solid #d7dad7;border-radius:0;color:#5d635e;background:#fff;font:700 8.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}
.ausig-main .authority-entity-row span+span{padding-left:18px}

/* Long-form commercial reasoning --------------------------------------- */
.ausig-main .authority-body{padding:96px 0 122px;background:#fff!important}
.ausig-main .authority-body-grid{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1.66fr);gap:74px;max-width:1320px}
.ausig-main .authority-body aside{position:sticky;top:150px;align-self:start;display:block;padding-top:18px;border-top:1px solid #090a0c;color:#5e645f}
.ausig-main .authority-body aside span{display:block;color:#777c77;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}
.ausig-main .authority-body aside strong{display:block;margin:24px 0 12px;color:#090a0c;font-size:clamp(22px,2.2vw,40px);line-height:1.02;letter-spacing:-.045em;font-weight:820}
.ausig-main .authority-body aside p{max-width:250px;margin:0;color:#656b66;font-size:12.5px;line-height:1.58}
.ausig-main .authority-prose{max-width:900px;color:#3f453f;font-size:17px;line-height:1.78}
.ausig-main .authority-prose h2{margin:78px 0 20px;color:#090a0c;font-size:clamp(36px,4.25vw,72px);line-height:1.03;letter-spacing:-.052em;font-weight:820}
.ausig-main .authority-prose h2:first-child{margin-top:0}
.ausig-main .authority-prose h3{margin:48px 0 16px;color:#090a0c;font-size:clamp(25px,2.5vw,42px);line-height:1.08;letter-spacing:-.04em}
.ausig-main .authority-prose p{margin:0 0 26px}
.ausig-main .authority-prose ul{margin:0 0 32px;padding:0;list-style:none;border-top:1px solid #d9dcd9}
.ausig-main .authority-prose li{position:relative;margin:0;padding:13px 12px 13px 28px;border-bottom:1px solid #d9dcd9}
.ausig-main .authority-prose li:before{content:'↗';position:absolute;left:0;top:13px;color:#090a0c;font-size:10px}

/* Related work: editorial proof ledger --------------------------------- */
.ausig-main .authority-proof{padding:100px 0 118px;background:#fff!important;border-top:1px solid #090a0c!important;border-bottom:1px solid #d7dad7!important}
.ausig-main .authority-proof .section-head{display:grid;grid-template-columns:1.35fr .65fr;gap:54px;align-items:end;margin:0 0 42px}
.ausig-main .authority-proof .section-head h2{margin:15px 0 0;color:#090a0c;font-size:clamp(44px,5.8vw,106px);line-height:.98;letter-spacing:-.06em;font-weight:850}
.ausig-main .authority-proof .section-head>a{justify-self:end;padding-bottom:5px;border-bottom:1px solid #090a0c;color:#090a0c;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}
.ausig-main .authority-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border-top:1px solid #d7dad7}
.ausig-main .authority-project-grid a{position:relative;min-height:300px;display:flex;flex-direction:column;padding:22px 22px 24px 0;border:0;border-right:1px solid #d7dad7;border-bottom:1px solid #d7dad7;border-radius:0;background:#fff!important;color:#090a0c;transition:padding .35s cubic-bezier(.2,.7,.2,1)}
.ausig-main .authority-project-grid a:nth-child(3n+2),.ausig-main .authority-project-grid a:nth-child(3n+3){padding-left:22px}
.ausig-main .authority-project-grid a:nth-child(3n){border-right:0}
.ausig-main .authority-project-grid a:hover{padding-top:30px}
.ausig-main .authority-project-grid span{color:#777c77;font:700 8.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}
.ausig-main .authority-project-grid strong{display:block;margin:72px 0 12px;color:#090a0c;font-size:clamp(28px,3vw,52px);line-height:.96;letter-spacing:-.05em;font-weight:840}
.ausig-main .authority-project-grid p{max-width:390px;margin:0;color:#616761;font-size:13px;line-height:1.55}
.ausig-main .authority-project-grid b{position:static;margin-top:auto;padding-top:28px;color:#090a0c;font:800 8.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}

/* Related landing pages ------------------------------------------------- */
.ausig-main .authority-related{padding:100px 28px 118px;background:#fff!important;border-top:0!important;border-bottom:1px solid #d7dad7!important}
.ausig-main .authority-related>.container{padding:0!important}
.ausig-main .authority-related-head{display:grid;grid-template-columns:1.35fr .65fr;gap:54px;align-items:end;margin:0 0 40px}
.ausig-main .authority-related-head span{color:#777c77;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}
.ausig-main .authority-related-head h2{margin:14px 0 0;color:#090a0c;font-size:clamp(42px,5.2vw,94px);line-height:.98;letter-spacing:-.058em}
.ausig-main .authority-related-head>a{justify-self:end;color:#090a0c!important;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;border-bottom:1px solid #090a0c;padding-bottom:5px}
.ausig-main .authority-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #d7dad7;border-bottom:1px solid #d7dad7}
.ausig-main .authority-related-grid>a{min-height:260px;display:flex;flex-direction:column;padding:22px;border:0!important;border-right:1px solid #d7dad7!important;background:#fff!important;color:#090a0c}
.ausig-main .authority-related-grid>a:first-child{padding-left:0}
.ausig-main .authority-related-grid>a:last-child{border-right:0!important}
.ausig-main .authority-related-grid small{color:#777c77;font:700 8px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}
.ausig-main .authority-related-grid strong{margin:54px 0 12px!important;color:#090a0c;font-size:clamp(22px,2.2vw,38px)!important;line-height:1!important;letter-spacing:-.045em}
.ausig-main .authority-related-grid p{margin:0;color:#626862!important;font-size:12.5px;line-height:1.5}
.ausig-main .authority-related-grid b{margin-top:auto;padding-top:22px;color:#090a0c!important;font:800 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}

/* Closing CTA ----------------------------------------------------------- */
.ausig-main .authority-cta{padding:110px 0 128px;background:#fff!important}
.ausig-main .authority-cta-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end}
.ausig-main .authority-cta h2{margin:16px 0 0;color:#090a0c;font-size:clamp(48px,6.5vw,120px);line-height:.98;letter-spacing:-.06em;font-weight:850}
.ausig-main .authority-cta-grid>div:last-child{justify-self:end;max-width:520px}
.ausig-main .authority-cta-grid>div:last-child p{margin:0 0 26px;color:#5d635e;font-size:15px;line-height:1.62}
.ausig-main .authority-cta .button.primary{display:inline-flex;align-items:center;min-width:0;padding:0 0 8px;border:0!important;border-bottom:1px solid #090a0c!important;border-radius:0!important;background:#fff!important;color:#090a0c!important;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;box-shadow:none!important}

/* Bodrum flagship landing ---------------------------------------------- */
.ausig-main .local-web-hero{padding:70px 0 0;background:#fff!important;border:0!important;overflow:visible}
.ausig-main .local-web-topline{padding-bottom:18px;border-bottom:1px solid #d6d9d6;color:#707570;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}
.ausig-main .local-web-hero-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(340px,.58fr);gap:72px;align-items:end;margin:0;padding:66px 0 82px;border-bottom:1px solid #090a0c}
.ausig-main .local-web-hero h1{margin:17px 0 28px;color:#090a0c;font-size:clamp(62px,8.2vw,156px);line-height:.92;letter-spacing:-.066em;font-weight:900}
.ausig-main .local-web-hero h1+strong{display:block;color:#090a0c;font-size:clamp(27px,3vw,52px);line-height:1.04;letter-spacing:-.045em;font-weight:500}
.ausig-main .local-web-intro>p{margin:0;color:#505650;font-size:clamp(16px,1.28vw,21px);line-height:1.62}
.ausig-main .local-web-actions{margin-top:30px;gap:24px}
.ausig-main .local-web-actions .button.primary{padding:0 0 7px;border:0!important;border-bottom:1px solid #090a0c!important;border-radius:0;background:#fff!important;color:#090a0c!important;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;box-shadow:none}
.ausig-main .local-web-actions .text-link{color:#5e645f;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em}
.ausig-main .local-web-proof{background:#fff!important;border-bottom:1px solid #d7dad7!important}
.ausig-main .local-web-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.ausig-main .local-web-proof-grid>div{padding:26px 22px 28px 0;border-right:1px solid #d7dad7;background:#fff}
.ausig-main .local-web-proof-grid>div:not(:first-child){padding-left:22px}
.ausig-main .local-web-proof b{color:#090a0c;font-size:clamp(22px,2.2vw,38px);letter-spacing:-.04em}
.ausig-main .local-web-proof span{color:#707570;font-size:11px}
.ausig-main .local-web-purpose,.ausig-main .local-web-local,.ausig-main .local-web-process,.ausig-main .local-web-faq,.ausig-main .local-web-final,.ausig-main .local-web-services,.ausig-main .local-web-ai,.ausig-main .local-web-editorial{padding:108px 0;background:#fff!important;border-color:#d7dad7!important}
.ausig-main .local-web-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:86px}
.ausig-main .local-web-split h2,.ausig-main .local-web-ai h2,.ausig-main .local-web-services h2,.ausig-main .local-web-process h2,.ausig-main .local-web-faq h2,.ausig-main .local-web-final h2{margin:17px 0 0;color:#090a0c;font-size:clamp(42px,5.5vw,102px);line-height:.99;letter-spacing:-.058em;font-weight:840}
.ausig-main .local-web-split>div:last-child{color:#525852;font-size:16px;line-height:1.7}
.ausig-main .local-web-questions{display:grid;grid-template-columns:1fr 1fr;margin-top:66px;border-top:1px solid #090a0c}
.ausig-main .local-web-questions>div{min-height:92px;align-items:center;padding:22px 20px 22px 0;border-bottom:1px solid #d7dad7;color:#252a25;font-size:15px}
.ausig-main .local-web-questions>div:nth-child(odd){border-right:1px solid #d7dad7}
.ausig-main .local-web-questions span{color:#777c77}
.ausig-main .local-web-services{border-top:1px solid #090a0c!important}
.ausig-main .local-web-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border-top:1px solid #d7dad7}
.ausig-main .local-web-service-grid article{min-height:300px;padding:22px 22px 26px 0;border:0;border-right:1px solid #d7dad7;border-bottom:1px solid #d7dad7;border-radius:0;background:#fff!important;color:#090a0c}
.ausig-main .local-web-service-grid article:nth-child(1){grid-column:auto}
.ausig-main .local-web-service-grid article:nth-child(3n+2),.ausig-main .local-web-service-grid article:nth-child(3n+3){padding-left:22px}
.ausig-main .local-web-service-grid article:nth-child(3n){border-right:0}
.ausig-main .local-web-service-grid span{color:#777c77}
.ausig-main .local-web-service-grid h3{margin:66px 0 14px;color:#090a0c;font-size:clamp(25px,2.7vw,46px);line-height:1;letter-spacing:-.048em}
.ausig-main .local-web-service-grid p{margin:0;color:#5f655f;font-size:13px;line-height:1.6}
.ausig-main .local-web-service-link{margin-top:auto;color:#090a0c;font:800 8.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}
.ausig-main .local-web-ai{border-top:1px solid #090a0c!important}
.ausig-main .local-web-ai-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:88px}
.ausig-main .local-web-ai p{color:#555b55;font-size:16px;line-height:1.72}
.ausig-main .local-web-ai ul{margin:30px 0 0;border-top:1px solid #090a0c}
.ausig-main .local-web-ai li{padding:15px 0;border-bottom:1px solid #d7dad7;color:#343934;font-size:13.5px}
.ausig-main .local-web-ai li:before{color:#090a0c}
.ausig-main .local-web-editorial-grid{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1.66fr);gap:74px;max-width:1320px}
.ausig-main .local-web-editorial aside{position:sticky;top:150px;align-self:start;padding-top:18px;border-top:1px solid #090a0c;color:#606660}
.ausig-main .local-web-editorial aside span{color:#777c77!important}
.ausig-main .local-web-editorial aside strong{color:#090a0c!important;font-size:clamp(22px,2vw,36px)}
.ausig-main .local-web-process{border-top:1px solid #090a0c!important}
.ausig-main .local-web-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border-top:1px solid #d7dad7}
.ausig-main .local-web-process-grid article{min-height:245px;padding:22px;border:0;border-right:1px solid #d7dad7;border-bottom:1px solid #d7dad7;border-radius:0;background:#fff}
.ausig-main .local-web-process-grid article:first-child{padding-left:0}
.ausig-main .local-web-process-grid article:last-child{border-right:0}
.ausig-main .local-web-process-grid span{color:#777c77}
.ausig-main .local-web-process-grid h3{margin:64px 0 10px;color:#090a0c;font-size:clamp(24px,2.3vw,40px)}
.ausig-main .local-web-process-grid p{color:#5f655f}
.ausig-main .local-web-faq{border-top:1px solid #090a0c!important}
.ausig-main .local-web-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:82px}
.ausig-main .local-web-faq details{border-top:1px solid #d7dad7}
.ausig-main .local-web-faq details:last-child{border-bottom:1px solid #d7dad7}
.ausig-main .local-web-faq summary{padding:21px 0;color:#090a0c;font-size:17px}
.ausig-main .local-web-faq summary span{color:#090a0c}
.ausig-main .local-web-faq details p{color:#5d635e}
.ausig-main .local-web-final{border-top:1px solid #090a0c!important}
.ausig-main .local-web-final-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:84px;align-items:end}
.ausig-main .local-web-final-grid>div:last-child p{color:#565c56;font-size:15px;line-height:1.65}
.ausig-main .local-web-final .button.primary{padding:0 0 8px;border:0!important;border-bottom:1px solid #090a0c!important;border-radius:0;background:#fff!important;color:#090a0c!important;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;box-shadow:none}
.ausig-main .local-web-final small{color:#777c77}

@media(max-width:1120px){
  .ausig-main .container{padding-left:18px;padding-right:18px}
  .ausig-main .authority-hero-grid,.ausig-main .local-web-hero-grid{grid-template-columns:1.15fr .85fr;gap:42px}
  .ausig-main .authority-related{padding-left:18px;padding-right:18px}
  .ausig-main .authority-related-grid{grid-template-columns:repeat(2,1fr)}
  .ausig-main .authority-related-grid>a:nth-child(2n){border-right:0!important}
  .ausig-main .authority-related-grid>a:nth-child(-n+2){border-bottom:1px solid #d7dad7!important}
  .ausig-main .local-web-service-grid{grid-template-columns:repeat(2,1fr)}
  .ausig-main .local-web-service-grid article:nth-child(3n){border-right:1px solid #d7dad7}
  .ausig-main .local-web-service-grid article:nth-child(2n){border-right:0}
  .ausig-main .local-web-service-grid article:nth-child(3n+2),.ausig-main .local-web-service-grid article:nth-child(3n+3){padding-left:22px}
}
@media(max-width:780px){
  .ausig-main{padding-top:108px}
  .ausig-main .container{padding-left:16px;padding-right:16px}
  .ausig-main .authority-hero,.ausig-main .local-web-hero{padding-top:48px}
  .ausig-main .authority-kicker,.ausig-main .local-web-topline{flex-direction:column;gap:9px}
  .ausig-main .authority-hero-grid,.ausig-main .local-web-hero-grid{grid-template-columns:1fr;gap:30px;padding:46px 0 56px}
  .ausig-main .authority-hero h1,.ausig-main .local-web-hero h1{font-size:clamp(48px,16vw,90px);line-height:.96}
  .ausig-main .authority-body{padding:70px 0 86px}
  .ausig-main .authority-body-grid,.ausig-main .local-web-editorial-grid{grid-template-columns:1fr;gap:34px}
  .ausig-main .authority-body aside,.ausig-main .local-web-editorial aside{position:relative;top:auto}
  .ausig-main .authority-prose{font-size:16px}
  .ausig-main .authority-prose h2{font-size:10.8vw;line-height:1.06}
  .ausig-main .authority-proof{padding:76px 0 84px}
  .ausig-main .authority-proof .section-head,.ausig-main .authority-related-head,.ausig-main .authority-cta-grid{grid-template-columns:1fr;gap:26px}
  .ausig-main .authority-proof .section-head>a,.ausig-main .authority-related-head>a{justify-self:start}
  .ausig-main .authority-project-grid{grid-template-columns:1fr}
  .ausig-main .authority-project-grid a,.ausig-main .authority-project-grid a:nth-child(3n+2),.ausig-main .authority-project-grid a:nth-child(3n+3){min-height:230px;padding:20px 0;border-right:0}
  .ausig-main .authority-project-grid strong{margin-top:48px;font-size:9vw}
  .ausig-main .authority-related{padding:76px 16px 84px}
  .ausig-main .authority-related-grid{grid-template-columns:1fr}
  .ausig-main .authority-related-grid>a{min-height:210px;padding:20px 0;border-right:0!important;border-bottom:1px solid #d7dad7!important}
  .ausig-main .authority-cta{padding:78px 0 90px}
  .ausig-main .authority-cta-grid>div:last-child{justify-self:start}
  .ausig-main .local-web-proof-grid,.ausig-main .local-web-service-grid,.ausig-main .local-web-process-grid,.ausig-main .local-web-questions{grid-template-columns:1fr}
  .ausig-main .local-web-proof-grid>div,.ausig-main .local-web-proof-grid>div:not(:first-child){padding:20px 0;border-right:0;border-bottom:1px solid #d7dad7}
  .ausig-main .local-web-purpose,.ausig-main .local-web-local,.ausig-main .local-web-process,.ausig-main .local-web-faq,.ausig-main .local-web-final,.ausig-main .local-web-services,.ausig-main .local-web-ai,.ausig-main .local-web-editorial{padding:76px 0}
  .ausig-main .local-web-split,.ausig-main .local-web-ai-grid,.ausig-main .local-web-faq-grid,.ausig-main .local-web-final-grid{grid-template-columns:1fr;gap:34px}
  .ausig-main .local-web-questions>div:nth-child(odd),.ausig-main .local-web-questions>div:nth-child(even){padding:19px 0;border-right:0}
  .ausig-main .local-web-service-grid article,.ausig-main .local-web-service-grid article:nth-child(3n+2),.ausig-main .local-web-service-grid article:nth-child(3n+3){min-height:230px;padding:20px 0;border-right:0}
  .ausig-main .local-web-process-grid article{min-height:210px;padding:20px 0;border-right:0}
}
@media(prefers-reduced-motion:reduce){.ausig-main *{scroll-behavior:auto!important;transition:none!important}}
