.home-design{--design-ink:#102b43;--design-blue:#1764a0;--design-line:#dce6ee}.home-design h2{letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:1.12}.home-design .gold-text{color:var(--design-blue);-webkit-text-fill-color:currentColor;background:0 0}.home-design.home-portfolio{background:#f5f8fb;padding-block:96px}.home-design#brands{background:#fff}.home-design.home-portfolio .design-section-heading,.home-design .design-section-heading{text-align:start;border-bottom:1px solid var(--design-line);max-width:none;margin-inline:0;padding-bottom:32px;position:relative}.home-design .design-section-heading>span{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.17em;color:var(--design-blue);background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.home-design .design-section-heading h2{max-width:820px;font-size:clamp(32px,4.1vw,54px)}.home-design .design-section-heading>p{max-width:660px;font-size:16px;line-height:1.8}.home-design .design-section-heading .gold-divider{display:none}.home-design .portfolio-design-card{border:1px solid var(--design-line);background:#fff;border-radius:20px;transition:box-shadow .25s,border-color .25s;box-shadow:0 3px 12px -7px #102b4320}.home-design .portfolio-design-logo{aspect-ratio:4/3;border-bottom:0}.home-design .portfolio-design-logo>span{left:auto;right:auto;width:36px;height:28px;min-height:0;box-shadow:none;color:#46647b;font-variant-numeric:tabular-nums;inset-inline:auto 18px;background:#f4f8fb;border:0;place-items:center;padding:0;display:grid;top:18px}.home-design .portfolio-design-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:23px;line-height:1.28}.home-design .portfolio-design-card a>div.flex{border-color:#edf1f5;padding:24px}.home-design .portfolio-design-card p{line-height:1.75}.home-design .portfolio-design-card a>div>p:first-child,.home-design .portfolio-design-card a>div>div:first-child{letter-spacing:.09em;color:#416783;font-size:10px;line-height:1.65}.home-design .portfolio-design-card a>div>span:last-child{gap:8px;margin-top:auto;padding-top:24px}.home-design .portfolio-design-card a>div>span:last-child svg{transition:transform .2s}.home-design .portfolio-design-card:focus-within{outline-offset:4px;outline:2px solid #1764a0}.home-design.home-principles{color:var(--design-ink);border-block:1px solid var(--design-line);background:#eef5fa}.home-principles>div.pointer-events-none{display:none}.home-principles .design-section-heading h2{color:var(--design-ink)}.home-principles .grid>div{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;background:0 0;border-inline-start:1px solid #c8d9e5;border-radius:0;padding:8px 24px}.home-principles .grid>div>div{color:#1764a0;background:#fff;border:1px solid #d7e4ee;border-radius:14px;width:48px;height:48px}.home-principles h3{color:var(--design-ink);line-height:1.4}.home-principles .grid p{color:#506879;line-height:1.8}.home-design.home-leadership{background:#fff}.home-leadership .executive-surface{border:1px solid var(--design-line);background:#f6f8fa;border-radius:24px;padding:10px;box-shadow:0 18px 55px -35px #17395650}.home-leadership .executive-surface>div:first-child,.home-leadership .executive-surface img{border-radius:16px}.home-leadership .blur-2xl{display:none}.home-design.home-enquiries{background:#f5f8fb}.home-enquiries>div>div{color:var(--design-ink);background:linear-gradient(120deg,#edf6ff,#fff 70%);border:1px solid #d3e3ef;border-radius:24px;box-shadow:0 16px 48px -35px #17395650}.home-enquiries h2{color:var(--design-ink)}.home-enquiries p{color:#506879}.home-enquiries .text-\[10px\]{color:#1764a0}.home-enquiries a{min-height:48px}.home-enquiries a:last-child{color:#fff;background:#123b60;border:1px solid #123b60}@media (hover:hover){.home-design .portfolio-design-card:hover{border-color:#93b5d0;box-shadow:0 16px 35px -24px #123b6070}.home-design .portfolio-design-card:hover a>div>span:last-child svg{transform:translate(3px)}[dir=rtl] .home-design .portfolio-design-card:hover a>div>span:last-child svg{transform:translate(-3px)}}@media (width>=1024px){.home-design .design-section-heading{padding-inline-end:12%}.home-design .portfolio-design-card{min-width:0}.home-design.home-portfolio>div>div.grid{gap:24px}}@media (width<=639px){.home-design.home-portfolio,.home-design.home-principles,.home-design.home-leadership,.home-design.home-enquiries{padding-block:56px}.home-design .design-section-heading{padding-bottom:24px}.home-design .design-section-heading h2{font-size:32px}.home-design .portfolio-design-card h3{font-size:22px}.home-design .portfolio-design-card a>div.flex{padding:20px}.home-design .portfolio-design-logo{aspect-ratio:3/2}.home-principles .grid{gap:28px}.home-principles .grid>div{padding-block:0}.home-enquiries>div>div{padding:24px}.home-enquiries a{justify-content:center;width:100%}.home-leadership .grid{gap:32px}}@media (prefers-reduced-motion:reduce){.home-design *{transition:none!important}.home-design [style*=opacity]{opacity:1!important;transform:none!important}}.home-design .portfolio-design-card{isolation:isolate;background:linear-gradient(155deg,#fff 55%,#f7fafc);border-color:#d2e0eb;border-radius:24px;transition:translate .28s,box-shadow .28s,border-color .28s;position:relative;box-shadow:0 5px #dce6ee,0 14px 30px -22px #123b6060,inset 0 1px #fff}.home-design .portfolio-design-card>a:first-child{background:#fff;border-radius:16px;margin:14px 14px 0;overflow:hidden}.home-design .portfolio-design-logo{background:#fff;border:1px solid #e8eef3;border-radius:16px;box-shadow:inset 0 2px 6px #17395606}.home-design .portfolio-design-logo img{transition:translate .3s}.home-design .portfolio-design-card a>div.flex{border-top:0;padding-top:22px}.home-design .portfolio-design-card a>div>span.portfolio-profile-cta{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#2777af,#175381);border:1px solid #377aa9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:24px;padding:12px 16px;font-size:13px;line-height:1.5;transition:translate .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff65,0 4px #0e385a,0 9px 16px -10px #123b6060}.home-design .portfolio-profile-cta svg{flex-shrink:0}[dir=rtl] .home-design .portfolio-profile-cta svg{rotate:180deg}.home-design .portfolio-design-card a:active .portfolio-profile-cta{translate:0 3px;box-shadow:inset 0 1px #ffffff65,0 1px #0e385a}.home-design .portfolio-design-card:focus-within{border-color:#367eaf;box-shadow:0 5px #bdd2e3,0 18px 38px -22px #123b6060}.home-design.home-portfolio>div>div.grid{row-gap:30px}@media (hover:hover) and (pointer:fine){.home-design .portfolio-design-card:hover{border-color:#8eb4d1;translate:0 -5px;box-shadow:0 7px #cadbe8,0 23px 40px -24px #123b6070}.home-design .portfolio-design-card:hover .portfolio-design-logo img{translate:0 -3px}}@media (width<=639px){.home-design .portfolio-design-card{border-radius:20px}.home-design .portfolio-design-card>a:first-child{margin:12px 12px 0}.home-design .portfolio-design-card a>div>span.portfolio-profile-cta{min-height:48px}}@media (prefers-reduced-motion:reduce){.home-design .portfolio-design-card,.home-design .portfolio-design-logo img,.home-design .portfolio-profile-cta{transition:none!important;translate:none!important}}.home-design .portfolio-design-card a>div>span.portfolio-profile-cta{margin-top:auto}.home-design .portfolio-design-card a>div.flex>p:last-of-type{margin-bottom:24px}.auzz-about-page{color:#123653;background:#fff}.about-shell{width:min(1220px,100% - 40px);margin-inline:auto}.about-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#356b98;margin-bottom:16px;font-size:11px;font-weight:600}.about-section-heading{gap:24px;margin-bottom:40px;display:grid}.about-section-heading h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,3.3vw,44px);font-weight:500;line-height:1.2}.about-section-heading>p{color:#526579;max-width:460px;font-size:16px;line-height:1.85}.about-group-section{border-top:1px solid #e1e9f0;padding-block:64px 72px}.about-group-root{margin-inline:auto;background:linear-gradient(140deg,#fff,#edf5fd);border:1px solid #d5e3ef;border-radius:20px;align-items:center;gap:16px;width:fit-content;max-width:100%;margin-bottom:40px;padding:20px 28px;display:flex;position:relative;box-shadow:0 5px #dfeaf3}.about-group-root:after{content:"";background:#bed5e7;width:2px;height:40px;position:absolute;top:100%;left:50%}.about-root-mark{color:#276b9b;background:#fff;border:1px solid #d5e3ef;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 3px #dce9f3}.about-group-root strong{font-size:24px;font-weight:600;display:block}.about-group-root div>span{color:#526579;margin-top:4px;font-size:12px;display:block}.about-field-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.about-field-controls button{text-align:start;color:#285e82;background:#f7fbff;border:1px solid #d5e3ef;border-radius:16px;align-items:center;gap:12px;min-height:88px;padding:18px;font-size:14px;font-weight:600;line-height:1.45;transition:transform .18s,background .18s;display:flex;box-shadow:0 4px #e1ebf3}.about-field-controls button svg{flex-shrink:0}.about-field-controls button[aria-pressed=true]{color:#fff;background:linear-gradient(140deg,#287bad,#17547e);border-color:#24688f;box-shadow:inset 0 1px #ffffff70,0 4px #103c5a}.about-field-detail{background:linear-gradient(135deg,#f2f8fe,#fff);border:1px solid #d7e4ee;border-radius:24px;gap:28px;margin-top:30px;padding:28px;display:grid;box-shadow:0 5px #e5eef5}.about-field-intro h3{font-size:26px;font-weight:600;line-height:1.3}.about-field-intro>p:not(.about-eyebrow){color:#526579;margin-top:16px;line-height:1.8}.about-button{color:#fff;background:linear-gradient(145deg,#287daf,#18527b);border:1px solid #2674a0;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff70,0 4px #123d5b}.about-field-intro .about-button{margin-top:24px}.about-button-secondary{color:#245f87;background:linear-gradient(135deg,#fff,#edf5fc);border-color:#d1e0ed;box-shadow:inset 0 1px #fff,0 4px #d6e4ef}.about-button:active{transform:translateY(3px);box-shadow:0 1px #123d5b}.about-field-companies{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.about-field-companies a{background:#fff;border:1px solid #dce6ef;border-radius:18px;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 3px #e5edf4}.about-team-logo{background:#fff;border:1px solid #e2e9ef;border-radius:12px;flex-shrink:0;width:80px;height:72px;overflow:hidden}.about-field-companies a>svg{color:#286b9b;flex-shrink:0;margin-inline-start:auto}.about-field-companies h4{font-size:16px;font-weight:600;line-height:1.5}.about-field-companies p{color:#526579;margin-top:5px;font-size:13px;line-height:1.7}.about-map-note{color:#526579;max-width:800px;margin-top:24px;font-size:13px;line-height:1.8}.about-principles article{background:#fff;border:1px solid #dce5ed;box-shadow:0 4px #e7eff5,0 18px 40px #13385605}.about-principles article>div{color:#286b98;background:#edf5fc;box-shadow:0 3px #d8e6f2}.about-leadership{background:linear-gradient(130deg,#edf5fc,#fff 80%);border-block:1px solid #e0e9f1}.about-leadership img{object-fit:contain}.about-leadership h2{text-wrap:balance;line-height:1.15}.about-portfolio{padding-block:72px}.about-portfolio-switch{flex-wrap:wrap;gap:12px;display:flex}.about-portfolio-switch button{color:#285e82;background:#f5f9fd;border:1px solid #cedeea;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:600;display:flex;box-shadow:0 3px #e0ebf3}.about-portfolio-switch button[aria-pressed=true]{color:#fff;background:#205f8b;border-color:#205f8b;box-shadow:0 3px #103e60}.about-portfolio-switch button span{border:1px solid;border-radius:6px;padding:2px 7px;font-size:12px}.about-directory-status{color:#526579;margin-block:24px 18px;font-size:13px}.about-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.about-directory li{min-width:0}.about-directory a{background:#fff;border:1px solid #dce5ed;border-radius:20px;flex-direction:column;height:100%;transition:transform .18s;display:flex;overflow:hidden;box-shadow:0 4px #e3edf5}.about-directory-logo{aspect-ratio:4/3;background:#fff;border:1px solid #e7edf2;border-radius:12px;margin:12px;overflow:hidden}.about-directory-copy{flex-direction:column;flex:1;padding:10px 20px 22px;display:flex}.about-directory-copy h3{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.5}.about-directory-copy p{color:#526579;margin-top:8px;font-size:13px;line-height:1.7}.about-directory-copy>span{color:#216592;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:600;display:flex}.auzz-about-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #2681c1}html[dir=rtl] .auzz-about-page .about-eyebrow{letter-spacing:0}@media (width>=768px){.about-shell{width:min(1220px,100% - 64px)}.about-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px}.about-field-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.about-field-controls button{flex-direction:column;align-items:flex-start;min-height:132px;padding:22px}.about-field-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding:36px}.about-directory{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=480px){.about-group-section,.about-portfolio{padding-block:48px}.about-field-controls{gap:12px}.about-field-controls button{flex-direction:column;align-items:flex-start;min-height:112px;padding:14px;font-size:13px}.about-field-controls button:last-child{flex-direction:row;grid-column:1/-1;align-items:center;min-height:64px}.about-field-detail{padding:20px 16px}.about-team-logo{width:56px;height:56px}.about-field-companies a{gap:10px;padding:12px}.about-field-companies h4{font-size:14px}.about-field-companies a>svg{width:16px}.about-directory{gap:14px}.about-directory-logo{margin:8px}.about-directory-copy{padding:8px 12px 18px}.about-directory-copy h3{font-size:14px}.about-directory-copy p{font-size:12px}.about-button{text-align:center;width:100%}.about-group-root{padding:18px}.about-section-heading{margin-bottom:28px}}@media (hover:hover) and (pointer:fine){.about-directory a:hover{transform:translateY(-3px)}.about-field-controls button:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.auzz-about-page :is(.about-button,.about-directory a,.about-field-controls button){transition:none;transform:none}}.portfolio-directory{--directory-blue:#175ca5;--directory-line:#d9e5ed}.portfolio-directory .directory-facts>div>div{border-color:var(--directory-line);box-shadow:none;background:linear-gradient(130deg,#f0f6ff,#fff);border-radius:20px}.portfolio-directory .directory-facts>div>div:nth-child(2n){background:linear-gradient(130deg,#eff8f4,#fff)}.portfolio-directory .directory-facts>div>div>div{overflow-wrap:anywhere;min-width:0}.portfolio-directory .directory-results{background:linear-gradient(#f0f6fc 0,#f7fafb 35%,#fff 100%);padding-block:56px 64px}.portfolio-directory .portfolio-filter-surface{background:linear-gradient(115deg,#f5faff,#fff 60%,#f8f5fd);border:1px solid #d2e2ed;border-radius:26px;margin-bottom:0;padding:28px;box-shadow:0 10px 32px #234e7307}.portfolio-directory .directory-search{margin-bottom:24px}.portfolio-directory .directory-search>label{color:#244b65;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.portfolio-directory .directory-search>div{position:relative}.portfolio-directory .directory-search svg{color:#527387;pointer-events:none;inset-inline-start:16px;position:absolute;top:50%;transform:translateY(-50%)}.portfolio-directory .directory-search input{color:#123653;background:#fff;border:1px solid #bfceda;border-radius:16px;width:100%;min-width:0;min-height:54px;padding:14px 18px;padding-inline-start:48px;font-size:16px;line-height:1.5;display:block;box-shadow:0 3px 12px #153d6405}.portfolio-directory .directory-search input:focus{outline-offset:2px;outline:3px solid #287bbf}.portfolio-directory .portfolio-filter-surface>div[role=group]{gap:10px}.portfolio-directory .portfolio-filter-surface>div[role=group]>button{border-color:#d2dee7;border-radius:13px;min-height:46px;font-size:13px;font-weight:500}.portfolio-directory .portfolio-filter-surface>div[role=group]>button[aria-pressed=true]{color:#fff;background:#175ca5;border-color:#175ca5}.portfolio-directory .portfolio-filter-surface>div:last-of-type{min-width:0}.portfolio-directory .directory-results article[id^=portfolio-]{border-color:var(--directory-line);background:#fff;border-radius:24px;transform:none;box-shadow:0 8px 28px #17416608}.portfolio-directory .directory-results article[id^=portfolio-]:hover{border-color:#8eb5cf;transform:none;box-shadow:0 14px 36px #17416612}.portfolio-directory .directory-card-copy{background:linear-gradient(#fff,#f7faff);padding:26px}.portfolio-directory article:nth-child(3n+2) .directory-card-copy{background:linear-gradient(#fff,#f4faf7)}.portfolio-directory article:nth-child(3n+3) .directory-card-copy{background:linear-gradient(#fff,#f8f5fc)}.portfolio-directory .directory-card-copy>p:first-child{letter-spacing:.09em;color:#27648e;font-size:10px;line-height:1.75}.portfolio-directory .directory-card-copy :is(h2,h3){letter-spacing:-.02em;font-size:24px;line-height:1.25}.portfolio-directory .directory-card-copy>p:last-of-type{color:#526579;line-height:1.85}.portfolio-directory .directory-card-copy>div{border-color:#dce6ed}.portfolio-directory .directory-card-copy>div>a{color:#175ca5;justify-content:space-between;width:100%;min-height:46px;font-size:13px;line-height:1.5}.portfolio-directory .portfolio-tool{color:#245573;background:#f8fbfd;border-color:#cbdde7;border-radius:13px;margin:12px 16px 0;font-size:13px}.portfolio-directory .portfolio-tool[aria-pressed=true]{color:#fff;background:#175ca5;border-color:#175ca5}.portfolio-directory .portfolio-compare{background:linear-gradient(110deg,#eaf4ff,#f1faf6);border-color:#b8d1df;border-radius:26px}.portfolio-directory .portfolio-compare article{border:1px solid #d6e3eb;border-radius:18px}.portfolio-directory .directory-contact{color:#123653;background:linear-gradient(115deg,#eaf3ff,#eef9f5 65%,#f4effa);border:1px solid #d6e4ed;box-shadow:0 10px 32px #17416608}.portfolio-directory .directory-contact h2{color:#123653}.portfolio-directory .directory-contact p{color:#526579}.portfolio-directory .directory-contact .text-\[10px\]{color:#28618c}.portfolio-directory .directory-contact>div.pointer-events-none{display:none}.portfolio-directory :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #287bbf}@media (width<=639px){.portfolio-directory .portfolio-filter-surface{border-radius:20px;padding:20px 16px}.portfolio-directory .directory-results{padding-block:32px 40px}.portfolio-directory .directory-card-copy{padding:22px}.portfolio-directory .directory-card-copy :is(h2,h3){font-size:23px}.portfolio-directory .portfolio-filter-surface>div[role=group]>button{padding:10px 12px;font-size:12px}.portfolio-directory .directory-facts>div>div{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.portfolio-directory .directory-search{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.portfolio-directory *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portfolio-directory .directory-intro{background:radial-gradient(at 85% 15%,#dcecff 0,#0000 48%),linear-gradient(125deg,#fff 25%,#f4f8fc);border-bottom:1px solid #e1e9ef;padding:130px 20px 48px}.portfolio-directory .directory-intro-inner{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:64px;max-width:1216px;margin:auto;display:grid}.portfolio-directory .directory-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#175ca5;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.portfolio-directory .directory-eyebrow:before{content:"";background:#ac843c;flex-shrink:0;width:32px;height:2px}.portfolio-directory .directory-intro h1{letter-spacing:-.035em;color:#102b45;max-width:850px;margin:22px 0;font-size:clamp(34px,4.5vw,60px);line-height:1.08}.portfolio-directory .directory-intro-description{color:#526579;max-width:760px;font-size:17px;line-height:1.8}.portfolio-directory .directory-count{background:linear-gradient(145deg,#fff,#eaf3fc);border:1px solid #cbddeb;border-radius:28px;flex-direction:column;align-items:flex-start;gap:10px;padding:32px;display:flex;position:relative;box-shadow:0 16px 40px #17416609}.portfolio-directory .directory-count-number{letter-spacing:-.06em;color:#175ca5;font-variant-numeric:tabular-nums;font-size:88px;font-weight:500;line-height:1}.portfolio-directory .directory-count-label{color:#294c68;font-size:13px;font-weight:600;line-height:1.6}.portfolio-directory .directory-count-rule{background:#b28c46;border-radius:2px;width:48px;height:3px;margin-top:12px}.portfolio-directory .directory-facts{padding-top:28px}.portfolio-directory .directory-section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:32px;display:grid}.portfolio-directory .directory-section-heading h2{letter-spacing:-.025em;color:#123653;font-size:28px;line-height:1.25}.portfolio-directory .directory-section-heading p{color:#526579;max-width:720px;font-size:14px;line-height:1.8}.portfolio-directory .directory-logo-panel{aspect-ratio:16/11;border-bottom:1px solid #e1e9ef}.portfolio-directory .directory-card-copy>p:first-child{border-inline-start:2px solid #b28c46;padding-inline-start:10px}.portfolio-directory .directory-card-copy>div>a svg{box-sizing:content-box;background:#eaf2fb;border-radius:50%;flex-shrink:0;padding:8px}@media (width>=768px){.portfolio-directory .directory-intro{padding-inline:32px}}@media (width<=767px){.portfolio-directory .directory-intro{padding-top:110px;padding-bottom:32px}.portfolio-directory .directory-intro-inner{grid-template-columns:1fr;gap:24px}.portfolio-directory .directory-intro h1{letter-spacing:-.025em;margin-block:18px}.portfolio-directory .directory-intro-description{font-size:15px;line-height:1.75}.portfolio-directory .directory-count{border-radius:20px;flex-direction:row;align-items:center;gap:18px;padding:18px 22px}.portfolio-directory .directory-count-number{font-size:48px}.portfolio-directory .directory-count-rule{flex-shrink:0;width:32px;margin:0;margin-inline-start:auto}.portfolio-directory .directory-section-heading{grid-template-columns:1fr;gap:12px}.portfolio-directory .directory-section-heading h2{font-size:25px}}.portfolio-directory .portfolio-filter-surface{background:linear-gradient(135deg,#f1f7fe,#fff);box-shadow:0 4px #e2ecf5}.portfolio-directory .portfolio-filter-surface>div[role=group]>button{align-items:center;gap:10px;display:inline-flex;box-shadow:0 3px #e1ebf3}.portfolio-directory .portfolio-filter-surface>div[role=group]>button[aria-pressed=true]{background:linear-gradient(145deg,#287daf,#18537d);border-color:#2675a0;box-shadow:inset 0 1px #ffffff70,0 4px #123d5c}.directory-filter-count{font-variant-numeric:tabular-nums;opacity:.85;border:1px solid;border-radius:6px;padding:2px 6px;font-size:11px}.directory-result-count{font-variant-numeric:tabular-nums}.directory-filter-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.directory-filter-actions button{min-height:44px}.directory-clear-filters{color:#225f8b;background:#fff;border:1px solid #c9dce9;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600}.directory-clear-filters:disabled{opacity:.45;cursor:default}.portfolio-directory .directory-filter-actions .btn-navy,.directory-filter-dialog .btn-navy{color:#fff;background:linear-gradient(145deg,#287daf,#18537d);border:1px solid #2675a0;border-radius:12px;box-shadow:inset 0 1px #ffffff70,0 3px #123d5c}.portfolio-directory .directory-card-copy,.portfolio-directory article:nth-child(3n+2) .directory-card-copy,.portfolio-directory article:nth-child(3n+3) .directory-card-copy{background:linear-gradient(#fff,#f7faff)}.portfolio-directory .directory-results article[id^=portfolio-]{box-shadow:0 5px #e1ebf4,0 16px 36px #17416606}.portfolio-directory .directory-logo-panel{aspect-ratio:4/3;background:#fff}.portfolio-directory .directory-card-copy>div>a{color:#fff;background:linear-gradient(145deg,#287daf,#18537d);border:1px solid #2675a0;border-radius:12px;gap:12px;padding:12px 16px;box-shadow:inset 0 1px #ffffff70,0 4px #123d5c}.portfolio-directory .directory-card-copy>div>a svg{background:#ffffff16;padding:4px}.portfolio-directory .directory-card-copy>div>a:hover svg{background:#ffffff25}.portfolio-directory .directory-card-copy :is(h2,h3){text-wrap:balance;line-height:1.35}.directory-filter-dialog section{background:#f6faff}.directory-filter-dialog fieldset label:has(input:checked){color:#195780;background:#eaf4fe;border-color:#8cb7d6}.directory-filter-dialog fieldset input{flex-shrink:0}.directory-filter-dialog .sticky{padding-bottom:4px}.directory-filter-dialog .btn-ghost-gold{color:#245e87;background:#fff;border:1px solid #cedfeb;border-radius:12px}.directory-filter-dialog :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #287bbf}html[dir=rtl] .portfolio-directory .directory-card-copy>div>a svg{transform:scaleX(-1)}@media (width>=768px){.directory-filter-dialog section{inset-inline:0;border:1px solid #d5e3ee;border-radius:24px;width:min(680px,100% - 48px);max-height:calc(100dvh - 48px);margin-inline:auto;padding:28px;bottom:24px}.directory-filter-dialog fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.directory-filter-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.directory-filter-actions button{justify-content:center}.portfolio-directory .directory-card-copy>div>a{min-height:50px}.portfolio-directory .portfolio-filter-surface>div[role=group]{gap:12px}.portfolio-directory .directory-results article[id^=portfolio-]{border-radius:20px}}.contact-experience{background:#fff}.contact-experience .contact-mode-switch{align-items:center;gap:12px;max-width:1280px;padding-top:24px;padding-bottom:24px}.contact-experience .contact-mode-switch a{background:#f8fbfe;border-color:#d5e1ec;border-radius:14px;gap:10px;min-height:50px}.contact-experience .contact-mode-switch a[aria-current=page]{color:#fff;background:#175ca0;border-color:#175ca0;box-shadow:0 6px 18px #175ca015}.contact-experience .contact-mode-switch .contact-direct-shortcut{color:#315c7b;background:#fff;margin-inline-start:auto}.contact-experience .contact-single{background:linear-gradient(140deg,#f0f6fd,#f8fbfd 55%,#f7f4fb);padding-block:40px 64px}.contact-experience [data-contact-form]{border-color:#dce6ee;border-radius:24px;box-shadow:0 12px 40px #17324d08}.contact-experience [data-contact-form]>div:first-child>div{letter-spacing:.17em;font-size:12px}.contact-experience [data-contact-form]>div:first-child>p{line-height:1.8}.contact-experience .contact-progress{grid-template-columns:1fr 1fr;gap:12px;margin-block:24px;padding:0;list-style:none;display:grid}.contact-experience .contact-progress li{color:#607184;border-bottom:2px solid #dae4ed;align-items:center;gap:10px;padding:12px 0;font-size:12px;line-height:1.6;display:flex}.contact-experience .contact-progress li[aria-current=step]{color:#205c8a;border-color:#2470ad;font-weight:600}.contact-experience .contact-progress span{font-variant-numeric:tabular-nums;background:#f4f8fc;border:1px solid #d8e4ef;border-radius:10px;flex-shrink:0;place-items:center;min-width:30px;min-height:30px;font-size:11px;display:grid}.contact-experience .contact-progress li[aria-current=step] span{background:#e6f2ff;border-color:#c6dff4}.contact-experience .contact-target{background:linear-gradient(120deg,#edf6ff,#f4faf7);border-color:#d8e7ee;border-radius:16px;padding:20px}.contact-experience [data-contact-form] :is(input,textarea,select){background:#fff;border-color:#c8d8e5;border-radius:12px;min-height:48px}.contact-experience [data-contact-form] textarea{line-height:1.8}.contact-experience [data-contact-form]>fieldset{background:#f7fafc;border-color:#dce6ee;border-radius:16px}.contact-experience #requirement-example{color:#59627b;background:#f6f3fb;border-inline-start:3px solid #c7bedb;border-radius:12px;line-height:1.8}.contact-experience [data-contact-form]>button[type=submit]{color:#fff;box-shadow:none;background:#175ca0;border-radius:14px}.contact-experience .contact-review{background:#f0f8f4;border-color:#cde3d7;border-radius:18px}.contact-experience .contact-review h2{color:#235b45;scroll-margin-top:110px}.contact-experience .contact-review a{text-align:center;border-radius:12px;min-height:50px;line-height:1.6}.contact-experience .contact-review a.btn-navy{color:#fff;background:#246b50}.contact-experience .contact-direct{min-width:0;scroll-margin-top:110px}.contact-experience .contact-card-list{gap:14px;display:grid}.contact-experience .contact-card-list>a{margin:0;display:block}.contact-experience .contact-card{border-color:#dce6ee;border-radius:20px;transition:border-color .2s,box-shadow .2s;box-shadow:0 6px 20px #17324d04}.contact-experience .contact-card-list>a:hover .contact-card{border-color:#9dbed8;box-shadow:0 8px 24px #17324d0c}.contact-experience .contact-card>div:first-child{color:#24608d;background:#e7f1fc;border-radius:13px}.contact-experience .contact-card-list>a:nth-child(2) .contact-card>div:first-child{color:#2b6a53;background:#e6f5ee}.contact-experience .contact-card-list>a:nth-child(3) .contact-card>div:first-child{color:#72608f;background:#eee9f7}.contact-experience .contact-direct>a,.contact-experience .contact-direct>div>a{border-radius:12px;min-height:48px}.contact-experience :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #2776a4}.contact-experience .project-brief-form{box-shadow:0 12px 40px #17324d06}.contact-experience .project-brief-primary,.contact-experience .project-brief-send a:first-child{background:#175ca0;border-radius:14px}.contact-experience .project-brief-fields button[aria-pressed=true]{background:#175ca0;border-color:#175ca0}@media (width<=767px){.contact-experience .contact-mode-switch{gap:10px;padding-bottom:20px}.contact-experience .contact-mode-switch a{flex:calc(50% - 5px);padding:12px;font-size:12px;line-height:1.6}.contact-experience .contact-mode-switch .contact-direct-shortcut{background:#f2f8fc;flex:100%;min-height:44px;margin:0}.contact-experience .contact-single{padding-block:24px 48px}.contact-experience [data-contact-form]{border-radius:20px;padding:22px 18px}.contact-experience .contact-progress{gap:10px}.contact-experience .contact-progress li{align-items:flex-start;gap:8px;font-size:11px}.contact-experience .contact-card{gap:14px;padding:20px 16px}.contact-experience .contact-direct{padding-top:12px}}@media (prefers-reduced-motion:reduce){.contact-experience .contact-card{transition:none}}.contact-experience .contact-optional{background:#f8fbfd;border:1px solid #d5e1ec;border-radius:14px}.contact-experience .contact-optional>summary{cursor:pointer;color:#205c8a;min-height:48px;padding:16px 18px;font-size:14px;font-weight:600}.contact-experience .contact-optional>summary span{color:#607184;margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.contact-experience .contact-optional[open]>summary{border-bottom:1px solid #dce6ee}.contact-experience .contact-optional-fields{padding:18px}.contact-experience .contact-optional-fields fieldset{background:#fff;min-width:0}.contact-experience .contact-optional-fields legend{max-width:100%;line-height:1.6}.contact-experience .contact-optional>summary:focus-visible{outline-offset:3px;border-radius:14px;outline:3px solid #2776a4}.contact-experience [data-contact-form] label{line-height:1.6}.contact-experience [data-contact-form] select{text-overflow:ellipsis;overflow:hidden}@media (width<=767px){.contact-experience .contact-target{padding:16px}.contact-experience .contact-target p{overflow-wrap:anywhere}.contact-experience .contact-optional-fields,.contact-experience .contact-optional>summary{padding:14px}.contact-experience .contact-optional-fields fieldset{padding:12px}.contact-experience .contact-review>div:last-of-type{grid-template-columns:1fr 1fr;display:grid}}.contact-experience .contact-journey-choices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;width:min(1216px,100% - 40px);margin-inline:auto;padding-inline:0;display:grid}.contact-experience .contact-journey-choices a{text-align:start;background:linear-gradient(135deg,#fff,#f1f7fd);border:1px solid #d5e2ee;border-radius:18px;align-items:flex-start;gap:16px;min-width:0;padding:22px;display:flex;box-shadow:0 4px #dfeaf4}.contact-journey-choices a>svg{flex-shrink:0;margin-top:3px}.contact-journey-choices strong{font-size:16px;font-weight:600;line-height:1.5;display:block}.contact-journey-choices small{margin-top:8px;font-size:13px;font-weight:400;line-height:1.7;display:block}.contact-experience .contact-journey-choices a[aria-current=page]{color:#fff;background:linear-gradient(145deg,#287dae,#18537d);border-color:#27719d;box-shadow:inset 0 1px #ffffff70,0 4px #123e5c}.contact-routing{background:linear-gradient(135deg,#f6faff,#fff);border:1px solid #dce6ef;border-radius:24px;width:min(1216px,100% - 40px);margin:12px auto 36px;padding:28px}.contact-routing-heading h2{color:#153a58;font-size:22px;font-weight:600;line-height:1.4}.contact-routing-heading p{color:#526579;margin-top:8px;font-size:14px;line-height:1.8}.contact-routing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;padding:0;list-style:none;display:grid}.contact-routing-steps li{color:#285f86;align-items:center;gap:14px;min-width:0;display:flex}.contact-routing-steps li>svg:first-child{box-sizing:content-box;background:#fff;border:1px solid #d8e4ef;border-radius:14px;flex-shrink:0;padding:12px;box-shadow:0 3px #e2ecf4}.contact-routing-steps span{font-size:15px;font-weight:600;line-height:1.5}.contact-routing-steps small{color:#526579;margin-top:4px;font-size:12px;font-weight:400;display:block}.contact-routing-arrow{color:#7c9fb8;flex-shrink:0;margin-inline-start:auto}.contact-destinations{color:#345a76;border-top:1px solid #e0e9f1;flex-wrap:wrap;align-items:center;gap:14px 28px;padding-top:20px;font-size:13px;display:flex}.contact-destinations>span,.contact-destinations>a{align-items:center;gap:10px;min-width:0;min-height:32px;display:flex}.contact-destinations bdi{overflow-wrap:anywhere}.contact-destinations svg{flex-shrink:0}.contact-destinations>a{color:#216693;min-height:44px;margin-inline-start:auto;font-weight:600}.contact-experience .contact-single{background:linear-gradient(140deg,#f0f6fc,#fff)}.contact-experience [data-contact-form]{box-shadow:0 5px #e1ebf4,0 18px 45px #17324d07}.contact-experience .contact-target{background:linear-gradient(135deg,#edf6ff,#fff);box-shadow:0 3px #e2ecf5}.contact-experience #requirement-example{color:#526579;background:#f7f9fc;border-inline-start-color:#b8cfe1}.contact-experience .contact-review{background:linear-gradient(135deg,#edf6ff,#fff);border-color:#c8dfee}.contact-experience .contact-review h2{color:#205d88}.contact-experience [data-contact-form]>button[type=submit],.contact-experience .contact-review a.btn-navy,.contact-experience .contact-direct .btn-gold,.contact-experience .project-brief-primary,.contact-experience .project-brief-send a:first-child{color:#fff;background:linear-gradient(145deg,#287dae,#18537d);border:1px solid #2675a0;border-radius:12px;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff70,0 4px #123d5c}.contact-experience .contact-review a.btn-ghost-gold,.contact-experience .contact-direct .btn-ghost-gold{color:#245f87;background:linear-gradient(145deg,#fff,#edf5fc);border:1px solid #cfdfec;border-radius:12px;box-shadow:inset 0 1px #fff,0 3px #d9e6f0}.contact-experience [data-contact-form]>button[type=submit]:active,.contact-experience .project-brief-primary:active{transform:translateY(3px);box-shadow:0 1px #123d5c}.contact-experience .contact-card{box-shadow:0 3px #e5edf5}.contact-experience .contact-card>div:first-child{box-shadow:0 3px #dce8f2}html[dir=rtl] .contact-routing-arrow,html[dir=rtl] .contact-destinations>a svg{transform:scaleX(-1)}@media (width>=768px){.contact-experience .contact-journey-choices,.contact-routing{width:min(1216px,100% - 64px)}}@media (width<=767px){.contact-experience .contact-journey-choices{grid-template-columns:1fr;gap:14px;padding-block:20px}.contact-experience .contact-journey-choices a{flex:auto;min-height:88px;padding:18px;font-size:14px}.contact-journey-choices small{margin-top:4px}.contact-routing{margin-bottom:24px;padding:22px 18px}.contact-routing-steps{grid-template-columns:1fr;gap:20px}.contact-routing-steps li{padding-bottom:12px;position:relative}.contact-routing-steps li:not(:last-child):after{content:"";inset-inline-start:23px;border-inline-start:2px solid #c3d8e8;height:24px;position:absolute;top:50px}.contact-routing-arrow{display:none}.contact-destinations{gap:12px}.contact-destinations>span,.contact-destinations>a{width:100%;margin:0}.contact-routing-heading h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.contact-experience [data-contact-form]>button[type=submit],.contact-experience .project-brief-primary{transition:none;transform:none}}.contact-experience .contact-review a{white-space:normal;overflow-wrap:anywhere;min-width:0}.contact-experience .contact-review a svg{flex-shrink:0}@media (width<=480px){.contact-experience .contact-review>div:last-of-type{grid-template-columns:minmax(0,1fr)}.contact-experience .contact-review a{width:100%;padding-inline:14px}}.project-brief{color:#102540;min-width:0;max-width:1120px;margin:0 auto;padding:40px 32px 80px}.project-brief-intro{justify-content:space-between;align-items:start;gap:24px;display:flex}.project-brief-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#806020;font-size:11px;font-weight:700}.project-brief-intro h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(28px,3.5vw,42px);font-weight:650;line-height:1.2}.project-brief-intro>div>p:last-child{color:#526177;max-width:620px;font-size:15px;line-height:1.7}.project-brief-language{background:#fff;border:1px solid #d6dfeb;border-radius:100px;flex:none;padding:4px;display:flex}.project-brief-language button{border-radius:100px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700}.project-brief-language button[aria-pressed=true]{color:#fff;background:#102c50}.project-brief-notice{color:#4c5b6d;background:#f7f5ef;border-inline-start:3px solid #c8a85b;margin:24px 0;padding:14px 18px;font-size:13px;line-height:1.7}.project-brief-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.project-brief-steps li{color:#526177;border-bottom:2px solid #dce3ed;align-items:center;gap:10px;padding:12px 0;font-size:12px;line-height:1.6;display:flex}.project-brief-steps li[aria-current=step]{color:#124d86;border-color:#124d86;font-weight:700}.project-brief-steps span{color:#806020;font-size:11px}.project-brief-form{background:#fff;border:1px solid #dce3ed;border-radius:24px;min-width:0;padding:32px;box-shadow:0 16px 60px #10254006}.project-brief-section-title{scroll-margin-top:110px;font-size:24px;font-weight:650;line-height:1.4}.project-brief-help{color:#526177;margin:10px 0 16px;font-size:13px;line-height:1.7}.project-brief-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.project-brief-fields button{text-align:start;color:#244564;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:14px;font-size:13px;font-weight:650;display:flex}.project-brief-fields button svg{flex:none}.project-brief-fields button[aria-pressed=true]{color:#fff;background:#102c50;border-color:#102c50}.project-brief-fields button[aria-pressed=true] svg{color:#ecd695}.project-brief-count{color:#526177;margin-top:12px;font-size:12px}.project-brief-details{margin-top:26px}.project-brief label{color:#203b59;min-width:0;font-size:13px;font-weight:650;display:block}.project-brief :is(input,textarea,select){color:#102540;background:#fff;border:1px solid #b8c6d8;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:48px;margin-top:8px;padding:12px;font-size:16px;font-weight:400;line-height:1.55;display:block}.project-brief textarea{resize:vertical}.project-brief :is(input,textarea)::placeholder{color:#5d6879}.project-brief :is(input,textarea,select,button,a):focus-visible{outline-offset:3px;outline:3px solid #2575b9}.project-brief-items{gap:24px;margin:24px 0;display:grid}.project-brief-item{background:#f8fafd;border:1px solid #dce3ed;border-radius:16px;min-width:0;padding:22px}.project-brief-item legend{max-width:100%;padding:0 8px;font-size:20px;font-weight:650;line-height:1.4}.project-brief-item legend span{color:#806020;margin-inline-end:12px;font-size:12px}.project-brief-item-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-brief-item-head p{color:#526177;font-size:13px;line-height:1.7}.project-brief-item-head button{text-underline-offset:3px;color:#245985;flex:none;min-height:44px;padding:8px 10px;font-size:12px;text-decoration:underline}.project-brief-team-note{color:#526177;margin-top:10px;font-size:12px;line-height:1.7}.project-brief-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.project-brief-contact{border-top:1px solid #dce3ed;min-width:0;margin:28px 0 20px;padding-top:20px}.project-brief-contact legend{padding-inline-end:14px;font-size:20px;font-weight:650}.project-brief-primary{color:#fff;background:#102c50;border-radius:100px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:14px 18px;font-size:14px;font-weight:650;display:flex}.project-brief-error{color:#a52323;margin:16px 0;font-size:14px;line-height:1.7}.project-brief-review h3{scroll-margin-top:110px;font-size:27px;font-weight:650;line-height:1.4}.project-brief-review>p{color:#526177;margin:14px 0;font-size:14px;line-height:1.7}.project-brief-review textarea{white-space:pre-wrap;background:#f8fafd;margin:22px 0;font-size:15px;line-height:1.8}.project-brief-review-actions{flex-wrap:wrap;gap:10px;display:flex}.project-brief-review-actions button{border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.project-brief-review-actions button:last-child{color:#573e12;background:#f7f0dc;border-color:#c8aa60}.project-brief-review .project-brief-long{color:#5e4719;background:#fff6dc;border:1px solid #d9c17e;border-radius:12px;padding:16px}.project-brief-recipient{overflow-wrap:anywhere}.project-brief-send{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.project-brief-send a{color:#fff;text-align:center;background:#102c50;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 18px;font-size:14px;font-weight:650;display:flex}.project-brief-send a:last-child{color:#102c50;background:#fff;border:1px solid #b8c6d8}.project-brief-legal{color:#526177;border-top:1px solid #dce3ed;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.7}.project-brief-legal a{color:#145995;text-underline-offset:3px;text-decoration:underline}.contact-mode-switch{flex-wrap:wrap;gap:10px;max-width:1120px;margin:0 auto;padding:24px 32px 0;display:flex}.contact-mode-switch a{color:#244564;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:100px;justify-content:center;align-items:center;min-height:48px;padding:10px 22px;font-size:14px;font-weight:650;display:inline-flex}.contact-mode-switch a[aria-current=page]{color:#fff;background:#102c50;border-color:#102c50}@media (width<=767px){.project-brief{padding:28px 20px 60px}.project-brief-intro{display:block}.project-brief-language{width:fit-content;margin-top:20px}.project-brief-form{border-radius:18px;padding:22px}.project-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.project-brief-fields button{padding:12px;font-size:12px}.project-brief-fields button:last-child{grid-column:1/-1}.project-brief-item{padding:16px}.project-brief-item legend{font-size:18px}.project-brief-input-grid{grid-template-columns:1fr}.project-brief-steps{gap:10px}.project-brief-steps li{font-size:11px;display:block}.project-brief-steps span{margin-bottom:4px;display:block}.project-brief-send{flex-direction:column}.project-brief-review-actions button{flex:100%}.contact-mode-switch{padding:20px 20px 0}.contact-mode-switch a{flex:1;padding:10px 14px;font-size:12px}}@media (width<=360px){.project-brief-form{padding:16px}.project-brief-item{padding:12px}.project-brief-fields{grid-template-columns:1fr}.project-brief-fields button{min-height:48px}.project-brief-item-head{align-items:start}.project-brief-review h3{font-size:23px}}@media (forced-colors:active){.project-brief-fields button[aria-pressed=true],.project-brief-language button[aria-pressed=true]{outline:2px solid highlight}}.brief-drafts{color:#233b53;overflow-wrap:anywhere;background:#f5f8fc;border:1px solid #d7e0eb;border-radius:16px;margin-block:24px;padding:clamp(16px,3vw,24px)}.brief-drafts h3{margin-bottom:8px;font-size:1.15rem;font-weight:700}.brief-drafts p{margin-block:8px 14px;font-size:.9rem;line-height:1.7}.brief-draft-confirm{background:#fff;border-inline-start:4px solid #a67718;margin-top:16px;padding:16px}.brief-draft-confirm h4{font-weight:700}.brief-drafts button{white-space:normal;text-align:center;min-height:44px}.brief-print{display:none}@media print{@page{size:A4;margin:18mm 16mm}body:has(>.brief-print)>:not(.brief-print){display:none!important}body:has(>.brief-print){color:#132e4c!important;background:#fff!important}.brief-print{color:#132e4c;font-family:Arial,Noto Sans Arabic,sans-serif;font-size:11pt;line-height:1.6;display:block!important}.brief-print header{border-bottom:3px solid #a67718;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:12px;display:flex}.brief-print header strong{letter-spacing:2px;font-size:30pt}.brief-print header span{font-size:10pt}.brief-print h1{margin:0 0 18px;font-size:20pt;line-height:1.4}.brief-print p{white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3;margin:0 0 18px}.brief-print section{break-inside:avoid-page}.brief-print footer{overflow-wrap:anywhere;border-top:1px solid #a67718;margin-top:24px;padding-top:12px;font-size:9pt}}.brief-guide{margin-block:24px}.brief-guide h4{color:#143553;font-size:1.1rem;font-weight:700}.brief-guide-hint{color:#526579;font-size:.8rem;font-weight:400;line-height:1.6}.brief-checklist{background:#f3f7fb;border:1px solid #d6e1ec;border-radius:12px;margin-block:20px;padding:18px}.brief-checklist h5{font-weight:700}.brief-checklist p{margin-block:8px;font-size:.85rem;line-height:1.6}.brief-checklist ul{margin:12px 0;padding:0;list-style:none}.brief-checklist li{overflow-wrap:anywhere;border-bottom:1px solid #d6e1ec;justify-content:space-between;align-items:flex-start;gap:12px;padding-block:8px;font-size:.85rem;display:flex}.brief-checklist li strong{color:#75500d;flex-shrink:0}.brief-checklist li strong.is-provided{color:#175b43}@media (width<=380px){.brief-checklist li{flex-direction:column;gap:2px}}.brief-error-summary{background:#fff8f2;border:1px solid #ddb5a2;border-radius:14px;padding:20px;scroll-margin-top:130px}.brief-error-summary h4{color:#783b20;font-weight:700}.brief-error-summary p{margin:8px 0}.brief-error-summary ul{margin:8px 0 0;padding:0;list-style:none}.brief-error-summary button{text-align:start;text-underline-offset:3px;overflow-wrap:anywhere;min-height:44px;padding:8px 0;text-decoration:underline;display:block}.project-brief [aria-invalid=true]{border:2px solid #a94728}.project-brief :is(#brief-name,#brief-email,[id^=brief-requirement]){scroll-margin-top:140px}.project-brief-steps li{background:#f5f9fd;border:1px solid #d5e2ee;border-radius:14px;padding:0;box-shadow:0 3px #e4edf5}.project-brief-steps li[aria-current=step]{background:#eaf4fe;border-color:#2a729e}.project-brief-steps button{text-align:start;align-items:center;gap:12px;width:100%;height:100%;min-height:58px;padding:14px;line-height:1.5;display:flex}.project-brief-steps span{color:#245d85;background:#fff;border:1px solid #c9ddea;border-radius:10px;flex-shrink:0;place-items:center;min-width:30px;height:30px;display:grid}.brief-selection-map{background:linear-gradient(135deg,#eef6fe,#fff);border:1px solid #d5e3ee;border-radius:20px;margin-bottom:24px;padding:22px}.brief-selection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-selection-heading strong{font-size:17px}.brief-selection-heading>span{color:#526579;font-size:12px}.brief-selection-map ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.brief-selection-map li{background:#fff;border:1px solid #dbe5ef;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.brief-selection-map li>span{min-width:0}.brief-selection-map strong{line-height:1.5;display:block}.brief-selection-map small{color:#526579;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6;display:block}.brief-selection-map button{color:#245f88;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:13px;font-weight:600;display:flex}.project-brief-item,.project-brief-contact,.project-brief-details{scroll-margin-top:130px}.project-brief-primary,.project-brief-send a:first-child{background:linear-gradient(145deg,#287db0,#18527b);border:1px solid #2776a2;border-radius:13px;box-shadow:inset 0 1px #ffffff70,0 4px #123c59}.project-brief-review .brief-review-raw{background:#f5faff;border:1px solid #c9deed;border-radius:18px;margin-block:28px;padding:20px}.project-brief-review .brief-review-raw summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:16px;font-weight:650}.project-brief-review .brief-review-raw textarea{background:#fff;max-height:420px;margin-bottom:0}.project-brief-recipient{background:#f4f9fd;border:1px solid #d5e3ee;border-radius:16px;padding:20px;line-height:1.9}.project-brief-recipient>strong{margin-bottom:6px;display:block}.brief-draft-status{min-height:24px;font-weight:600;margin-bottom:0!important}.brief-draft-status[data-state=saved]{color:#175b43}.brief-draft-status[data-state=changed]{color:#80521b}.project-brief-status:empty{display:none}.project-brief [dir=rtl] svg,.project-brief[dir=rtl] .brief-selection-map button svg{transform:scaleX(-1)}@media (width<=767px){.project-brief-steps{gap:8px}.project-brief-steps button{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 9px;font-size:12px;display:flex}.project-brief-steps span{margin:0}.brief-selection-map{padding:18px 14px}.brief-selection-map ul{grid-template-columns:1fr}.project-brief-review .brief-review-raw{padding:16px 12px}.brief-drafts .project-brief-review-actions{grid-template-columns:1fr;gap:10px;display:grid}.project-brief-form{box-shadow:0 4px #e6eef6}}@media (prefers-reduced-motion:no-preference){.project-brief-primary:active,.project-brief-send a:first-child:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff70,0 2px #123c59}}.portfolio-editorial.portfolio-profile .profile-section-nav{z-index:20;background:#fffffff5;border:1px solid #dbe4ed;border-radius:18px;gap:6px;padding:10px 16px;position:sticky;top:76px;box-shadow:0 8px 24px #17324d08}.portfolio-editorial.portfolio-profile .profile-section-nav a{color:#28485f;white-space:nowrap;border-radius:12px}.portfolio-editorial.portfolio-profile .profile-section-nav a:hover{color:#175ca0;background:#edf5fc}.portfolio-editorial.portfolio-profile .profile-section-nav>a:last-child{color:#fff;background:#175ca0;border-color:#175ca0;margin-inline-start:auto}.portfolio-profile #profile-overview{background:linear-gradient(#f7faff,#fff 85%);padding-top:20px}.portfolio-profile.belmont-profile #profile-overview{background:linear-gradient(#faf8f3,#fff 85%)}.portfolio-profile .profile-copy{background:#fff;border:1px solid #dce5ed;box-shadow:0 12px 36px #17324d06}.portfolio-profile .profile-copy h2{letter-spacing:-.025em;font-size:clamp(26px,3vw,38px);line-height:1.2}.portfolio-profile .profile-copy>p{color:#526579;font-size:16px;line-height:1.85}.portfolio-profile .profile-facts>div{box-shadow:none;background:linear-gradient(135deg,#eef6ff,#fff);border-color:#dce7f1}.portfolio-profile .profile-facts>div:nth-child(2){background:linear-gradient(135deg,#eef9f5,#fff);border-color:#dceae4}.portfolio-profile .profile-facts>div>div:first-child{color:#205d8f;background:#dcecfb;border-radius:12px}.portfolio-profile .profile-facts>div:nth-child(2)>div:first-child{color:#276852;background:#dcefe7}.portfolio-profile .profile-facts>div>div:last-child{font-size:18px;line-height:1.5}.portfolio-profile .profile-group-note{color:#3b4565;background:#f5f3fb;border:1px solid #e5e0ef}.portfolio-profile .profile-group-note svg{color:#726298}.portfolio-profile .profile-group-note .font-display{color:#34425d;font-size:18px}.portfolio-profile .profile-group-note p{color:#5c657a;font-size:14px;line-height:1.85}.portfolio-profile .profile-role{background:linear-gradient(120deg,#eef5fc,#f4f8fb);border:1px solid #dce5ed}.portfolio-profile .profile-role>div:first-child{color:#44637b}.portfolio-profile .profile-role>div:last-child{color:#17364e;font-size:22px;line-height:1.4}.portfolio-profile #profile-services li{color:#31536c;background:#f7fafc;border-color:#dce5ed;border-radius:12px;line-height:1.6}.portfolio-profile .profile-actions{border-top:1px solid #e5ebf0;padding-top:24px}.portfolio-profile .profile-actions a{text-align:center;border-radius:12px;justify-content:center;min-height:48px}.portfolio-profile .profile-actions a:first-child{color:#fff;box-shadow:none;background:#175ca0;border-color:#175ca0}.portfolio-profile .profile-actions a:last-child{color:#31536c;background:#fff;border-color:#dce5ed}.portfolio-profile .profile-recruitment-link{color:#205e90;background:#eef7ff;border:1px solid #c9e0ef;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;font-size:14px;font-weight:600;line-height:1.6;display:flex}.portfolio-profile .profile-recruitment-link:hover{background:#e3f0fd}.portfolio-profile #profile-faq details[open]{background:#f7faff}.portfolio-profile #profile-faq details{border-radius:12px;padding-inline:12px}.portfolio-profile #profile-enquiry{background:linear-gradient(120deg,#eef6ff,#f0faf6 60%,#f6f3fb);border-color:#dce5ed}.portfolio-profile #profile-enquiry a{color:#fff;min-height:48px;box-shadow:none;background:#175ca0;border-color:#175ca0;border-radius:14px}.portfolio-profile :is(.profile-section-nav a,.profile-actions a,.profile-recruitment-link,#profile-enquiry a):focus-visible{outline-offset:4px;outline:3px solid #2776a4}.portfolio-profile :is(#profile-overview,#profile-services,#profile-faq,#profile-enquiry,#posters){scroll-margin-top:160px}@media (width<=767px){.portfolio-editorial.portfolio-profile .profile-section-nav{border-radius:16px;flex-wrap:nowrap;max-width:calc(100% - 40px);margin-inline:20px;padding:8px;scroll-padding-inline:8px;position:relative;top:auto;overflow-x:auto}.portfolio-editorial.portfolio-profile .profile-section-nav a{flex-shrink:0;padding-inline:12px;font-size:13px}.portfolio-editorial.portfolio-profile .profile-section-nav a:last-child{margin-inline-start:0}.portfolio-profile .profile-copy{padding:24px 20px}.portfolio-profile .profile-facts{gap:12px}.portfolio-profile .profile-group-note{padding:20px}.portfolio-profile .profile-actions{grid-template-columns:1fr;gap:12px;display:grid}.portfolio-profile :is(#profile-overview,#profile-services,#profile-faq,#profile-enquiry,#posters){scroll-margin-top:100px}}@media (prefers-reduced-motion:reduce){.portfolio-editorial.portfolio-profile .profile-section-nav a{transition:none}}.profile-nav-links{display:contents}@media (width<=767px){.portfolio-editorial.portfolio-profile .profile-section-nav{background:#fff;border-radius:14px;gap:6px;max-width:calc(100% - 24px);margin-inline:12px;padding:6px;display:flex;position:sticky;top:76px;overflow:visible;box-shadow:0 6px 20px #17324d12}.portfolio-profile .profile-nav-links{scrollbar-width:thin;flex:1;align-items:center;gap:4px;min-width:0;scroll-padding-inline:4px;display:flex;overflow-x:auto}.portfolio-profile .profile-nav-links>*{flex-shrink:0}.portfolio-editorial.portfolio-profile .profile-section-nav>a:last-child{flex-shrink:0;gap:6px;min-height:44px;margin:0;padding-inline:12px}.portfolio-profile :is(#profile-overview,#profile-services,#profile-faq,#profile-enquiry,#posters){scroll-margin-top:152px}}.portfolio-editorial.portfolio-profile .profile-nav-links a[aria-current=location]{color:#15568d;background:#e8f2fc;box-shadow:inset 0 -3px #b3944b}.portfolio-editorial.portfolio-profile .profile-section-nav>a[aria-current=location]{box-shadow:inset 0 -3px #e1c37e}@media (width<=767px){.portfolio-profile .profile-copy>p{line-height:1.8}.portfolio-profile .profile-group-note p{line-height:1.75}.portfolio-profile .gallery-artwork-grid figcaption{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.portfolio-profile .profile-facts>div{min-width:0}.portfolio-profile .profile-facts>div>div:last-child{overflow-wrap:anywhere}.portfolio-profile #profile-services li{overflow-wrap:anywhere;max-width:100%}}.portfolio-profile .profile-overview-grid{grid-template-columns:minmax(0,1fr)}.portfolio-profile .profile-overview-grid>*{min-width:0}.portfolio-profile .profile-identity{background:#fff;border:1px solid #dce5ed;box-shadow:0 12px 36px #17324d08}.portfolio-profile .profile-logo-frame{aspect-ratio:4/3;border:1px solid #edf1f5;width:100%;max-height:360px}.portfolio-profile .profile-logo-frame [data-logo-stage]{padding:clamp(16px,3vw,28px)}.portfolio-profile .profile-identity .portfolio-website-link{overflow-wrap:anywhere;color:#175ca0;background:#f3f8fd;border:1px solid #cbddeb;border-radius:12px;min-height:48px;margin-top:16px}.portfolio-profile :is(.profile-actions a,#profile-enquiry a,.portfolio-website-link){line-height:1.5;transition:background-color .2s,border-color .2s,box-shadow .2s}.portfolio-profile :is(.profile-actions a,#profile-enquiry a) svg{flex-shrink:0}.portfolio-profile .profile-actions a:last-child:hover,.portfolio-profile .portfolio-website-link:hover{background:#eaf3fc;border-color:#a9c7e0}.portfolio-profile .portfolio-website-link:focus-visible{outline-offset:4px;outline:3px solid #2776a4}.portfolio-profile .gallery-artwork-grid>figure{background:#fff;border-color:#dce5ed;min-width:0;box-shadow:0 8px 24px #17324d06}.portfolio-profile .gallery-artwork-grid>figure>button{background:#fff}.portfolio-profile .gallery-artwork-grid>figure>button>img{object-fit:contain;width:100%;height:auto;display:block}.portfolio-profile .gallery-artwork-grid figcaption{overflow-wrap:anywhere;background:#fff;line-height:1.7}@media (width>=1024px){.portfolio-profile .profile-overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (width<=767px){.portfolio-profile .profile-overview-grid{gap:20px}.portfolio-profile .profile-identity{border-radius:20px;padding:14px}.portfolio-profile .profile-logo-frame{border-radius:14px;max-height:300px}.portfolio-profile .profile-role{padding:18px}.portfolio-profile .profile-role>div:last-child{font-size:20px}.portfolio-profile .gallery-artwork-grid{gap:20px}.portfolio-profile .gallery-artwork-grid>figure{border-radius:16px}.portfolio-profile .gallery-artwork-grid figcaption{padding:16px}.portfolio-profile #profile-enquiry a{text-align:center;justify-content:center;width:100%}.portfolio-profile #profile-enquiry h2{overflow-wrap:anywhere;font-size:clamp(26px,7vw,32px)}.portfolio-profile .gallery-filter-buttons button{white-space:normal;text-align:start;max-width:100%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portfolio-profile .gallery-artwork-grid>figure{transition:box-shadow .25s,border-color .25s}.portfolio-profile .gallery-artwork-grid>figure:hover{border-color:#aac8df;box-shadow:0 12px 32px #17324d12}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.portfolio-profile :is(.profile-facts>div,.gallery-artwork-grid>figure){animation:linear both profile-enter;animation-timeline:view();animation-range:entry entry 85%}}}@keyframes profile-enter{0%{opacity:.88;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.portfolio-profile :is(.profile-actions a,#profile-enquiry a,.portfolio-website-link,.gallery-artwork-grid>figure){transition:none;animation:none}}.portfolio-profile .profile-identity{border-color:#d4e1ec;border-radius:24px;box-shadow:0 5px #dce7ef,0 20px 42px -32px #173b6060}.portfolio-profile .profile-logo-frame{background:#fff;border-radius:18px;box-shadow:inset 0 2px 6px #17395606}.portfolio-profile .profile-copy{border-color:#d4e1ec;border-radius:24px;box-shadow:0 5px #e3ebf2,0 18px 36px -30px #173b6040}.portfolio-profile .profile-copy h2{letter-spacing:-.035em;text-wrap:balance;font-weight:600}.portfolio-profile .profile-copy h2 .gold-text{color:#1c6598;-webkit-text-fill-color:currentColor;background:0 0}.portfolio-profile .profile-role{background:linear-gradient(130deg,#eef6fc,#fff);border-radius:16px}.portfolio-profile .profile-facts>div{border-radius:18px;box-shadow:0 3px #dde8f1}.portfolio-profile .profile-facts>div>div:first-child{background:linear-gradient(#fff,#e4f0f9);border:1px solid #cfdfeb;box-shadow:0 3px #bcd0df}.portfolio-profile .profile-facts>div:nth-child(2)>div:first-child{background:linear-gradient(#fff,#e7f4ef);border-color:#d3e5dc;box-shadow:0 3px #c4d9ce}.portfolio-profile .profile-group-note{border-color:#e1e8ef;background:#f7f9fc;border-inline-start:3px solid #a6bfd2}.portfolio-profile #profile-services h3{letter-spacing:-.015em;font-size:17px;font-weight:600}.portfolio-profile #profile-services ul{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.portfolio-profile #profile-services li{color:#244c69;background:linear-gradient(145deg,#fff,#f3f8fc);border:1px solid #dbe6ef;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:14px;display:flex;box-shadow:0 3px #e3ecf3}.portfolio-profile .profile-service-icon{color:#216493;background:#eaf3fa;border:1px solid #d2e2ef;border-radius:9px;flex-shrink:0;width:30px;height:30px;padding:6px}[dir=rtl] .portfolio-profile .profile-service-icon{rotate:180deg}.portfolio-profile #profile-services li span{overflow-wrap:anywhere;min-width:0}.portfolio-profile :is(.profile-actions a,#profile-enquiry a){transition:translate .18s,box-shadow .18s,background .18s}.portfolio-profile .profile-actions a:first-child,.portfolio-profile #profile-enquiry a{color:#fff;background:linear-gradient(145deg,#2879b1,#17517e);border:1px solid #538cb4;box-shadow:inset 0 1px #ffffff70,0 4px #103b5b,0 10px 18px -12px #123b6060}.portfolio-profile .profile-actions a:last-child,.portfolio-profile .profile-identity .portfolio-website-link{color:#215777;background:linear-gradient(#fff,#edf4fa);border:1px solid #c8dbe9;box-shadow:inset 0 1px #fff,0 3px #c7d8e5}.portfolio-profile .profile-actions a:first-child:hover,.portfolio-profile #profile-enquiry a:hover{background:linear-gradient(145deg,#236da4,#14466f);box-shadow:inset 0 1px #ffffff70,0 4px #103b5b,0 12px 20px -12px #123b6060}.portfolio-profile :is(.profile-actions a,#profile-enquiry a):active{box-shadow:none;translate:0 3px}[dir=rtl] .portfolio-profile .profile-actions svg{rotate:180deg}.portfolio-profile #profile-enquiry{background:linear-gradient(120deg,#edf6ff,#fff 75%);border-radius:24px;box-shadow:0 5px #e0eaf2}.portfolio-profile .profile-recruitment-link{background:linear-gradient(130deg,#eef6fc,#fff);box-shadow:0 3px #dce8f2}@media (width>=640px){.portfolio-profile #profile-services ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.portfolio-profile .profile-copy{border-radius:20px;padding:26px 20px}.portfolio-profile .profile-copy h2{font-size:28px}.portfolio-profile .profile-actions{gap:16px}.portfolio-profile .profile-group-note{padding:18px}.portfolio-profile #profile-services li{min-height:60px;font-size:14px}.portfolio-profile .profile-facts>div{padding:18px}}@media (prefers-reduced-motion:reduce){.portfolio-profile :is(.profile-actions a,#profile-enquiry a){transition:none;translate:none}.portfolio-profile :is(.profile-actions a,#profile-enquiry a):active{translate:none}}.gg-visual{--gg-blue:#165ec5;--gg-teal:#087f80;--gg-ink:#123653;--gg-lilac:#eeeafd;background:#fff}.gg-visual-intro{position:relative}.gg-visual-intro>div{grid-template-columns:.9fr 1.1fr;gap:48px}.gg-visual-intro h2{max-width:600px;font-size:clamp(32px,4vw,52px);line-height:1.12}.gg-visual-intro p{font-size:15px}.gg-visual-photo{border:8px solid #e5f3fa;border-radius:32px 32px 90px;position:relative;box-shadow:18px 20px #e4f5f0}.gg-visual-photo img{aspect-ratio:8/5;object-fit:contain;background:#edf4f8;width:100%;height:auto;display:block}.gg-visual-plan-link{color:#fff;background:#165ec5;border-radius:30px;align-items:center;gap:14px;min-height:48px;margin-top:26px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.gg-visual-services{background:radial-gradient(at 5% 0,#d7ecff,#0000 55%),radial-gradient(at 100% 80%,#d3f3ed,#0000 50%),#f5f8ff}.gg-visual-services h2,.gg-visual-industries h2,.gg-visual-process h2{font-size:clamp(28px,3.5vw,42px);line-height:1.2}.gg-visual-service{border:1px solid #dce5ef;border-radius:24px;flex-direction:column;min-height:300px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 28px #1a3f6810}.gg-visual-service:hover{border-color:#8baccc;transform:translateY(-5px);box-shadow:0 16px 34px #1a3f6820}.gg-visual-service h3{margin-top:14px;font-size:25px;line-height:1.2}.gg-visual-service>p{margin-bottom:22px;line-height:1.75}.gg-visual-service>span:last-child{min-height:32px;margin-top:auto}.gg-visual-service.gg-tone-0{background:linear-gradient(145deg,#e2f0ff,#fff 85%)}.gg-visual-service.gg-tone-1{background:linear-gradient(145deg,#ddf5ed,#fff 85%)}.gg-visual-service.gg-tone-2{background:linear-gradient(145deg,#eee7ff,#fff 85%)}.gg-service-symbol{color:#145bb0;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.gg-service-symbol>svg{box-sizing:content-box;background:#ffffffb3;border:1px solid #fff;border-radius:18px;padding:14px;box-shadow:0 4px 18px #21476b0b}.gg-tone-1 .gg-service-symbol{color:#08726d}.gg-tone-2 .gg-service-symbol{color:#6842a4}.gg-service-symbol>span{letter-spacing:.1em;font-size:13px;font-weight:600}.gg-visual .workforce-planner{background:radial-gradient(at 100% 0,#d9f1f3,#0000 60%),linear-gradient(115deg,#e9f1ff,#fff);border-color:#b4d6e7;box-shadow:0 18px 50px #1548730a}.gg-visual .workforce-total{border-inline-start-color:#128786}.gg-visual-industries>div:nth-child(2)>div{background:#f3faf9;border-color:#dce9ea;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;min-height:100px;padding:24px}.gg-visual-industries>div:nth-child(2)>div:nth-child(3n+2){background:#f0f5ff}.gg-visual-industries>div:nth-child(2)>div:nth-child(3n+3){background:#f7f2ff}.gg-visual-industries svg{color:#147b83;width:28px;height:28px}.gg-visual-process{background:linear-gradient(125deg,#e5f3ff 0%,#e9f8f3 55%,#f4efff 100%)}.gg-visual-process>div{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.gg-visual-process>div>div{text-align:start;position:sticky;top:150px}.gg-visual-process .gold-divider{margin-inline:0}.gg-visual-process ol{margin:0;display:block}.gg-visual-process li+li{margin-top:12px}.gg-visual-process details{background:#ffffffd9;border:1px solid #cbdde4;border-radius:18px;overflow:hidden}.gg-visual-process summary{cursor:pointer;align-items:center;gap:16px;min-height:76px;padding:20px;list-style:none;display:flex}.gg-visual-process summary::-webkit-details-marker{display:none}.gg-step-number{color:#12767a;min-width:25px;font-size:15px;font-weight:700}.gg-visual-process h3{color:#123653;flex:1;font-size:17px;font-weight:600}.gg-visual-process summary svg{color:#147b83;flex-shrink:0;transition:transform .2s}.gg-visual-process details[open] summary svg{transform:rotate(180deg)}.gg-visual-process details[open]{background:#fff;border-color:#86b8bc;box-shadow:0 8px 24px #1a535810}.gg-visual-process details p{color:#526579;padding:0 24px 24px 61px;font-size:14px;line-height:1.8}.gg-visual[dir=rtl] .gg-visual-process details p{padding:0 61px 24px 24px}.gg-visual-pathways>div>div{box-shadow:none;background:linear-gradient(135deg,#e1eeff,#eaf9f8);border:0;border-radius:28px;padding:36px}.gg-visual-pathways>div>div:nth-child(2){background:linear-gradient(135deg,#ede7fb,#faf4e9)}.gg-visual :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #287bbf}@media (width<=1000px){.gg-visual-intro>div{grid-template-columns:1fr}.gg-visual-photo{max-width:760px}.gg-visual-process>div{grid-template-columns:1fr;gap:32px}.gg-visual-process>div>div{position:static}.gg-visual-service{min-height:280px}}@media (width<=600px){.gg-visual-intro{padding-top:40px;padding-bottom:52px}.gg-visual-intro>div{gap:28px}.gg-visual-photo{border-width:5px;border-radius:24px 24px 56px;margin-inline-end:8px;box-shadow:8px 10px #e4f5f0}.gg-visual-service{min-height:260px;padding:24px}.gg-service-symbol{margin-bottom:20px}.gg-visual-industries>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gg-visual-industries>div:nth-child(2)>div{min-width:0;padding:16px}.gg-visual-industries span{overflow-wrap:anywhere;font-size:12px}.gg-visual-process summary{gap:10px;padding:16px}.gg-visual-process h3{font-size:15px}.gg-visual-process details p{padding:0 16px 20px;line-height:1.8}.gg-visual-pathways>div>div{padding:24px}}@media (prefers-reduced-motion:reduce){.gg-visual *{transition:none!important;animation:none!important}.gg-visual-service:hover{transform:none}}.gg-crystal-detail,.gg-crystal-industries{color:#123653;background:linear-gradient(#f5faff 0,#fff 520px)}.gg-crystal-detail :is(h2,h3,h4),.gg-crystal-industries h2{letter-spacing:-.025em;line-height:1.25}.gg-crystal-detail>section:first-of-type>div{background:linear-gradient(120deg,#ecf5ff,#f0faf7);border:1px solid #cfe2ed;border-radius:28px;padding:clamp(24px,4vw,44px);box-shadow:0 12px 40px #1d507608}.gg-crystal-detail>section:first-of-type p{color:#40586c;max-width:86ch;font-size:17px;line-height:1.9}.gg-crystal-detail .gg-delivery-section{background:linear-gradient(145deg,#f1f7ff,#fff 75%);border-color:#d9e5ed;border-radius:22px;padding:26px;box-shadow:0 7px 24px #153e6506}.gg-crystal-detail .gg-delivery-section:nth-child(2n){background:linear-gradient(145deg,#eef9f5,#fff 75%)}.gg-crystal-detail .gg-delivery-section[open]{background:#fff;border-color:#a1c5da;box-shadow:0 12px 36px #153e650c}.gg-crystal-detail .gg-delivery-section li{padding-block:3px;line-height:1.85}.gg-crystal-detail .gg-delivery-section summary{min-height:52px}.gg-crystal-detail>section a.rounded-2xl{background:linear-gradient(130deg,#edf5ff,#fff);border-color:#d4e3ed;border-radius:22px;transition:border-color .2s,box-shadow .2s}.gg-crystal-detail>section a.rounded-2xl:nth-child(2n){background:linear-gradient(130deg,#f3effc,#fff)}.gg-crystal-detail>section a.rounded-2xl:hover{border-color:#7daac7;box-shadow:0 10px 28px #1d507610}.gg-crystal-detail>section:last-child{background:linear-gradient(115deg,#e9f3ff,#edf9f5 65%,#f4effc)}.gg-industry-index{max-width:1280px;margin:auto;padding:44px 32px 12px}.gg-industry-index>p{color:#165d98;margin-bottom:16px;font-size:13px;font-weight:600}.gg-industry-index>div{flex-wrap:wrap;gap:10px;display:flex}.gg-industry-index a{color:#244860;background:#fff;border:1px solid #d8e5ee;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:10px 16px;font-size:13px;line-height:1.5;display:inline-flex;box-shadow:0 3px 12px #17487005}.gg-industry-index a span{color:#28747e;font-variant-numeric:tabular-nums;font-size:11px}.gg-industry-index a:hover{background:#eaf5fb;border-color:#93bfce}.gg-crystal-industries article{background:linear-gradient(125deg,#f0f7ff,#fff 55%);border:1px solid #d5e4ec;border-radius:28px;padding:clamp(24px,4vw,42px);scroll-margin-top:150px;box-shadow:0 10px 32px #193e6408}.gg-crystal-industries article:nth-child(3n+2){background:linear-gradient(125deg,#eff9f5,#fff 55%)}.gg-crystal-industries article:nth-child(3n+3){background:linear-gradient(125deg,#f6f1fd,#fff 55%)}.gg-industry-number{color:#176595;background:#fff;border:1px solid #cfe2ed;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;font-size:14px;font-weight:600;display:inline-flex}.gg-crystal-industries article h2{font-size:clamp(25px,3vw,32px)}.gg-crystal-industries article p,.gg-crystal-industries article li{line-height:1.85}.gg-crystal-industries article>div>div+div{background:#ffffffb8;border:1px solid #e3ebf1;border-radius:20px;padding:24px}.gg-crystal-industries article .btn-navy{white-space:normal;min-height:46px}.gg-crystal-industries>section:last-child{padding-top:32px}:is(.gg-crystal-detail,.gg-crystal-industries) :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #287bbf}@media (width<=600px){.gg-industry-index{padding:30px 20px 0}.gg-industry-index a{padding:10px 12px;font-size:12px}.gg-crystal-industries article>div>div+div{padding:18px}.gg-crystal-detail .gg-delivery-section{padding:20px}.gg-crystal-detail>section:first-of-type p{font-size:15px}.gg-crystal-industries article{scroll-margin-top:150px}}@media (prefers-reduced-motion:reduce){.gg-crystal-detail *,.gg-crystal-industries *{transition:none!important;animation:none!important}}.gg-crystal-industries .gg-industry-service-label{color:#1756b2;margin-bottom:10px;font-size:12px;font-weight:600}.gg-industry-service-links{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.gg-industry-service-links a{color:#164c87;background:#f5f9ff;border:1px solid #c9d9ec;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.gg-industry-service-links span{margin-inline-start:auto}.gg-industry-discuss{color:#fff;background:linear-gradient(#246edb,#1756b2);border:1px solid #1252ae;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.5;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px #104387,0 8px 16px #175cd318}.gg-industry-discuss:hover{background:#1756b2}.gg-industry-discuss:active{transform:translateY(2px);box-shadow:0 2px #104387}.gg-crystal-industries :is(a,article):focus-visible{outline-offset:4px;outline:3px solid #175cd3}.gg-crystal-industries article:nth-child(n){background:#fff;border-top:3px solid #c7a65a}@media (width<=600px){.gg-industry-service-links a,.gg-industry-discuss{overflow-wrap:anywhere;width:100%;min-width:0}.gg-crystal-industries article{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.gg-industry-discuss{transition:none;transform:none}}.auzz-service-page{color:#10213c}.service-shell{width:min(1220px,100% - 40px);margin-inline:auto}.service-hero{color:#fff;background:linear-gradient(120deg,#09182d,#12395c);padding-block:112px 64px}.service-breadcrumb{color:#cbd8e5;flex-wrap:wrap;gap:10px;margin-bottom:40px;font-size:12px;display:flex}.service-breadcrumb a:hover{color:#ecd59c}.service-hero-grid{align-items:start;gap:36px;display:grid}.auzz-service-page .service-kicker{text-transform:uppercase;letter-spacing:.18em;color:#8b6c2c;margin-bottom:18px;font-size:11px;font-weight:600}.auzz-service-page h1{letter-spacing:-.04em;color:#fff;overflow-wrap:anywhere;font-size:clamp(36px,5vw,66px);font-weight:500;line-height:1.12}.service-headline{color:#ecd59c;margin-top:24px;font-size:clamp(22px,2.4vw,30px);line-height:1.35}.service-intro{color:#d2deea;max-width:650px;margin-top:22px;font-size:16px;line-height:1.9}.service-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;display:flex}.service-quote,.service-text-link,.service-inline-link{justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:600;display:inline-flex}.service-quote{color:#10213c;background:#e8ce92;border-radius:6px;padding:12px 22px}.service-text-link{color:#fff}.service-inline-link{color:#1759ae;justify-content:start;margin-top:16px}.service-team{background:#ffffff08;border:1px solid #ffffff30;border-top:2px solid #c9a95f;border-radius:0 0 12px 12px;padding:26px}.service-team>svg{color:#e8ce92;margin-bottom:18px}.auzz-service-page .service-team h2{color:#cbd8e5;letter-spacing:.06em;font-size:13px;font-weight:400}.service-team-member{border-bottom:1px solid #ffffff26;padding-block:20px}.service-team-member:last-child{border:0;padding-bottom:0}.service-team-member h3{color:#fff;font-size:20px;line-height:1.4}.service-team-member p{color:#cbd8e5;margin-top:8px;font-size:13px;line-height:1.7}.service-team-member a{color:#ecd59c;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.auzz-service-page h2{letter-spacing:-.025em;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.25}.service-scope{gap:32px;padding-block:64px;scroll-margin-top:100px;display:grid}.service-scope-list{margin-top:30px;padding:0;list-style:none}.service-scope-list li{border-top:1px solid #dce2ea;align-items:center;gap:18px;padding-block:22px;display:flex}.service-scope-list li>span{color:#947839;font-size:12px}.service-scope-list h3{flex:1;font-size:17px;font-weight:500;line-height:1.5}.service-scope-list svg{color:#947839;flex-shrink:0}.service-preparation .auzz-service-brief{background:#f6f7f9;margin:0}.service-note{padding:24px}.service-note p{color:#596576;font-size:13px;line-height:1.8}.service-process{background:#f5f6f8;border-block:1px solid #e2e6ec;padding-block:60px}.service-process ol{gap:32px;margin-top:36px;padding:0;list-style:none;display:grid}.service-step-number{color:#9b7f41;font-size:32px;font-weight:400;display:inline-block}.service-process h3{margin-top:16px;font-size:20px}.service-process li p{color:#596576;margin-top:12px;font-size:15px;line-height:1.8}.service-faq{gap:28px;padding-block:64px;display:grid}.service-faq details{border-bottom:1px solid #dce2ea}.service-faq summary{cursor:pointer;padding-block:20px;font-size:17px;font-weight:500;line-height:1.6}.service-faq details p{color:#596576;padding-bottom:22px;font-size:15px;line-height:1.9}.auzz-service-page .service-other h2{font-size:23px}.service-other{border-top:1px solid #dce2ea;padding-top:32px;padding-bottom:20px}.service-other>div{gap:8px 24px;margin-top:20px;display:grid}.service-other a{color:#1759ae;border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:14px;display:flex}.auzz-service-page :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #2479dc}.service-hero :is(a):focus-visible{outline-color:#ecd59c}html[dir=rtl] .auzz-service-page :is(h1,h2,.service-kicker){letter-spacing:0}html[dir=rtl] .service-hero h1{line-height:1.35}@media (width>=768px){.service-shell{width:min(1220px,100% - 64px)}.service-hero{padding-block:130px 80px}.service-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:72px}.service-scope{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;padding-block:80px}.service-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.service-faq{grid-template-columns:1fr 1.5fr;gap:64px;padding-block:80px}.service-other>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-hero{color:#123653;background:linear-gradient(125deg,#f1f6fc,#fff 75%);border-bottom:1px solid #dbe4ed}.service-breadcrumb,.service-intro{color:#526579}.service-hero .service-kicker,.service-headline{color:#84601c}.auzz-service-page h1,.service-text-link{color:#123653}.service-team{background:#fff;border:1px solid #dbe4ed;border-top:3px solid #b39149;border-radius:20px;box-shadow:0 8px 24px #12365308}.auzz-service-page .service-team h2,.service-team-member h3{color:#123653}.service-team-member p{color:#526579}.service-team-member a{color:#1759ae}.service-select-help{color:#526579;margin-block:18px;line-height:1.8}.service-scope-list li label{cursor:pointer;align-items:center;gap:16px;width:100%;min-height:60px;display:flex}.service-scope-list li input{accent-color:#1759ae;flex-shrink:0;width:20px;height:20px}.service-scope-list li label span{color:#123653;font-size:1rem;line-height:1.6}.service-selection-panel{background:#f1f6fb;border:1px solid #dbe4ed;border-radius:16px;gap:16px;margin-top:24px;padding:24px;display:grid}.service-selection-panel label{gap:10px;font-weight:600;display:grid}.service-selection-panel select{background:#fff;border:1px solid #cbd8e4;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:12px;font-size:16px}.service-selection-panel button{color:#1759ae;min-height:44px;text-decoration:underline}.service-selection-panel :focus-visible{outline-offset:3px;outline:3px solid #2563a6}.service-scope-list{gap:12px;display:grid}.service-scope-list li{background:#fff;border:1px solid #d7e2ed;border-radius:16px;padding:0;transition:background-color .15s,border-color .15s}.service-scope-list li:has(input:checked){background:#edf6ff;border-color:#2676b8;box-shadow:inset 4px 0 #2676b8}.service-scope-list li label{padding:18px}.service-scope-list li:focus-within{outline-offset:2px;outline:3px solid #9cc7eb}.service-preparation{min-width:0}.service-preparation .service-selection-panel{background:linear-gradient(140deg,#edf6ff,#fff);border-top:3px solid #c7a65a;margin:0 0 24px;padding:24px}.service-selection-panel h3{font-size:23px;font-weight:600;line-height:1.4}.service-selection-panel>p[role=status]{color:#1759ae;font-size:13px;font-weight:600}.service-plan-empty{color:#526579;font-size:14px;line-height:1.8}.service-selected-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-selected-items li{background:#fff;border:1px solid #dce5ee;border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.service-selected-items li>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.7}.service-selected-items button{background:#f3f7fb;border-radius:8px;flex:none;width:44px;min-height:44px;font-size:25px;text-decoration:none}.service-selection-panel .service-quote{text-align:center;white-space:normal}.service-preparation .auzz-service-brief{border-radius:16px}.service-scope-list input{scroll-margin-top:140px}@media (width<=480px){.service-preparation .service-selection-panel{padding:18px}.service-selected-items li{padding-inline-start:10px}.service-selection-panel h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.service-scope-list li{transition:none}}.auzz-service-page{background:#fff}.service-hero{background:radial-gradient(at 85% 10%,#e3effc 0,#0000 55%),linear-gradient(135deg,#f9fbfe,#fff);padding-bottom:64px}.service-headline{color:#27658a}.service-hero .service-kicker{color:#356b98}.auzz-service-page h1{text-wrap:balance;font-weight:600}.service-team{border:1px solid #dce5ee;border-radius:24px;padding:28px;box-shadow:0 5px #e5edf5,0 20px 45px #12365309}.service-team>svg{color:#246797;box-sizing:content-box;background:#edf5fc;border-radius:18px;padding:16px;box-shadow:inset 0 1px #fff,0 3px #dbe8f3}.service-team-member{border-color:#e4ebf1}.service-team-member h3{font-weight:600}.service-team-member a{width:fit-content;min-height:44px;margin-top:8px}.service-quote{color:#fff;text-align:center;background:linear-gradient(145deg,#287db0,#18527b);border:1px solid #2776a2;border-radius:12px;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 1px 1px #ffffff70,0 4px #123c59,0 8px 16px #184f7514}.service-quote:hover{background:linear-gradient(145deg,#328abd,#1c608b)}.service-quote:active{transform:translateY(3px);box-shadow:inset 0 1px 1px #ffffff70,0 1px #123c59}.service-text-link{background:#fffc;border:1px solid #dbe5ee;border-radius:12px;padding:12px 18px;box-shadow:0 3px #e1eaf2}.service-section-nav{scrollbar-width:thin;border-bottom:1px solid #e2eaf2;gap:8px;padding-block:16px;display:flex;overflow-x:auto}.service-section-nav a{color:#245e86;background:#f8fbfe;border:1px solid #dbe5ef;border-radius:12px;flex-shrink:0;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;display:flex}.service-map{border-bottom:1px solid #e2eaf2;gap:36px;padding-block:72px;scroll-margin-top:100px;display:grid}.service-map-heading>p:last-child{color:#526579;max-width:440px;margin-top:22px;line-height:1.85}.service-map-diagram{background:linear-gradient(140deg,#f0f7fe,#fff);border:1px solid #d8e5f0;border-radius:26px;min-width:0;padding:28px;box-shadow:0 5px #e7eff6,0 20px 50px #14395c06}.service-map-core{align-items:center;gap:18px;padding-bottom:24px;display:flex}.service-map-icon{color:#1b6396;background:linear-gradient(140deg,#fff,#deedf9);border:1px solid #c9dcea;border-radius:20px;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid;box-shadow:inset 0 2px #fff,0 4px #ccdfed}.service-map-core div>span{color:#526579;font-size:12px}.service-map-core h3{margin-top:6px;font-size:22px;font-weight:600;line-height:1.4}.service-map-diagram ul{border-inline-start:2px solid #bbd5e8;gap:14px;margin:0 0 0 24px;padding:0;list-style:none;display:grid}.service-map-diagram li{background:#fff;border:1px solid #dce6ee;border-radius:16px;align-items:center;gap:14px;margin-inline-start:24px;padding:18px;display:flex;position:relative;box-shadow:0 3px #e4edf4}.service-map-diagram li:before{content:"";inset-inline-start:-26px;background:#bbd5e8;width:24px;height:2px;position:absolute;top:50%}.service-map-number{color:#2a6b99;flex-shrink:0;font-size:12px;font-weight:600}.service-map-diagram h4{font-size:16px;font-weight:600}.service-map-diagram li p{color:#526579;margin-top:4px;font-size:13px;line-height:1.7}.service-map-next{color:#1b6396;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:24px;font-size:14px;font-weight:600;display:flex}.service-map-next svg{flex-shrink:0}.service-scope-list li{box-shadow:0 3px #e7edf3}.service-scope-list li:has(input:checked){box-shadow:0 3px #c7deef,inset 4px 0 #2676b8}.service-selection-panel{border-radius:22px;box-shadow:0 4px #e1ebf4}.service-process{background:linear-gradient(135deg,#eef5fc,#f9fbfe);scroll-margin-top:100px}.service-process ol{gap:24px}.service-process li{background:#fff;border:1px solid #dbe5ef;border-radius:22px;padding:28px;position:relative;box-shadow:0 4px #dfeaf4}.service-step-top{color:#2a6b99;justify-content:space-between;align-items:center;display:flex}.service-step-number{color:#2a6b99;font-size:27px}.service-process li:not(:last-child):after{content:"";inset-inline-start:40px;border-inline-start:2px solid #bed4e7;height:24px;position:absolute;bottom:-25px}.service-faq{scroll-margin-top:100px}.service-faq details{background:#fff;border:1px solid #dce6ee;border-radius:16px;margin-bottom:12px;padding-inline:20px}.service-faq summary{min-height:64px}.service-other a{background:#f6faff;border:1px solid #dbe5ef;border-radius:14px;padding:16px 20px;box-shadow:0 3px #e1ebf4}.auzz-service-page :is(a,summary,input,select,button):focus-visible{outline-offset:4px;outline:3px solid #2479dc}html[dir=rtl] .service-map-diagram ul{margin:0 24px 0 0}html[dir=rtl] :is(.service-map-next,.service-text-link,.service-selection-panel .service-quote) svg{transform:scaleX(-1)}@media (width>=768px){.service-map{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px}.service-process li:not(:last-child):after{border-inline-start:0;inset-inline:auto -25px;border-top:2px solid #bed4e7;width:24px;height:0;top:48px;bottom:auto}}@media (width<=600px){.service-map{padding-block:48px}.service-map-diagram{padding:20px 16px}.service-map-core{gap:12px}.service-map-core h3{font-size:20px}.service-map-icon{border-radius:16px;width:54px;height:54px}.service-map-diagram ul{margin-left:8px}html[dir=rtl] .service-map-diagram ul{margin-right:8px}.service-map-diagram li{gap:10px;margin-inline-start:16px;padding:14px}.service-map-diagram li:before{width:16px;inset-inline-start:-18px}.service-actions{align-items:stretch;gap:16px}.service-actions>a{width:100%}.service-team{padding:22px}.service-process li{padding:24px}.service-other a{font-size:15px}.service-section-nav a{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.service-quote{transition:none}.service-quote:active{transform:none}}.gg-journey{color:#123653;max-width:1216px;margin:auto;padding:48px 20px 24px}.gg-journey-heading>p{text-transform:uppercase;letter-spacing:.14em;color:#27658a;font-size:11px;font-weight:700}.gg-journey-heading h2{margin:14px 0 28px;font-size:clamp(28px,3.6vw,42px);line-height:1.25}.gg-audience-grid{gap:24px;display:grid}.gg-audience-grid article{background:linear-gradient(140deg,#f0f7ff,#fff);border:1px solid #d6e4ef;border-radius:24px;flex-direction:column;padding:28px;display:flex;box-shadow:0 5px #e2edf6}.gg-audience-grid article>svg{color:#276b98;box-sizing:content-box;background:#fff;border:1px solid #d2e2ef;border-radius:16px;padding:14px;box-shadow:0 3px #dce9f3}.gg-audience-grid h3{margin-top:22px;font-size:26px;line-height:1.4}.gg-audience-grid p,.gg-journey-diagram p{color:#526579;margin-top:12px;font-size:15px;line-height:1.8}.gg-audience-grid article>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.gg-audience-grid a{color:#205f8c;align-items:center;min-height:48px;font-size:14px;font-weight:600;display:inline-flex}.gg-journey .gg-journey-button,.gg-service-picker .gg-service-card-actions>a,.gg-crystal-detail .gg-direct-enquiry{color:#fff;background:linear-gradient(145deg,#287db0,#18527b);border:1px solid #2776a2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:13px 18px;font-size:14px;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff70,0 4px #123c59}.gg-journey-diagram{background:#f8fbfe;border:1px solid #d6e4ef;border-radius:24px;margin-top:36px;padding:28px}.gg-journey-core{align-items:center;gap:16px;display:flex}.gg-journey-core>svg{color:#276b98;flex-shrink:0}.gg-journey-core strong{font-size:20px}.gg-journey-core p{margin:4px 0 0}.gg-journey-diagram ol{gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.gg-journey-diagram li{background:#fff;border:1px solid #d6e4ef;border-radius:16px;padding:22px;position:relative;box-shadow:0 3px #e1ebf4}.gg-journey-diagram li:not(:last-child):after{content:"";inset-inline-start:38px;border-inline-start:2px solid #b6cfe3;height:24px;position:absolute;bottom:-25px}.gg-journey-number{color:#276b98;font-size:13px;font-weight:700}.gg-journey-diagram h3{margin-top:12px;font-size:18px;line-height:1.5}.gg-journey .gg-journey-note{align-items:flex-start;gap:12px;margin-top:24px;font-size:13px;display:flex}.gg-journey-note svg{flex-shrink:0;margin-top:3px}.gg-journey :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #287bbf}html[dir=rtl] .gg-journey-heading>p{letter-spacing:0}html[dir=rtl] .gg-journey-button svg{transform:scaleX(-1)}.gg-service-picker .gg-service-card-actions>a{width:100%}.gg-service-picker .gg-service-card-actions{flex-wrap:wrap}@media (width>=768px){.gg-journey{padding:56px 32px 32px}.gg-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-journey-diagram ol{grid-template-columns:repeat(3,minmax(0,1fr))}.gg-journey-diagram li:not(:last-child):after{border-inline-start:0;inset-inline:auto -25px;border-top:2px solid #b6cfe3;width:24px;height:0;top:36px;bottom:auto}}@media (width<=600px){.gg-audience-grid article,.gg-journey-diagram{padding:22px 18px}.gg-audience-grid article>div,.gg-journey .gg-journey-button{width:100%}.gg-audience-grid h3{font-size:24px}}@media (prefers-reduced-motion:no-preference){.gg-journey-button:active,.gg-service-picker .gg-service-card-actions>a:active,.gg-crystal-detail .gg-direct-enquiry:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff70,0 1px #123c59}}@media (prefers-reduced-motion:reduce){.gg-journey-button,.gg-service-picker .gg-service-card-actions>a,.gg-crystal-detail .gg-direct-enquiry{transition:none}}.gg-service-picker{color:#123653;max-width:1280px;margin:0 auto;padding:48px 32px}.gg-service-picker header{justify-content:space-between;align-items:center;gap:24px;display:flex}.gg-picker-eyebrow{letter-spacing:.12em;color:#175c98;font-size:11px;font-weight:600}.gg-service-picker h2{margin:10px 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,38px);line-height:1.25}.gg-service-picker header p:last-child{color:#526579;max-width:680px;line-height:1.7}.gg-picker-primary{color:#fff;background:#123653;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:14px;display:inline-flex}.gg-picker-toolbar{border-block:1px solid #dbe4ed;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:18px 0;display:flex}.gg-picker-toolbar p{margin-inline-end:auto;font-size:14px}.gg-service-picker button{background:#fff;border:1px solid #b8c8d8;border-radius:12px;min-height:44px;padding:10px 16px;font-size:13px}.gg-service-picker button[aria-pressed=true]{color:#fff;background:#123653;border-color:#123653}.gg-service-picker button:disabled{opacity:.45;cursor:not-allowed}.gg-service-picker :is(a,button):focus-visible,.gg-delivery-section summary:focus-visible{outline-offset:3px;outline:3px solid #287bbf}.gg-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gg-service-cards article{background:#fff;border:1px solid #dbe4ed;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 5px 22px #102b4310}.gg-service-cards h3{margin:10px 0;font-family:Georgia,serif;font-size:23px;line-height:1.3}.gg-service-cards article>p:not(.gg-picker-eyebrow){color:#526579;margin-bottom:20px;font-size:14px;line-height:1.7}.gg-service-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:13px;display:flex}.gg-service-card-actions a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.gg-service-comparison{background:#f8fafc;border:1px solid #c7a65a;border-radius:20px;margin:24px 0 32px;padding:24px}.gg-service-comparison>h3{scroll-margin-top:150px;font-family:Georgia,serif;font-size:28px}.gg-picker-note{color:#526579;margin:12px 0 20px;font-size:13px;line-height:1.7}.gg-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.gg-comparison-grid article{background:#fff;border:1px solid #dbe4ed;border-radius:14px;min-width:0;padding:22px}.gg-comparison-grid h4{font-family:Georgia,serif;font-size:24px;line-height:1.3}.gg-comparison-grid h5{border-top:1px solid #dbe4ed;margin:20px 0 10px;padding-top:16px;font-size:14px;font-weight:700}.gg-comparison-grid p,.gg-comparison-grid li{color:#526579;font-size:14px;line-height:1.7}.gg-comparison-grid p{margin-top:12px}.gg-comparison-grid ul{padding-inline-start:20px;list-style:outside}.gg-comparison-grid li+li{margin-top:8px}.gg-comparison-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;font-size:14px;display:flex}.gg-comparison-actions a{text-underline-offset:4px;text-decoration:underline}.gg-delivery-section{align-self:start}.gg-delivery-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.gg-delivery-section summary::-webkit-details-marker{display:none}.gg-delivery-section summary svg{transition:transform .15s}.gg-delivery-section[open] summary svg{transform:rotate(180deg)}@media (width<=900px){.gg-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-service-picker header{flex-direction:column;align-items:start}}@media (width<=600px){.gg-service-picker{padding:32px 16px}.gg-service-cards,.gg-comparison-grid{grid-template-columns:1fr}.gg-service-cards article{padding:20px}.gg-service-comparison,.gg-comparison-grid article{padding:16px}.gg-picker-toolbar p{width:100%}}.gg-service-picker{padding-block:56px 72px}.gg-service-picker h2,.gg-service-cards h3,.gg-service-comparison>h3,.gg-comparison-grid h4{letter-spacing:-.025em;font-family:inherit;font-weight:500}.gg-service-picker header{background:linear-gradient(115deg,#edf5ff,#f3faf8 70%,#f5f0fc);border:1px solid #d8e6ef;border-radius:26px;padding:32px}.gg-service-picker h2{font-size:clamp(28px,3.3vw,42px);line-height:1.18}.gg-picker-primary{background:#165ec5;font-weight:600;box-shadow:0 6px 18px #165ec518}.gg-picker-toolbar{margin-block:20px 26px;padding:18px 8px}.gg-service-cards{gap:24px}.gg-service-cards article{background:linear-gradient(145deg,#edf5ff,#fff 75%);border-color:#d9e6ef;border-radius:24px;padding:28px;transition:box-shadow .2s,border-color .2s;box-shadow:0 8px 30px #17406608}.gg-service-cards article:nth-child(3n+2){background:linear-gradient(145deg,#edf9f4,#fff 75%)}.gg-service-cards article:nth-child(3n+3){background:linear-gradient(145deg,#f4effc,#fff 75%)}.gg-service-cards article:hover{border-color:#8db4cc;box-shadow:0 14px 34px #17406612}.gg-card-symbol{color:#1964ad;justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.gg-card-symbol svg{box-sizing:content-box;background:#ffffffd9;border:1px solid #fff;border-radius:17px;padding:13px;box-shadow:0 5px 16px #17406606}.gg-card-symbol span{letter-spacing:.12em;font-size:12px}.gg-service-cards article:nth-child(3n+2) .gg-card-symbol{color:#087b75}.gg-service-cards article:nth-child(3n+3) .gg-card-symbol{color:#7751aa}.gg-service-cards h3{margin-block:12px;font-size:25px}.gg-service-card-actions{border-top:1px solid #e2eaf1;padding-top:18px}.gg-service-picker button{border-radius:14px}.gg-service-picker button[aria-pressed=true]{background:#165ec5;border-color:#165ec5}.gg-service-comparison{background:linear-gradient(120deg,#edf5ff,#f1faf7);border:1px solid #a9c9d8;border-radius:26px}.gg-comparison-grid article{border-radius:20px;padding:26px}.gg-comparison-grid h4{font-size:26px}@media (width<=600px){.gg-service-picker{padding-block:30px 44px}.gg-service-picker header{padding:24px 20px}.gg-service-cards article{padding:24px}.gg-picker-primary{white-space:normal;max-width:100%}.gg-comparison-grid article{padding:20px}.gg-card-symbol{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.gg-service-picker *{transition:none!important}}.gg-service-picker header{background:linear-gradient(120deg,#f0f6ff,#fff);border-top:3px solid #c7a65a}.gg-service-categories{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.gg-service-categories button{text-align:start;align-items:center;gap:10px;line-height:1.5;display:flex}.gg-service-categories span{opacity:.8;font-size:12px}.gg-service-result{color:#526579;margin-top:14px;font-size:13px;line-height:1.6}.gg-service-cards article:nth-child(n){background:#fff;border-top:3px solid #c7a65a}.gg-service-cards article:nth-child(n) .gg-card-symbol{color:#175cd3}.gg-card-symbol svg{background:#eef5ff;border-color:#dce8f7}.gg-service-picker .gg-picker-primary{white-space:normal;text-align:start;color:#fff;background:linear-gradient(#246edb,#1756b2);border:1px solid #1252ae;border-radius:14px;gap:12px;line-height:1.5;transition:transform .15s,box-shadow .15s;box-shadow:0 4px #104387,0 8px 16px #175cd318}.gg-service-picker .gg-picker-primary:hover{background:#1756b2}.gg-service-picker .gg-picker-primary:active{transform:translateY(2px);box-shadow:0 2px #104387}.gg-service-enquiry{margin-top:auto;padding-bottom:20px}.gg-service-enquiry a{justify-content:space-between;width:100%;padding:12px 14px;font-size:13px}.gg-service-card-actions{margin-top:0}.gg-comparison-enquiry{margin-top:22px}@media (width<=600px){.gg-service-categories{gap:8px}.gg-service-categories button{flex:145px;padding:10px 12px}.gg-service-picker .gg-picker-primary{overflow-wrap:anywhere;min-width:0;max-width:100%}.gg-service-picker header>.gg-picker-primary{width:100%}}@media (prefers-reduced-motion:reduce){.gg-service-picker .gg-picker-primary{transition:none;transform:none}}
