.page-transformation .ws{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}.page-transformation .ws .body{max-width:520px;margin-top:20px}.page-transformation .ws-art{border-radius:var(--r-xl);padding:clamp(18px,3vw,40px)}.page-transformation .session{background:var(--paper);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,30px)}.page-transformation .session .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.page-transformation .session h3{letter-spacing:-.015em;margin:14px 0 10px;font-size:clamp(24px,2.4vw,30px);font-weight:500}.page-transformation .session>p{color:var(--ink);font-size:15px}.page-transformation .session .ticks{margin-top:16px}.page-transformation .session .ticks li:before{--dot:var(--coral)}main.page-transformation .tr-cap{flex-direction:column;gap:8px;margin:0 0 18px;display:flex}main.page-transformation .tr-cap b{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);font-size:clamp(22px,1.9vw,28px);font-weight:400;line-height:1.15}main.page-transformation .tr-can-stage{grid-template-columns:minmax(0,3.5fr) minmax(0,7.5fr);align-items:stretch;gap:clamp(20px,2.6vw,40px);display:grid}main.page-transformation :is(.tr-ask,.tr-runs){flex-direction:column;min-width:0;margin:0;display:flex}main.page-transformation .tr-chat{border:1px solid var(--line);background:#f6f7f9;border-radius:24px;flex-direction:column;flex:1;justify-content:center;gap:12px;padding:clamp(20px,2.6vw,36px);display:flex}main.page-transformation .tr-bub{max-width:86%;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:18px 18px 18px 6px;padding:13px 17px;font-size:15.5px;line-height:1.45}main.page-transformation .tr-bub.me{background:var(--navy);border-color:var(--navy);color:#fff;border-radius:18px 18px 6px;align-self:flex-end}main.page-transformation .tr-bub i{background:#e7eaee;border-radius:4px;height:7px;margin-top:10px;display:block}main.page-transformation .tr-bub i.s{width:58%}main.page-transformation .tr-runs .mock{flex:1}main.page-transformation .tr-runs .mock-body{padding:6px 22px 10px}main.page-transformation .tr-runs .mock-row{gap:16px;min-height:68px}main.page-transformation .tr-runs .mock-row.on{margin-inline:-12px;padding-inline:12px}main.page-transformation .tr-runs .mock-ic{border:1px solid var(--line);background:#fff;border-radius:12px;width:44px;height:44px}main.page-transformation .tr-runs .mock-ic img{width:24px;height:24px}main.page-transformation .tr-runs .mock-meta .tag{padding:5px 10px;font-size:11px}main.page-transformation .tr-can-foot{text-align:center;max-width:34em;font-family:var(--display);letter-spacing:-.01em;color:var(--navy);margin:clamp(36px,4vw,56px) auto 0;font-size:clamp(21px,1.9vw,27px);font-weight:300;line-height:1.35}main.page-transformation .tr-can-foot b{font-weight:500}@media (max-width:900px){main.page-transformation .tr-can-stage{grid-template-columns:minmax(0,1fr);gap:40px}main.page-transformation .tr-chat{padding:20px}}@media (max-width:600px){main.page-transformation .tr-runs .mock-body{padding:4px 14px 8px}main.page-transformation .tr-runs .mock-row{align-items:flex-start;gap:12px}main.page-transformation .tr-runs .mock-ic{border-radius:10px;width:36px;height:36px}main.page-transformation .tr-runs .mock-ic img{width:20px;height:20px}main.page-transformation .tr-runs .mock-meta{position:absolute;top:12px;right:0}main.page-transformation .tr-runs .mock-rt{padding-right:52px}main.page-transformation .tr-runs .mock-row.on .mock-meta{right:12px}main.page-transformation .tr-runs .mock-row.on .mock-rt{padding-right:96px}main.page-transformation .tr-runs .mock-tag{display:none}}main.page-transformation .tr-steps{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(18px,2.2vw,32px);margin:0;padding:0;list-style:none;display:grid}main.page-transformation .tr-step{grid-row:span 3;grid-template-rows:subgrid;min-width:0;display:grid}main.page-transformation .tr-rail{align-items:center;gap:12px;margin-bottom:24px;display:flex}main.page-transformation .tr-rail:before{content:"";background:var(--blue);opacity:.55;flex:auto;order:2;height:1.5px}main.page-transformation .tr-rail b{font-family:var(--display);color:var(--navy);font-size:19px;font-weight:500}main.page-transformation .tr-hand{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:var(--paper);border:1px solid #2563eb66;border-radius:999px;order:3;padding:5px 11px;font-size:11.5px;font-weight:500}main.page-transformation .tr-art .mock-body{padding:18px 22px 22px}main.page-transformation .tr-art .mock-bar.mock-app+.mock-body{padding-top:8px}main.page-transformation .tr-art{flex-direction:column;display:flex}main.page-transformation .tr-art .mock-body{flex-direction:column;flex:1;display:flex}main.page-transformation .tr-hold-t{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);margin-top:26px;font-size:clamp(22px,1.9vw,27px);font-weight:400;line-height:1.15}main.page-transformation .tr-hold-p{max-width:40ch;color:var(--slate);margin-top:10px;font-size:16px;line-height:1.55}main.page-transformation .tr-score{align-items:baseline;gap:8px;display:flex}main.page-transformation .tr-score b{font-family:var(--display);letter-spacing:-.04em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:64px;font-weight:300;line-height:1}main.page-transformation .tr-score span{color:var(--slate);font-size:15px}main.page-transformation .tr-score-blue b{color:var(--blue)}main.page-transformation .tr-meter{background:#eef0f3;border-radius:99px;height:6px;margin-top:16px;position:relative}main.page-transformation .tr-meter i{width:var(--w);border-radius:inherit;background:var(--blue);position:absolute;top:0;bottom:0;left:0}main.page-transformation .tr-meter span{font-family:var(--mono);color:var(--slate);font-size:11px;position:absolute;top:12px;left:0}main.page-transformation .tr-meter span:last-child{left:auto;right:0}main.page-transformation .tr-art-k{margin-top:40px;display:block}main.page-transformation .tr-plan{margin:8px 0 0;padding:0;list-style:none}main.page-transformation .tr-plan li{border-top:1px solid #eef0f3;align-items:baseline;gap:12px;padding:11px 0;display:flex}main.page-transformation .tr-plan b{min-width:0;color:var(--navy);flex:1;font-size:15px;font-weight:500}main.page-transformation .tr-plan li>span:last-child{font-family:var(--mono);color:var(--slate);white-space:nowrap;font-size:12px}main.page-transformation .tr-live{color:var(--blue);align-items:center;gap:7px;display:inline-flex}main.page-transformation .tr-live:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2563eb26}main.page-transformation .tr-sys{border-top:1px solid #eef0f3;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}main.page-transformation .tr-sys img{object-fit:contain;width:22px;height:22px}main.page-transformation .tr-sys .k-label{margin-left:auto}@media (max-width:1200px) and (min-width:901px){main.page-transformation .tr-sys .k-label{display:none}}main.page-transformation .tr-ba{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}main.page-transformation .tr-ba li{grid-template-columns:72px minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}main.page-transformation .tr-ba b{color:var(--navy);font-size:14.5px;font-weight:500}main.page-transformation .tr-bars{gap:5px;display:grid}main.page-transformation .tr-bars i{height:6px;width:var(--w);background:#cfd5dd;border-radius:99px;display:block}main.page-transformation .tr-bars i.a{background:var(--blue)}main.page-transformation .tr-ba li>span:last-child{font-family:var(--mono);color:var(--slate);text-align:right;white-space:nowrap;font-size:12px}main.page-transformation .tr-key{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);gap:18px;margin-top:22px;font-size:11px;display:flex}main.page-transformation .tr-key i{vertical-align:middle;background:#cfd5dd;border-radius:9px;width:12px;height:6px;margin-right:7px;display:inline-block}main.page-transformation .tr-key i.a{background:var(--blue)}main.page-transformation .tr-hold-more{margin-top:14px;display:inline-block}@media (max-width:1100px){main.page-transformation .tr-score b{font-size:54px}}@media (max-width:900px){main.page-transformation .tr-steps{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:64px}main.page-transformation .tr-step{grid-row:auto;display:block}main.page-transformation .tr-art{max-width:560px}}@property --tr-sc{syntax:"<integer>";inherits:false;initial-value:0}main.page-transformation .tr-as-map{width:calc(768 * var(--u));height:calc(520 * var(--u));position:absolute;top:0;left:0}main.page-transformation .tr-as-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}main.page-transformation .tr-as-wires path{fill:none;stroke:#9aa3ae;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}main.page-transformation .tr-as-step{z-index:2;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(200 * var(--u));height:calc(80 * var(--u));box-sizing:border-box;align-items:center;gap:calc(12 * var(--u));padding:0 calc(14 * var(--u));background:var(--paper);border:1px solid var(--line);border-radius:calc(16 * var(--u));box-shadow:0 calc(14 * var(--u)) calc(28 * var(--u)) calc(-22 * var(--u)) #183b7966;display:flex;position:absolute}main.page-transformation .tr-as-step img{width:calc(28 * var(--u));height:calc(28 * var(--u));object-fit:contain;flex:none}main.page-transformation .tr-as-st{min-width:0}main.page-transformation .tr-as-st b{font-weight:500;font-size:calc(15 * var(--u));color:var(--navy);white-space:nowrap;line-height:1.25;display:block}main.page-transformation .tr-as-st span{margin-top:calc(3 * var(--u));font-size:calc(12.5 * var(--u));color:var(--slate);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}main.page-transformation .tr-as-g{right:calc(10 * var(--u));top:calc(-11 * var(--u));font-family:var(--mono);font-size:calc(10.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;padding:calc(3 * var(--u)) calc(9 * var(--u));opacity:var(--k);transform:scale(calc(1.3 - .3 * var(--k)));border:1px solid;border-radius:999px;font-weight:500;line-height:1.3;position:absolute}main.page-transformation .tr-as-g.g-manual{background:var(--navy);border-color:var(--navy);color:#fff}main.page-transformation .tr-as-g.g-hybrid{background:var(--paper);border-color:var(--blue);color:var(--blue)}main.page-transformation .tr-as-g.g-automated{background:var(--blue);border-color:var(--blue);color:#fff}main.page-transformation .tr-as-rank{left:calc(-12 * var(--u));top:calc(-12 * var(--u));width:calc(30 * var(--u));height:calc(24 * var(--u));background:var(--blue);color:#fff;font-family:var(--mono);font-size:calc(11 * var(--u));letter-spacing:.06em;opacity:var(--k);transform:scale(calc(.6 + .4 * var(--k)));border-radius:999px;place-items:center;font-weight:500;display:grid;position:absolute}main.page-transformation .tr-as-score{left:calc(800 * var(--u));width:calc(480 * var(--u));height:calc(196 * var(--u));box-sizing:border-box;padding:calc(20 * var(--u)) calc(24 * var(--u)) calc(18 * var(--u));flex-direction:column;display:flex;position:absolute;top:0}main.page-transformation .tr-as-score .k-label{font-size:calc(11.5 * var(--u))}main.page-transformation .tr-as-num{align-items:baseline;gap:calc(8 * var(--u));margin-top:calc(8 * var(--u));display:flex}main.page-transformation .tr-as-num b{--tr-sc:calc(var(--k) * 58);counter-reset:trsc var(--tr-sc);font-family:var(--display);font-weight:300;font-size:calc(68 * var(--u));letter-spacing:-.04em;color:var(--navy);font-variant-numeric:tabular-nums;line-height:1}main.page-transformation .tr-as-num b:before{content:counter(trsc)}main.page-transformation .tr-as-num span{font-size:calc(17 * var(--u));color:var(--slate)}main.page-transformation .tr-as-meter{height:calc(8 * var(--u));background:#eef0f3;border-radius:99px;margin-top:auto;overflow:hidden}main.page-transformation .tr-as-meter i{border-radius:inherit;background:var(--blue);width:58%;height:100%;transform:scaleX(var(--k));transform-origin:0;display:block}main.page-transformation .tr-as-note{margin-top:calc(10 * var(--u));font-size:calc(13.5 * var(--u));color:var(--slate)}main.page-transformation .tr-as-plan{left:calc(800 * var(--u));top:calc(212 * var(--u));width:calc(480 * var(--u));height:calc(308 * var(--u));position:absolute}main.page-transformation .tr-as-row{z-index:3;left:calc(820 * var(--u));top:calc((282 + var(--n) * 74) * var(--u));width:calc(440 * var(--u));height:calc(64 * var(--u));box-sizing:border-box;grid-template-columns:calc(34 * var(--u)) minmax(0,1fr) auto;column-gap:calc(10 * var(--u));row-gap:calc(8 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(14 * var(--u));background:var(--paper);box-shadow:0 calc(20 * var(--u)) calc(40 * var(--u)) calc(-18 * var(--u)) rgba(24,59,121,calc(.5 * (1 - var(--k))));opacity:min(1,calc(var(--k) * 4));transform:translate(calc((1 - var(--k)) * var(--dx) * var(--u)),calc((1 - var(--k)) * var(--dy) * var(--u))) scale(calc(.62 + .38 * var(--k)));transform-origin:0 0;grid-template-rows:auto auto;align-content:center;display:grid;position:absolute}main.page-transformation .tr-as-row+.tr-as-row:before{content:"";left:calc(12 * var(--u));right:calc(12 * var(--u));top:calc(-5 * var(--u));height:1px;opacity:var(--k);background:#eef0f3;position:absolute}main.page-transformation .tr-as-row .k-num{font-size:calc(13 * var(--u));grid-area:1/1/span 2}main.page-transformation .tr-as-row b{font-weight:500;font-size:calc(16 * var(--u));color:var(--navy);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;line-height:1.2;overflow:hidden}main.page-transformation .tr-as-h{font-family:var(--mono);font-size:calc(12.5 * var(--u));color:var(--slate);white-space:nowrap;grid-area:1/3/span 2;align-self:center}main.page-transformation .tr-as-bar{height:calc(6 * var(--u));background:#eef0f3;border-radius:99px;grid-area:2/2;display:block;overflow:hidden}main.page-transformation .tr-as-bar i{width:calc(var(--w) * 100%);border-radius:inherit;background:var(--blue);height:100%;display:block}@media (max-width:600px) and (prefers-reduced-motion:no-preference){main.page-transformation .tr-as .k-head .lede{display:none}}@media (max-width:900px){main.page-transformation .tr-as-map{width:calc(360 * var(--u));height:calc(286 * var(--u))}main.page-transformation .tr-as-map .mock-bar{min-height:calc(32 * var(--u))}main.page-transformation .tr-as-map .mock-t b{font-size:calc(10 * var(--u))}main.page-transformation .tr-as-step{left:calc((8 + var(--c) * 176) * var(--u));top:calc((42 + var(--r) * 60) * var(--u));width:calc(168 * var(--u));height:calc(54 * var(--u));gap:calc(8 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(12 * var(--u))}main.page-transformation .tr-as-step img{width:calc(20 * var(--u));height:calc(20 * var(--u))}main.page-transformation .tr-as-st b{font-size:calc(12.5 * var(--u))}main.page-transformation .tr-as-st span{font-size:calc(10.5 * var(--u))}main.page-transformation .tr-as-g{right:calc(6 * var(--u));top:calc(-8 * var(--u));font-size:calc(8.5 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u))}main.page-transformation .tr-as-rank{left:calc(-6 * var(--u));top:calc(-8 * var(--u));width:calc(24 * var(--u));height:calc(18 * var(--u));font-size:calc(9 * var(--u))}main.page-transformation .tr-as-score{left:0;top:calc(294 * var(--u));width:calc(360 * var(--u));height:calc(52 * var(--u));align-items:center;gap:calc(12 * var(--u));padding:0 calc(16 * var(--u));flex-direction:row}main.page-transformation .tr-as-score .k-label{font-size:calc(9.5 * var(--u));width:calc(70 * var(--u))}main.page-transformation .tr-as-num{gap:calc(4 * var(--u));margin:0}main.page-transformation .tr-as-num b{font-size:calc(30 * var(--u))}main.page-transformation .tr-as-num span{font-size:calc(12 * var(--u))}main.page-transformation .tr-as-meter{height:calc(6 * var(--u));flex:1;margin:0}main.page-transformation .tr-as-note{display:none}main.page-transformation .tr-as-plan{left:0;top:calc(354 * var(--u));width:calc(360 * var(--u));height:calc(126 * var(--u))}main.page-transformation .tr-as-plan .mock-bar{min-height:calc(32 * var(--u));padding-block:calc(4 * var(--u))}main.page-transformation .tr-as-plan .mock-t span{display:none}main.page-transformation .tr-as-row{left:calc(4 * var(--u));top:calc((389 + var(--n) * 29) * var(--u));width:calc(352 * var(--u));height:calc(28 * var(--u));grid-template-columns:calc(26 * var(--u)) minmax(0,1fr) calc(70 * var(--u)) auto;row-gap:0;column-gap:calc(8 * var(--u));box-shadow:none;transform:translateY(calc((1 - var(--k)) * 14 * var(--u)));grid-template-rows:auto}main.page-transformation .tr-as-row :is(.k-num,b,.tr-as-bar,.tr-as-h){grid-row:1}main.page-transformation .tr-as-bar{grid-column:3}main.page-transformation .tr-as-h{grid-column:4}main.page-transformation .tr-as-row .k-num{font-size:calc(10.5 * var(--u))}main.page-transformation .tr-as-row b{font-size:calc(12.5 * var(--u))}main.page-transformation .tr-as-h{font-size:calc(10 * var(--u))}main.page-transformation .tr-as-row+.tr-as-row:before{top:calc(-1 * var(--u))}}main.page-transformation .tr-free{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;margin-top:clamp(24px,3vw,40px);padding-top:28px;display:flex}main.page-transformation .tr-free p{max-width:62ch;color:var(--slate);flex:420px;font-size:17px;line-height:1.55}main.page-transformation .tr-free b{color:var(--navy);font-weight:500}main.page-transformation .tr-lead-photo{border-radius:var(--r-xl);align-items:center;min-height:clamp(540px,46vw,680px);padding:clamp(16px,4.4vw,72px);display:flex}main.page-transformation .tr-lead-photo :is(.coast-img,.coast-video){object-position:70% 50%}main.page-transformation .tr-session{z-index:1;background:var(--paper);border-radius:24px;width:100%;max-width:520px;padding:clamp(24px,2.8vw,40px);position:relative;box-shadow:0 34px 68px -40px #183b7980}main.page-transformation .tr-session-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}main.page-transformation .tr-session-top .tag{padding:5px 11px;font-size:11.5px}main.page-transformation .tr-session h3{font-family:var(--display);letter-spacing:-.015em;color:var(--navy);margin-top:20px;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.1}main.page-transformation .tr-session>p{color:var(--slate);margin-top:14px;font-size:15.5px;line-height:1.55}main.page-transformation .tr-session-list{border-bottom:1px solid var(--line);margin:22px 0 24px;padding:0;list-style:none}main.page-transformation .tr-session-list li{border-top:1px solid var(--line);color:var(--navy);align-items:baseline;gap:16px;padding:13px 0;font-size:16px;display:flex}@media (max-width:760px){main.page-transformation .tr-lead-photo{border-radius:var(--r-lg);min-height:0;padding:200px 12px 12px}main.page-transformation .tr-session{border-radius:18px}}main.page-transformation .tr-ways{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.5fr) minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}main.page-transformation .tr-ways>li{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line);align-items:baseline;row-gap:12px;padding:clamp(28px,3.2vw,44px) 0;display:grid}main.page-transformation .tr-way-k{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);align-items:baseline;gap:12px;font-size:13px;font-weight:500;display:flex}main.page-transformation .tr-ways h3{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);font-size:clamp(28px,2.5vw,38px);font-weight:300;line-height:1.08}main.page-transformation .tr-ways p{max-width:46ch;color:var(--slate);font-size:16.5px;line-height:1.55}main.page-transformation .tr-way-go{color:var(--navy);border-bottom:1px solid var(--silver);margin-top:16px;padding-bottom:2px;font-weight:500;transition:border-color .2s,color .2s;display:inline-block}main.page-transformation .tr-way-go:hover{color:var(--blue);border-color:var(--blue)}main.page-transformation .tr-way-more h3{color:var(--slate)}@media (max-width:1100px){main.page-transformation .tr-ways{display:block}main.page-transformation .tr-ways>li{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:clamp(20px,3vw,48px)}main.page-transformation .tr-way-k{grid-column:1/-1}}@media (max-width:700px){main.page-transformation .tr-ways>li{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:900px){main.page-transformation :is(.tr-runs .mock-meta .tag,.tr-hand,.tr-meter span,.tr-key,.tr-session-top .tag){font-size:12px}}
