.svc-visual{position:relative}.lens-wrap{display:grid;grid-gap:14px;gap:14px}.lens{position:relative;aspect-ratio:5/3.6;border-radius:18px;overflow:hidden;background:#fbf9f7;box-shadow:0 40px 70px -30px rgba(0,0,0,.7);cursor:none;--x:50%;--y:50%}.lens__layer{position:absolute;inset:0;display:grid;grid-template-rows:auto auto repeat(4,1fr);padding:16px 18px 12px}.lens__layer--reveal{background:#fffaf3;-webkit-clip-path:circle(var(--r) at var(--x) var(--y));clip-path:circle(var(--r) at var(--x) var(--y))}.lens__head{display:flex;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1.5px solid #231f20}.lens__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid #231f20}.lens__dot:first-child{background:var(--accent);border-color:var(--accent)}.lens__title{margin-left:8px;font:600 14px/1 var(--font-display);color:var(--ink)}.lens__cols{padding:8px 0 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.lens__cols,.lens__row{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:10px;gap:10px}.lens__row{align-items:center;border-bottom:1px dashed #e4e0db}.lens__name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lens__bar{height:10px;border-radius:3px;background:#efebe7;overflow:hidden}.lens__bar i{display:block;height:100%;border-radius:3px;background:#b9b2ac}.lens__layer--reveal .lens__bar i{background:#231f20}.lens__problem{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:120px;height:60px;pointer-events:none}.lens__problem svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lens__problem path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;filter:url(#boil-soft)}.lens__problem em{position:absolute;top:100%;left:50%;transform:translate(-50%,-2px) rotate(-3deg);white-space:nowrap;font-style:normal;font-size:15px;color:var(--accent-ink);background:#fffaf3;padding:0 4px;border-radius:4px}.lens__glass{position:absolute;left:var(--x);top:var(--y);width:calc(var(--r) * 2);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:4px solid #231f20;box-shadow:inset 0 0 0 2px rgba(255,255,255,.9),0 10px 20px -8px rgba(0,0,0,.35);pointer-events:none}.lens__handle{position:absolute;left:82%;top:82%;width:54px;height:12px;border-radius:6px;background:#231f20;transform-origin:0 50%;transform:rotate(45deg);box-shadow:inset 0 -3px 0 rgba(255,255,255,.12)}.lens__found{display:grid;grid-gap:8px;gap:8px}.lens__found>p{font-size:17px;color:#fdba74}.lens__found ul{display:flex;flex-wrap:wrap;gap:8px}.lens__found li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid rgba(244,239,233,.16);font-size:13.5px;color:rgba(244,239,233,.6);transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.lens__found li.is-found{color:#fff;border-color:rgba(249,115,22,.6);background:rgba(249,115,22,.12)}.lens__tick{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(244,239,233,.35)}.lens__tick svg{width:18px;height:16px;overflow:visible;margin:-3px -4px 0 0}.lens__tick path{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s var(--ease-draw)}.is-found .lens__tick{border-color:var(--accent)}.is-found .lens__tick path{stroke-dashoffset:0}.dossier{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);padding:clamp(28px,4vw,48px) clamp(18px,3vw,36px);border-radius:22px;background-color:#efe7dc;background-image:radial-gradient(rgba(35,31,32,.07) 1px,transparent 1.5px);background-size:14px 14px;border:1px solid #e3d8ca;box-shadow:inset 0 2px 8px rgba(35,31,32,.08)}.dossier__stamp{position:absolute;right:22px;bottom:14px;padding:4px 14px;border:3px solid rgba(194,65,12,.7);border-radius:8px;color:rgba(194,65,12,.75);font:700 18px/1 var(--font-display);letter-spacing:.18em;transform:rotate(-8deg);filter:url(#boil-soft)}.note{position:relative;display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:200px;padding:26px 18px 18px;background:#fffdf6;box-shadow:0 14px 22px -14px rgba(35,31,32,.45),0 1px 2px rgba(35,31,32,.08);transform:rotate(calc((var(--i) - 1.5) * 1.6deg));transition:transform .26s var(--ease)}.note:nth-child(odd){background:#fff4e2}.note:hover{transform:rotate(0deg) translateY(-4px)}.note__pin{position:absolute;left:50%;top:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fdba74,#ea580c 70%);box-shadow:0 3px 4px rgba(35,31,32,.3);transform:translateX(-50%)}.note__num{font-size:18px;color:var(--accent-ink)}.note__title{font:600 17px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.note__text{font-size:14px;line-height:1.5;color:var(--muted)}.js [data-reveal]:not([data-in]) .note{opacity:0;transform:translateY(-30px) rotate(-8deg)}[data-reveal][data-in] .note{animation:note-drop .62s var(--ease-drop) calc(var(--i) * .14s) both}@keyframes note-drop{0%{opacity:0;transform:translateY(-30px) rotate(-8deg)}to{opacity:1;transform:rotate(calc((var(--i) - 1.5) * 1.6deg))}}.objective{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--gutter);gap:var(--gutter)}.objective__tabs{display:grid;grid-gap:8px;gap:8px;align-content:start}.objective__tab{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:var(--r);border:1px solid var(--border);background:var(--paper);box-shadow:var(--sh);font:600 16px/1.2 var(--font-sans);color:var(--muted);text-align:left;cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.objective__tab:hover{color:var(--ink);transform:translateX(3px)}.objective__tab[aria-pressed=true]{border-color:var(--ink);color:var(--ink);box-shadow:var(--sh-raise)}.objective__box{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid #cfcac5}.objective__tab[aria-pressed=true] .objective__box{border-color:var(--ink)}.objective__box svg{width:22px;height:19px;overflow:visible;margin:-4px -6px 0 0}.objective__box path{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:ink-draw .32s var(--ease-draw) both}.objective__plan{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:clamp(22px,3vw,32px);border-radius:var(--r);background:var(--paper);border:1px solid var(--border);box-shadow:var(--sh);background-image:repeating-linear-gradient(transparent 0 31px,#f3efeb 31px 32px)}.objective__line{font:600 clamp(20px,2vw,24px)/1.3 var(--font-display);letter-spacing:-.02em;color:var(--ink);animation:faq-open .3s var(--ease) both}.objective__cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.objective__label{font-size:17px;color:var(--accent-ink);margin-bottom:8px}.objective__cols ul{display:flex;flex-wrap:wrap;gap:8px}.objective__cols li{padding:8px 14px;border-radius:10px;background:var(--wash);border:1px solid var(--border);font-size:14.5px;font-weight:600;color:var(--ink);animation:chip-in .42s var(--ease-drop) calc(var(--i) * 70ms) both}.objective__kpi li{background:var(--accent-wash);border-color:#fde3cc;color:var(--accent-ink)}@keyframes chip-in{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}.objective__note{font-size:15px;color:var(--muted)}@media (max-width:1100px){.dossier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.objective{grid-template-columns:minmax(0,1fr)}.lens{cursor:auto}}@media (max-width:600px){.dossier,.objective__cols{grid-template-columns:minmax(0,1fr)}.lens__problem em{font-size:13px}}@media (prefers-reduced-motion:reduce){.note,.objective__cols li,.objective__line{animation:none!important}}.stack-sheet{position:relative;display:grid;grid-gap:12px;gap:12px;padding:22px 22px 18px;border-radius:20px;background-color:#fbf9f7;background-image:linear-gradient(rgba(96,165,250,.12) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.12) 1px,transparent 0);background-size:22px 22px;box-shadow:0 40px 70px -30px rgba(0,0,0,.7)}.stack-sheet__note{font-size:16px;color:#2563eb}.stack{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:14px;gap:14px;padding:6px 0 26px}.stack__wire{position:relative;grid-row:1;width:3px;justify-self:center;border-radius:2px;background:repeating-linear-gradient(#231f20 0 6px,transparent 6px 11px)}.stack__signal{position:absolute;left:50%;bottom:calc(10% + (100% - 20%) * var(--lvl) / 4);width:16px;height:16px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(249,115,22,.2),0 0 18px rgba(249,115,22,.6);transform:translate(-50%,50%);transition:bottom .52s var(--ease),opacity .3s var(--ease)}.stack__layers{display:flex;flex-direction:column-reverse;gap:8px}.stack__layer{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:1.5px solid #231f20;border-radius:12px;background:#fff;box-shadow:0 5px 0 #231f20;font:600 15px/1.2 var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;transform:translateX(calc(var(--i) * 6px));transition:background-color .26s var(--ease),box-shadow .26s var(--ease),transform .22s var(--ease);animation:slab-in .52s var(--ease-drop) calc(var(--i) * .16s + .2s) both}.stack__layer.is-lit{background:#fff4ea;box-shadow:0 5px 0 var(--accent-ink);border-color:var(--accent-ink)}.stack__layer.is-hot,.stack__layer:hover{transform:translateX(calc(var(--i) * 6px)) translateY(-3px)}@keyframes slab-in{0%{opacity:0;transform:translate(calc(var(--i) * 6px),-40px)}to{opacity:1;transform:translateX(calc(var(--i) * 6px))}}.stack__num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#231f20;color:#fff;font-size:12px}.stack__layer.is-lit .stack__num{background:var(--accent)}.stack__done{position:absolute;right:4px;top:-30px;font-size:17px;color:var(--accent-ink);opacity:0;transform:translateY(8px) rotate(-3deg);transition:opacity .3s var(--ease),transform .3s var(--ease-drop)}.stack__done.is-on{opacity:1;transform:rotate(-3deg)}.stack-sheet__desc{min-height:44px;font-size:14px;line-height:1.5;color:var(--muted)}.preflight{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:var(--gutter);gap:var(--gutter)}.preflight__list{display:grid;grid-gap:12px;gap:12px;padding:clamp(20px,3vw,28px);border-radius:var(--r);background:var(--paper);border:1px solid var(--border);box-shadow:var(--sh)}.preflight__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.preflight__head .hand{font-size:19px;color:var(--accent-ink)}.preflight__bar{display:block;height:8px;border-radius:99px;background:var(--wash);border:1px solid var(--border-soft);overflow:hidden}.preflight__bar i{display:block;height:100%;background:var(--accent);transition:width .36s var(--ease)}.preflight__list ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 14px;gap:4px 14px}.preflight__item{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:10px;font-size:15px;color:var(--text);cursor:pointer}.preflight__item:hover{background:var(--wash)}.preflight__item input{position:absolute;opacity:0;pointer-events:none}.preflight__item input:focus-visible+.preflight__box{box-shadow:var(--focus)}.preflight__box{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid #cfcac5;background:#fff}.preflight__box svg{width:22px;height:19px;overflow:visible;margin:-4px -6px 0 0}.preflight__box path{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s var(--ease-draw)}.preflight__item.is-on{color:var(--ink)}.preflight__item.is-on .preflight__box{border-color:var(--ink)}.preflight__item.is-on path{stroke-dashoffset:0}.preflight__launch{position:relative;display:grid;place-items:center;min-height:300px;overflow:hidden;border-radius:var(--r);background:var(--ink);background-image:radial-gradient(rgba(244,239,233,.12) 1px,transparent 1.5px);background-size:16px 16px}.preflight__plane{width:120px;height:120px;fill:#fff;stroke:#231f20;stroke-width:3;stroke-linejoin:round;transition:transform 1.2s var(--ease)}.preflight__plane path:last-child{fill:none}.preflight__launch.is-done .preflight__plane{transform:translate(160px,-170px) rotate(12deg) scale(.6)}.preflight__trail{position:absolute;left:50%;top:50%;width:0;height:3px;background:repeating-linear-gradient(90deg,rgba(244,239,233,.6) 0 8px,transparent 8px 14px);transform-origin:0 50%;transform:rotate(-47deg);transition:width 1.2s var(--ease)}.preflight__launch.is-done .preflight__trail{width:240px}.preflight__stamp{position:absolute;left:50%;top:50%;padding:6px 14px;border:3px solid var(--accent);border-radius:8px;color:var(--accent);font:700 18px/1 var(--font-display);letter-spacing:.14em;opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(1.8);transition:opacity .26s var(--ease) .6s,transform .42s var(--ease-drop) .6s;filter:url(#boil-soft)}.preflight__launch.is-done .preflight__stamp{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}.preflight__caption{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:17px;color:rgba(244,239,233,.7)}.guarantee{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4vw,48px);border-radius:22px;background:var(--paper);border:1px solid var(--border);box-shadow:var(--sh)}.guarantee__stamp{position:relative;display:grid;place-items:center;min-height:220px}.guarantee__stamp .stamp{position:static;width:min(240px,100%);height:auto;aspect-ratio:1}.guarantee__copy{display:grid;grid-gap:14px;gap:14px;justify-items:start}.guarantee__kicker{font-size:19px;color:var(--accent-ink)}.tune{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;background:#2c2627;border:1px solid rgba(244,239,233,.12);box-shadow:0 40px 70px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.05)}.tune__screen{position:relative;padding:12px 12px 8px;border-radius:14px;background:#fbf9f7}.tune__tag{position:absolute;right:14px;top:8px;font-size:15px;color:var(--muted)}.tune__screen svg{display:block;width:100%;height:auto}.tune__grid{stroke:#ebe7e3;stroke-width:1;stroke-dasharray:3 5}.tune__base{fill:none;stroke:#b9b2ac;stroke-width:2;stroke-dasharray:5 6;stroke-linecap:round}.tune__line{fill:none;stroke:var(--accent);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:url(#boil-soft);transition:d .22s var(--ease)}.tune__dot{fill:var(--accent);stroke:#fff;stroke-width:2}.tune__axis{font:500 12px var(--font-hand);fill:var(--muted)}.tune__legend{display:flex;gap:16px;padding:4px 4px 2px;font-size:12.5px;color:var(--muted)}.tune__legend span{display:inline-flex;align-items:center;gap:6px}.tune__sw{display:inline-block;width:18px;height:3px;border-radius:2px;background:var(--accent)}.tune__sw--base{background:repeating-linear-gradient(90deg,#b9b2ac 0 5px,transparent 5px 8px)}.tune__board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:6px 4px 2px}.tune__knob{display:grid;grid-gap:8px;gap:8px}.tune__label{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:rgba(244,239,233,.75)}.tune__label b{color:#fdba74}.tune__knob input{width:100%;accent-color:var(--accent);cursor:pointer}.tune__ab{grid-column:1/-1;display:inline-flex;align-items:center;gap:10px;justify-self:start;padding:6px 4px;border:0;background:none;font:600 13.5px/1 var(--font-sans);color:rgba(244,239,233,.8);cursor:pointer}.tune__switch{position:relative;width:38px;height:22px;border-radius:99px;background:rgba(244,239,233,.18);transition:background-color .2s var(--ease)}.tune__switch i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .22s var(--ease-drop)}.tune__ab[aria-pressed=true] .tune__switch{background:var(--accent)}.tune__ab[aria-pressed=true] .tune__switch i{transform:translateX(16px)}.kanban{--card-h:56px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);min-height:calc(var(--card-h) * 6 + 90px);padding:14px;border-radius:22px;background:var(--wash);border:1px solid var(--border)}.kanban__col{border-radius:16px;background:rgba(255,255,255,.6);border:1px dashed #e0dbd6;padding:14px}.kanban__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.kanban__pip{width:9px;height:9px;border-radius:3px;transform:rotate(45deg)}.kanban__pip--0{background:#cfcac5}.kanban__pip--1{background:var(--accent)}.kanban__pip--2{background:var(--ok)}.kanban__count{margin-left:auto;padding:1px 8px;border-radius:99px;background:#fff;border:1px solid var(--border);font-size:12px;color:var(--muted)}.kanban__card{position:absolute;display:flex;align-items:center;gap:10px;left:calc(28px + var(--col) * ((100% - 28px - 2 * var(--gutter)) / 3 + var(--gutter)));top:calc(62px + var(--row) * var(--card-h));width:calc((100% - 28px - 2 * var(--gutter)) / 3 - 28px);height:calc(var(--card-h) - 8px);padding:0 14px;border-radius:12px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh);font-size:14.5px;font-weight:600;color:var(--ink);transition:left .62s var(--ease-drop),top .52s var(--ease),border-color .3s var(--ease),background-color .3s var(--ease)}.kanban__card.is-col1{border-color:rgba(249,115,22,.6);background:#fff8f1}.kanban__card.is-col2{color:var(--muted)}.kanban__handle{color:var(--faint);font-size:11px;letter-spacing:-2px}.kanban__check{width:20px;height:18px;margin-left:auto;overflow:visible}.kanban__check path{fill:none;stroke:var(--ok);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:ink-draw .36s var(--ease-draw) .3s both}@media (max-width:900px){.guarantee,.preflight,.preflight__list ul,.tune__board{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.kanban{--card-h:64px}.kanban__card{font-size:12.5px;padding:0 8px}.kanban__handle{display:none}}@media (prefers-reduced-motion:reduce){.kanban__card,.preflight__plane,.preflight__trail,.stack__layer{animation:none!important;transition:none!important}}.board{display:grid;grid-gap:0;gap:0;border-radius:18px;padding:12px;background:linear-gradient(180deg,#8a5a33,#6e4526);box-shadow:0 40px 70px -30px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.15)}.board__slate{position:relative;aspect-ratio:5/3.3;overflow:hidden;border-radius:8px;background:radial-gradient(120% 90% at 30% 20%,#3a4a42,#26332d);box-shadow:inset 0 0 40px rgba(0,0,0,.45)}.board__title{position:absolute;left:7%;top:8%;font-size:clamp(18px,2vw,24px);color:#fdba74}.board__lesson{position:absolute;left:7%;top:22%;right:6%;display:grid;grid-gap:4%;gap:4%}.board__lesson li{font-size:clamp(16px,1.9vw,23px);color:rgba(244,239,233,.92);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:chalk-write .9s steps(18) calc(.4s + var(--i) * .95s) forwards;text-shadow:0 0 1px rgba(244,239,233,.6)}@keyframes chalk-write{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.board__circle{position:absolute;left:4%;top:61%;width:64%;height:22%;overflow:visible}.board__circle path{fill:none;stroke:#fdba74;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ink-draw .8s var(--ease-draw) 4.4s forwards;filter:url(#boil-soft)}.board__ink{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.board__hint{position:absolute;right:6%;bottom:6%;font-size:16px;color:rgba(244,239,233,.55);transition:opacity .3s var(--ease);pointer-events:none}.board__hint.is-hidden{opacity:0}.board__tray{display:flex;align-items:center;gap:10px;padding:10px 6px 0}.board__chalk{width:38px;height:9px;border-radius:3px;background:#f4efe9;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.board__chalk--orange{background:#fdba74;width:28px}.board__sponge{margin-left:auto;padding:6px 12px;border:0;border-radius:8px;background:#f3d9a4;color:#5b3a1f;font:600 13px/1 var(--font-sans);cursor:pointer;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12);transition:transform .12s var(--ease)}.board__sponge:active{transform:translateY(1px)}.tsplit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:start}.chat{display:grid;border-radius:20px;background:var(--paper);border:1px solid var(--border);box-shadow:var(--sh);overflow:hidden}.chat__head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-soft);background:var(--wash)}.chat__head strong{display:block;font-size:14.5px;color:var(--ink)}.chat__head small{font-size:12.5px;color:var(--muted)}.chat__avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#a78bfa;color:#fff;font-weight:700}.chat__list{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:360px;padding:18px}.chat__msg{display:flex;align-items:flex-end;gap:8px;max-width:82%;animation:msg-in .36s var(--ease-drop) both}.chat__msg p{padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.45}.chat__msg--team{justify-self:end}.chat__msg--team p{background:var(--ink);color:#fff;border-bottom-right-radius:5px}.chat__msg--dan p{background:var(--wash);border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:5px}.chat__msg img{width:26px;height:30px;object-fit:contain}.chat__msg--typing p{display:inline-flex;gap:4px;padding:14px 16px}.chat__msg--typing i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.4;animation:dots 1s ease-in-out infinite}.chat__msg--typing i:nth-child(2){animation-delay:.15s}.chat__msg--typing i:nth-child(3){animation-delay:.3s}@keyframes dots{50%{opacity:1;transform:translateY(-3px)}}@keyframes msg-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.tproof{display:grid;grid-gap:var(--gutter);gap:var(--gutter)}.tproof>div{display:grid;grid-gap:4px;gap:4px;padding:22px;border-radius:var(--r);background:var(--paper);border:1px solid var(--border);box-shadow:var(--sh)}.tproof__value{font:600 clamp(40px,4.4vw,56px)/1 var(--font-display);letter-spacing:-.035em;color:var(--ink)}.tproof p{font-size:15px;line-height:1.5;color:var(--text)}.report{display:grid;grid-gap:12px;gap:12px}.report__switch{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:14px;background:rgba(244,239,233,.08);border:1px solid rgba(244,239,233,.12)}.report__switch button{position:relative;z-index:1;height:40px;border:0;background:none;font:600 14.5px/1 var(--font-sans);color:rgba(244,239,233,.6);cursor:pointer;transition:color .2s var(--ease)}.report__switch button[aria-pressed=true]{color:var(--ink)}.report__thumb{position:absolute;left:5px;top:5px;width:calc(50% - 5px);height:40px;border-radius:10px;background:#fff;transition:transform .38s var(--ease-drop)}.report__thumb[data-mode=clear]{transform:translateX(100%)}.report__sheet{position:relative;aspect-ratio:5/3.4;border-radius:18px;overflow:hidden;background:#fbf9f7;box-shadow:0 40px 70px -30px rgba(0,0,0,.7)}.report__clear,.report__raw{position:absolute;inset:0;padding:16px;transition:opacity .36s var(--ease),transform .42s var(--ease)}.report__sheet.is-clear .report__raw,.report__sheet.is-raw .report__clear{opacity:0;transform:scale(.97);pointer-events:none}.report__raw table{width:100%;border-collapse:collapse;font:500 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6f6a67}.report__raw th{padding:6px 4px;border-bottom:1px solid #d9d4cf;text-align:right;font-weight:700;color:#45403f}.report__raw td:first-child,.report__raw th:first-child{text-align:left}.report__raw td{padding:7px 4px;border-bottom:1px solid #ece8e4;text-align:right;white-space:nowrap}.report__raw tbody tr:nth-child(odd) td{background:#f5f2ef}.report__shrug{position:absolute;right:18px;bottom:14px;font-size:18px;color:var(--accent-ink);transform:rotate(-3deg)}.report__clear{display:grid;align-content:start;grid-gap:8px;gap:8px}.report__h{font:600 18px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.report__chart{width:100%;height:auto}.report__area{fill:rgba(249,115,22,.12)}.report__lineX{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:url(#boil-soft)}.report__sheet.is-clear .report__lineX{animation:ink-draw 1s var(--ease-draw) .15s forwards}.report__pt{fill:var(--accent);stroke:#fff;stroke-width:2}.report__notes{display:grid;grid-gap:6px;gap:6px}.report__notes li{padding:7px 10px;border-radius:10px;background:#fff;border:1px solid var(--border-soft);font-size:13px;line-height:1.4;color:var(--text);opacity:0;transform:translateX(-8px)}.report__notes b{color:var(--ink)}.report__sheet.is-clear .report__notes li{animation:note-in .42s var(--ease) calc(.5s + var(--i) * .18s) forwards}@keyframes note-in{to{opacity:1;transform:none}}.report__tag{position:absolute;right:16px;top:14px;font-size:15px;color:var(--muted)}.anatomy{display:grid;justify-items:center}.anatomy__page{width:min(760px,100%);padding:clamp(24px,4vw,40px);border-radius:18px;background:var(--paper);border:1px solid var(--border);box-shadow:var(--sh-raise)}.anatomy__crumbs{font-size:13px;color:var(--faint)}.anatomy__title{margin:4px 0 18px;font:600 clamp(26px,3vw,34px)/1.1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.anatomy__block{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:14px 12px;border-radius:12px;transition:background-color .16s var(--ease)}.anatomy__block:hover{background:var(--wash)}.anatomy__handle{padding-top:3px;font-size:11px;letter-spacing:-2px;color:var(--faint);opacity:0;transition:opacity .16s var(--ease)}.anatomy__block:hover .anatomy__handle{opacity:1}.anatomy__h{font-size:17px;font-weight:600;color:var(--ink)}.anatomy__d{margin-top:2px;font-size:15px;line-height:1.5;color:var(--muted)}.anatomy__tag{font-size:16px;color:var(--accent-ink)}.js [data-reveal]:not([data-in]) .anatomy__block{opacity:0;transform:translateX(-24px)}[data-reveal][data-in] .anatomy__block{animation:slab-drag .56s var(--ease-drop) calc(var(--i) * .18s + .15s) both}@keyframes slab-drag{0%{opacity:0;transform:translateX(-24px) rotate(-1deg)}to{opacity:1;transform:none}}@media (max-width:900px){.tsplit{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.report__raw table{font-size:9px}.report__sheet{aspect-ratio:4/3.6}}@media (prefers-reduced-motion:reduce){.board__lesson li{animation:none;-webkit-clip-path:none;clip-path:none}.board__circle path{animation:none;stroke-dashoffset:0}.report__notes li{opacity:1;transform:none;animation:none!important}.report__lineX{stroke-dashoffset:0}.anatomy__block,.chat__msg,.report__lineX{animation:none!important}}.metro{display:grid;grid-gap:12px;gap:12px}.metro__map{position:relative;aspect-ratio:400/260;border-radius:20px;background:#fbf9f7;box-shadow:0 40px 70px -30px rgba(0,0,0,.7);background-image:radial-gradient(rgba(35,31,32,.08) 1px,transparent 1.5px);background-size:14px 14px}.metro__map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.metro__line-shadow{fill:none;stroke:rgba(251,113,133,.22);stroke-width:16;stroke-linecap:round}.metro__line{fill:none;stroke:#fb7185;stroke-width:7;stroke-linecap:round}.metro__branch{fill:none;stroke:#231f20;stroke-width:3;stroke-dasharray:5 6;stroke-linecap:round}.metro__branch-label{font:500 12px var(--font-hand);fill:#6f6a67}.metro__env rect{fill:#fff;stroke:#231f20;stroke-width:1.6}.metro__env path{fill:none;stroke:#231f20;stroke-width:1.4}.metro__stop{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.metro__dot{width:16px;height:16px;border-radius:50%;background:#fff;border:3.5px solid #231f20;transition:transform .2s var(--ease-drop),background-color .2s var(--ease)}.metro__stop.is-sel .metro__dot{background:var(--accent);transform:scale(1.25)}.metro__stop.is-pulse .metro__dot{animation:stop-pulse .6s var(--ease)}@keyframes stop-pulse{50%{box-shadow:0 0 0 8px rgba(251,113,133,.3)}}.metro__name{position:absolute;top:18px;white-space:nowrap;padding:2px 7px;border-radius:6px;background:rgba(251,249,247,.92);font:600 11.5px/1.2 var(--font-sans);color:var(--ink)}.metro__stop.is-sel .metro__name{background:var(--ink);color:#fff}.metro__card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid rgba(244,239,233,.14);background:rgba(244,239,233,.06);color:rgba(244,239,233,.7);font-size:14px;animation:faq-open .26s var(--ease) both}.metro__card strong{color:#fff;font-size:16px}.metro__line-tag{font-size:15px;color:#fda4af}.inbox{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:380px;border-radius:20px;overflow:hidden;background:var(--paper);border:1px solid var(--border);box-shadow:var(--sh)}.inbox__list{border-right:1px solid var(--border-soft);background:var(--wash)}.inbox__head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-soft);font-weight:600;color:var(--ink)}.inbox__head .num{padding:1px 8px;border-radius:99px;background:var(--accent);color:#fff;font-size:12px}.inbox__tag{margin-left:auto;font-size:14px;font-weight:400;color:var(--muted)}.inbox__mail{display:grid;grid-gap:2px;gap:2px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;text-align:left;cursor:pointer;animation:mail-in .42s var(--ease-drop) both;transition:background-color .16s var(--ease)}.inbox__mail:hover{background:rgba(255,255,255,.7)}.inbox__mail.is-open{background:#fff;box-shadow:inset 3px 0 0 var(--accent)}@keyframes mail-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.inbox__from{font-size:12px;font-weight:600;color:var(--muted)}.inbox__subj{font-size:14.5px;font-weight:600;color:var(--ink)}.inbox__when{font-size:14px;color:var(--accent-ink)}.inbox__read{display:grid;place-items:center;padding:24px}.inbox__letter{display:grid;grid-gap:10px;gap:10px;justify-items:start;width:100%;max-width:420px;padding:24px;border-radius:16px;border:1px solid var(--border);box-shadow:var(--sh-raise);animation:faq-open .3s var(--ease) both}.inbox__letter h3{font:600 22px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.inbox__letter p:not(.inbox__when){font-size:15px;line-height:1.55;color:var(--muted)}.inbox__cta{margin-top:6px;padding:10px 16px;border-radius:10px;background:var(--ink);color:#fff;font-size:14px;font-weight:600}.inbox__empty{font-size:18px;color:var(--muted)}.sorter{display:grid;grid-gap:12px;gap:12px}.sorter__chips{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:14px;background:rgba(244,239,233,.08);border:1px solid rgba(244,239,233,.12)}.sorter__chips button{flex:1 1;height:38px;padding:0 14px;border:0;border-radius:10px;background:none;font:600 14px/1 var(--font-sans);color:rgba(244,239,233,.65);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.sorter__chips button[aria-pressed=true]{background:#fff;color:var(--ink)}.sorter__field{position:relative;aspect-ratio:5/3.4;border-radius:20px;overflow:hidden;background:#fbf9f7;box-shadow:0 40px 70px -30px rgba(0,0,0,.7)}.sorter__tag{position:absolute;right:14px;top:10px;font-size:15px;color:var(--muted)}.sorter__bin{position:absolute;top:18%;bottom:6%;width:26%;border:2px dashed rgba(34,211,238,.55);border-radius:16px;animation:faq-open .3s var(--ease) both}.sorter__bin .hand{position:absolute;left:50%;top:-4px;transform:translate(-50%,-100%);width:max-content;max-width:100%;text-align:center;font-size:14px;line-height:1.1;color:#0e7490;background:#fbf9f7;padding:0 4px}.sorter__dot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;border:2.4px solid #231f20;transition:left .7s var(--ease-drop),top .7s var(--ease-drop),background-color .4s var(--ease)}.sorter__dot.g0{background:#231f20}.sorter__dot.g1{background:var(--accent);border-color:var(--accent-ink)}.sorter__dot.g2{background:#fff}.sorter__pile{position:absolute;left:0;right:0;bottom:8%;text-align:center;font-size:17px;color:var(--muted)}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.mail{display:grid;grid-gap:8px;gap:8px}.mail__seg{font-size:18px;color:var(--accent-ink)}.mail__window{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:0 20px 22px;border-radius:18px;background:var(--paper);border:1px solid var(--border);box-shadow:var(--sh-raise);overflow:hidden}.mail__bar{display:flex;gap:5px;width:calc(100% + 40px);margin:0 -20px 6px;padding:10px 14px;background:var(--wash);border-bottom:1px solid var(--border-soft)}.mail__bar i{width:8px;height:8px;border-radius:50%;background:#d6d3d1}.mail--nou .mail__bar i:first-child{background:#22d3ee}.mail--fidel .mail__bar i:first-child{background:var(--accent)}.mail--inactiv .mail__bar i:first-child{background:#231f20}.mail__subj{font:600 19px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.mail__body{font-size:14.5px;line-height:1.55;color:var(--muted)}.mail__cta{margin-top:4px;padding:9px 14px;border-radius:10px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:600}.js [data-reveal]:not([data-in]) .mail{opacity:0;transform:translateY(24px)}[data-reveal][data-in] .mail{animation:msg-in .52s var(--ease-drop) calc(var(--i) * .16s) both}.three__note{margin-top:14px;text-align:center;font-size:16px;color:var(--muted)}@media (max-width:900px){.inbox,.three{grid-template-columns:minmax(0,1fr)}.inbox__list{border-right:0;border-bottom:1px solid var(--border-soft)}}@media (max-width:600px){.metro__name{font-size:9.5px;padding:1px 4px}.sorter__bin .hand{font-size:11px}}@media (prefers-reduced-motion:reduce){.sorter__dot{transition:none}.inbox__mail,.mail{animation:none!important}}.show{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:12px;gap:12px;align-items:start}.show__people{display:grid;grid-gap:8px;gap:8px}.show__people button{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(244,239,233,.14);background:rgba(244,239,233,.05);color:rgba(244,239,233,.75);text-align:left;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.show__people button:hover{transform:translateX(3px)}.show__people button[aria-pressed=true]{background:#fff;border-color:#fff;color:var(--ink)}.show__people strong{display:block;font-size:15px}.show__people small{display:block;font-size:12.5px;opacity:.75}.show__avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#facc15;color:#231f20;font-weight:700}.show__mail{position:relative;display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;background:#fbf9f7;box-shadow:0 40px 70px -30px rgba(0,0,0,.7);animation:faq-open .3s var(--ease) both}.show__tag{position:absolute;right:14px;top:10px;font-size:15px;color:var(--muted)}.show__from{font-size:12px;font-weight:600;color:var(--muted)}.show__hello{font:600 22px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.show__because{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.show__because b{color:var(--ink)}.show__mini{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;background:#fff;border:1px solid var(--border)}.show__mini .ink{width:18px}.show__recs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.show__title{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.show__recs li{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:12px;border-radius:12px;background:#fff;border:1px solid var(--border);animation:chip-in .46s var(--ease-drop) calc(var(--i) * .11s + .12s) both}.show__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--wash);border:1px solid var(--border-soft)}.show__icon .ink{width:28px}.show__title{line-height:1.25;color:var(--ink)}.show__price,.show__title{font-size:13px;font-weight:600}.show__price{color:var(--accent-ink)}.basket{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:var(--gutter);gap:var(--gutter)}.basket__offers{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:clamp(18px,3vw,26px);border-radius:var(--r);background:var(--paper);border:1px solid var(--border);box-shadow:var(--sh)}.basket__label{font-size:17px;color:var(--accent-ink)}.basket__offers ul{display:grid;grid-gap:8px;gap:8px}.basket__offers li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--border-soft);background:var(--wash);transition:border-color .2s var(--ease),background-color .2s var(--ease)}.basket__offers li.is-added{border-color:#fde3cc;background:var(--accent-wash)}.basket__name strong{display:block;font-size:15px;color:var(--ink)}.basket__name small{display:block;font-size:13px;color:var(--muted)}.basket__cart{position:relative;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:clamp(18px,3vw,26px);border-radius:var(--r);background:var(--paper);border:1px solid var(--border);box-shadow:var(--sh)}.basket__shape{width:100%;max-width:280px;height:auto;justify-self:center;fill:none;stroke:#231f20;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;filter:url(#boil-soft)}.basket__in{position:absolute;left:50%;top:calc(clamp(18px, 3vw, 26px) + 78px);transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:min(200px,60%)}.basket__in li{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#fff;border:1.5px solid #231f20;box-shadow:0 4px 0 #231f20;animation:drop-in .52s var(--ease-drop) both}.basket__in li .ink{width:30px}@keyframes drop-in{0%{opacity:0;transform:translateY(-60px) rotate(-12deg)}to{opacity:1;transform:none}}.basket__total{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;color:var(--muted)}.basket__total b{font:600 28px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.basket__bar{display:block;height:8px;border-radius:99px;background:var(--wash);border:1px solid var(--border-soft);overflow:hidden}.basket__bar i{display:block;height:100%;background:var(--accent);transition:width .42s var(--ease-drop)}.basket__note{font-size:14px;color:var(--muted)}@media (max-width:900px){.basket,.show{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.show__recs{grid-template-columns:minmax(0,1fr)}.show__recs li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.show__icon{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.basket__in li,.show__recs li{animation:none!important}}.dmphone{display:grid;grid-gap:14px;gap:14px;justify-items:center}.dmphone__stage{position:relative;display:grid;place-items:center;width:100%;padding:8px 0 4px}.dmphone__device{position:relative;width:min(280px,74vw);aspect-ratio:9/16.6;padding:12px;border-radius:42px;background:linear-gradient(160deg,#3a3334,#1b1718);box-shadow:0 40px 70px -30px rgba(0,0,0,.8),inset 0 0 0 1.5px rgba(255,255,255,.08);transform:rotate(2deg)}.dmphone__notch{position:absolute;left:50%;top:20px;z-index:2;width:74px;height:20px;border-radius:99px;background:#1b1718;transform:translateX(-50%)}.dmphone__track{display:grid;grid-template-columns:100% 100%;height:100%;border-radius:31px;overflow:hidden;background:#fbf9f7}.dmphone__pane{display:grid;grid-template-rows:auto auto 1fr;grid-gap:10px;gap:10px;min-width:0;padding:40px 12px 14px;transition:transform .56s var(--ease)}.dmphone__track.is-dm .dmphone__pane{transform:translateX(-100%)}.dmphone__pane:last-child{grid-template-rows:auto 1fr}.dmphone__bar{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #ece8e4;font-size:13px;color:var(--ink)}.dmphone__bar small{display:block;font-size:11px;color:var(--muted)}.dmphone__back{font-size:22px;line-height:1;color:var(--muted)}.dmphone__avatar{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#e7e2dd;font:700 12px/1 var(--font-sans);color:var(--ink)}.dmphone__avatar--shop{background:conic-gradient(from 200deg,#f97316,#e879f9,#a78bfa,#f97316);color:#fff;box-shadow:0 0 0 2px #fbf9f7,0 0 0 3.5px rgba(232,121,249,.5)}.dmphone__post{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:14px;background:radial-gradient(80% 80% at 30% 20%,#fde7f7,#f6e3d6);overflow:hidden}.dmphone__dress{width:58%;height:auto;overflow:visible}.dmphone__dress path{fill:#fff;stroke:#231f20;stroke-width:2.6;stroke-linejoin:round;filter:url(#boil-soft)}.dmphone__dress path+path{fill:none;stroke:var(--accent)}.dmphone__price{position:absolute;right:10px;bottom:8px;font-size:14px;color:var(--accent-ink);transform:rotate(-4deg)}.dmphone__comments{display:grid;grid-gap:8px;gap:8px;align-content:start}.dmphone__comment{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4;color:var(--text);opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .38s var(--ease-drop)}.dmphone__comment.is-on{opacity:1;transform:none}.dmphone__comment b{color:var(--ink);margin-right:3px}.dmphone__comment--reply{margin-left:22px}.dmphone__ctx{justify-self:center;padding:3px 10px;border-radius:99px;background:#efebe7;font-size:11px;color:var(--muted)}.dmphone__thread{display:grid;grid-gap:10px;gap:10px;align-content:start;justify-items:start;padding-top:4px}.dmphone__msg{max-width:92%;padding:10px 12px;border-radius:16px 16px 16px 5px;background:#fff;border:1px solid #ece8e4;font-size:13.5px;line-height:1.45;color:var(--ink);animation:msg-in .36s var(--ease-drop) both}.dmphone__typing{display:inline-flex;gap:4px;padding:4px 0}.dmphone__msg.dmphone__typing{padding:12px 14px}.dmphone__typing i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:dots 1s ease-in-out infinite}.dmphone__typing i:nth-child(2){animation-delay:.15s}.dmphone__typing i:nth-child(3){animation-delay:.3s}.dmphone__btn{padding:9px 16px;border-radius:12px;background:var(--ink);color:#fff;font:600 13px/1 var(--font-sans);opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .38s var(--ease-drop),background-color .16s var(--ease)}.dmphone__btn.is-on{opacity:1;transform:none}.dmphone__btn.is-pressed{background:var(--accent);box-shadow:0 0 0 6px rgba(249,115,22,.22);transform:scale(.97)}.dmphone__clock{position:absolute;left:max(0px,calc(50% - 250px));top:16%;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:10px 12px 8px;border-radius:16px;background:#fbf9f7;box-shadow:0 20px 40px -20px rgba(0,0,0,.7);color:var(--ink);transform:rotate(-6deg) scale(.8);opacity:0;transition:opacity .3s var(--ease),transform .42s var(--ease-drop)}.dmphone__clock.is-on{opacity:1;transform:rotate(-6deg)}.dmphone__clock svg{width:40px;height:40px;overflow:visible}.dmphone__clock circle,.dmphone__clock path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.dmphone__clock path:first-of-type{stroke:var(--accent);transform-box:view-box;transform-origin:20px 22px;transition:transform .7s var(--ease)}.dmphone__clock .num{font-size:13px;font-weight:700}.dmphone__clock.is-done{color:var(--accent-ink)}.dmphone__note{position:absolute;left:max(0px,calc(50% - 290px));bottom:18%;max-width:130px;font-size:17px;line-height:1.25;color:#f5d0fe;text-align:left;transform:rotate(-4deg) translateY(8px);opacity:0;transition:opacity .4s var(--ease),transform .5s var(--ease-drop)}.dmphone__note.is-on{opacity:1;transform:rotate(-4deg)}.dmphone__tabs{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:rgba(244,239,233,.08);border:1px solid rgba(244,239,233,.12)}.dmphone__tabs button{height:32px;padding:0 12px;border:0;border-radius:9px;background:none;font:600 13px/1 var(--font-sans);color:rgba(244,239,233,.6);cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease)}.dmphone__tabs button[aria-pressed=true]{background:#fff;color:var(--ink)}.dm-demo{font-size:14.5px;color:#f5d0fe;text-decoration:underline;-webkit-text-decoration-color:rgba(232,121,249,.6);text-decoration-color:rgba(232,121,249,.6);text-underline-offset:4px}.dm-demo:hover{color:#fff}.dm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.dm-split .sec-head{justify-items:start;text-align:left;margin:0}.dm-split .sec-head .t-sub{margin:0}.late{display:grid;grid-gap:12px;gap:12px;justify-items:center}.late__screen{width:min(380px,100%);padding:26px 16px 18px;border-radius:30px;background:radial-gradient(120% 80% at 20% 0,#3b2f45,#1f1a1c 70%);box-shadow:0 30px 60px -30px rgba(35,31,32,.7);color:#faf8f6}.late__clock{font:600 54px/1 var(--font-display);letter-spacing:-.03em;text-align:center}.late__date{margin:6px 0 18px;font-size:13px;text-align:center;color:rgba(244,239,233,.6)}.late__list{display:grid;grid-gap:8px;gap:8px}.late__note{display:flex;gap:10px;padding:11px 12px;border-radius:16px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(-14px) scale(.97);transition:opacity .32s var(--ease),transform .46s var(--ease-drop),background-color .6s var(--ease)}.late__note.is-on{opacity:1;transform:none}.late__app{flex:none;width:30px;height:30px;border-radius:9px;background:conic-gradient(from 200deg,#f97316,#e879f9,#a78bfa,#f97316)}.late__body{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.late__top{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:rgba(244,239,233,.6)}.late__top b{color:rgba(244,239,233,.9);font-weight:600}.late__text{font-size:14.5px;font-weight:600}.late__wait{max-height:0;overflow:hidden;font-size:14px;color:#fdba74;opacity:0;transition:max-height .4s var(--ease),opacity .4s var(--ease)}.late.is-aged .late__note{background:rgba(255,255,255,.07)}.late.is-aged .late__text{color:rgba(244,239,233,.55)}.late.is-aged .late__wait{max-height:24px;opacity:1}.late.is-aged .late__note:nth-child(2) .late__wait{transition-delay:.15s}.late.is-aged .late__note:nth-child(3) .late__wait{transition-delay:.3s}.late.is-aged .late__note:nth-child(4) .late__wait{transition-delay:.45s}.late__caption{font-size:17px;color:var(--accent-ink);opacity:0;transition:opacity .4s var(--ease) .7s}.late.is-aged .late__caption{opacity:1}.dm-cost{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.dm-cost,.dm-cost__copy{display:grid;grid-gap:var(--gutter);gap:var(--gutter)}.dm-cost__copy{align-content:start}.dm-cost__copy>p,.dm-cost__text p{font-size:16.5px;line-height:1.65;color:var(--text);text-wrap:pretty}.dm-ref{margin-left:1px;font-weight:700;color:var(--accent-ink);text-decoration:none}.dm-ref:hover{text-decoration:underline}.dm-stat .stat__label{max-width:40ch}.dmdecay{display:grid;grid-gap:14px;gap:14px;padding:22px}.dmdecay__title{font-size:15px;font-weight:600;color:var(--ink)}.dmdecay__chart{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;height:240px;padding-top:24px;border-bottom:2px solid var(--ink)}.dmdecay__col{position:relative;height:100%}.dmdecay__bar{position:absolute;left:14%;right:14%;bottom:0;height:var(--h);border:2px solid var(--ink);border-bottom:0;border-radius:10px 10px 0 0;background:repeating-linear-gradient(-45deg,#fff 0 6px,#f3efeb 6px 9px);transform-origin:bottom;filter:url(#boil-soft)}.dmdecay__bar.is-first{background:var(--accent);border-color:var(--accent-ink)}.dmdecay__tag{left:-6%;right:-6%;bottom:calc(var(--h) + 8px);font-size:14px;line-height:1.2;color:var(--accent-ink);transform:rotate(-3deg)}.dmdecay__label,.dmdecay__tag{position:absolute;text-align:center}.dmdecay__label{top:100%;left:0;right:0;padding-top:8px;font-size:13px;color:var(--muted)}.dmdecay__arrow{position:absolute;left:26%;top:4px;width:30%;height:auto;color:var(--accent);pointer-events:none}.dmdecay__src{margin-top:26px;font-size:12.5px;color:var(--faint)}.js [data-reveal]:not([data-in]) .dmdecay__bar{transform:scaleY(0)}[data-reveal][data-in] .dmdecay__bar{animation:bar-grow .9s var(--ease-drop) calc(.2s + var(--i) * .22s) both}.js [data-reveal]:not([data-in]) .dmdecay__tag{opacity:0}[data-reveal][data-in] .dmdecay__tag{animation:note-in .4s var(--ease) calc(.9s + var(--i) * .22s) both}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dm-cost__calc{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:center;margin-top:clamp(28px,4vw,48px)}.dm-cost__text{display:grid;grid-gap:14px;gap:14px}.dm-sources{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:26px;padding-top:14px;border-top:1px solid var(--border);counter-reset:src;font-size:12.5px;color:var(--faint)}.dm-sources li{counter-increment:src}.dm-sources li:before{content:counter(src) ". "}.dm-sources a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:#d9d6d3;text-decoration-color:#d9d6d3;text-underline-offset:3px}.dm-sources a:hover{color:var(--ink)}.dmcalc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:20px;overflow:hidden;background:var(--paper);border:1px solid var(--border);box-shadow:var(--sh-raise)}.dmcalc__inputs{display:grid;grid-gap:16px;gap:16px;align-content:start;padding:clamp(18px,2.4vw,26px);background-image:repeating-linear-gradient(transparent 0 31px,#f3efeb 31px 32px)}.dmcalc__title{font-size:18px;color:var(--accent-ink)}.dmcalc__field{display:grid;grid-gap:8px;gap:8px}.dmcalc__label{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:13.5px;font-weight:600;color:var(--text)}.dmcalc__label b{flex:none;padding:2px 8px;border-radius:8px;background:var(--wash);border:1px solid var(--border-soft);font-size:13.5px;color:var(--ink)}.dmcalc__field input{width:100%;accent-color:var(--accent);cursor:pointer}.dmcalc__out{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:clamp(18px,2.4vw,26px);background:var(--ink);color:rgba(244,239,233,.7);background-image:radial-gradient(rgba(244,239,233,.08) 1px,transparent 1.5px);background-size:16px 16px}.dmcalc__kicker{font-size:13.5px}.dmcalc__money{font:600 clamp(34px,3.6vw,46px)/1.05 var(--font-display);letter-spacing:-.03em;color:#fff}.dmcalc__blocks{display:flex;flex-wrap:wrap;gap:5px;min-height:40px;align-content:flex-start}.dmcalc__blocks span{width:14px;height:14px;border-radius:3px;background:var(--accent);box-shadow:inset 0 -3px 0 rgba(0,0,0,.18);animation:block-drop .42s var(--ease-drop) calc(var(--i) * 18ms) both}@keyframes block-drop{0%{opacity:0;transform:translateY(-14px) rotate(-12deg)}to{opacity:1;transform:none}}.dmcalc__hours{font-size:15px;line-height:1.45}.dmcalc__hours .num{font:600 22px/1 var(--font-display);color:#fdba74}.dmcalc__foot{font-size:12px;line-height:1.45;color:rgba(244,239,233,.45)}.dmcalc .dmcalc__cta{justify-self:start;margin-top:6px;background:#fff;color:var(--ink)}.dmcalc .dmcalc__cta:hover{background:#f3f1ef}.dm-subhead{margin:0 0 14px;font-size:19px;color:var(--accent-ink)}.practice{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:start}.practice__tabs{display:grid;grid-gap:8px;gap:8px}.practice__tab{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:16px 18px;border-radius:var(--r);border:1px solid var(--border);background:var(--paper);box-shadow:var(--sh);text-align:left;cursor:pointer;transition:border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.practice__tab:hover{transform:translateX(3px)}.practice__tab[aria-selected=true]{border-color:var(--ink);box-shadow:var(--sh-raise)}.practice__tab strong{display:block;font-size:16px;color:var(--ink)}.practice__tab small{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--muted)}.practice__num{display:inline-grid;place-items:center;height:26px;border-radius:8px;background:var(--wash);border:1px solid var(--border-soft);font-size:12.5px;font-weight:600;color:var(--muted)}.practice__tab[aria-selected=true] .practice__num{background:var(--accent);border-color:var(--accent);color:#fff}.practice__chat{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 16px);display:grid;border-radius:20px;overflow:hidden;background:var(--paper);border:1px solid var(--border);box-shadow:var(--sh-raise)}.practice__head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-soft);background:var(--wash)}.practice__head strong{display:block;font-size:14.5px;color:var(--ink)}.practice__head small{font-size:12.5px;color:var(--muted)}.practice__tag{margin-left:auto;font-size:15px;color:var(--faint)}.practice__list{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:380px;padding:18px}.practice__event{justify-self:center;padding:3px 10px;border-radius:99px;background:var(--wash);font-size:12px;color:var(--muted);animation:msg-in .3s var(--ease) both}.practice__msg{display:grid;grid-gap:6px;gap:6px;max-width:84%;animation:msg-in .36s var(--ease-drop) both}.practice__msg p{padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.45}.practice__msg--client{justify-self:end;justify-items:end}.practice__msg--client p{background:var(--ink);color:#fff;border-bottom-right-radius:5px}.practice__msg--bot{justify-items:start}.practice__msg--bot p{background:var(--wash);border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:5px}.practice__label{font-size:13.5px;color:var(--faint)}.practice__btns{display:flex;flex-wrap:wrap;gap:6px}.practice__btns span{padding:7px 12px;border-radius:10px;border:1px solid var(--ink);font-size:13px;font-weight:600;color:var(--ink);background:#fff}.practice__btns span.is-picked{background:var(--ink);color:#fff}.practice__result{padding:0 18px 16px;font-size:18px;color:var(--accent-ink);opacity:0;transform:translateY(6px) rotate(-1.5deg);transition:opacity .3s var(--ease),transform .4s var(--ease-drop)}.practice__result.is-on{opacity:1;transform:rotate(-1.5deg)}.dm-proof{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:stretch}.dm-proof__person{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:clamp(22px,3vw,32px)}.dm-proof__person img{width:54px;height:auto}.dm-proof__demo,.dm-proof__text{font-size:17px;line-height:1.6;color:var(--text);text-wrap:pretty}.dm-proof__demo{padding:12px 14px;border-radius:var(--r-inner);background:var(--accent-wash);color:var(--ink)}.dm-case{display:grid;grid-gap:12px;gap:12px;margin-top:var(--gutter);padding:clamp(20px,3vw,28px)}.dm-needs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-bottom:clamp(20px,3vw,32px)}.dm-needs li{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--ink)}.dm-pricing{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin:0 auto}.dm-promises{display:grid;grid-gap:12px;gap:12px}.dm-promises li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;font-size:16px;line-height:1.55;color:var(--text)}.dm-teaser{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(18px,3vw,36px);gap:clamp(18px,3vw,36px);align-items:center;padding:clamp(16px,2.4vw,24px)}.dm-teaser__scene{aspect-ratio:200/110;border-radius:var(--r-inner);background:var(--wash);border:1px solid var(--border-soft)}.dm-teaser__scene .sketch{width:100%;height:100%;border:0;background:transparent}.dm-teaser__list strong{color:var(--ink)}.dm-callout{margin-top:var(--gutter)}.dm-callout strong{font-size:15.5px}.dm-callout .svc-step__go{margin-top:4px}.dm-sticky{display:none}@media (max-width:900px){.dm-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:block;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(251,249,247,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);visibility:hidden;transform:translateY(110%);transition:transform .32s var(--ease),visibility 0s linear .32s}.dm-sticky.is-on{visibility:visible;transform:none;transition:transform .32s var(--ease)}.dm-sticky__btn{width:100%;height:48px;justify-content:center;border-radius:12px}body.has-dm-sticky{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.ls{transition:transform .32s var(--ease)}body.has-dm-sticky .ls{transform:translateY(110%)}}@media (max-width:1100px){.dmphone__clock,.dmphone__note{left:0}}@media (max-width:900px){.dm-cost,.dm-cost__calc,.dm-proof,.dm-split,.dm-teaser,.practice{grid-template-columns:minmax(0,1fr)}.practice__chat{position:static}.dmphone__device{transform:none}}@media (max-width:600px){.dm-pricing,.dmcalc{grid-template-columns:minmax(0,1fr)}.dmphone__clock{top:6%}.dmphone__clock,.dmphone__clock.is-on{transform:rotate(-6deg) scale(.85)}.dmphone__note{display:none}.dmdecay__chart{height:200px}.dmdecay__tag{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.dm-sticky,.dmphone__btn,.dmphone__clock,.dmphone__comment,.dmphone__note,.dmphone__pane,.late__note,.late__wait,.practice__result{transition:none!important}.dmcalc__blocks span,.dmdecay__bar,.dmdecay__tag,.dmphone__msg,.practice__event,.practice__msg{animation:none!important}}.form-error{padding:10px 14px;border-radius:var(--r-inner);background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:14px}.shop-line__icon{position:relative;display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:var(--wash);border:1px solid var(--border-soft)}.shop-line__icon .ink,.shop-line__icon svg{width:28px;height:28px}.shop-cart{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start;padding:clamp(20px,4vw,48px) 0}.shop-lines{display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,30px)}.shop-lines__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.shop-line,.shop-lines ul{display:grid}.shop-line{grid-template-columns:46px minmax(0,1fr) auto auto 32px;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--border-soft)}.shop-line:last-child{border-bottom:1px solid var(--border-soft)}.shop-line__info{display:grid;grid-gap:2px;gap:2px;min-width:0}.shop-line__title{font-weight:600;color:var(--ink)}a.shop-line__title:hover{text-decoration:underline;text-underline-offset:3px}.shop-line__price{min-width:72px;text-align:right}.shop-line__remove{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.shop-line__remove:hover{background:var(--wash);color:var(--ink)}.shop-line__remove svg{width:15px;height:15px}.shop-qty{display:inline-flex;align-items:center;height:34px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.shop-qty button{width:32px;height:100%;border:0;background:transparent;font-size:17px;color:var(--ink);cursor:pointer}.shop-qty button:hover{background:var(--wash)}.shop-qty .num{min-width:22px;text-align:center;font-weight:600}.shop-qty--fixed{padding:0 10px;border-style:dashed;color:var(--muted)}.shop-summary{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:16px;gap:16px;padding:24px}.co-sum dl,.shop-order__totals,.shop-summary dl{display:grid;grid-gap:8px;gap:8px}.co-sum dl div,.shop-order__totals div,.shop-summary dl div{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:var(--muted)}.co-sum dd,.shop-order__totals dd,.shop-summary dd{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co-sum__total,.shop-summary__total{padding-top:10px;margin-top:4px;border-top:1px solid var(--border)}.co-sum__total dd,.co-sum__total dt,.shop-summary__total dd,.shop-summary__total dt{font-size:18px;font-weight:600;color:var(--ink)!important}.shop-order__lines li{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.co-sum__name{display:grid;grid-gap:1px;gap:1px;font-size:14.5px;font-weight:600;color:var(--ink)}.co-sum__name .t-tiny{font-weight:400;color:var(--muted)}.shop-order{padding:clamp(20px,4vw,48px) 0}.shop-order__main{display:grid;grid-gap:22px;gap:22px;max-width:820px;margin:0 auto;padding:clamp(22px,4vw,40px)}.shop-order__hero{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.shop-order__art{width:170px}.shop-order__kicker{font-size:18px;color:var(--accent-ink,var(--accent))}.shop-order__status{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.shop-order__digital{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border-radius:var(--r-inner);background:#fff7ed;border:1px solid #fed7aa}.shop-order__digital ul{display:grid;grid-gap:10px;gap:10px}.shop-order__digital li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.shop-order__dname{font-weight:600;color:var(--ink)}.shop-order__note{padding:14px 16px;border-radius:var(--r-inner);background:var(--wash)}.shop-order__lines{display:grid;grid-gap:12px;gap:12px;padding-top:18px;border-top:1px solid var(--border-soft)}.shop-order__ship{color:var(--muted)}.shop-account{display:grid;grid-gap:20px;gap:20px;max-width:920px;margin:0 auto;padding:clamp(20px,4vw,48px) 0}.shop-account__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.shop-account__block{display:grid;grid-gap:16px;gap:16px;padding:clamp(20px,3vw,30px)}.shop-account__title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.shop-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.shop-lib__item{display:grid;grid-gap:6px;gap:6px;height:100%;padding:16px;border:1px solid var(--border);border-radius:var(--r-inner);background:var(--paper);transition:border-color .14s var(--ease),transform .2s var(--ease-drop),box-shadow .2s var(--ease)}.shop-lib__item .tag{justify-self:start}.shop-lib__item strong{color:var(--ink)}.shop-lib__item:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:var(--sh-raise)}.shop-lib__go{margin-top:auto;font-size:14px;font-weight:600;color:var(--accent-ink,var(--ink))}.shop-orders{display:grid}.shop-orders a{display:grid;grid-template-columns:70px 110px minmax(0,1fr) auto 90px;grid-gap:14px;gap:14px;align-items:center;padding:14px 6px;border-top:1px solid var(--border-soft)}.shop-orders a:hover{background:var(--wash)}.shop-orders .num{font-weight:700;color:var(--ink)}.shop-orders__items{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shop-orders .price{text-align:right}.shop-empty{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:12px 0;text-align:center}.shop-empty__art{width:160px}.shop-access{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:start;max-width:960px;margin:clamp(20px,4vw,48px) auto;padding:clamp(22px,4vw,44px)}.shop-access__art{position:-webkit-sticky;position:sticky;top:100px}.shop-access__body{display:grid;grid-gap:16px;gap:16px}.shop-access__res{display:grid;grid-gap:10px;gap:10px}.shop-res{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1.5px solid var(--ink);border-radius:var(--r-inner);background:var(--paper);box-shadow:0 3px 0 rgba(35,31,32,.9);transition:transform .14s var(--ease),box-shadow .14s var(--ease)}.shop-res:hover{transform:translateY(-2px);box-shadow:0 5px 0 rgba(35,31,32,.9)}.shop-res:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(35,31,32,.9)}.shop-res>span:last-child{display:grid;grid-gap:2px;gap:2px}.shop-res strong{color:var(--ink)}.shop-res__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent);color:#fff}.shop-res__ico svg{width:22px;height:22px}@media (max-width:900px){.shop-cart{grid-template-columns:minmax(0,1fr)}.shop-summary{position:static}.shop-access{grid-template-columns:minmax(0,1fr)}.shop-access__art{position:static;width:180px}}@media (max-width:600px){.shop-line{grid-template-columns:46px minmax(0,1fr) 32px}.shop-line .shop-qty,.shop-line__price{grid-column:2;justify-self:start}.shop-line__remove{grid-column:3;grid-row:1}.shop-order__hero{grid-template-columns:minmax(0,1fr)}.shop-order__art{width:130px}.shop-orders a{grid-template-columns:60px minmax(0,1fr) auto}.shop-orders a>.t-small:nth-child(2),.shop-orders__items{display:none}}.form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__captcha{min-height:78px}.buy__btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .14s var(--ease-drop),box-shadow .16s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease)}.buy__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px -8px rgba(35,31,32,.45)}.buy__btn:active:not(:disabled){transform:translateY(1px) scale(.96);box-shadow:0 1px 2px rgba(35,31,32,.3);transition-duration:60ms}.buy__btn:disabled{cursor:progress}.buy__label{position:relative;z-index:1}.btn__ripple{position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:currentColor;opacity:.22;transform:scale(0);animation:btn-ripple .56s var(--ease) forwards}@keyframes btn-ripple{to{transform:scale(1);opacity:0}}.buy__btn.is-busy{padding-right:52px}.buy__stack{position:absolute;z-index:1;right:16px;top:50%;width:22px;height:26px;transform:translateY(-50%)}.buy__stack i{position:absolute;left:3px;width:16px;height:7px;border-radius:2px;background:var(--accent);animation:stack-drop .9s var(--ease-drop) infinite}.buy__stack i:first-child{bottom:0;animation-delay:0s}.buy__stack i:nth-child(2){bottom:9px;animation-delay:.15s;background:#fdba74}.buy__stack i:nth-child(3){bottom:18px;animation-delay:.3s;background:#fff}@keyframes stack-drop{0%{transform:translateY(-14px);opacity:0}30%,80%{transform:translateY(0);opacity:1}to{opacity:0}}.buy__in{display:inline-flex;align-items:center;gap:8px;border-color:#16a34a}.buy__in.is-flash{animation:in-flash .9s var(--ease)}@keyframes in-flash{0%{background:#dcfce7;transform:scale(1.06)}to{background:var(--paper);transform:scale(1)}}.buy__check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#16a34a}.buy__check svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:check-draw .42s .12s var(--ease) forwards}@keyframes check-draw{to{stroke-dashoffset:0}}.fly-block{position:fixed;left:0;top:0;z-index:100;width:28px;height:32px;pointer-events:none;will-change:transform}.fly-block svg{width:100%;height:100%;display:block;filter:drop-shadow(0 4px 6px rgba(35,31,32,.25))}.nav__cart.is-bump{animation:cart-bump .52s var(--ease-drop)}.nav__cart.is-bump .nav__count{animation:count-pop .52s var(--ease-drop)}@keyframes cart-bump{0%{transform:scale(1)}35%{transform:scale(1.22) rotate(-8deg)}70%{transform:scale(.94) rotate(4deg)}to{transform:scale(1)}}@keyframes count-pop{0%{transform:scale(1)}40%{transform:scale(1.6);background:#ea580c}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.buy__btn,.buy__btn:active,.buy__btn:hover{transform:none;transition:none}.buy__check svg,.buy__in.is-flash,.buy__stack i,.nav__cart.is-bump,.nav__cart.is-bump .nav__count{animation:none;stroke-dashoffset:0}}.owned{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;align-items:start;padding:16px;border-radius:var(--r-inner);background:#f0fdf4;border:1px solid #bbf7d0}.owned__badge{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#16a34a}.owned__badge svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.owned__text{display:grid;grid-gap:3px;gap:3px}.owned__text strong{color:var(--ink);font-size:16px}.owned__actions{grid-column:1/-1;margin-top:2px}.shop-line__owned{display:block;margin-top:4px;font-size:13px;color:#166534}.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ck{--ck-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ck-text:#1a1a1a;--ck-text-2:#6b6b6b;--ck-border:#dedede;--ck-divider:#e6e6e6;--ck-aside:#f5f5f5;--ck-accent:#1a1a1a;--ck-accent-hover:#3a3a3a;--ck-focus:#4a90e2;--ck-focus-ring:rgba(74,144,226,0.25);--ck-danger:#b3261e;--ck-radius:8px;--ck-header-h:57px;min-height:100vh;min-height:100dvh;background:#fff;color:var(--ck-text);font-family:var(--ck-font);font-size:14px;line-height:1.45;overflow-x:clip;-webkit-text-size-adjust:100%}.ck :is(h1,h2,h3,p,span,label,input,button,a,li,dt,dd,strong){font-family:var(--ck-font);letter-spacing:normal}:root:has(.ck){scroll-padding-top:calc(var(--ck-header-h) + 16px)}@media (min-width:1024px){.ck{--ck-header-h:65px}}.ck-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--ck-divider)}.ck-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1200px;height:calc(var(--ck-header-h) - 1px);margin:0 auto;padding:0 16px}.ck-logo{display:inline-flex;align-items:center;gap:9px;color:var(--ck-text);font:700 21px/1 var(--ck-font)!important;letter-spacing:-.04em!important}.ck-logo img{width:auto;height:30px;object-fit:contain}.ck-header__cart{justify-self:end;display:inline-flex;padding:8px;color:var(--ck-text)}.ck-header__cart:hover{color:var(--ck-text-2)}.ck-cols{display:grid;grid-template-columns:minmax(0,1fr)}.ck-aside{background:var(--ck-aside);border-bottom:1px solid var(--ck-divider)}.ck-aside__inner{width:100%;max-width:600px;margin:0 auto;padding:0 16px}.ck-main{display:flex;justify-content:center}.ck-main__inner{display:flex;flex-direction:column;width:100%;max-width:600px;padding:24px 16px 16px}@media (min-width:1024px){.ck-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:calc(100vh - var(--ck-header-h))}.ck-main{grid-column:1;grid-row:1;justify-content:flex-end}.ck-main__inner{padding:40px 64px 24px 40px}.ck-aside{grid-column:2;grid-row:1;border-bottom:0;border-left:1px solid var(--ck-divider)}.ck-aside__inner{position:-webkit-sticky;position:sticky;top:var(--ck-header-h);max-width:480px;max-height:calc(100vh - var(--ck-header-h));margin:0;padding:40px 48px;overflow-y:auto;overscroll-behavior:contain}}.ck-toggle{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border:0;background:none;color:var(--ck-text);font-size:13px;cursor:pointer}.ck-toggle>span{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px}.ck-toggle svg{width:14px;height:14px;transition:transform .16s ease}.ck-toggle svg.is-open{transform:rotate(180deg)}.ck-toggle strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ck-aside__body{display:none;padding-bottom:24px}.ck-aside__body.is-open{display:block}@media (min-width:1024px){.ck-toggle{display:none}.ck-aside__body{display:block;padding:0}}.ck-sum{display:grid;grid-gap:20px;gap:20px}.ck-items{display:grid;grid-gap:14px;gap:14px}.ck-items li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.ck-thumb{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:10px;background:#fff;border:1px solid var(--ck-divider)}.ck-thumb .ink,.ck-thumb svg{width:34px;height:34px}.ck-qty{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:rgba(26,26,26,.86);color:#fff;font-size:12px;font-style:normal;font-weight:600}.ck-item{display:grid;grid-gap:2px;gap:2px;min-width:0}.ck-item strong{font-size:14px;font-weight:600;color:var(--ck-text)}.ck-item span{font-size:12.5px;color:var(--ck-text-2)}.ck-price{font-size:14px;color:var(--ck-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ck-totals{display:grid;grid-gap:8px;gap:8px;padding-top:20px;border-top:1px solid #e1e1e1}.ck-totals div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.ck-totals dt{color:var(--ck-text)}.ck-totals dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ck-total{margin-top:6px}.ck-total dd,.ck-total dt{font-size:19px;font-weight:600}.ck-total small{margin-right:4px;font-size:12px;font-weight:400;color:var(--ck-text-2)}.ck-section{padding-top:28px}.ck-form>.ck-section:first-child{padding-top:0}.ck-section__head{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ck-section__head h2{font-size:18px;line-height:1.3;font-weight:600;color:var(--ck-text)}@media (min-width:1024px){.ck-section__head h2{font-size:20px}}.ck-link{font-size:13px;font-weight:500;color:var(--ck-accent);text-decoration:underline;text-underline-offset:3px}.ck-link:hover{color:var(--ck-accent-hover)}.ck-hint{margin-top:8px;font-size:12.5px;color:var(--ck-text-2)}.ck-hint--top{margin:-8px 0 12px;font-size:13px}.ck-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ck-text-2)}.ck-placeholder{padding:16px;border-radius:var(--ck-radius);background:var(--ck-aside);text-align:center;font-size:13px;color:var(--ck-text-2)}.ck-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ck-grid>*{grid-column:1/-1}.ck-grid>.ck-field--half{grid-column:auto}@media (max-width:480px){.ck-grid>.ck-field--half{grid-column:1/-1}}.ck-field{position:relative}.ck-input{display:block;width:100%;height:52px;padding:20px 13px 6px;border:1px solid var(--ck-border);border-radius:var(--ck-radius);background:#fff;color:var(--ck-text);font-size:14px;line-height:1.25;outline:none;transition:border-color .15s,box-shadow .15s}.ck-input:placeholder-shown{padding-top:6px}.ck-input:focus{border-color:var(--ck-focus);box-shadow:0 0 0 3px var(--ck-focus-ring)}.ck-label{position:absolute;top:50%;left:13px;z-index:1;max-width:calc(100% - 26px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transform:translateY(-50%);font-size:14px;line-height:1.2;color:var(--ck-text-2);pointer-events:none;transition:top .15s ease,font-size .15s ease,transform .15s ease}.ck-input:focus~.ck-label,.ck-input:not(:placeholder-shown)~.ck-label{top:8px;transform:none;font-size:12px}.ck-input:focus:placeholder-shown{padding-top:20px}.ck-input[aria-invalid=true]{border-color:var(--ck-danger);box-shadow:0 0 0 1px var(--ck-danger)}.ck-input[aria-invalid=true]~.ck-label{color:var(--ck-danger)}.ck-field.is-locked .ck-input{padding-right:40px;background:#f5f5f5;color:var(--ck-text-2);cursor:not-allowed;box-shadow:none;border-color:var(--ck-border)}.ck-lock{position:absolute;top:50%;right:14px;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:#8a8a8a;stroke-width:1.4;pointer-events:none}@media (max-width:1023px){.ck-input{font-size:16px}}.ck-field.has-suffix .ck-input{padding-right:150px}.ck-inline-btn{position:absolute;top:7px;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--ck-border);border-radius:6px;background:#f3f3f3;color:var(--ck-text);font-size:13px;font-weight:600;cursor:pointer}.ck-inline-btn:hover:not(:disabled){background:#e9e9e9}.ck-inline-btn:disabled{color:var(--ck-text-2);cursor:not-allowed}.ck-seg{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:4px;border-radius:10px;background:var(--ck-aside);border:1px solid var(--ck-divider)}.ck-seg button{height:38px;border:0;border-radius:7px;background:transparent;font-size:14px;font-weight:500;color:var(--ck-text-2);cursor:pointer}.ck-seg button[aria-checked=true]{background:#fff;color:var(--ck-text);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px var(--ck-border)}.ck-cif{display:grid;grid-gap:8px;gap:8px}.ck-firm{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px 14px;border-radius:var(--ck-radius);background:#f2faf5;border:1px solid #c8e6d3}.ck-firm>span:last-child{display:grid;grid-gap:2px;gap:2px;font-size:13px;color:var(--ck-text-2)}.ck-firm strong{font-size:14px;color:var(--ck-text)}.ck-firm__ok{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2f8f5b;color:#fff;font-size:13px;font-weight:700}.ck-firm.is-bad{background:#fdf1f0;border-color:#f2c9c5}.ck-firm.is-bad .ck-firm__ok{background:var(--ck-danger)}.ck-list,.ck-paylist{overflow:hidden;border:1px solid var(--ck-border);border-radius:10px;background:#fff}.ck-row{position:relative;display:flex;width:100%;min-height:54px;align-items:center;gap:12px;padding:12px 16px;border:0;background:#fff;text-align:left;font-size:14px;color:var(--ck-text);cursor:pointer;transition:background-color .15s}.ck-list .ck-row+.ck-row{border-top:1px solid var(--ck-border)}.ck-row.is-active,.ck-row[aria-checked=true]{background:#f2f2f2;box-shadow:inset 0 0 0 1px var(--ck-accent)}.ck-list .ck-row:first-child,.ck-paylist .ck-row{border-top-left-radius:9px;border-top-right-radius:9px}.ck-list .ck-row:last-child{border-bottom-left-radius:9px;border-bottom-right-radius:9px}.ck-row__label{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0}.ck-row__label strong{font-weight:500}.ck-row.is-active .ck-row__label strong,.ck-row[aria-checked=true] .ck-row__label strong{font-weight:600}.ck-row__label span{font-size:12.5px;color:var(--ck-text-2)}.ck-radio{flex:none;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #c4c4c4}.ck-row.is-active .ck-radio,.ck-row[aria-checked=true] .ck-radio{background:var(--ck-accent) radial-gradient(circle,#fff 0 3.5px,transparent 4px);box-shadow:none}.ck-row:focus-visible{outline:2px solid var(--ck-accent);outline-offset:-2px}.ck-panel{padding:16px;border-top:1px solid var(--ck-border);background:var(--ck-aside)}.ck-panel__wait{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 0;text-align:center;font-size:13px;color:var(--ck-text-2)}.ck-brands{display:inline-flex;gap:4px}.ck-brand{display:inline-flex;width:32px;height:20px;overflow:hidden;border-radius:4px}.ck-brand svg{width:100%;height:100%}.ck-stripe{display:grid;grid-gap:14px;gap:14px}.ck-stripe--outside{margin-top:14px}.ck-consent{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:var(--ck-radius);background:#fff;border:1px solid var(--ck-border);transition:border-color .15s,background-color .15s}.ck-consent.has-error{background:#fdf1f0;border-color:#f2c9c5}.ck-check{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:13px;line-height:1.5;color:var(--ck-text);cursor:pointer}.ck-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--ck-accent)}.ck-check a{text-decoration:underline;text-underline-offset:2px}.ck-check.is-missing input{outline:2px solid var(--ck-danger);outline-offset:2px;border-radius:3px}.ck-check.is-missing span{color:#8c1d18}.ck-consent.has-error .ck-error{animation:ck-shake .36s ease}@keyframes ck-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.ck-btn{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:0;border-radius:var(--ck-radius);background:var(--ck-accent);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s,transform .1s}.ck-btn:hover:not(:disabled){background:var(--ck-accent-hover)}.ck-btn:active:not(:disabled){transform:scale(.99)}.ck-btn:disabled{cursor:not-allowed;opacity:.6}.ck-btn.is-busy,.ck-btn[aria-busy=true]{opacity:1;cursor:progress}.ck-spin{flex:none;width:17px;height:17px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:ck-spin .7s linear infinite}.ck-spin--dark{width:14px;height:14px;border-width:2px;border-color:rgba(26,26,26,.18);border-top-color:var(--ck-text)}@keyframes ck-spin{to{transform:rotate(1turn)}}.ck-error{margin-top:10px;padding:10px 12px;border-radius:var(--ck-radius);background:#fdf1f0;border:1px solid #f2c9c5;color:#8c1d18;font-size:13px}.ck-consent .ck-error{margin:0}.ck-note{margin-top:12px;line-height:1.6}.ck-footer,.ck-note{font-size:12px;color:var(--ck-text-2)}.ck-footer{margin-top:auto;padding:16px 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--ck-divider)}.ck-form+.ck-footer{margin-top:40px}.ck-footer ul{display:flex;flex-wrap:wrap;gap:6px 16px}.ck-footer a{color:var(--ck-text-2)}.ck-footer a:hover{color:var(--ck-text);text-decoration:underline}.ck-footer__secure{display:flex;align-items:center;gap:6px;margin-top:14px}.ck-footer__secure svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}.ck-footer__by{display:inline-block;margin-top:6px}.ck-footer__by span{color:#b5b5b5}.ck-footer__by strong{font-weight:600;color:var(--ck-text);letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.ck-spin{animation-duration:1.6s}.ck-consent.has-error .ck-error{animation:none}}.ck-express{padding:4px 0 28px}.ck-express.is-hidden{padding:0}.ck-express__title{margin:0 0 12px;font-size:13px}.ck-express__legal,.ck-express__title{text-align:center;color:var(--ck-text-2)}.ck-express__legal{margin:10px 0 0;font-size:11.5px;line-height:1.5}.ck-express__legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ck-express__status{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;font-size:13px;color:#4a4a4a}.ck-express__or{display:flex;align-items:center;gap:16px;margin-top:24px;font-size:12px;color:var(--ck-text-2)}.ck-express__or:after,.ck-express__or:before{content:"";height:1px;flex:1 1;background:var(--ck-divider)}