/* S05-02: product anatomy; CSS sticky; finite motion. */
.website-offer{--o-ink:#263e37;--o-muted:#53665d;--o-rule:#b8c6b9;--o-teal:#234d47;position:relative;isolation:isolate;color:var(--o-ink);background:linear-gradient(#e8e9df,#e4e9e1 320px,#e9ede5 72%,#efede5);padding:100px 0 72px;scroll-margin-top:0}
.offer-wrap{width:min(1240px,calc(100% - 112px));margin:auto;padding-top:28px;border-top:1px solid var(--o-rule)}.offer-eyebrow{font-size:10px;font-weight:650;line-height:1.7;letter-spacing:.14em;color:#52685c}.offer-eyebrow>span{margin:0 12px;color:#799487}
.offer-intro h2{font-size:clamp(42px,4.35vw,64px);font-weight:450;line-height:1.08;letter-spacing:-.055em;margin:23px 0 20px}.offer-intro h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.048em;color:var(--o-teal)}.offer-support{font-size:14px;line-height:1.75;max-width:630px;color:var(--o-muted);text-wrap:pretty}
.offer-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:52px;margin-top:46px;align-items:stretch}.purchase-rail{grid-column:2;grid-row:1;min-width:0}.purchase-widget{position:relative;background:linear-gradient(125deg,#fafbf4,#f0f3ec);border:1px solid #afc0b4;border-radius:9px;box-shadow:0 2px 3px #253c3710,0 18px 40px -20px #234d4740,inset 0 1px 0 #fff;overflow:hidden;padding:25px}.purchase-widget:before{content:"";position:absolute;top:0;left:26px;right:26px;height:2px;background:linear-gradient(90deg,#315e51,#78a08b 38%,#78a08b00)}
.purchase-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.purchase-top h3{font-size:11px;letter-spacing:.105em;font-weight:700;line-height:1.6}.purchase-top p{font-size:13px;color:var(--o-muted);margin-top:4px}.purchase-mark{display:flex;gap:4px;transform:skew(-22deg);height:27px;margin-right:5px;flex-shrink:0}.purchase-mark i{width:5px;height:27px;background:var(--o-teal)}.purchase-mark i:nth-child(2){height:20px}.purchase-mark i:nth-child(3){height:13px}
.purchase-price{display:flex;gap:13px;align-items:baseline;margin:20px 0 19px}.purchase-price>p{font-size:79px;letter-spacing:-.075em;line-height:1;font-weight:500;font-variant-numeric:lining-nums tabular-nums}.purchase-currency{font-size:.47em;letter-spacing:-.04em;vertical-align:top;display:inline-block;margin:8px 5px 0 0;font-weight:400}.purchase-price>span{font-size:12px;color:var(--o-muted)}.purchase-state{color:#234d47;font-size:11px;line-height:1.55;margin:-5px 0 13px;border-left:2px solid #477a68;padding-left:9px}
.purchase-payments{display:grid;grid-template-columns:1fr 1fr;margin:0 0 20px;border-block:1px solid #c6d1c4;padding:14px 0}.purchase-payments>div+div{border-left:1px solid #c6d1c4;padding-left:21px}.purchase-payments dt{font-size:9px;letter-spacing:.09em;font-weight:650;line-height:1.6;color:#506758}.purchase-payments dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;margin:5px 0 0}.purchase-payments strong{font-size:23px;letter-spacing:-.045em;line-height:1.2;font-weight:550;font-variant-numeric:tabular-nums}.purchase-payments dd span{font-size:11px;color:var(--o-muted)}
.purchase-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:49px;padding:13px 19px;background:linear-gradient(110deg,#285a50,#1b413d);border:1px solid #183f37;border-radius:4px;box-shadow:inset 0 1px 0 #d6e7da20,0 4px 9px #17382f13;color:#fcfcf2;font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s}.purchase-cta>span{font-size:23px;line-height:1;font-weight:400;transition:transform .2s}.purchase-cta:hover{background:#173f37;box-shadow:0 5px 15px #17382f2b}.purchase-cta:hover>span{transform:translate(2px,-2px)}.purchase-cta:active{box-shadow:inset 0 2px 5px #0003}
.purchase-reassurance{font-size:11px;line-height:1.6;text-align:center;color:var(--o-muted);margin:11px 0 9px}.purchase-demo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 7px;font-size:11px;line-height:1.7;color:var(--o-muted)}.purchase-demo button{padding:5px 0;min-height:32px;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-color:#9eafa3;text-underline-offset:4px;color:var(--o-teal)}.purchase-demo button span{margin-left:4px}
.purchase-principle{display:grid;grid-template-columns:1fr 1.18fr;gap:18px;align-items:center;border-top:1px solid #c6d1c4;padding-top:20px;margin-top:15px}.purchase-principle h4{margin:0;font-size:25px;line-height:1.13;letter-spacing:-.055em;font-weight:550}.purchase-principle p{font-size:11px;line-height:1.7;color:var(--o-muted);text-wrap:pretty}.purchase-credit{border:1px solid #c4d3c6;background:#e7eee3;border-radius:4px;margin-top:21px;padding:13px 14px}.credit-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.credit-heading h4{margin:0;font-size:9px;letter-spacing:.065em;line-height:1.6;font-weight:750;color:#355848}.credit-heading>span{font-size:17px}.purchase-credit>p{font-size:11px;line-height:1.65;color:#475f51;margin-top:5px}.purchase-credit strong{font-weight:650}.credit-outcome{display:flex;gap:3px 12px;align-items:baseline;flex-wrap:wrap}.credit-outcome strong{font-size:15px;letter-spacing:-.035em}.credit-outcome span{font-size:10px}.purchase-credit .credit-condition{font-size:9px;line-height:1.55;margin-top:5px}
.offer-anatomy{grid-column:1;grid-row:1;min-width:0}.anatomy-stage{padding:23px 0 26px;border-top:1px solid var(--o-rule);min-height:352px}.stage-heading{display:flex;align-items:baseline;gap:16px}.stage-number{font-size:13px;font-weight:500;letter-spacing:-.02em;color:#628373}.stage-heading h3{font-weight:450;font-size:35px;line-height:1.15;letter-spacing:-.055em}.stage-heading h3>span{color:#638b74}.stage-heading>p{margin-left:auto;font-size:10px;line-height:1.6;color:#526c5d;letter-spacing:.015em}
.stage-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:20px;align-items:center;margin-top:17px}.stage-capabilities{margin:0}.stage-capabilities>div+div{margin-top:22px}.stage-capabilities dt{font-size:14px;line-height:1.4;font-weight:650;letter-spacing:-.025em}.stage-capabilities dd{margin:8px 0 0;font-size:12px;line-height:1.8;color:var(--o-muted);text-wrap:pretty}.stage-art{width:100%;max-width:340px;margin:0 auto;position:relative}.stage-art svg{width:100%;height:auto;overflow:visible}.stage-art text{font-family:Manrope,Arial,sans-serif}.stage-art text[font-family]{font-family:Georgia,serif}.artifact-piece,.artifact-detail{transform-box:fill-box;transform-origin:center}.stage-art:after{content:"";position:absolute;width:62%;left:22%;bottom:3%;height:5%;border-radius:50%;background:#20443312;filter:blur(10px);z-index:-1}.anatomy-note{border-top:1px solid var(--o-rule);padding-top:17px;max-width:100%;font-size:11px;line-height:1.8;color:var(--o-muted)}
.offer-trust{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:34px;border-top:1px solid #aabaaa;margin-top:53px;padding-top:30px}.offer-trust article{display:flex;gap:16px;align-items:baseline}.offer-trust article>span{font-size:9px;color:#567762;white-space:nowrap}.offer-trust h3{font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.045em}.offer-trust p{margin-top:10px;font-size:12px;line-height:1.75;color:var(--o-muted);text-wrap:pretty}.website-offer button:focus-visible{outline:2px solid #234d47;outline-offset:4px}.offer-review-note{font-size:11px;line-height:1.6;border-left:2px solid #477a68;padding:8px 12px;margin-top:20px;max-width:680px}#offer-dialog .commercial-condition{font-size:12px;line-height:1.75;margin-top:17px;color:#b8c5c0}#offer-dialog{overscroll-behavior:contain}
.anatomy-stage.art-arrive .artifact-piece{animation:offer-art-settle 1.05s cubic-bezier(.22,.65,.25,1) both}.anatomy-stage.art-arrive .artifact-detail{animation:offer-detail-settle 1.15s cubic-bezier(.22,.65,.25,1) both}@keyframes offer-art-settle{from{opacity:.4;transform:translateY(12px) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes offer-detail-settle{from{opacity:.2;transform:translate(5px,8px)}to{opacity:1;transform:none}}body.motion-paused .website-offer *,body.reduced-scene .website-offer *,body.offer-document-hidden .website-offer *{animation:none!important;transition:none!important}
@media(min-width:1280px) and (min-height:720px){.purchase-widget{position:sticky;top:108px}}
@media(min-width:1100px) and (max-height:879px){.purchase-widget{padding:20px}.purchase-price{margin:14px 0}.purchase-price>p{font-size:67px}.purchase-payments{padding:11px 0;margin-bottom:15px}.purchase-principle{padding-top:14px;margin-top:9px}.purchase-credit{margin-top:15px;padding:10px 12px}.purchase-reassurance{margin-top:9px;margin-bottom:4px}}
@media(min-width:1100px) and (max-width:1299px){.offer-wrap{width:calc(100% - 88px)}.offer-body{gap:38px;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr)}.stage-body{gap:16px}.stage-capabilities dd{line-height:1.75}.stage-heading>p{font-size:9px}.purchase-principle{gap:12px}.purchase-principle h4{font-size:24px}.purchase-payments>div+div{padding-left:14px}}
@media(max-width:1099px){.website-offer{padding:98px 0 66px}.offer-wrap{width:calc(100% - 80px)}.offer-body{display:flex;flex-direction:column;gap:40px;margin-top:34px}.purchase-rail{width:100%}.purchase-widget{display:grid;grid-template-columns:1fr 1fr;column-gap:34px;padding:27px;position:relative}.purchase-top{grid-column:1;grid-row:1}.purchase-price{grid-column:1;grid-row:2;margin:20px 0 12px}.purchase-state{grid-column:1;grid-row:3;margin:0 0 10px}.purchase-payments{grid-column:2;grid-row:1 / 3;margin:0 0 15px;padding:10px 0}.purchase-cta{grid-column:2;grid-row:3}.purchase-reassurance{grid-column:2;grid-row:4}.purchase-demo{grid-column:2;grid-row:5}.purchase-principle{grid-column:1;grid-row:4 / 6;align-self:start;grid-template-columns:1fr;margin:0;padding-top:15px;gap:10px}.purchase-principle h4 br{display:none}.purchase-principle h4{font-size:23px}.purchase-credit{grid-column:1 / 3;grid-row:6;margin-top:19px;padding:13px 16px;display:grid;grid-template-columns:.95fr 1.5fr;gap:0 24px}.credit-heading{grid-column:1;grid-row:1}.purchase-credit>p[data-credit-description]{grid-column:2;grid-row:1 / 3;margin-top:0;font-size:12px}.purchase-credit .credit-outcome{grid-column:1;grid-row:2}.purchase-credit .credit-condition{grid-column:1 / 3;grid-row:3}.stage-body{grid-template-columns:1.06fr 1fr;gap:50px}.stage-capabilities dt{font-size:16px}.stage-capabilities dd{font-size:13px}.anatomy-stage{min-height:330px}.stage-art{max-width:330px}.offer-trust{gap:25px}.offer-trust article{display:block}.offer-trust h3{margin-top:12px;font-size:21px}}
@media(max-width:639px){.website-offer{padding:84px 0 54px}.offer-wrap{width:calc(100% - 40px);padding-top:23px}.offer-eyebrow{font-size:9px;letter-spacing:.095em}.offer-eyebrow>span{margin:0 7px}.offer-intro h2{font-size:clamp(34px,8.3vw,49px);line-height:1.13;margin:20px 0 18px}.offer-support{font-size:13px;line-height:1.75}.offer-body{gap:31px;margin-top:28px}.purchase-widget{display:block;padding:22px;border-radius:7px}.purchase-top h3{font-size:10px}.purchase-top p{font-size:12px}.purchase-price{margin:20px 0 18px}.purchase-price>p{font-size:76px}.purchase-payments{padding:12px 0;margin-bottom:18px}.purchase-payments dd{gap:3px 6px}.purchase-payments>div+div{padding-left:17px}.purchase-principle{display:grid;grid-template-columns:1fr 1.1fr;gap:15px;margin-top:13px;padding-top:17px}.purchase-principle h4{font-size:24px}.purchase-principle h4 br{display:block}.purchase-principle p{font-size:11px}.purchase-credit{display:block;padding:11px 12px;margin-top:18px}.purchase-credit>p[data-credit-description]{font-size:11px;margin-top:5px}.purchase-credit .credit-outcome{margin-top:6px}.purchase-state{margin:-4px 0 13px}.stage-heading{gap:13px}.stage-heading h3{font-size:33px}.stage-heading>p{font-size:9px}.anatomy-stage{padding:24px 0 26px;min-height:0}.stage-body{display:flex;flex-direction:column;gap:15px;margin-top:15px}.stage-art{order:-1;width:min(100%,290px);max-width:none}.stage-art svg{height:180px;overflow:visible}.stage-capabilities{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:17px}.stage-capabilities>div+div{margin:0}.stage-capabilities dt{font-size:14px;line-height:1.45}.stage-capabilities dd{font-size:12px;line-height:1.75;margin-top:7px}.anatomy-note{font-size:11px;padding-top:15px}.offer-trust{display:flex;flex-direction:column;gap:22px;margin-top:35px;padding-top:25px}.offer-trust article{display:flex;gap:15px}.offer-trust h3{font-size:22px;margin-top:0}.offer-trust p{font-size:12px;line-height:1.7;margin-top:7px}.offer-review-note{font-size:11px}}
@media(max-width:359px){.offer-wrap{width:calc(100% - 32px)}.offer-intro h2{font-size:33px}.purchase-widget{padding:18px}.purchase-price>p{font-size:72px}.purchase-principle{grid-template-columns:1fr;gap:9px}.purchase-principle h4 br{display:none}.purchase-principle h4{font-size:23px}.purchase-payments dd{display:block}.purchase-payments dd span{display:block;margin-top:3px}.purchase-demo{gap:0 6px}.purchase-credit{padding:10px}.stage-capabilities{display:block}.stage-capabilities>div+div{margin-top:16px}.stage-capabilities dt{font-size:14px}.stage-capabilities dd{font-size:12px}.stage-heading>p{font-size:8px}.stage-art svg{height:162px}}
@media(prefers-reduced-motion:reduce){.website-offer *{animation:none!important;transition:none!important}}

/* First rendered correction: protected scope text, balanced artifact size and tablet rhythm. */
.credit-outcome[hidden]{display:none}
.purchase-payments dt,.credit-heading h4,.purchase-credit .credit-condition{font-size:10px}
@media(min-width:640px) and (max-width:1099px){.website-offer:is([data-pricing-scenario="launch"],[data-pricing-scenario="referral-unlocked"]) .purchase-principle{grid-row:4 / 6}}
@media(min-width:359px) and (max-width:389px){.purchase-principle{grid-template-columns:1fr;gap:9px}.purchase-principle h4 br{display:none}.purchase-principle h4{font-size:23px}.stage-capabilities{display:block}.stage-capabilities>div+div{margin-top:16px}}
body:not(.motion-paused):not(.reduced-scene):not(.offer-document-hidden) .website-offer .art-arrive :is(.artifact-piece,.artifact-detail){animation-play-state:running!important}
@media(min-width:1100px) and (max-width:1199px) and (max-height:779px){.purchase-widget{position:relative;top:auto}}
.stage-capabilities dd{font-size:13px;line-height:1.7}
.stage-art{max-width:300px}
@media(max-width:1099px) and (min-width:640px){.purchase-widget{align-items:start}.purchase-payments{align-self:start}.stage-art{max-width:290px}.anatomy-stage{min-height:345px}.stage-body{gap:35px}.purchase-principle{grid-row:3 / 6;margin-top:4px}}
@media(max-width:639px){.stage-art{max-width:none}.stage-capabilities dd{font-size:13px;line-height:1.65}}
