/* Shared reference compositions: photo heroes, illustrated panels and editorial map. */
.skc-reference-site .reference-photo-hero{padding:30px 0 64px;background:#fff}.reference-photo-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px}.skc-reference-site .reference-photo-copy h1{font-size:clamp(36px,4.1vw,60px);line-height:1.1;letter-spacing:-2px;margin:25px 0;color:#001f4c}.reference-hero-pill{display:inline-block;background:#eaf3ff;border-radius:30px;padding:9px 15px;color:#234e7c;font-size:12px;font-weight:600}.reference-photo-copy .shared-copy{max-width:620px}.reference-hero-tagline{font-size:14px;color:#647286;margin:24px 0}.reference-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.reference-secondary-link{font-size:14px;font-weight:600;color:#001f4c}.reference-photo-scene{height:520px;position:relative}.reference-photo-scene .skc-business-visual{height:100%;width:100%;position:relative}.skc-reference-site .reference-photo-scene .skc-photo-navy{background:transparent!important;width:72%;height:100%;right:0;bottom:0}.reference-photo-scene .skc-photo-navy img{height:100%;object-fit:contain;object-position:bottom}.reference-photo-scene .hero-records{left:0;top:24%;width:55%;z-index:3}.reference-expert-hero{background:linear-gradient(110deg,#fff 55%,#f0f7ff)!important}.reference-expert-hero .reference-photo-scene{border-radius:50% 50% 20% 20%;background:#e9f5ef}.reference-assurance-strip{background:#f5f8fc;border-block:1px solid #e4eaf2}.reference-assurance-strip>.component-container{display:grid;grid-template-columns:repeat(3,1fr);padding-block:25px}.reference-assurance-strip .component-container>div{display:flex;align-items:center;justify-content:center;gap:20px}.reference-assurance-strip p{margin:0;font-size:13px;line-height:1.8;color:#647286}.reference-assurance-strip strong{display:block;font-size:17px;color:#001f4c}.reference-assurance-strip span{font-size:30px;color:#477bae}.reference-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-block:90px}.skc-reference-site .reference-intro h2{font-size:clamp(30px,3vw,44px);line-height:1.18;letter-spacing:-1px;margin:0 0 28px}.reference-intro-art{padding:35px 20px;background:radial-gradient(ellipse,#e6f4f0 0%,#eff8f5 50%,transparent 70%)}.reference-intro-long{grid-template-columns:1fr}.reference-intro-long .reference-intro-art{display:none}.reference-feature-section{padding:60px 0}.skc-reference-site .reference-feature-section>.component-container>h2{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-1px;text-align:center;max-width:900px;margin:0 auto 38px}.reference-feature-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reference-feature-panel{border-radius:24px;background:#e4f6ee;padding:40px 36px 18px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.reference-feature-panel:nth-child(2n){background:#e4f3fa}.reference-feature-panel:nth-child(3n){background:#eee8fc}.reference-panel-copy{font-size:17px;line-height:1.75;color:#183952}.reference-panel-copy ul{padding-left:20px;margin:0}.reference-panel-copy li{margin-bottom:12px}.reference-panel-art{padding:30px 0 10px}.reference-feature-single,.reference-feature-wide{grid-column:1/-1}.reference-feature-single .reference-feature-panel,.reference-feature-wide{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:35px 50px;background:#eeeafa}.reference-section-lead,.reference-section-note{max-width:1000px;margin:0 auto 28px}.reference-section-note{margin-top:26px}.reference-service-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.reference-service-tile{position:relative;min-height:320px;padding:30px 25px 20px;background:#fff0d9;border-radius:22px;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.reference-service-tile:nth-child(4n+2){background:#e7f2fa}.reference-service-tile:nth-child(4n+3){background:#eee9fb}.reference-service-tile:nth-child(4n){background:#e5f4eb}.reference-service-title{font-size:19px;font-weight:600;line-height:1.5;color:#001f4c}.reference-service-title a{color:inherit;text-decoration:none}.reference-service-tile .industry-art{width:150px;height:145px;margin:auto auto 0}.reference-tile-arrow{font-size:12px;align-self:flex-end;margin-top:15px;color:#32546f}.reference-service-tile:hover{transform:translateY(-6px);box-shadow:0 18px 30px #09274c13}.reference-service-title a:after{content:'';position:absolute;inset:0}.reference-resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:25px}.reference-resource-card{border:1px solid #e3eaf0;border-radius:22px;overflow:hidden}.reference-resource-art{background:#edf4fa;padding:25px}.reference-resource-card:nth-child(even) .reference-resource-art{background:#f0ebf8}.reference-resource-title{padding:25px;font-size:19px;font-weight:600}.reference-expert-section .reference-feature-panel{background:#f0f6fc}.reference-expert-section .reference-feature-panel:nth-child(even){background:#ecf6ed}.reference-about-photo{width:100%;border-radius:28px;aspect-ratio:1.3;object-fit:cover}.reference-australia-band{background:#001a3e;color:#fff;padding:75px 0}.reference-australia-band>.component-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.skc-reference-site .reference-australia-band h2{font-size:clamp(35px,4vw,56px);line-height:1.12;color:white;margin:0 0 25px}.reference-australia-band p,.reference-australia-band li{color:#bfcfe2;line-height:1.8;font-size:17px}.reference-australia-band ul{padding-left:20px}.australia-map svg{width:100%;height:auto}.map-spark{animation:mapTwinkle 3s infinite alternate}.map-ring{animation:mapTwinkle 2s infinite alternate}.map-connection{animation:mapDash 12s linear infinite}.shared-service-card .finance-graphic{margin-bottom:28px}
/* Large, readable illustrative records, reports and planning interfaces. */
.skc-reference-site .finance-graphic{width:100%;max-width:430px;margin-inline:auto;position:relative;color:#163551;font-family:Inter,sans-serif;padding:14px 10px 26px;min-height:295px}.finance-paper,.finance-review-card,.finance-chart-card,.finance-calendar-card{background:#fff;border:1px solid #d6e2e8;border-radius:14px;padding:24px;box-shadow:0 16px 32px #163b5910;transform:rotate(-2deg)}.finance-review-card{transform:rotate(2deg)}.finance-calendar-card{transform:rotate(-3deg)}.skc-reference-site .finance-graphic h4{font-size:20px;font-weight:600;letter-spacing:-.5px;line-height:1.25;margin:17px 0 23px;color:#001f4c}.finance-bar{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e6edf2;padding-bottom:15px}.finance-bar>span{font-weight:800;font-size:18px}.finance-bar i{font-style:normal;font-size:11px;color:#7e8d9c}.finance-bar b{margin-left:auto;color:#9cafbf}.finance-record{display:flex;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f3}.finance-record>span{font-size:13px;font-weight:600}.finance-record small{display:block;font-size:10px;font-weight:400;color:#91a0af;margin-top:5px}.finance-record .record-icon{padding:8px 11px;background:#e8f2fb;border-radius:8px;color:#447299;font-size:18px}.finance-check{margin-left:auto;color:#329071;font-size:16px;animation:recordPulse 4s ease infinite}.record-1 .finance-check{animation-delay:.6s}.record-2 .finance-check{animation-delay:1.2s}.finance-paper-foot{display:flex;justify-content:space-between;padding-top:18px;font-size:10px;color:#75889a}.finance-float-note{position:absolute;bottom:5px;right:0;background:#001f4c;color:#fff;border-radius:9px;padding:13px 18px;font-size:11px;box-shadow:0 10px 20px #082b4b20;animation:financeFloat 5s ease-in-out infinite}.finance-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.5px;color:#73879a}.finance-compare{display:grid;grid-template-columns:1fr 20px 1fr;gap:8px}.finance-compare>div{display:grid;gap:12px;padding:13px 10px;background:#f4f8fb;border-radius:7px}.finance-compare b{font-size:10px}.finance-compare span{font-size:10px;color:#8497a9}.finance-compare i{align-self:center;font-style:normal;color:#52987d}.finance-review-progress{height:5px;background:#eef3f7;border-radius:5px;margin-top:25px;overflow:hidden}.finance-review-progress span{display:block;height:100%;background:#7dbca4;width:80%;animation:reviewProgress 6s ease infinite}.finance-review-card p{font-size:10px;color:#8192a2;margin:15px 0 0}.finance-bar-chart{display:flex;gap:12px;align-items:flex-end;height:150px;border-bottom:1px solid #e0e8ef;padding-bottom:25px}.finance-bar-chart>div{height:100%;flex:1;position:relative;display:flex;align-items:flex-end}.chart-column{display:block;width:100%;border-radius:5px 5px 0 0;background:#6ca2ce;transform-origin:bottom;animation:chartRise 5s ease-in-out infinite alternate}.column-0{height:35%}.column-1{height:58%;background:#a7cbbd}.column-2{height:43%}.column-3{height:75%;background:#a7cbbd}.column-4{height:61%}.column-5{height:90%;background:#c5b5e1}.finance-bar-chart b{position:absolute;bottom:-18px;white-space:nowrap;font-size:7px;font-weight:400;color:#7f93a5}.finance-chart-key{display:flex;justify-content:space-between;font-size:8px;color:#8395a4;margin-top:18px}.finance-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.finance-calendar span{text-align:center;padding:7px 0;font-size:10px;color:#7c91a4;border-radius:5px;background:#f5f8fa}.finance-calendar .calendar-active{background:#dbece6;color:#34735d;animation:recordPulse 5s infinite}.finance-calendar-note{display:flex;gap:10px;align-items:center;margin-top:20px;font-size:11px}.finance-calendar-note i{font-style:normal;color:#41947c}.finance-network{position:relative;height:300px}.finance-network svg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.network-centre{position:absolute;left:35%;top:35%;background:#001f4c;color:white;padding:25px 15px;border-radius:18px;text-align:center;font-size:27px;font-weight:700;z-index:2;box-shadow:0 15px 30px #12325420}.network-centre span{display:block;font-size:9px;font-weight:400;margin-top:6px}.network-node{position:absolute;padding:20px;background:white;border:1px solid #d4e1e9;border-radius:13px;box-shadow:0 8px 20px #1837510d;font-size:12px;z-index:1;animation:financeFloat 6s ease-in-out infinite}.node-0{top:8%;left:0}.node-1{top:8%;right:0;animation-delay:1s}.node-2{bottom:3%;left:0;animation-delay:2s}.node-3{bottom:3%;right:0;animation-delay:3s}
@keyframes financeFloat{50%{transform:translateY(-7px)}}@keyframes recordPulse{0%,100%{opacity:.5}50%{opacity:1}}@keyframes reviewProgress{0%{transform:translateX(-100%)}50%,100%{transform:translateX(0)}}@keyframes chartRise{from{transform:scaleY(.8)}to{transform:scaleY(1)}}@keyframes mapTwinkle{to{opacity:.35}}@keyframes mapDash{to{stroke-dashoffset:-100}}
@media(min-width:1500px){.reference-photo-scene{height:590px}.reference-photo-grid{gap:80px}}
@media(max-width:1000px){.reference-photo-grid{gap:20px}.reference-photo-scene{height:450px}.reference-service-tiles{grid-template-columns:repeat(2,1fr)}.reference-intro{gap:30px}.reference-feature-panel{padding:28px 20px 15px}.reference-feature-single .reference-feature-panel,.reference-feature-wide{padding:25px;gap:20px}.finance-compare{gap:4px}.finance-paper,.finance-review-card,.finance-chart-card,.finance-calendar-card{padding:18px}}
@media(max-width:700px){.reference-photo-grid,.reference-intro,.reference-australia-band>.component-container{grid-template-columns:1fr}.skc-reference-site .reference-photo-copy h1{font-size:38px;letter-spacing:-1.2px}.reference-photo-scene{height:400px;max-width:480px;width:100%;margin:auto}.reference-photo-hero{padding-bottom:30px!important}.reference-assurance-strip>.component-container{gap:16px}.reference-assurance-strip .component-container>div{display:block;text-align:center}.reference-assurance-strip strong{font-size:13px}.reference-assurance-strip p{font-size:10px}.reference-assurance-strip span{font-size:23px}.reference-intro{padding-block:55px}.reference-feature-section{padding:38px 0}.reference-feature-panels,.reference-feature-single .reference-feature-panel,.reference-feature-wide,.reference-resource-grid{grid-template-columns:1fr}.reference-feature-panel{padding:28px 20px 15px}.reference-panel-copy{font-size:15px}.reference-service-tiles{gap:12px}.reference-service-tile{padding:20px 15px 15px;min-height:270px}.reference-service-title{font-size:16px}.reference-service-tile .industry-art{width:115px;height:125px}.reference-tile-arrow{font-size:10px}.reference-australia-band{padding:50px 0}.reference-australia-band>.component-container{gap:25px}.reference-hero-actions{gap:18px}.reference-secondary-link{font-size:12px}.reference-intro-art{padding:10px}.reference-feature-single .reference-panel-art{padding-top:0}}
@media(prefers-reduced-motion:reduce){.finance-graphic *,.australia-map *{animation:none!important}.reference-service-tile{transition:none}}
.skc-reference-site .reference-panel-copy li,.skc-reference-site .reference-service-title,.skc-reference-site .reference-service-title a{color:#183952;font-weight:600}.skc-reference-site .reference-panel-copy li{font-size:18px;line-height:1.7}.skc-reference-site .reference-panel-copy .shared-copy p{color:#304b62}.reference-feature-section+.reference-feature-section{padding-top:35px}
/* Content-aware compositions. Every list stays with its introduction and conclusion. */
.skc-reference-site .service-symbol{width:76px;height:76px;display:grid;place-items:center;color:#153f66;flex-shrink:0}.service-symbol svg{width:100%;height:100%}.service-symbol svg path{vector-effect:non-scaling-stroke}
.skc-reference-site .service-hero{background:linear-gradient(135deg,#fff 30%,#f5f8ff 68%,#e9edf9);padding:22px 0 0;border-bottom:1px solid #dde5f0;overflow:hidden}.service-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;min-height:490px}.service-hero-copy{padding:25px 0 45px}.service-hero-eyebrow{font-size:11px;letter-spacing:1.5px;color:#62788c;font-weight:600}.skc-reference-site .service-hero h1{font-size:clamp(37px,4vw,55px);line-height:1.1;letter-spacing:-1.9px;color:#001f4c;margin:20px 0 18px;text-wrap:balance}.skc-reference-site .service-hero-copy .shared-copy p{font-size:19px;line-height:1.5;margin-bottom:18px;color:#486177}.service-hero-promise{display:table;padding:12px 15px;border-radius:5px;background:#e5efef;color:#17465a;font-size:14px;font-weight:500;margin:0 0 25px}.service-hero-footnote{display:flex;align-items:center;gap:16px;width:max-content;max-width:100%;background:white;border-radius:10px;padding:12px 20px;margin-top:25px;box-shadow:0 5px 20px #143a5d04}.service-hero-footnote .service-symbol{width:30px;height:30px}.service-hero-footnote>span{border-left:1px solid #dfe5ec;padding-left:16px;font-size:12px;line-height:1.6;color:#496071}.service-hero-media{position:relative;height:490px;align-self:end}.service-hero-ring{position:absolute;width:395px;height:395px;right:0;top:30px;border-radius:50%;border:28px solid #d5e2e9;background:#f9fbff;transform:rotate(12deg)}.service-hero-ring>span{position:absolute;top:-20px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;font-weight:500;letter-spacing:1px;color:#456677}.service-hero-person{position:absolute;right:0;bottom:0;width:340px;height:425px;object-fit:cover;object-position:top;border-radius:160px 160px 0 0}.service-hero-graphic{position:absolute;inset:30px 0 0;display:flex;align-items:center}.service-hero-portrait .service-hero-graphic{width:260px;inset:90px auto auto -5px;z-index:2}.service-assurance{border-bottom:1px solid #e3eaf3;background:#fff;padding:28px 0}.service-assurance>.component-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-assurance .component-container>div{display:flex;justify-content:center;align-items:center;gap:17px}.service-assurance .service-symbol{width:48px;height:48px;padding:11px;border-radius:50%;background:#eaeafa}.service-assurance .component-container>div:nth-child(2) .service-symbol{background:#fff0e5}.service-assurance .component-container>div:nth-child(3) .service-symbol{background:#e5f3eb}.skc-reference-site .service-assurance p{font-size:13px;line-height:1.6;margin:0;color:#637383}.service-assurance strong{font-size:21px;display:block;font-weight:600;color:#173a5c}
.skc-reference-site .service-intro{padding:72px 0 52px}.service-intro>.component-container{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.skc-reference-site .service-intro h2{font-size:clamp(29px,2.8vw,40px);line-height:1.2;letter-spacing:-1px;margin:15px 0 24px;text-wrap:balance}.service-intro-title>.subject-graphic{max-width:330px;margin:0 auto;transform:scale(.92)}.service-intro .shared-copy p{margin-bottom:17px}.service-intro-directory>.component-container{display:block}.skc-reference-site .intro-questions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.skc-reference-site .intro-questions p{background:#f1f5fa;border-radius:9px;padding:14px 16px;margin:0!important;font-size:15px;line-height:1.4;color:#25455f}.intro-questions p:nth-child(3n+2){background:#edf6f0}.intro-questions p:nth-child(3n){background:#f4f0fb}
.skc-reference-site .content-composition{padding:52px 0}.skc-reference-site .content-composition>.component-container>h2{text-align:center;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1px;margin:0 auto 34px;max-width:950px;text-wrap:balance}.content-composition .shared-copy{font-size:16px;line-height:1.75}.content-composition .shared-copy ul{list-style:disc;padding-left:22px}.content-composition .shared-copy li{font-size:inherit;line-height:inherit;margin:10px 0;color:#425a6e}.content-composition .shared-copy p{font-size:inherit;line-height:inherit;margin-bottom:15px}.content-composition .shared-copy p:last-child{margin-bottom:0}.editorial-feature{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:50px;padding:40px 50px;background:#f0f6f7;border-radius:24px}.editorial-feature-reverse{background:#f1eef9}.editorial-feature-reverse>.subject-graphic{order:-1}.editorial-feature-copy{max-width:650px}.editorial-feature-copy .shared-copy ul{margin:16px 0;padding-left:24px}.editorial-feature-copy .shared-copy li{font-size:18px;font-weight:500;color:#173956}.composition-lead{max-width:1000px;margin:0 auto 22px;text-align:center}.composition-after{max-width:1000px;margin:25px auto 0}.benefit-panel-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.benefit-panel{padding:32px 35px 12px;border-radius:24px;background:#eaf6f5;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0}.benefit-panel:nth-child(2){background:#edf6f2}.benefit-panel-text{width:100%;margin:0 0 20px}.benefit-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.skc-reference-site .benefit-panel li{font-size:18px;line-height:1.5;color:#23475f;position:relative;padding-left:25px;margin:0}.benefit-panel li:before{content:'✓';position:absolute;left:0;color:#6b9b86;font-size:15px}.skc-reference-site .benefit-panel li p{font:inherit;color:inherit;margin:0}.benefit-panel>.subject-graphic{max-width:350px}
.service-card-deck{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:24px 0}.service-card{flex:0 1 calc((100% - 40px)/3);background:#eef4fc;border-radius:20px;min-width:0;padding:28px 25px;position:relative;min-height:225px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .35s,box-shadow .35s}.service-card:nth-child(4n+1){background:#fff1dd}.service-card:nth-child(4n+3){background:#eee9fa}.service-card:nth-child(4n){background:#e5f3ed}.service-card .service-symbol{width:64px;height:64px;margin-bottom:27px}.skc-reference-site .service-card h3,.skc-reference-site .service-card h3 p{font-size:20px;font-weight:600;line-height:1.4;margin:0;color:#163956}.skc-reference-site .service-card h3 a{color:inherit;text-decoration:none}.service-card h3 a:after{content:'';position:absolute;inset:0}.service-card-arrow{margin-top:auto;padding-top:16px;align-self:flex-end;color:#173f66;font-size:22px}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00244712}.deck-count-4 .service-card,.deck-count-8 .service-card{flex-basis:calc((100% - 60px)/4)}.deck-count-2 .service-card{flex-basis:calc((100% - 20px)/2)}.deck-single .service-card{flex-basis:100%;min-height:130px;flex-direction:row;align-items:center;gap:25px;background:#eef4fa;padding:25px 35px}.deck-single .service-symbol{margin:0}.deck-single .service-card-arrow{margin:0 0 0 auto;align-self:center;padding:0}.service-card .shared-copy{margin-top:15px}.service-card .shared-copy p{font-size:14px}
.learning-deck{display:grid;grid-template-columns:1fr 1fr;gap:22px}.learning-panel{border-radius:24px;background:#eaf6f5;padding:32px 35px 8px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-width:0}.learning-panel:nth-child(4n+2){background:#edf6f1}.learning-panel:nth-child(4n+3){background:#eef0fc}.learning-panel:nth-child(4n){background:#f5eff9}.skc-reference-site .learning-panel h3,.skc-reference-site .learning-panel h3 p,.skc-reference-site .learning-panel h3 .queued-resource{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.5px;color:#183e5a;text-align:center;margin:0 0 12px;text-wrap:balance}.learning-panel>.subject-graphic{max-width:350px;flex-shrink:0}.learning-single .learning-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:30px 50px}.learning-deck .queued-resource:after{content:none!important}
/* Illustrations share dimensions, while charts, records, flow and direction differ. */
.subject-graphic{position:relative;width:100%;max-width:405px;height:340px;display:grid;align-items:center;padding:24px 15px 36px;color:#183956}.subject-glow{position:absolute;inset:20% 0 4%;border-radius:50%;background:radial-gradient(ellipse,#badace55,transparent 70%);z-index:0}.subject-window{position:relative;width:100%;background:#fff;border:1px solid #dde6eb;border-radius:12px;padding:20px;box-shadow:0 12px 26px #15395109;z-index:1;transform:rotate(-2deg)}.subject-window-bar{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf1f4;padding-bottom:15px;font-size:10px;color:#71889a}.subject-brand{font-size:17px;font-weight:700;color:#153853}.subject-window-bar>i{font-style:normal;margin-left:auto;color:#bac8d2}.subject-records{padding-top:13px}.subject-record{display:flex;align-items:center;gap:12px;padding:13px 9px;border-radius:6px;background:#f6f9fb;margin-bottom:9px;font-size:12px;color:#34516a}.subject-record-icon{width:25px;height:25px;display:grid;place-items:center;background:#e4eef7;color:#6b91b1;border-radius:5px}.subject-tick{color:#5a9a80;font-style:normal;font-size:14px;margin-left:auto;animation:recordPulse 4s ease-in-out infinite}.record-1 .subject-tick{animation-delay:1s}.record-2 .subject-tick{animation-delay:2s}.subject-record-footer{display:flex;align-items:center;gap:10px;font-size:9px;color:#8a9eae;margin-top:12px}.subject-record-footer .service-symbol{width:25px;height:25px;color:#719387}.subject-float{position:absolute;right:0;bottom:18px;display:flex;align-items:center;gap:10px;background:white;border:1px solid #d9e5e9;border-radius:9px;padding:12px 16px;font-size:10px;color:#325b65;box-shadow:0 8px 20px #15395108;z-index:2;animation:financeFloat 6s ease-in-out infinite}.subject-float .service-symbol{width:24px;height:24px;color:#699b88}.subject-chart{height:150px;position:relative;display:flex;align-items:flex-end;gap:15px;padding:20px 8px 0;margin:14px 0 0}.subject-chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(to top,#e9eff4 0 1px,transparent 1px 36px)}.subject-bar{position:relative;background:#9ebedb;border-radius:5px 5px 0 0;flex:1;transform-origin:bottom;animation:chartRise 5s ease-in-out infinite alternate}.subject-bar:nth-child(even){background:#bad7c9}.subject-bar.bar-0{height:25%}.subject-bar.bar-1{height:48%}.subject-bar.bar-2{height:40%}.subject-bar.bar-3{height:65%}.subject-bar.bar-4{height:59%}.subject-bar.bar-5{height:76%}.subject-bar.bar-6{height:92%}.subject-chart svg{position:absolute;inset:0;height:100%;width:100%;fill:none;stroke:#467eaa;stroke-width:2;stroke-dasharray:360;animation:subjectLine 6s ease infinite}.subject-chart-legend{display:flex;justify-content:space-between;font-size:9px;color:#7891a4;padding:8px 0}.subject-insight{display:flex;align-items:center;gap:10px;padding-top:13px;font-size:10px;border-top:1px solid #edf1f4;margin-top:10px;color:#517087}.subject-insight .service-symbol{width:22px;height:22px}.subject-insight b{font-weight:500}.subject-insight>span:last-child{margin-left:auto}.subject-insight .subject-tick{margin-left:0}.subject-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0}.subject-flow>div{padding:15px 7px;background:#f4f8fa;border-radius:8px;flex:1;display:flex;align-items:center;flex-direction:column;gap:14px}.subject-flow .service-symbol{width:42px;height:42px}.subject-flow b{font-size:10px;font-weight:500;text-align:center}.flow-connector{color:#6caa94;font-size:24px;animation:recordPulse 3s infinite}.subject-progress{height:4px;background:#eff4f7;border-radius:5px;overflow:hidden}.subject-progress i{height:100%;display:block;background:#aacdbe;width:85%;animation:reviewProgress 5s ease infinite}.subject-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:17px 0}.subject-calendar div,.subject-calendar span{text-align:center;font-size:10px;padding:6px 0;border-radius:5px;color:#7a92a4}.subject-calendar span{background:#f6f8fb}.subject-calendar .subject-day-active{background:#dcede5;color:#40836a;animation:recordPulse 4s infinite}.subject-direction{height:205px;position:relative;display:grid;place-items:center}.subject-direction>.service-symbol{width:85px;height:85px;color:#477e9d;animation:subjectCompass 8s ease-in-out infinite}.subject-orbit{position:absolute;width:175px;height:175px;border:1px dashed #bfd1de;border-radius:50%}.direction-pin{position:absolute;font-size:9px;padding:9px;background:#f0f7f4;border:1px solid #e3ede8;border-radius:6px}.pin-one{top:10px;left:4px}.pin-two{top:65px;right:0;background:#f0f4fa}.pin-three{bottom:5px;left:35px;background:#f4f0fa}.subject-compact{height:270px;padding:10px 0 20px}.subject-compact .subject-window{padding:15px;transform:none}.subject-compact .subject-float{display:none}.subject-compact .subject-record{font-size:10px;padding:8px;gap:7px}.subject-compact .subject-window-bar{font-size:9px;gap:7px}.subject-compact .subject-record-footer{font-size:8px}.subject-compact .subject-chart{height:110px}.subject-compact .subject-direction{height:170px}.subject-compact .subject-flow{margin:15px 0}.subject-compact .subject-flow b{font-size:8px}
@keyframes subjectLine{0%{stroke-dashoffset:360}55%,100%{stroke-dashoffset:0}}@keyframes subjectCompass{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(12deg)}}
/* Inner-page disclosure is a connected closing band, not an isolated illustration. */
.skc-reference-site .shared-page .home-lower-reference .lower-disclosure{padding:35px 0 0!important;background:#edf3fa}.skc-reference-site .shared-page .home-lower-reference .lower-disclosure-layout{display:block;border:0;background:transparent;padding:0 0 30px;width:calc(100% - var(--gutter)*2);max-width:1440px}.shared-page .lower-disclosure .disclosure-heading{display:none}.skc-reference-site .shared-page .home-lower-reference .lower-disclosure-layout h2{font-size:22px;margin:0 0 14px}.skc-reference-site .shared-page .home-lower-reference .lower-disclosure-layout .skc-copy{max-width:none;font-size:14px;line-height:1.75;columns:2;column-gap:45px}.skc-reference-site .shared-page .home-lower-reference .lower-disclosure+section{background:#edf3fa;padding-bottom:0}.skc-reference-site .shared-page .home-lower-reference .lower-disclosure+section .lower-closing{border-radius:20px 20px 0 0}
@media(min-width:1500px){.service-hero-grid{min-height:540px}.service-hero-media{height:540px}.service-hero-ring{width:440px;height:440px;top:30px}.service-hero-person{width:375px;height:470px}.service-hero-portrait .service-hero-graphic{left:20px;top:105px;width:290px}}
@media(max-width:1000px){.service-hero-grid{gap:20px}.service-hero-ring{width:320px;height:320px}.service-hero-person{width:280px;height:390px}.service-hero-portrait .service-hero-graphic{width:210px;left:-10px;top:130px}.service-intro>.component-container{gap:35px}.editorial-feature{padding:30px;gap:25px}.service-card{flex-basis:calc((100% - 20px)/2)}.deck-count-4 .service-card,.deck-count-8 .service-card{flex-basis:calc((100% - 20px)/2)}.deck-single .service-card{flex-basis:100%}.learning-panel,.benefit-panel{padding:26px 22px 8px}.skc-reference-site .learning-panel h3,.skc-reference-site .learning-panel h3 p,.skc-reference-site .learning-panel h3 .queued-resource{font-size:22px}.service-assurance strong{font-size:17px}}
@media(max-width:700px){.service-hero-grid{grid-template-columns:1fr;gap:0}.service-hero-copy{padding:15px 0 20px}.skc-reference-site .service-hero h1{font-size:38px;letter-spacing:-1.3px}.service-hero-media{height:370px;max-width:460px;width:100%;margin:0 auto}.service-hero-ring{top:25px;width:300px;height:300px;right:0;border-width:22px}.service-hero-ring>span{font-size:8px;top:-16px}.service-hero-person{height:330px;width:265px}.service-hero-portrait .service-hero-graphic{width:200px;left:0;top:70px}.service-hero-graphic{inset:0}.service-hero-graphic .subject-graphic{max-width:350px;margin:auto}.service-hero-copy .skc-button{font-size:14px}.service-assurance{padding:22px 0}.service-assurance>.component-container{gap:10px}.service-assurance .component-container>div{display:block;text-align:center}.service-assurance .service-symbol{width:40px;height:40px;margin:0 auto 10px}.skc-reference-site .service-assurance p{font-size:10px}.service-assurance strong{font-size:13px;line-height:1.3;margin-bottom:6px}.service-intro>.component-container,.editorial-feature,.benefit-panel-pair,.learning-deck,.learning-single .learning-panel{grid-template-columns:1fr}.service-intro{padding:45px 0 30px!important}.service-intro-title>.subject-graphic{display:none}.service-intro>.component-container{gap:10px}.skc-reference-site .content-composition{padding:35px 0}.editorial-feature{padding:25px 20px;gap:5px}.editorial-feature-reverse>.subject-graphic{order:0}.skc-reference-site .content-composition>.component-container>h2{margin-bottom:25px}.service-card-deck{gap:12px}.service-card,.deck-count-4 .service-card,.deck-count-8 .service-card,.deck-count-2 .service-card{flex-basis:calc((100% - 12px)/2);padding:23px 17px;min-height:210px}.service-card .service-symbol{width:47px;height:47px;margin-bottom:22px}.skc-reference-site .service-card h3,.skc-reference-site .service-card h3 p{font-size:17px;overflow-wrap:anywhere}.deck-single .service-card{flex-basis:100%;min-height:110px;padding:23px;gap:18px}.deck-single .service-symbol{margin:0}.learning-panel{padding:28px 23px 8px}.learning-single .learning-panel{padding:28px 23px 8px;gap:0}.benefit-panel{padding:25px 23px 8px}.skc-reference-site .benefit-panel li{font-size:16px}.skc-reference-site .shared-page .home-lower-reference .lower-disclosure-layout .skc-copy{columns:1}.subject-graphic{height:320px}.subject-compact{height:250px}.skc-reference-site .intro-questions p{font-size:14px;padding:12px}.service-hero-footnote{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.subject-graphic *{animation:none!important}.service-card{transition:none}}
.subject-pricing{display:grid;grid-template-columns:1fr 15px 1fr;align-items:center;gap:8px;margin:25px 0}.subject-pricing>div{background:#f2f7fa;padding:17px 12px;border-radius:8px;min-height:125px;display:flex;flex-direction:column;gap:10px}.subject-pricing>div:last-child{background:#edf7f1}.subject-pricing span{font-size:8px;color:#8297a6}.subject-pricing b{font-size:12px;font-weight:500}.subject-pricing i{height:5px;background:#c6d9e6;border-radius:4px;width:85%}.subject-pricing i:nth-last-child(1){width:40%}.subject-pricing i:nth-last-child(2){width:60%}.subject-pricing>div:last-child i{background:#a8cdbb;animation:recordPulse 4s infinite}.subject-donut{height:170px;position:relative;display:grid;place-items:center;margin-top:15px}.subject-donut>svg{position:absolute;height:170px;width:170px;fill:none;stroke:#eaf0f5;stroke-width:15;transform:rotate(-90deg)}.subject-donut .donut-cost{stroke:#8fb6d5;stroke-dasharray:205 345}.subject-donut .donut-return{stroke:#afcdbc;stroke-dasharray:105 345;stroke-dashoffset:-215;animation:recordPulse 5s infinite}.subject-donut>.service-symbol{width:45px;height:45px}.subject-forecast{position:relative;height:190px;padding-bottom:22px;margin-top:15px}.subject-forecast svg{width:100%;height:160px;fill:none;stroke-width:2}.forecast-grid{stroke:#e8eff3;stroke-width:1}.forecast-base{stroke:#b5c8d8}.forecast-plan{stroke:#73a38e;stroke-dasharray:6 5;animation:mapDash 18s linear infinite}.subject-forecast span{position:absolute;bottom:2px;font-size:9px;color:#7890a2}.subject-forecast span:last-child{right:0}.subject-compact .subject-forecast{height:160px}.subject-compact .subject-forecast svg{height:130px}.subject-compact .subject-donut{height:140px}.subject-compact .subject-donut>svg{height:140px;width:140px}
.skc-reference-site .shared-page .lower-disclosure .disclosure-copy{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:start}.skc-reference-site .shared-page .home-lower-reference .lower-disclosure-layout .skc-copy{columns:1}.skc-reference-site .shared-page .home-lower-reference .lower-disclosure-layout h2{line-height:1.3}@media(max-width:700px){.skc-reference-site .shared-page .lower-disclosure .disclosure-copy{grid-template-columns:1fr;gap:4px}}
.service-hero-ring{border:0;transform:none;background:transparent}.service-hero-ring>svg{width:100%;height:100%;overflow:visible}.service-hero-ring text{font-size:11px;letter-spacing:1.5px;fill:#55748c;font-weight:500}
.skc-reference-site .subject-window-bar>span:not(.subject-brand){font-size:10px;line-height:1.4}.skc-reference-site .subject-record>span:not(.subject-record-icon){font-size:12px;line-height:1.4}.skc-reference-site .subject-record-footer>span{font-size:9px;line-height:1.4}.skc-reference-site .subject-float>span{font-size:10px;line-height:1.4}.skc-reference-site .subject-chart-legend>span{font-size:9px}.skc-reference-site .subject-compact .subject-window-bar>span:not(.subject-brand){font-size:9px}.skc-reference-site .subject-compact .subject-record>span:not(.subject-record-icon){font-size:10px}
@media(max-width:700px){.service-hero-person{width:235px}.service-hero-portrait .service-hero-graphic{width:180px}.service-card-deck>.service-card:last-child:nth-child(odd){flex-basis:100%;min-height:125px;flex-direction:row;align-items:center;gap:18px}.service-card-deck>.service-card:last-child:nth-child(odd) .service-symbol{margin:0}.service-card-deck>.service-card:last-child:nth-child(odd) .service-card-arrow{margin-left:auto;align-self:center;padding:0}.service-card-deck>.service-card:last-child:nth-child(odd):has(.shared-copy){flex-direction:column;align-items:flex-start}}
.content-composition,.service-intro{scroll-margin-top:100px}
