/* Work-specific lead objects. Motion enhances a complete, readable document. */
.io-outcome{--io-ink:#181818;--io-muted:#606060;--io-paper:#fff;background:#f5f5f3;color:var(--io-ink);position:relative;padding:76px max(24px,5.5vw) 64px}
.io-anchor{position:absolute;top:0;scroll-margin-top:100px}.io-stage{max-width:1240px;margin:auto}.io-heading{margin-bottom:40px}.io-heading .au-eyebrow{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;line-height:1.5;color:var(--io-muted);letter-spacing:0;text-transform:none}.io-heading h2{font-size:clamp(32px,3.3vw,48px);line-height:1.12;letter-spacing:-.045em;font-weight:400;max-width:900px;margin:18px 0 0;text-wrap:balance}
.io-steps{display:grid;gap:100px}.io-step{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7%;align-items:center;min-width:0}.io-stage-label{display:flex;gap:18px;font-size:14px;line-height:1.5;color:var(--io-muted);margin:0 0 22px}.io-stage-label>span:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.io-step h3{font-size:clamp(30px,2.8vw,40px);line-height:1.14;letter-spacing:-.04em;font-weight:400;margin:0 0 23px;text-wrap:balance}.io-step-copy>p:last-child{font-size:16px;line-height:1.65;color:var(--io-muted);max-width:400px;margin:0}.io-artifact{min-width:0;width:100%;display:grid;place-items:center;padding:16px 0}.io-artifact svg:not(.io-filter-drawing){width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.io-artifact img{object-fit:contain;flex:none}.io-label{font-size:14px;line-height:1.5;color:var(--io-muted);display:block}.io-artifact h4{font-size:34px;font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:21px 0 9px}.io-artifact p{font-size:16px;line-height:1.5;margin:0}.io-check-row{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.5}.io-check-row+.io-check-row{margin-top:14px}
.io-sources{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap;margin-top:35px;color:var(--io-muted);font-size:14px;line-height:1.5}.io-sources>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.io-sources .au-brand{font-size:14px;gap:7px;color:#4a4a4a}.io-sources .au-brand img,.io-sources .au-brand svg{width:19px;height:19px}.io-sources p{font-size:14px;line-height:1.5;margin:0}.io-sources>span{color:#333}
/* Insurance: the same policy jacket develops from open quote to completed purchase. */
.io-policy{width:min(100%,540px);min-height:380px;background:#fff;padding:34px 38px;border-radius:9px;box-shadow:0 20px 65px -35px #1414144d;position:relative}.io-policy-seal{position:absolute;right:33px;top:31px;display:grid;place-items:center;width:45px;height:45px;background:#f3f3f1;border-radius:50%}.io-policy>p{color:var(--io-muted)}.io-policy h4{max-width:370px;padding-right:25px}.io-policy-question{background:#f3f3f1;border-radius:10px;padding:20px 22px;margin-top:32px;display:grid;grid-template-columns:24px 1fr;gap:11px}.io-policy-question p{font-size:22px;letter-spacing:-.025em;align-self:center}.io-policy-question>span{grid-column:2;color:#686868;font-size:14px;line-height:1.5}.io-quote-term{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.5;margin:20px 0;color:#505050}.io-mini-conversation{display:flex;flex-direction:column;gap:12px}.io-mini-conversation .io-bubble{max-width:94%}.io-policy-complete{position:absolute;top:99px;right:37px;width:49px;height:49px;border-radius:50%;background:#171717;color:#fff;display:grid;place-items:center}.io-policy-2 h4{max-width:330px}.io-policy-completed{margin-top:33px}
/* Credit: an evidence dossier and an affordability ledger, not a chat answer. */
.io-credit-dossier{width:min(100%,575px);padding:32px 36px;background:#202020;border-radius:10px;box-shadow:0 24px 60px -38px #0007;color:#fff;min-height:400px}.io-credit-dossier .io-label,.io-credit-dossier>p{color:#bebebe}.io-dossier-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.io-dossier-heading>img{filter:invert(1)}.io-credit-dossier h4{font-size:36px;margin-top:24px}.io-credit-files{margin-top:29px;display:grid;gap:23px}.io-credit-file{display:flex;align-items:center;gap:18px}.io-credit-file>span{font-size:14px;color:#aaa}.io-credit-file>div{flex:1}.io-credit-file strong{font-size:17px;font-weight:400}.io-credit-file p{font-size:14px;color:#bdbdbd;margin-top:3px}.io-credit-file>svg{width:19px!important;color:#ccc}.io-affordability{margin-top:26px}.io-affordability-label{display:flex;justify-content:space-between;font-size:14px;line-height:1.5}.io-affordability-label strong{font-weight:400}.io-income-track{display:flex;gap:5px;height:34px;margin:13px 0 16px;overflow:hidden}.io-income-track i:nth-child(1){width:42%;background:#777}.io-income-track i:nth-child(2){width:18%;background:#b4b4b4}.io-income-track i:nth-child(3){width:40%;background:#fff}.io-income-legend{display:flex;flex-wrap:wrap;gap:9px 19px;font-size:14px;line-height:1.5;color:#ccc}.io-income-legend span{display:flex;align-items:center;gap:7px}.io-income-legend i{width:9px;height:9px;background:#777}.io-income-legend span:nth-child(2) i{background:#b4b4b4}.io-income-legend span:nth-child(3) i{background:#fff}.io-credit-policy{display:flex;align-items:flex-start;gap:13px;margin-top:26px}.io-credit-policy strong{display:block;font-size:16px;line-height:1.5;font-weight:400}.io-credit-policy span{display:block;font-size:14px;line-height:1.5;color:#bebebe;margin-top:4px}.io-credit-dossier .io-diagram-note{font-size:14px;line-height:1.5;margin-top:16px;color:#aaa}.io-decision-stamp{display:flex;align-items:center;gap:17px;margin-top:28px;padding:20px 22px;background:#303030;border-radius:7px}.io-decision-stamp>svg{width:32px!important;height:32px!important}.io-decision-stamp span{font-size:14px;color:#bbb;display:block;line-height:1.5}.io-decision-stamp strong{font-size:22px;font-weight:400;display:block;line-height:1.3;margin-top:6px}.io-decision-evidence{margin-top:24px}.io-credit-dossier .io-decision-note{font-size:14px;margin-top:23px;color:#c4c4c4}
/* Education: statement → helpful reminder → reconciled receipt. */
.io-tuition-ledger{width:min(100%,490px);background:#fff;padding:34px 37px 35px;box-shadow:0 22px 65px -34px #14141450;position:relative;min-height:380px;border-radius:4px}.io-ledger-brand{display:flex;justify-content:space-between;gap:20px;align-items:center}.io-tuition-ledger>p{color:var(--io-muted)}.io-ledger-status{margin-top:35px;display:flex;justify-content:space-between;align-items:baseline;gap:18px}.io-ledger-status span{font-size:14px;line-height:1.5;color:var(--io-muted)}.io-ledger-status strong{font-size:28px;line-height:1.2;letter-spacing:-.03em;font-weight:400}.io-ledger-entry{display:grid;gap:9px;margin:27px 0}.io-ledger-entry>span{font-size:14px;color:var(--io-muted);line-height:1.5}.io-ledger-entry strong{font-size:16px;font-weight:400;line-height:1.5}.io-tuition-ledger .io-ledger-note{font-size:14px;color:#676767;margin-top:26px}.io-receipt-check{position:absolute;right:35px;top:98px;background:#171717;color:#fff;width:43px;height:43px;border-radius:50%;display:grid;place-items:center}.io-tuition-2 h4{padding-right:36px}
/* Familiar iOS WhatsApp patterns, with native colour confined to the conversation. */
.io-chat{width:min(100%,455px);border-radius:18px;background:#f1f0eb;box-shadow:0 23px 64px -32px #0005;overflow:hidden}.io-chat header{display:flex;align-items:center;gap:11px;background:#fff;padding:17px 21px}.io-chat-avatar{width:35px;height:35px;border-radius:50%;background:#f2f2f2;display:grid;place-items:center;flex:none}.io-chat-avatar>img{width:19px;height:21px}.io-chat header>div{flex:1;display:grid;gap:3px}.io-chat header strong{font-size:16px;line-height:1.4;font-weight:500}.io-chat header span:not(.io-chat-avatar){font-size:14px;line-height:1.4;color:#686868}.io-chat-body{padding:23px;display:flex;flex-direction:column;gap:14px}.io-bubble{font-size:16px;line-height:1.45;background:#fff;border-radius:12px 12px 12px 3px;padding:13px 16px;max-width:93%;align-self:flex-start;color:#252525;box-shadow:0 1px 2px #00000008}.io-bubble.io-from-customer{background:#d9fdd3;align-self:flex-end;border-radius:12px 12px 3px 12px}.io-payment-link{border-radius:10px;background:#fff;padding:16px;max-width:93%}.io-payment-link>span{font-size:14px;line-height:1.5;color:#5b5b5b;display:block;margin-bottom:8px}.io-payment-link strong{font-weight:400;font-size:16px;line-height:1.5;display:flex;gap:16px;justify-content:space-between;color:#0960bb}.io-product-facts{background:#fff;padding:17px 19px;border-radius:12px}.io-product-facts>div{display:grid;gap:6px;margin-top:16px}.io-product-facts strong{font-size:17px;line-height:1.4;font-weight:400}.io-product-facts>div>span{font-size:14px;line-height:1.5;color:#606060}.io-product-facts .io-product-unavailable strong{color:#606060}.io-native-product{background:#fff;border-radius:12px;padding:13px;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px}.io-filter-drawing{width:110px;height:135px;display:block;background:#f4f4f1;border-radius:8px}.io-native-product>div{display:grid;gap:8px}.io-native-product strong{font-size:18px;font-weight:400;line-height:1.3}.io-native-product>div>span:not(.io-native-action){font-size:14px;line-height:1.5;color:#606060}.io-native-action{display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:1.4;color:#0960bb;gap:5px;margin-top:8px}.io-native-action b{font-weight:400}.io-order-summary{background:#fff;padding:19px;border-radius:12px}.io-order-product{display:flex;align-items:center;gap:17px;margin:16px 0 21px}.io-order-product .io-filter-drawing{width:76px;height:86px;flex:none}.io-order-product>div{display:grid;gap:8px}.io-order-product strong{font-size:18px;font-weight:400;line-height:1.3}.io-order-product span{font-size:14px;line-height:1.5;color:#606060}.io-order-confirmed{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border-radius:12px}.io-order-confirmed strong{display:block;font-size:18px;font-weight:400;line-height:1.4}.io-order-confirmed span{display:block;font-size:14px;line-height:1.5;color:#606060;margin-top:3px}
/* The real deployment metric is deliberately outside the example's stage. */
.io-customer-result{max-width:1240px;margin:auto;padding:78px max(24px,2vw) 84px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.io-customer-result>div>p:first-child{font-size:14px;line-height:1.5;color:#626262;margin:0 0 22px}.io-customer-result strong{display:block;font-size:clamp(65px,8.5vw,118px);font-weight:400;line-height:1;letter-spacing:-.065em}.io-customer-result h3{font-size:26px;font-weight:400;letter-spacing:-.025em;line-height:1.25;margin:13px 0 0}.io-customer-result>div:last-child>p{font-size:21px;line-height:1.55;letter-spacing:-.015em;color:#404040;margin:0 0 28px}.io-customer-result .au-text-link{font-size:16px}
/* Exclusive complete scenes; only internal details develop as the visitor scrolls. */
.io-outcome.io-enhanced{padding-block:0;height:var(--io-track-height)}.io-enhanced .io-stage{position:sticky;top:var(--io-top,90px);padding-block:18px 26px}.io-enhanced .io-heading{margin-bottom:28px}.io-enhanced .io-steps{position:relative;display:grid;gap:0;min-height:var(--io-scene-height)}.io-enhanced .io-step{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none}.io-enhanced .io-step.is-active{visibility:visible;opacity:1;pointer-events:auto}:is(.io-enhanced,.io-flow-motion) [data-io-reveal]{opacity:var(--io-reveal,1);transform:translateY(calc((1 - var(--io-reveal,1))*14px));will-change:auto}.io-enhanced .io-sources{margin-top:23px}.io-enhanced .io-income-track{clip-path:inset(0 calc((1 - var(--io-reveal,1))*100%) 0 0)}
@media(max-width:760px){.io-outcome{padding:52px 24px}.io-heading{margin-bottom:35px}.io-heading .au-eyebrow{font-size:14px;gap:5px 15px}.io-heading h2{font-size:32px;margin-top:14px}.io-step{grid-template-columns:minmax(0,1fr);gap:24px}.io-step h3{font-size:27px;margin-bottom:14px;max-width:510px}.io-stage-label{margin-bottom:14px;gap:14px}.io-step-copy>p:last-child{max-width:560px}.io-artifact{padding-block:0}.io-artifact h4{font-size:29px}.io-policy,.io-credit-dossier,.io-tuition-ledger{padding:25px 23px;min-height:0}.io-policy-seal{right:22px;top:23px;width:37px;height:37px}.io-policy-seal img{width:21px;height:23px}.io-policy h4{max-width:250px;padding-right:23px}.io-policy-question{padding:17px;margin-top:25px}.io-policy-question p{font-size:20px}.io-policy-complete{top:78px;right:23px;width:39px;height:39px}.io-policy-completed{margin-top:26px}.io-policy-2 h4{max-width:240px;padding-right:35px}.io-credit-dossier h4{font-size:30px;margin-top:18px}.io-credit-files{gap:20px;margin-top:24px}.io-credit-file{gap:12px}.io-credit-policy{margin-top:21px}.io-affordability{margin-top:21px}.io-income-legend{gap:8px 15px}.io-decision-stamp{padding:18px 15px;gap:12px}.io-decision-stamp strong{font-size:20px}.io-decision-evidence{margin-top:20px}.io-ledger-status{margin-top:27px}.io-ledger-status strong{font-size:26px}.io-ledger-entry{margin-block:21px}.io-receipt-check{right:23px;top:79px;width:38px;height:38px}.io-chat header{padding:15px 17px}.io-chat-body{padding:18px;gap:13px}.io-bubble{padding:11px 13px;max-width:96%}.io-native-product{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px}.io-filter-drawing{width:92px;height:116px}.io-native-product strong{font-size:17px}.io-order-summary{padding:17px}.io-sources{gap:12px 20px;margin-top:30px}.io-sources p{flex-basis:100%}.io-customer-result{padding:57px 24px 62px;grid-template-columns:1fr;gap:28px}.io-customer-result>div:last-child>p{font-size:19px}.io-customer-result h3{font-size:25px}.io-customer-result strong{font-size:80px}.io-enhanced .io-stage{padding-block:12px 18px}.io-enhanced .io-heading{margin-bottom:24px}.io-enhanced .io-heading h2{font-size:29px}.io-enhanced .io-sources{margin-top:22px}.io-enhanced .io-steps{gap:0}.io-enhanced .io-step{gap:22px}.io-enhanced .io-stage-label{margin-bottom:11px}.io-enhanced .io-step h3{font-size:26px;margin-bottom:11px}}
@media(max-width:360px){.io-outcome{padding-inline:20px}.io-heading h2{font-size:30px}.io-step h3{font-size:26px}.io-policy,.io-credit-dossier,.io-tuition-ledger{padding:23px 20px}.io-chat-body{padding:15px}.io-native-product{grid-template-columns:78px minmax(0,1fr);gap:10px}.io-filter-drawing{width:78px;height:107px}.io-artifact h4{font-size:27px}.io-step-copy>p:last-child{line-height:1.55}}
@media(prefers-reduced-motion:reduce){.io-outcome [data-io-reveal]{opacity:1!important;transform:none!important}.io-income-track{clip-path:none!important}}

.io-native-product>div>.io-product-price{font-size:18px;color:#222}.io-order-total{display:flex;justify-content:space-between;gap:20px;margin:0 0 20px;font-size:16px;line-height:1.5}.io-order-total strong{font-size:21px;font-weight:400}

.io-mini-conversation{background:#f1f0eb;padding:17px;border-radius:12px}.io-mini-channel{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:#5f5f5f}

.io-accessible-story{display:none}.io-enhanced .io-accessible-story{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* On phones, introduce the outcome before holding the work itself. */
.io-phone-heading{display:none}
@media(min-width:761px) and (max-height:850px){
 .io-heading{display:none}
 .io-phone-heading{display:block;margin:0 0 32px;padding-top:48px}
 .io-phone-heading .au-eyebrow{font-size:14px;line-height:1.5;color:#606060;display:flex;justify-content:space-between;gap:20px}
 .io-phone-heading h2{font-size:42px;line-height:1.13;letter-spacing:-.04em;font-weight:400;margin:16px 0 0;max-width:900px}
 .io-enhanced .io-stage{padding-block:12px 18px}
}
@media(max-width:760px){
 .io-heading{display:none}.io-phone-heading{display:block;margin:0 0 35px}.io-phone-heading .au-eyebrow{display:flex;gap:7px 18px;flex-wrap:wrap;font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none;color:#606060}.io-phone-heading h2{font-size:32px;line-height:1.13;letter-spacing:-.04em;margin:16px 0 0;font-weight:400;text-wrap:balance}.io-enhanced .io-phone-heading{padding-top:48px}
 .io-step,.io-enhanced .io-step{gap:22px}.io-step h3,.io-enhanced .io-step h3{font-size:26px;margin-bottom:11px}.io-stage-label,.io-enhanced .io-stage-label{margin-bottom:11px}
 .io-sources{gap:8px 17px}.io-sources>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.io-sources>div{gap:17px}.io-sources p{flex-basis:100%}
 .io-policy:not(.io-policy-2) h4{max-width:none;padding-right:0}.io-mini-conversation{padding:14px;gap:10px}.io-quote-term{margin-block:17px}
 .io-chat-body{padding:15px;gap:12px}.io-order-product .io-filter-drawing{width:65px;height:66px}.io-order-product{margin:12px 0 14px}.io-order-total{margin-bottom:15px}.io-order-confirmed{padding:13px 15px}.io-order-summary{padding:15px}
}

@media(max-width:760px){.io-credit-1 h4{display:none}}
@media(max-width:760px){.io-credit .io-stage{padding-bottom:10px}.io-credit .io-sources{margin-top:14px}.io-credit-dossier{padding-block:23px}}
