.fx{container-type:inline-size;position:relative;display:grid;grid-template-rows:auto 1fr;aspect-ratio:10 / 9.4;border:1px solid var(--line-2);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-3);overflow:hidden}.fx__defs{position:absolute}.fx__bar{display:flex;align-items:center;gap:4cqi;height:11cqi;padding:0 3.6cqi;border-bottom:1px solid var(--line);background:var(--surface-2)}.fx__dots{display:flex;gap:1.2cqi}.fx__dots i{width:1.8cqi;height:1.8cqi;border-radius:50%;background:var(--line-2)}.fx__pills{display:flex;flex:1;gap:1.2cqi;margin:0;padding:0;list-style:none}.fx__pill{position:relative;display:inline-flex;flex:1;align-items:center;justify-content:center;gap:1.2cqi;height:6.4cqi;border-radius:99px;font-size:max(11px,2.3cqi);font-weight:500;color:var(--ink-4);transition:color var(--t-3) var(--ease),background var(--t-3) var(--ease)}.fx__pill span{font-family:var(--font-mono);font-size:.82em;color:var(--gold);opacity:.6}.fx[data-count="3"] .fx__pill[data-s="4"]{display:none}.fx[data-step="1"] .fx__pill[data-s="1"],.fx[data-step="2"] .fx__pill[data-s="2"],.fx[data-step="3"] .fx__pill[data-s="3"],.fx[data-step="4"] .fx__pill[data-s="4"]{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line-2),var(--shadow-1)}.fx[data-step="1"] .fx__pill[data-s="1"] span,.fx[data-step="2"] .fx__pill[data-s="2"] span,.fx[data-step="3"] .fx__pill[data-s="3"] span,.fx[data-step="4"] .fx__pill[data-s="4"] span{opacity:1}.fx__body{position:relative;background:radial-gradient(circle at 1px 1px,var(--line-2) 1px,transparent 1.2px) 0 0 / 4cqi 4cqi,radial-gradient(ellipse 70% 60% at 50% 45%,var(--jade-wash),transparent 70%);overflow:hidden}.fx__scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(4cqi) scale(.97);visibility:hidden;transition:opacity .42s var(--ease),transform .7s var(--ease-out),visibility 0s linear .7s}.fx[data-step="1"] [data-scene="1"],.fx[data-step="2"] [data-scene="2"],.fx[data-step="3"] [data-scene="3"],.fx[data-step="4"] [data-scene="4"]{opacity:1;transform:none;visibility:visible;transition-delay:.14s,.14s,0s}.fx[data-step="2"] [data-scene="1"],.fx[data-step="3"] :is([data-scene="1"],[data-scene="2"]),.fx[data-step="4"] :is([data-scene="1"],[data-scene="2"],[data-scene="3"]){transform:translateY(-4cqi) scale(.97)}.fx-card{display:flex;align-items:center;gap:2.6cqi;padding:2cqi 3cqi 2cqi 2cqi;border:1px solid var(--line-2);border-radius:2.6cqi;background:var(--surface);box-shadow:var(--shadow-2);font-size:max(11px,2.4cqi)}.fx-card .filetype{width:8cqi;height:8cqi;border-radius:1.8cqi;font-size:max(9px,1.9cqi)}.fx-card__thumb{width:10cqi;height:8cqi;border-radius:1.6cqi}.fx-card span:last-child{display:grid;gap:.3cqi}.fx-card b{font-weight:500}.fx-card em{font-style:normal;font-family:var(--font-mono);font-size:.86em;color:var(--ink-3)}.fx-live{display:inline-block;width:1.4cqi;height:1.4cqi;margin-right:1.2cqi;border-radius:50%;background:var(--jade);box-shadow:0 0 0 .8cqi var(--jade-soft)}.fx-tick{position:relative;display:inline-grid;place-items:center;width:4.4cqi;height:4.4cqi;border:1px solid var(--line-3);border-radius:50%;flex-shrink:0;transition:background var(--t-2) var(--ease),border-color var(--t-2) var(--ease)}.fx-tick:after{content:"";width:1.1cqi;height:2cqi;margin-top:-.4cqi;border:solid var(--on-jade);border-width:0 .45cqi .45cqi 0;transform:rotate(45deg) scale(0);transition:transform .3s var(--ease-spring)}.fx-drop{position:relative;width:76cqi;display:grid;gap:3cqi}.fx-drop__zone{position:relative;display:grid;place-items:center;align-content:center;gap:1cqi;height:52cqi;border:2px dashed var(--line-3);border-radius:3.4cqi;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink-3);font-size:max(11px,2.4cqi);transition:border-color .5s var(--ease),background .5s var(--ease)}.fx-drop__zone b{font-weight:500;color:var(--ink-2)}.fx-drop__zone svg,.fx-drop__zone b,.fx-drop__zone small{transition:opacity .4s var(--ease)}.fx-drop__falling{position:absolute;inset:0 0 auto;height:52cqi;pointer-events:none}.fx-drop__falling .fx-card{position:absolute;left:5cqi;right:5cqi;top:calc(5.5cqi + var(--i) * 14cqi);opacity:0}.fx-drop__cursor{position:absolute;top:8cqi;left:60cqi;width:5cqi;height:5cqi;opacity:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.fx-drop__meta{display:flex;justify-content:space-between;align-items:center;font-size:max(10px,2.1cqi);color:var(--ink-3);opacity:0}.fx[data-step="1"] .fx-drop__falling .fx-card{animation:fx-fall .9s var(--ease-out) both;animation-delay:calc(.42s + var(--i) * .38s)}.fx[data-step="1"] .fx-drop__cursor{animation:fx-cursor 1.5s var(--ease-in-out) .2s both}.fx[data-step="1"] .fx-drop__zone{animation:fx-zone-lit 1ms linear 1s both}.fx[data-step="1"] .fx-drop__zone>*{animation:fx-fade-out .3s var(--ease) .82s both}.fx[data-step="1"] .fx-drop__meta{animation:fx-rise .6s var(--ease-out) 1.8s both}@keyframes fx-fall{0%{opacity:0;transform:translate(14cqi,-30cqi) rotate(7deg) scale(1.05)}30%{opacity:1}70%{transform:translateY(1cqi) rotate(-.8deg) scale(1)}to{opacity:1;transform:none}}@keyframes fx-cursor{0%{opacity:0;transform:translate(14cqi,-10cqi)}25%{opacity:1}55%{opacity:1;transform:translate(-6cqi,6cqi)}75%{opacity:1;transform:translate(-6cqi,6cqi)}to{opacity:0;transform:translate(12cqi,26cqi)}}@keyframes fx-zone-lit{to{border-color:color-mix(in srgb,var(--jade) 55%,transparent);border-style:solid;background:var(--jade-wash)}}@keyframes fx-fade-out{to{opacity:0}}@keyframes fx-rise{0%{opacity:0;transform:translateY(2cqi)}to{opacity:1;transform:none}}.fx-prep{display:grid;grid-template-columns:36cqi 1fr;gap:4cqi 5cqi;width:84cqi;align-items:center}.fx-prep__photo{position:relative;margin:0;aspect-ratio:4 / 4.6;border-radius:3cqi;overflow:hidden;box-shadow:var(--shadow-2),0 0 0 1px var(--line-2)}.fx-prep__photo>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fx-prep__wipe{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%)}.fx-prep__photo figcaption{position:absolute;left:2cqi;right:2cqi;bottom:2cqi;display:flex;align-items:center;gap:1.6cqi;padding:1.4cqi 1.8cqi;border-radius:2cqi;background:#1413119e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f1ede5;font-size:max(10px,2.1cqi)}.fx-prep__fmt,.fx-prep__photo b{display:inline-grid}.fx-prep__fmt{padding:.4cqi 1.2cqi;border-radius:1cqi;background:#ffffff24;font-family:var(--font-mono);font-size:.86em}.fx-prep__fmt>span,.fx-prep__photo b>span{grid-area:1 / 1;transition:opacity .3s var(--ease),transform .4s var(--ease-out)}.fx-prep__fmt-b,.fx-prep__name-b{opacity:0;transform:translateY(60%)}.fx-prep__photo b{font-weight:500}.fx-prep__tools{display:grid;gap:2.4cqi;margin:0;padding:0;list-style:none}.fx-prep__tools li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.4cqi 2cqi;padding:2.4cqi;border:1px solid var(--line);border-radius:2.4cqi;background:var(--surface);font-size:max(10.5px,2.3cqi)}.fx-prep__tools b{font-weight:500}.fx-prep__tools i{grid-column:1 / -1;display:block;height:.8cqi;border-radius:1cqi;background:var(--surface-3);overflow:hidden}.fx-prep__tools em{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--jade),var(--gold));transform:scaleX(0);transform-origin:0 50%}.fx-prep__size{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3cqi;padding:2.4cqi 3cqi;border:1px solid var(--line);border-radius:2.4cqi;background:var(--surface-2);font-size:max(10.5px,2.3cqi)}.fx-prep__size>div:first-child{display:grid;gap:.2cqi}.fx-prep__size .mono{font-size:.8em;color:var(--ink-3)}.fx-prep__size b{font-size:1.35em;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fx-prep__meter{height:2cqi;border-radius:2cqi;background:var(--surface-3);overflow:hidden}.fx-prep__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--jade),color-mix(in srgb,var(--jade) 60%,var(--gold)));transform-origin:0 50%}.fx-prep__saved{padding:.6cqi 1.6cqi;border-radius:99px;background:var(--jade-soft);color:var(--jade)!important;font-weight:500;opacity:0}.fx[data-step="2"] .fx-prep__tools em{animation:fx-bar .7s var(--ease-in-out) both;animation-delay:calc(.35s + var(--i) * .65s)}.fx[data-step="2"] .fx-prep__tools .fx-tick{animation:fx-tick 1ms linear both;animation-delay:calc(1.05s + var(--i) * .65s)}.fx[data-step="2"] .fx-prep__tools .fx-tick:after{animation:fx-tick-mark .3s var(--ease-spring) both;animation-delay:calc(1.05s + var(--i) * .65s)}.fx[data-step="2"] .fx-prep__wipe{animation:fx-wipe .9s var(--ease-in-out) .7s both}.fx[data-step="2"] :is(.fx-prep__fmt-a,.fx-prep__name-a){animation:fx-flip-out .4s var(--ease) 1s both}.fx[data-step="2"] :is(.fx-prep__fmt-b,.fx-prep__name-b){animation:fx-flip-in .4s var(--ease-out) 1.05s both}.fx[data-step="2"] .fx-prep__meter span{animation:fx-shrink 1.4s var(--ease-in-out) .9s both}.fx[data-step="2"] .fx-prep__saved{animation:fx-rise .5s var(--ease-out) 2.3s both}@keyframes fx-bar{to{transform:scaleX(1)}}@keyframes fx-tick{to{background:var(--jade);border-color:var(--jade)}}@keyframes fx-tick-mark{to{transform:rotate(45deg) scale(1)}}@keyframes fx-wipe{to{transform:translate(120%)}}@keyframes fx-flip-out{to{opacity:0;transform:translateY(-60%)}}@keyframes fx-flip-in{to{opacity:1;transform:none}}@keyframes fx-shrink{0%{transform:scaleX(1)}to{transform:scaleX(.15)}}.fx-share{display:grid;grid-template-columns:36cqi 16cqi 30cqi;align-items:center;width:88cqi}.fx-share__code{display:grid;justify-items:start;gap:2.4cqi}.fx-share__label{font-size:max(9.5px,1.9cqi);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.fx-share__tiles{display:flex;gap:.9cqi;perspective:300px}.fx-share__tiles b{display:grid;place-items:center;width:5.2cqi;height:6.6cqi;border:1px solid var(--line-2);border-radius:1.2cqi;background:var(--surface);box-shadow:var(--shadow-1);font-family:var(--font-mono);font-size:max(11px,3cqi);font-weight:500;color:var(--ink);transform-origin:50% 0}.fx-share__qr{display:grid;grid-template-columns:repeat(21,1fr);width:27cqi;aspect-ratio:1;padding:1.6cqi;border:1px solid var(--line-2);border-radius:2cqi;background:#fbfaf7}.fx-share__qr i{aspect-ratio:1;background:#1c1b18;opacity:0}.fx-share__qr i.is-off{background:transparent}.fx-share__link{max-width:100%;padding:1cqi 2cqi;border-radius:99px;background:var(--surface-3);font-size:max(9px,1.8cqi);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-share__arc{width:100%;height:16cqi;overflow:visible}.fx-share__arc path{fill:none;stroke:var(--gold-line);stroke-width:.8;stroke-dasharray:.02 .025;vector-effect:non-scaling-stroke}.fx-share__arc circle{fill:var(--jade);opacity:0}.fx[data-step="3"] .fx-share__arc circle{animation:fx-show 1ms linear .9s both}.fx[data-step="3"] .fx-share__tiles b{animation:fx-tile .5s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * 70ms)}@keyframes fx-tile{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:none}}@keyframes fx-show{to{opacity:1}}.fx-phone{position:relative;aspect-ratio:9 / 18.5;padding:1cqi;border-radius:5.4cqi;background:linear-gradient(145deg,#3a3833,#151412 40%,#2a2925);box-shadow:inset 0 0 0 .35cqi #4b4843,0 0 0 1px #0000004d,var(--shadow-3)}.fx-phone:before,.fx-phone:after{content:"";position:absolute;right:-.5cqi;width:.6cqi;border-radius:0 1cqi 1cqi 0;background:#2e2c28}.fx-phone:before{top:22%;height:8%}.fx-phone:after{top:34%;height:14%}.fx-phone__cam{position:absolute;top:2.6cqi;left:50%;z-index:2;width:2cqi;height:2cqi;margin-left:-1cqi;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2c3a4a,#050505 60%)}.fx-phone__screen{position:relative;display:grid;align-content:start;gap:1.8cqi;height:100%;padding:5.4cqi 2.2cqi 2cqi;border-radius:4.6cqi;background:linear-gradient(180deg,#f8f5ef,#efe9df);color:#1c1b18;font-size:max(8px,1.7cqi);overflow:hidden}.fx-phone__status{position:absolute;top:1.8cqi;left:3.4cqi;right:3.4cqi;display:flex;justify-content:space-between;font-size:max(7px,1.4cqi);color:#4c4840}.fx-phone__app{font-size:1.5em;font-weight:600;letter-spacing:-.02em}.fx-phone__from{color:#6b665c}.fx-phone__file{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4cqi;padding:1.4cqi;border-radius:2cqi;background:#fff;box-shadow:0 1px 2px #28201214}.fx-phone__thumb{width:5cqi;height:5cqi;border-radius:1cqi}.fx-phone__file span{display:grid;min-width:0}.fx-phone__file b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.fx-phone__file em{font-style:normal;font-family:var(--font-mono);color:#6b665c}.fx-ring{width:5.4cqi;height:5.4cqi;transform:rotate(-90deg)}.fx-ring circle,.fx-ring path{fill:none;stroke-width:3.4}.fx-ring__track{stroke:#e6e0d5}.fx-ring__fill{stroke:#2e6a4f;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1}.fx-ring__check{stroke:#2e6a4f;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;transform:rotate(90deg);transform-origin:50% 50%}.fx-phone__done{display:flex;align-items:center;gap:1cqi;padding:1.2cqi 1.6cqi;border-radius:99px;background:#dde8df;color:#2e6a4f;font-weight:500;opacity:0;transform:translateY(1.5cqi)}.fx-phone__done i{width:1.2cqi;height:1.2cqi;border-radius:50%;background:#2e6a4f}.fx[data-step="3"] .fx-ring__fill{animation:fx-ring 1.8s var(--ease-in-out) .9s both}.fx[data-step="3"] .fx-ring__check{animation:fx-ring .4s var(--ease-out) 2.75s both}.fx[data-step="3"] .fx-phone__done{animation:fx-rise .5s var(--ease-out) 2.9s both}@keyframes fx-ring{to{stroke-dashoffset:0}}.fx-verify{display:grid;gap:3cqi;width:76cqi}.fx-verify__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2cqi}.fx-verify__grid span{position:relative;aspect-ratio:1;border:1px solid var(--line-2);border-radius:2.2cqi;background:var(--surface)}.fx-verify__grid span:after{content:"";position:absolute;top:32%;right:28%;bottom:32%;left:28%;border:solid var(--on-jade);border-width:0 .6cqi .6cqi 0;width:2cqi;height:4cqi;margin:auto;transform:rotate(45deg) scale(0)}.fx[data-step="4"] .fx-verify__grid span{animation:fx-chunk-ok .4s var(--ease-out) both;animation-delay:calc(.25s + var(--i) * .12s)}.fx[data-step="4"] .fx-verify__grid span:after{animation:fx-tick-mark .3s var(--ease-spring) both;animation-delay:calc(.4s + var(--i) * .12s)}@keyframes fx-chunk-ok{0%{transform:scale(.9)}to{transform:none;background:var(--jade);border-color:var(--jade);box-shadow:0 6px 18px -8px var(--jade)}}.fx-verify__legend{display:flex;justify-content:space-between;font-size:max(9.5px,2cqi);color:var(--ink-3)}.fx-verify__receipt{display:flex;align-items:center;gap:2.4cqi;padding:3cqi;border:1px solid color-mix(in srgb,var(--jade) 40%,transparent);border-radius:2.8cqi;background:var(--jade-wash);font-size:max(10.5px,2.3cqi);opacity:0}.fx-verify__receipt>span:last-child{display:grid;gap:.6cqi}.fx-verify__receipt b{font-weight:500}.fx-verify__receipt code{font-size:.86em;color:var(--ink-3)}.fx-verify__seal{display:grid;place-items:center;width:7cqi;height:7cqi;border-radius:50%;background:var(--jade);color:var(--on-jade)}.fx[data-step="4"] .fx-verify__receipt{animation:fx-rise .6s var(--ease-out) 1.7s both}@media (prefers-reduced-motion: reduce){.fx *,.fx *:after{animation-duration:1ms!important;animation-delay:0s!important}}.fx[data-step="3"] .fx-share__qr i{animation:fx-show 1ms linear both;animation-delay:calc(.5s + var(--d, 0ms))}.hero{display:grid;align-items:center;min-height:calc(100svh - 16px);max-height:1100px;padding:calc(var(--nav-h) + var(--nav-top) + 40px) 0 clamp(88px,14vh,150px)}.hero__inner{position:relative;z-index:1;display:grid;justify-items:center;gap:clamp(22px,3.2vh,34px);text-align:center}.hero__chip{background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--t-2) var(--ease),color var(--t-2) var(--ease)}.hero__chip:hover{border-color:var(--line-3);color:var(--ink)}.hero__chip svg{transition:transform var(--t-3) var(--ease-out)}.hero__chip:hover svg{transform:translate(3px)}.hero__title{font-size:var(--fs-display);line-height:.94;letter-spacing:-.032em;font-weight:700;color:var(--ink)}.hero__visual,.hero__line{display:block}.hero__line--two{white-space:nowrap}[data-theme=dark] .hero__ink .ink-word{filter:drop-shadow(0 0 26px rgba(95,170,130,.35))}.hero__lede{max-width:33em;margin-top:clamp(4px,1vh,12px);text-align:center;color:var(--ink-2)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hero__actions .btn--primary:hover{box-shadow:0 12px 36px -12px #2e6a4f80}[data-theme=dark] .hero__actions .btn--primary{--btn-bg: #f1ede5;--btn-fg: #0f0f0e;--btn-bd: #f1ede5}[data-theme=dark] .hero__actions .btn--primary:hover{--btn-bg: #fff;box-shadow:0 0 40px -6px #8fd1a98c}.hero__actions .btn--ghost{--btn-bg: color-mix(in srgb, var(--surface) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink-3)}.hero__facts li{display:inline-flex;align-items:center;gap:10px}.hero__facts li+li:before{content:"";width:4px;height:4px;margin-left:-12px;border-radius:50%;background:var(--gold);opacity:.8}@media (max-width: 560px){.hero{min-height:calc(100svh - 16px);padding-top:calc(var(--nav-h) + var(--nav-top) + 44px)}.hero__title{font-size:clamp(2.6rem,12.6vw,4rem)}.hero__actions{width:100%;display:grid}.hero__actions .btn{width:100%}}.workspace{position:relative;padding-bottom:clamp(3.5rem,2rem + 5vw,6rem);scroll-margin-top:calc(var(--nav-h) + var(--nav-top) + 10px)}@property --beam{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.workspace__shell{--rise: 1;position:relative;transform-origin:50% 0;transform:perspective(1800px) translateY(calc((1 - var(--rise)) * 80px)) rotateX(calc((1 - var(--rise)) * 20deg)) scale(calc(.88 + var(--rise) * .12));will-change:transform}.workspace__shell.is-settled{transform:none;will-change:auto}.workspace__shell:before{content:"";position:absolute;top:6%;right:4%;bottom:-6%;left:4%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at 50% 55%,rgba(70,160,119,.26),rgba(199,160,89,.08) 45%,transparent 70%);filter:blur(50px);pointer-events:none}.workspace__beam{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;border-radius:calc(clamp(18px,2.2vw,26px) + 1px);padding:1.5px;background:conic-gradient(from var(--beam),transparent 0deg 250deg,rgba(199,160,89,.95) 300deg,rgba(95,190,145,1) 332deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:beam 7s linear infinite;pointer-events:none}@keyframes beam{to{--beam: 360deg}}.workspace__frame{position:relative;border:1px solid var(--line-2);border-radius:clamp(18px,2.2vw,26px);background:var(--surface);box-shadow:var(--shadow-3);overflow:clip}.workspace__chrome{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:46px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.workspace__dots{display:flex;gap:6px}.workspace__dots i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.workspace__url{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}.workspace__url svg{color:var(--jade)}.workspace__url span{color:var(--ink-4)}.workspace__live{justify-self:end;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.workspace__body{position:relative;min-height:560px}.workspace__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.1fr 2fr 1fr 1fr;gap:12px;padding:72px 20px 20px}.workspace__skeleton span{border-radius:var(--r-lg)}.workspace.is-mounted .workspace__skeleton{display:none}.workspace__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:26px;padding-inline:6px}.workspace__hints{display:flex;flex-wrap:wrap;gap:10px 28px;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-3)}.workspace__hints li{display:inline-flex;align-items:baseline;gap:10px}.workspace__hints .mono{font-size:var(--fs-2xs);color:var(--gold)}.workspace__hints b{font-weight:500;color:var(--ink)}.workspace__receive{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-3)}.workspace__receive b{font-weight:500;color:var(--ink);background:linear-gradient(var(--jade),var(--jade)) 0 100% / 0 1px no-repeat;transition:background-size var(--t-3) var(--ease-out),color var(--t-2) var(--ease)}.workspace__receive:hover b{color:var(--jade);background-size:100% 1px}.workspace__receive:hover .btn__arrow{transform:translate(3px);color:var(--jade)}@media (max-width: 760px){.workspace__chrome{grid-template-columns:auto 1fr}.workspace__dots{display:none}.workspace__url{justify-self:start}.workspace__live{font-size:0;gap:0}.workspace__skeleton{grid-template-columns:1fr;grid-template-rows:44px 1fr;padding-top:20px}.workspace__skeleton span:nth-child(n+3){display:none}}.flow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,1rem + 5vw,6rem);align-items:start}.flow__steps{display:grid;padding:0;list-style:none}.flow__step{display:grid;align-content:center;gap:14px;min-height:64vh;padding:24px 0;opacity:.28;transition:opacity var(--t-4) var(--ease)}.flow__step:first-child{min-height:48vh;align-content:start;padding-top:8vh}.flow__step.is-active{opacity:1}.flow__num{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--gold)}.flow__step h3{font-size:clamp(2.1rem,1.5rem + 2.2vw,3.3rem);letter-spacing:-.028em;line-height:1}.flow__step p{max-width:30em;font-size:var(--fs-lg);color:var(--ink-2);line-height:1.6}.flow__tags{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin-top:4px;list-style:none}.flow__tags li{height:28px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--ink-2)}.flow__stage-wrap{position:sticky;top:max(calc(var(--nav-h) + var(--nav-top) + 24px),calc(50vh - 290px))}@media (max-width: 899px){.flow{grid-template-columns:1fr;gap:0}.flow__stage-wrap{order:-1;top:calc(var(--nav-h) + var(--nav-top) + 6px);z-index:2;padding-bottom:28px;background:linear-gradient(var(--bg) 88%,transparent)}.flow__stage-wrap .fx{width:min(100%,calc(44vh * 10 / 9.4));margin-inline:auto}.flow__step,.flow__step:first-child{min-height:58vh;align-content:end;padding:0 0 12vh}}.dplus{padding-block:var(--section-y)}.dplus__inner{position:relative;z-index:1;display:grid;gap:clamp(2.5rem,1.5rem + 3vw,4rem)}.dplus__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,1rem + 5vw,6rem);align-items:end}.dplus__copy{display:grid;gap:var(--s-5)}.dplus__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:0;list-style:none}.dplus__list li{display:grid;gap:2px;padding:14px 0;border-top:1px solid var(--line)}.dplus__list b{font-weight:500}.dplus__list span{font-size:var(--fs-sm);color:var(--ink-3)}@media (max-width: 899px){.dplus__head{grid-template-columns:1fr}}@media (max-width: 480px){.dplus__list{grid-template-columns:1fr}}.mobile{position:relative;border-radius:clamp(22px,3vw,36px);background:radial-gradient(ellipse 50% 70% at 78% 50%,rgba(46,106,79,.13),transparent 70%),radial-gradient(ellipse 40% 50% at 10% 0%,rgba(156,122,54,.1),transparent 70%),linear-gradient(180deg,#f8f5ef,#efe9df);box-shadow:inset 0 0 0 1px var(--line),0 30px 80px -60px #28201259;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:var(--s-6);padding:clamp(1.5rem,1rem + 3vw,3.5rem);overflow:hidden}[data-theme=dark] .mobile{background:radial-gradient(ellipse 50% 70% at 78% 50%,rgba(143,209,169,.14),transparent 70%),radial-gradient(ellipse 40% 50% at 10% 0%,rgba(220,184,119,.1),transparent 70%),#0f0f0e;box-shadow:inset 0 0 0 1px #f1ede514}.mobile__copy{display:grid;gap:var(--s-5)}.mobile__copy h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem)}.mobile__actions{gap:10px;margin-top:var(--s-2)}.mobile__art{position:relative;display:grid;place-items:center;padding:24px 0}@media (max-width: 820px){.mobile{grid-template-columns:1fr}.mobile__art{padding:8px 0 12px}}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--s-5)}.duo__card{gap:var(--s-4);align-content:start}.duo__title{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);letter-spacing:-.035em;line-height:1.08}.duo__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.duo__stats div{display:grid;gap:2px;padding-top:12px;border-top:1px solid var(--line)}.duo__stats dt{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.duo__stats dd{margin:0;font-size:1.5rem;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.duo__link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:auto;padding-top:var(--s-2);font-weight:500;font-size:var(--fs-sm)}.duo__link:hover{color:var(--jade)}.duo__link:hover .btn__arrow{transform:translate(3px)}
