.ds :is(.home-s01,.home-price-sec) .home-plate{background:#161618;border:1px solid #ffffff1f;border-radius:20px;padding:28px 32px}.dsm :is(.home-s01-m,.home-price-sec) .home-plate-m{background:#161618;border:1px solid #ffffff1f;border-radius:18px;padding:20px}@media (min-width:1100px){.ds .home-s01 .ac-x-beats{--beat-size:clamp(4rem, 9vw, 9.5rem);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;column-gap:32px}.ds .home-s01 .ac-x-beats[data-count="4"]{--beat-size:clamp(3.5rem, 6.4vw, 7.25rem);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}}.ds .home-s01 .ac-x-beat-rule{display:none}.ds .home-s01 .ac-x-beat-when{white-space:normal}.ds .home-s01 .ac-x-beat-body{color:#ffffffd1}.ds .home-s01 .home-s01-cards{grid-template-columns:1fr;gap:12px;margin-top:clamp(4rem,7vw,7rem);display:grid}@media (min-width:1100px){.ds .home-s01 .home-s01-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .home-s01 .home-s01-card{border-radius:20px;padding:40px}.ds .home-s01 .home-s01-card--white{color:#0a0a0b;background:#fff}.ds .home-s01 .home-s01-card--purple{background:var(--ac-step-plan);color:#fff}.ds .home-s01 .home-s01-card p{letter-spacing:normal;margin:0;font-size:20px;font-weight:500;line-height:1.5}.ds .home-s01 .home-s01-card--white p{color:#0000009e}.ds .home-s01 .home-s01-card--purple p{color:#ffffffd9}.ds .home-s01 .home-s01-card strong{letter-spacing:-.03em;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:800;line-height:1.3;display:block}.ds .home-s01 .home-s01-card p+strong{margin-top:12px}.ds .home-s01 .home-s01-card--white strong{color:#0a0a0b}.ds .home-s01 .home-s01-card--purple strong{color:#fff}.dsm .home-s01-m .m-beats{gap:var(--m-gap-3);padding-left:0}.dsm .home-s01-m .m-s01-cards{gap:12px;margin-top:56px;display:grid}.dsm .home-s01-m .m-s01-card{border-radius:18px;padding:24px}.dsm .home-s01-m .m-s01-card--white{color:#0a0a0b;background:#fff}.dsm .home-s01-m .m-s01-card--purple{background:var(--ac-step-plan);color:#fff}.dsm .home-s01-m .m-s01-card p{letter-spacing:normal;margin:0;font-size:17px;font-weight:500;line-height:1.5}.dsm .home-s01-m .m-s01-card--white p{color:#0000009e}.dsm .home-s01-m .m-s01-card--purple p{color:#ffffffd9}.dsm .home-s01-m .m-s01-card strong{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.3;display:block}.dsm .home-s01-m .m-s01-card p+strong{margin-top:12px}.dsm .home-s01-m .m-s01-card--white strong{color:#0a0a0b}.dsm .home-s01-m .m-s01-card--purple strong{color:#fff}.dsm .home-s01-m .m-what-promise+.m-beats{margin-top:var(--m-gap-4)}:is(.ds,.dsm) .home-free-sec .fw-foot{color:#0000009e;background:0 0;border:0;padding:0}:is(.ds,.dsm) .home-free-sec .fw-foot strong{color:#0a0a0b}.ds .home-price-sec .ac-x-linkrow{gap:0;padding-block:12px;display:grid}.ds .home-price-sec .ac-x-linkrow .ac-x-pill-link{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;justify-content:space-between;width:100%;padding:16px 0}.ds .home-price-sec .ac-x-linkrow .ac-x-pill-link:last-child{border-bottom:0}.ds .home-price-sec .ac-x-linkrow .ac-x-pill-link:hover{color:#fff;background:0 0}.dsm .home-price-sec .m-links{background:#161618;border:1px solid #ffffff1f;border-radius:18px;padding:0 20px}.dsm .home-price-sec .m-links .m-link{border-bottom-color:#ffffff1f}.dsm .home-price-sec .m-links .m-link:last-child{border-bottom:0}.ds .home-eco-sec .ac-x-eco-intro{margin-bottom:clamp(3rem,6vw,5rem);display:block}.ds .home-eco-sec .home-eco-ledes{gap:1.25rem;margin-top:1.5rem;display:grid}.ds .home-eco-sec .ac-x-eco-lede{color:#ffffffc7;max-width:none;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.7}.ds .home-eco-sec .ac-x-eco-lede strong{color:#fff;font-weight:700}.ds .home-eco-sec .home-eco-record{color:var(--ac-step-record)}.ds .home-eco-sec .home-eco-plan{color:var(--ac-step-plan);font-weight:700}@media (min-width:1000px){.ds .home-eco-sec .ac-x-eco-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.ds .home-eco-sec .home-eco-ledes{margin-top:0}.ds .home-eco-sec .ac-x-eco-lede{font-size:1.125rem}}.dsm .home-eco-sec .m-campus-head{margin-bottom:var(--m-gap-3)}.dsm .home-eco-sec .m-campus-lede{gap:var(--m-gap-3);margin-bottom:var(--m-gap-4);display:grid}.dsm .home-eco-sec .m-campus-lede .m-body{color:#ffffffc7;margin:0;font-weight:500}.dsm .home-eco-sec .m-campus-lede .m-body:first-child{color:#fff;font-weight:700}.dsm .home-eco-sec .home-eco-record{color:var(--ac-step-record)}.dsm .home-eco-sec .home-eco-plan{color:var(--ac-step-plan);font-weight:700}
.ds .pdf{--pdf-fs-key:var(--ac-fs-caption);--pdf-fs-title:var(--ac-fs-lead);--pdf-fs-cap:var(--ac-fs-caption);--pdf-fs-note:var(--ac-fs-caption);--pdf-fs-num:clamp(2rem, 1rem + 2.4vw, 3.25rem);--pdf-g1:.75rem;--pdf-g2:1.25rem;--pdf-g4:clamp(3rem, 5vw, 4rem);--pdf-colgap:clamp(2.25rem, 3.4vw, 3rem)}.dsm .pdf{--pdf-fs-key:var(--m-fs-caption);--pdf-fs-title:var(--m-fs-lead);--pdf-fs-cap:var(--m-fs-caption);--pdf-fs-note:var(--m-fs-body);--pdf-fs-num:clamp(40px, 11vw, 56px);--pdf-g1:var(--m-gap-1);--pdf-g2:var(--m-gap-2);--pdf-g4:var(--m-gap-4)}.pdf{--pdf-visual-h:13.25rem;margin:0}.pdf-list{row-gap:var(--pdf-g4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pdf-stage{align-content:start;row-gap:var(--pdf-g2);border-top:1px solid var(--ac-rule);min-width:0;padding-top:var(--pdf-g1);display:grid;position:relative}.pdf-stage>*{margin:0}.pdf-head{gap:4px;display:grid}.pdf-key{font-size:var(--pdf-fs-key);color:var(--pdf-c);font-weight:700;line-height:1.4}.pdf-title{font-size:var(--pdf-fs-title);letter-spacing:-.03em;color:var(--ac-ink);margin:0;font-weight:700;line-height:1.35}.pdf-br-wide{display:none}.pdf-visual{position:static}.pdf-amt{align-content:end;gap:2px;display:grid}.pdf-amt-label{font-size:var(--pdf-fs-cap);color:var(--ac-ink-3);font-weight:600;line-height:1.4}.pdf-amt strong{font-size:var(--pdf-fs-num);letter-spacing:-.045em;color:var(--pdf-c);white-space:nowrap;font-weight:800;line-height:1.05}.pdf-note{font-size:var(--pdf-fs-note);letter-spacing:-.015em;color:var(--ac-ink-2);white-space:nowrap;line-height:1.6}.pdf-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pdf-chip{border-radius:var(--ac-r-sm);background:var(--ac-alert);color:#0a0a0b;min-height:2.25rem;font-size:var(--pdf-fs-cap);letter-spacing:-.02em;white-space:nowrap;place-items:center;padding:4px 0;font-weight:700;line-height:1.2;display:grid}.pdf-bar{border:1px solid var(--ac-rule);border-radius:var(--ac-r-sm);height:4.5rem;position:relative;overflow:hidden}.pdf-bar-fill{background:var(--ac-step-plan);transform-origin:0;width:70%;scale:var(--fill,1) 1;position:absolute;inset:0 auto 0 0}.pdf-bar-pct{left:var(--pdf-g1);font-size:var(--pdf-fs-num);letter-spacing:-.045em;color:#0a0a0b;font-weight:800;line-height:1;position:absolute;top:50%;translate:0 -50%}.pdf-people{gap:var(--pdf-g1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pdf-person{color:var(--ac-step-done);align-content:start;justify-items:start;gap:6px;display:grid}.pdf-person svg{fill:currentColor;width:2.75rem;height:2.75rem}.pdf-person span{font-size:var(--pdf-fs-cap);letter-spacing:-.02em;color:var(--ac-ink);white-space:nowrap;font-weight:700;line-height:1.3}.pdf-paper{align-content:start;gap:var(--pdf-g1);padding:var(--pdf-g2);border-radius:var(--ac-r-sm);background:var(--ac-paper);color:#0a0a0b;display:grid}.pdf-paper>*{margin:0}.pdf-paper-row{justify-content:space-between;align-items:baseline;gap:var(--pdf-g1);font-size:var(--pdf-fs-cap);white-space:nowrap;padding:6px 0;line-height:1.4;display:flex}.pdf-paper-row b{font-weight:700}.pdf-paper-stamp{margin-inline:calc(var(--pdf-g1) * -1);padding-inline:var(--pdf-g1);border-radius:var(--ac-r-sm);background:var(--ac-step-done);transform-origin:0}.pdf-paper-stamp span,.pdf-paper-stamp b{font-weight:800}.pdf-paper-tear{border:0;border-top:1px dashed #0a0a0b61;margin:0}.pdf-paper-total{gap:2px;display:grid}.pdf-paper-total .pdf-amt-label{color:#0a0a0ba8}.pdf-paper-total strong{font-size:var(--pdf-fs-num);letter-spacing:-.045em;color:#0a0a0b;white-space:nowrap;font-weight:800;line-height:1.05}.pdf-arrow{fill:none;width:1.75rem;height:1.75rem;stroke:var(--ac-ink-2);stroke-width:2.25px;stroke-linecap:square;stroke-linejoin:miter;left:0;bottom:calc(var(--pdf-g4) / -2 - .875rem);position:absolute;rotate:90deg}.pdf-stage:last-child .pdf-arrow{display:none}@media (min-width:700px){.ds .pdf-list{column-gap:var(--pdf-colgap);grid-template-columns:repeat(2,minmax(0,1fr))}.ds .pdf-arrow{display:none}}@media (min-width:1100px){.ds .pdf-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto minmax(var(--pdf-visual-h), auto) auto auto;row-gap:0}.ds .pdf-stage{grid-row:span 4;grid-template-rows:subgrid;padding-top:var(--pdf-g2);row-gap:0}.ds .pdf-head{margin-bottom:var(--pdf-g2);align-content:start}.ds .pdf-title{white-space:nowrap}.ds .pdf-br-wide{display:inline}.ds .pdf-visual{margin-bottom:var(--pdf-g2);position:relative}.ds .pdf-amt{margin-bottom:var(--pdf-g1)}.ds .pdf-paper{margin-bottom:var(--pdf-g1);grid-row:2/span 2;align-content:space-between}.ds .pdf-chips{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:100%}.ds .pdf-bar{height:100%}.ds .pdf-bar-fill{transform-origin:bottom;width:auto;height:70%;scale:1 var(--fill,1);inset:auto 0 0}.ds .pdf-bar-pct{top:auto;bottom:var(--pdf-g1);translate:0}.ds .pdf-people{row-gap:var(--pdf-g2);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.ds .pdf-person svg{width:3.25rem;height:3.25rem}.ds .pdf-arrow{bottom:auto;left:auto;right:calc(var(--pdf-colgap) / -2 - .875rem);display:block;top:50%;translate:0 -50%;rotate:0deg}.ds .pdf-stage:last-child .pdf-arrow{display:none}}.pdf-cap{margin-top:var(--pdf-g4);border-top:1px solid var(--ac-rule);padding-top:var(--pdf-g1);row-gap:var(--pdf-g2);display:grid}.pdf-cap>*{margin:0}.pdf-br-narrow{display:inline}.ds .pdf-cap .pdf-title{font-size:var(--ac-fs-subtitle);line-height:1.3}.dsm .pdf-cap .pdf-title{font-size:var(--m-fs-say);line-height:1.3}.pdf-cap-mark{color:var(--ac-step-done)}.pdf-cap-rows{row-gap:var(--pdf-g2);margin:0;padding:0;list-style:none;display:grid}.pdf-cap-row{align-items:end;column-gap:var(--pdf-g1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label nums""bar bar";row-gap:8px;display:grid}.pdf-cap-label{font-size:var(--pdf-fs-cap);color:var(--ac-ink-3);white-space:nowrap;grid-area:label;font-weight:600;line-height:1.4}.pdf-cap-nums{align-items:baseline;gap:var(--pdf-g1);white-space:nowrap;grid-area:nums;display:flex}.pdf-cap-nums strong{font-size:var(--pdf-fs-title);letter-spacing:-.03em;color:var(--ac-ink);font-weight:800;line-height:1.2}.pdf-cap-nums span{font-size:var(--pdf-fs-cap);color:var(--ac-step-done);font-weight:700;line-height:1.4}.pdf-cap-bar{border:1px solid var(--ac-rule);border-radius:var(--ac-r-sm);grid-area:bar;height:2.75rem;display:block;position:relative;overflow:hidden}.pdf-cap-pay{width:calc(var(--pay) * 100%);background:var(--ac-paper);position:absolute;inset:0 auto 0 0}.pdf-cap-cut{width:calc((1 - var(--pay)) * 100%);background:var(--ac-step-done);transform-origin:100%;scale:var(--fill,1) 1;position:absolute;inset:0 0 0 auto}.pdf-cap-legend{align-items:center;column-gap:var(--pdf-g1);font-size:var(--pdf-fs-cap);color:var(--ac-ink-3);flex-wrap:wrap;row-gap:4px;line-height:1.4;display:flex}.pdf-cap-swatch{vertical-align:-1px;border-radius:2px;width:.75rem;height:.75rem;margin-right:6px;display:inline-block}.pdf-cap-swatch[data-k=pay]{background:var(--ac-paper)}.pdf-cap-swatch[data-k=cut]{background:var(--ac-step-done);margin-left:var(--pdf-g1)}@media (min-width:700px){.ds .pdf-br-narrow{display:none}.ds .pdf-cap-row{align-items:center;column-gap:var(--pdf-g2);grid-template-columns:9rem minmax(0,1fr) 13rem;grid-template-areas:"label bar nums"}.ds .pdf-cap-nums{justify-content:flex-end}}.pdf-foot{margin:var(--pdf-g4) 0 0;font-size:var(--pdf-fs-cap);letter-spacing:-.015em;color:var(--ac-ink-3);line-height:1.6}
