.glow.h1g{background:var(--arcA);width:980px;height:620px;margin-left:-490px;top:-360px;left:50%}.glow.h2g{background:var(--arcB);width:560px;height:560px;opacity:calc(var(--glowk) * .6);top:420px;right:-160px}.glow.h3g{background:var(--info);width:560px;height:560px;opacity:calc(var(--glowk) * .6);top:560px;left:-200px}.glow.f1g{background:var(--arcA);width:900px;height:520px;margin-left:-450px;bottom:-300px;left:50%}.glow.f2g{background:var(--arcB);width:480px;height:480px;opacity:calc(var(--glowk) * .6);top:-160px;right:-120px}.glow.f3g{background:var(--rose);width:420px;height:420px;opacity:calc(var(--glowk) * .5);top:-120px;left:-120px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:0 0 22px;font-size:13px;display:inline-flex}.eyebrow .mono{color:var(--primary);font-size:13px}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--arcA), var(--arcB));width:28px;height:1px}.hair{background:linear-gradient(90deg, transparent, var(--line2) 30%, var(--line2) 70%, transparent);height:1px;margin-bottom:64px}.h2{max-width:16ch;font-size:clamp(38px,5vw,68px)}.sec{padding:88px 0 0}.sec .lead{margin-top:20px}.rv{animation:none}@supports (animation-timeline:view()){.rv{animation:reveal .9s var(--ease-land) both;animation-timeline:view();animation-range:entry entry 35%}}@keyframes reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media print{.rv{opacity:1;transform:none;animation:none!important}}.hero{padding:72px 0 24px;position:relative;overflow:hidden}.hero-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.hero-top{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero-top>*{animation:rise .8s var(--ease-land) both}.hero-top>:nth-child(2){animation-delay:.1s}.hero-top>:nth-child(3){animation-delay:.2s}.hero-top>:nth-child(4){animation-delay:.3s}.hero-top>:nth-child(5){animation-delay:.4s}.hero-top>:nth-child(6){animation-delay:.5s}.hero .lead{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-size:19px}.pill{border:1px solid var(--line2);background:var(--glass);backdrop-filter:blur(10px);min-height:36px;color:var(--muted);box-shadow:inset 0 1px 0 var(--sheen);border-radius:999px;align-items:center;gap:10px;margin:0;padding:6px 14px 6px 8px;font-size:13.5px;line-height:1.35;display:inline-flex}.pill .ping{background:var(--ok);border-radius:999px;flex:none;width:8px;height:8px;margin-left:6px;position:relative}.pill .ping:after{content:"";border:1.5px solid var(--ok);border-radius:999px;animation:1.8s ease-out infinite pulse;position:absolute;inset:-5px}.h1{font-size:clamp(36px,4vw,56px)}.h1-b{display:block}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 0;padding:4px 0 0;font-size:14px;list-style:none;display:flex}.trust li{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);min-height:40px;box-shadow:inset 0 1px 0 var(--sheen);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.trust svg{color:var(--primary);flex:none}.tri{animation:rise 1s var(--ease-land) .35s both;grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr);align-items:center;gap:48px;margin-top:80px;display:grid;position:relative}[data-demo][data-phase=idle] [data-show]:not([data-show~=idle]),[data-demo][data-phase=busy] [data-show]:not([data-show~=busy]),[data-demo][data-phase=done] [data-show]:not([data-show~=done]){display:none!important}.hero-arc{z-index:1;pointer-events:none;width:100%;height:300px;position:absolute;top:6%;left:0;right:0;overflow:visible}.panel{background:var(--glass);backdrop-filter:blur(18px);border:1px solid var(--line);z-index:2;box-shadow:inset 0 1px 0 var(--sheen), 0 30px 70px -40px #0009;border-radius:24px;padding:28px;position:relative}.panel.map-panel{padding:18px}.panel-title{letter-spacing:-.02em;margin-bottom:6px;font-size:30px}.panel-hint{color:var(--muted);margin:0 0 22px;font-size:15px}.lbl{color:var(--muted);margin:0 0 10px;font-size:13px}.phone-wrap{width:300px;margin:0 auto;position:relative}.halo{z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--primary) 85%, transparent), transparent 72%);filter:blur(28px);height:160px;opacity:calc(var(--glowk) + .15);border-radius:999px;position:absolute;bottom:-30px;left:-40px;right:-40px}.halo.warm{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--arcB) 85%, transparent), transparent 72%)}.halo.ledger-halo{height:180px;opacity:calc(var(--glowk) * .7);bottom:-50px;left:10%;right:10%}.phone{z-index:3;background:var(--bezel);width:300px;height:620px;box-shadow:var(--shade), 0 0 0 1px var(--line2), inset 0 0 0 1px #ffffff0f;border-radius:52px;margin:0 auto;padding:11px;position:relative}.phone:before{content:"";border-radius:inherit;pointer-events:none;z-index:6;background:linear-gradient(128deg,#ffffff29 0%,#ffffff08 28%,#0000 50%,#ffffff0a 100%);position:absolute;inset:0}.screen{background:var(--screen);border-radius:42px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.island{z-index:5;background:#000;border-radius:999px;width:92px;height:27px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pm{position:absolute;inset:0}.pm picture,.pm img,.pm video{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.pm video{opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}.pm.is-playing video{opacity:1}.demo-ask{width:fit-content;margin:0 0 18px auto;font-size:15px}.float{z-index:4;background:var(--glass);backdrop-filter:blur(14px);border:1px solid var(--line2);box-shadow:inset 0 1px 0 var(--sheen), 0 24px 50px -24px #000000b3;white-space:nowrap;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;animation:6s ease-in-out infinite hover;display:flex;position:absolute}.float.f1{top:96px;right:calc(100% - 24px)}.float.f2{animation-duration:7s;animation-delay:-3s;bottom:64px;left:calc(100% - 24px)}.stroke-ok{stroke:var(--ok)}.stroke-hi{stroke:var(--hi)}.stroke-primary{stroke:var(--primary)}.stroke-arc-a{stroke:var(--arcA)}.stroke-arc-b{stroke:var(--arcB)}.aura{background:conic-gradient(#7cc8ff,#bca8ff,#ffb547,#ff8fb1,#7cc8ff);border-radius:999px;flex:none;width:34px;height:34px;animation:4s ease-in-out infinite breathe;position:relative;box-shadow:0 0 18px -4px #bca8ff}.aura:after{content:"";background:var(--screen);border-radius:999px;position:absolute;inset:4px}.aura.aura-sm{width:18px;height:18px;box-shadow:none;animation:none}.aura.aura-xl{width:64px;height:64px;animation:4s ease-in-out infinite breathe,12s linear infinite spin;box-shadow:0 0 50px -8px #bca8ff,0 0 90px -20px #7cc8ff}.aura.aura-xl:after{background:var(--bg);inset:7px}.b-me{background:var(--primary);max-width:84%;color:var(--onprimary);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--primary) 80%, transparent);border-radius:18px 18px 6px;align-self:flex-end;padding:10px 13px}.map{background:var(--raised);border:1px solid var(--line);background-image:radial-gradient(circle, var(--line2) 1px, transparent 1.3px), radial-gradient(60% 50% at 20% 80%, color-mix(in srgb, var(--arcA) 14%, transparent), transparent 70%), radial-gradient(50% 40% at 85% 15%, color-mix(in srgb, var(--arcB) 12%, transparent), transparent 70%);background-size:22px 22px,100% 100%,100% 100%;border-radius:16px;height:330px;position:relative;overflow:hidden}.map-svg{width:100%;height:100%;position:absolute;inset:0}.map-grid{stroke:var(--line);stroke-width:1px;fill:none}.map-river{stroke:color-mix(in srgb, var(--arcA) 16%, transparent);stroke-width:10px;fill:none}.map-empty{text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:32px;font-size:15px;display:flex;position:absolute;inset:0}.ring{border:3px solid var(--arcB);background:var(--bg);width:22px;height:22px;box-shadow:0 0 14px color-mix(in srgb, var(--arcB) 55%, transparent);border-radius:999px;margin:-11px 0 0 -11px;position:absolute}.ring:after{content:"";border:1.5px solid var(--arcB);border-radius:999px;animation:2.2s ease-out infinite pulse;position:absolute;inset:-9px}.ring.first{background:var(--arcA);width:16px;height:16px;box-shadow:0 0 16px var(--arcA);border:none;margin:-8px 0 0 -8px}.ring.first:after{border-color:var(--arcA);inset:-8px}.ring-l{background:var(--glass);backdrop-filter:blur(8px);border:1px solid var(--line2);white-space:nowrap;z-index:1;box-shadow:inset 0 1px 0 var(--sheen), 0 10px 24px -14px #000000b3;border-radius:10px;padding:5px 8px;font-size:12px;line-height:1.3;position:absolute}.ring-l .mono{color:var(--muted)}.map-stops{position:absolute;inset:0}.at-x0{left:0%}.at-x1{left:5%}.at-x2{left:10%}.at-x3{left:15%}.at-x4{left:20%}.at-x5{left:25%}.at-x6{left:30%}.at-x7{left:35%}.at-x8{left:40%}.at-x9{left:45%}.at-x10{left:50%}.at-x11{left:55%}.at-x12{left:60%}.at-x13{left:65%}.at-x14{left:70%}.at-x15{left:75%}.at-x16{left:80%}.at-x17{left:85%}.at-x18{left:90%}.at-x19{left:95%}.at-x20{left:100%}.at-y0{top:0%}.at-y1{top:5%}.at-y2{top:10%}.at-y3{top:15%}.at-y4{top:20%}.at-y5{top:25%}.at-y6{top:30%}.at-y7{top:35%}.at-y8{top:40%}.at-y9{top:45%}.at-y10{top:50%}.at-y11{top:55%}.at-y12{top:60%}.at-y13{top:65%}.at-y14{top:70%}.at-y15{top:75%}.at-y16{top:80%}.at-y17{top:85%}.at-y18{top:90%}.at-y19{top:95%}.at-y20{top:100%}.ring-l{--lx:-50%;--ly:calc(-100% - 18px);translate:var(--lx) var(--ly)}.ring-l.lx-l{--lx:-14px}.ring-l.lx-r{--lx:calc(-100% + 14px)}.ring-l.ly-b{--ly:18px}.hop{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.4s var(--ease-land) .3s forwards;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--arcA) 70%, transparent))}.globe-wrap{aspect-ratio:560/540;width:100%;max-width:580px;animation:rise 1s var(--ease-land) .25s both;margin-left:auto;position:relative}.globe{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.globe .sphere{fill:url(#gfill);stroke:var(--line2);stroke-width:1.2px}.globe .lat,.globe .mer{fill:none;stroke:var(--line2);stroke-width:1px}.globe .mer{transform-box:view-box;transform-origin:280px 270px;opacity:.8;animation:14s linear infinite merid}.globe .m2{animation-delay:-2.33s}.globe .m3{animation-delay:-4.67s}.globe .m4{animation-delay:-7s}.globe .m5{animation-delay:-9.33s}.globe .m6{animation-delay:-11.67s}.globe .orbit{fill:none;stroke:color-mix(in srgb, var(--arcA) 55%, transparent);stroke-width:1.2px;stroke-dasharray:2 9;animation:18s linear infinite orbit}.globe .city{fill:color-mix(in srgb, var(--text) 70%, var(--muted));font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.globe .home{fill:var(--arcA)}.gar{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:none}.gball{fill:var(--arcA);opacity:0;filter:drop-shadow(0 0 6px var(--arcA));animation:none}.gring{fill:none;stroke:var(--arcB);stroke-width:2.4px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:15s var(--ease-land) infinite}.gcard{background:var(--glass);border:1px solid var(--line2);max-width:46%;box-shadow:var(--shade), inset 0 1px 0 var(--sheen);backdrop-filter:blur(12px);opacity:0;animation:15s var(--ease-land) infinite;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex;position:absolute}.gcard b{font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-weight:500;display:block}.gcard .aura{width:16px;height:16px;margin-top:2px}.gcard .aura:after{background:var(--surface);inset:3px}.ga1{animation-name:ga1}.ga2{animation-name:ga2}.ga3{animation-name:ga3}.ga4{animation-name:ga4}.gb1{offset-path:path("M290 290 Q 335 245 300 215");animation-name:gb1}.gb2{offset-path:path("M300 215 Q 235 105 150 160");animation-name:gb2}.gb3{offset-path:path("M150 160 Q 100 300 215 385");animation-name:gb3}.gb4{offset-path:path("M215 385 Q 320 370 350 450");animation-name:gb4}.gr1{animation-name:gr1}.gr2{animation-name:gr2}.gr3{animation-name:gr3}.gr4{animation-name:gr4}.gc0{animation-name:gk0;top:50%;left:58%}.gc1{animation-name:gk1;top:26%;left:60%}.gc2{animation-name:gk2;top:4%;left:0%}.gc3{animation-name:gk3;top:74%;left:0%}.gc4{animation-name:gk4;top:66%;left:56%}@keyframes merid{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}@keyframes orbit{to{stroke-dashoffset:-110px}}@keyframes ga1{0%,14%{stroke-dashoffset:1px;opacity:1}22%,92%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes ga2{0%,32%{stroke-dashoffset:1px;opacity:1}40%,92%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes ga3{0%,50%{stroke-dashoffset:1px;opacity:1}58%,92%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes ga4{0%,68%{stroke-dashoffset:1px;opacity:1}76%,92%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes gb1{0%,13.9%{offset-distance:0%;opacity:0}14%{offset-distance:0%;opacity:1}22%{offset-distance:100%;opacity:1}24%,to{offset-distance:100%;opacity:0}}@keyframes gb2{0%,31.9%{offset-distance:0%;opacity:0}32%{offset-distance:0%;opacity:1}40%{offset-distance:100%;opacity:1}42%,to{offset-distance:100%;opacity:0}}@keyframes gb3{0%,49.9%{offset-distance:0%;opacity:0}50%{offset-distance:0%;opacity:1}58%{offset-distance:100%;opacity:1}60%,to{offset-distance:100%;opacity:0}}@keyframes gb4{0%,67.9%{offset-distance:0%;opacity:0}68%{offset-distance:0%;opacity:1}76%{offset-distance:100%;opacity:1}78%,to{offset-distance:100%;opacity:0}}@keyframes gr1{0%,21%{opacity:0;transform:scale(0)}23.5%{opacity:1;transform:scale(1.7)}27%,92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes gr2{0%,39%{opacity:0;transform:scale(0)}41.5%{opacity:1;transform:scale(1.7)}45%,92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes gr3{0%,57%{opacity:0;transform:scale(0)}59.5%{opacity:1;transform:scale(1.7)}63%,92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes gr4{0%,75%{opacity:0;transform:scale(0)}77.5%{opacity:1;transform:scale(1.7)}81%,92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes gk0{0%{opacity:0;transform:translateY(8px)}4%,18%{opacity:1;transform:none}21%,to{opacity:0;transform:translateY(-6px)}}@keyframes gk1{0%,22%{opacity:0;transform:translateY(8px)}25%,36%{opacity:1;transform:none}39%,to{opacity:0;transform:translateY(-6px)}}@keyframes gk2{0%,40%{opacity:0;transform:translateY(8px)}43%,54%{opacity:1;transform:none}57%,to{opacity:0;transform:translateY(-6px)}}@keyframes gk3{0%,58%{opacity:0;transform:translateY(8px)}61%,72%{opacity:1;transform:none}75%,to{opacity:0;transform:translateY(-6px)}}@keyframes gk4{0%,76%{opacity:0;transform:translateY(8px)}79%,92%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-6px)}}.day{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:72px;margin-top:40px;display:grid}.cur{animation:rise .4s var(--ease-land) both}.cur .mt{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.08;display:block}.cur .mp{color:var(--muted);max-width:44ch;margin:0;font-size:19px;display:block}.bar{background:var(--line);border-radius:2px;max-width:320px;height:2px;margin-top:28px;display:block;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--arcA), var(--arcB));transform-origin:0;width:100%;height:100%;animation:4.2s linear both fill;display:block}.day.is-paused .bar i{animation-play-state:paused}:root:not([data-theme]) .day{align-items:start}:root:not([data-theme]) .day .cur+.cur{margin-top:36px}:root:not([data-theme]) .day .phone+.phone{margin-top:28px}:root:not([data-theme]) #ledger-settled{border-top:1px solid var(--line2);margin-top:12px}.group{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.cta-row.start{justify-content:flex-start;margin-top:32px}.group-note{color:var(--muted);margin:18px 0 0;font-size:14px}.ledger-wrap{position:relative}.ledger{background:var(--glass);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--sheen), 0 40px 80px -50px #000000b3;border-radius:24px;padding:8px 24px 24px;position:relative}.lrows{margin:0;padding:0;list-style:none}.lrow{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.lrow:last-child{border-bottom:0}.av{color:#05080f;width:40px;height:40px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--line2);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.av.a{background:#7cc8ff}.av.b{background:#ffb547}.av.c{background:#bca8ff}.l-title{font-weight:600}.l-who{color:var(--muted);font-size:14px}.l-amt{text-align:right}.l-conv{color:var(--muted);font-size:12px}.l-total{border-top:1px solid var(--line2);justify-content:space-between;padding-top:16px;display:flex}.l-total>span:first-child{color:var(--muted)}.settled-head{animation:rise .36s var(--ease-land) both;align-items:center;gap:14px;padding:16px 0 4px;display:flex}.check-badge{background:color-mix(in srgb, var(--ok) 18%, transparent);width:40px;height:40px;color:var(--ok);box-shadow:0 0 24px -6px var(--ok);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settled-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.1}.know-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.know>.rumbo-head{margin-top:88px}.know[data-tabs] .rumbo-head{margin-top:0}.know[data-tabs][data-tab=antes] [data-tab-panel=rumbo],.know[data-tabs][data-tab=rumbo] [data-tab-panel=antes]{display:none!important}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.tile{--tint:var(--primary);background:var(--glass);backdrop-filter:blur(12px);border:1px solid var(--line);min-height:250px;box-shadow:inset 0 1px 0 var(--sheen);transition:border-color .25s, translate .25s var(--ease-land), box-shadow .25s;border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.tile:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(420px 220px at 30% -10%, color-mix(in srgb, var(--tint) 22%, transparent), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.tile:hover{border-color:color-mix(in srgb, var(--tint) 45%, var(--line2));box-shadow:inset 0 1px 0 var(--sheen), 0 30px 60px -40px color-mix(in srgb, var(--tint) 60%, transparent);translate:0 -4px}.tile:hover:before{opacity:1}.tile>*{position:relative}.tile h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px;font-weight:800;line-height:1.15}.tile p{color:var(--muted);text-wrap:pretty;margin:0}.t-ok{--tint:var(--ok)}.t-info{--tint:var(--info)}.t-rose{--tint:var(--rose)}.t-hi{--tint:var(--hi)}.t-primary{--tint:var(--primary)}.tile:hover .ico{box-shadow:0 0 32px -6px var(--tint)}.tile:hover .ico svg{animation:hopi .6s var(--hop-ease)}.ico{width:44px;height:44px;color:var(--tint);background:color-mix(in srgb, var(--tint) 14%, transparent);border:1px solid color-mix(in srgb, var(--tint) 30%, transparent);box-shadow:0 0 24px -8px var(--tint);border-radius:14px;justify-content:center;align-items:center;transition:box-shadow .3s;display:inline-flex}.s3{grid-column:span 3}.s2{grid-column:span 2}.s4{grid-column:span 4}.files{flex-wrap:wrap;align-items:center;gap:10px;margin:auto 0 0;padding:0;list-style:none;display:flex}.filechip{border:1px solid var(--line2);background:var(--raised);box-shadow:inset 0 1px 0 var(--sheen);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.filechip .mono{font-size:12px}.filechip.result{border-color:var(--primary);box-shadow:0 0 20px -6px var(--primary)}.c-ok{color:var(--ok-text)}.c-rose{color:var(--rose-text)}.c-info{color:var(--info-text)}.guide{flex-direction:column;gap:8px;margin:auto 0 0;font-size:15px;display:flex}.guide div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.guide div:last-child{border-bottom:0;padding-bottom:0}.guide dt{color:var(--muted)}.guide dd{text-align:right;margin:0}.cal{flex-direction:column;gap:14px;margin:auto 0 0;display:flex}.days7{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.d7{border:1px solid var(--line);text-align:center;background:color-mix(in srgb, var(--surface) 60%, transparent);min-width:0;transition:border-color .25s, translate .25s var(--ease-land);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-size:12px;display:flex}.d7>span:first-child{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.d7 .d7-n{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.1}.d7.fest{border-color:var(--hi);background:color-mix(in srgb, var(--hi) 14%, transparent);box-shadow:0 0 20px -6px var(--hi)}.d7.fest>span{color:var(--hitext-tint)}.d7-tag{font-size:11px;font-weight:600}.tile:hover .d7.fest{translate:0 -2px}.cal-notes{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.cal-notes li{align-items:flex-start;gap:8px;display:flex}.cal-notes svg{color:var(--info-text);flex:none;margin-top:1px}.cal-dot{background:var(--hi);border-radius:999px;flex:none;width:6px;height:6px;margin:7px 5px 0}.rumbo-head{align-items:center;gap:22px;display:flex}.rules{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:40px 0 0;padding:36px 0 0;list-style:none;display:grid}.rules .n{font-family:var(--font-mono);margin-bottom:18px;font-size:13px;display:block}.rules h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.12}.rules p{color:var(--muted);margin:0}.rules li:nth-child(2){animation-delay:60ms}.rules li:nth-child(3){animation-delay:.12s}.plans{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:20px;margin-top:28px;display:grid;position:relative}.pro-halo{z-index:-1;pointer-events:none;filter:blur(46px);opacity:calc(var(--glowk) * .55);background:conic-gradient(from 210deg,#7cc8ff,#bca8ff,#ffb547,#ff8fb1,#7cc8ff);border-radius:40px;position:absolute;inset:-30px -30px -30px 47.5%}.plan{background:var(--glass);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--sheen);border-radius:26px;flex-direction:column;gap:22px;padding:36px;display:flex}.plan.pro{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from 210deg, #7cc8ff, #bca8ff, #ffb547, #ff8fb1, #7cc8ff) border-box;border:1.5px solid #0000;position:relative;box-shadow:0 40px 90px -50px #000c}.plan-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.plan-name{letter-spacing:-.02em;font-size:30px}.plan-tag{color:var(--muted);margin:6px 0 0}.badge{border:1px solid var(--line2);white-space:nowrap;background:color-mix(in srgb, var(--hi) 12%, transparent);color:var(--hitext-tint);border-radius:999px;padding:6px 10px;font-size:12px}.price{align-items:baseline;gap:10px;margin:0;display:flex}.price .disp{font-size:68px}.price-note{color:var(--muted)}.price-sub{color:var(--muted);margin:6px 0 0;font-size:13px}.feat{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.feat li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.plan>.btn{justify-content:center;margin-top:auto}.plan-note{color:var(--muted);text-align:center;margin:-8px 0 0;font-size:13px}.faq{border-top:1px solid var(--line);max-width:860px;margin-top:48px}.faq details{border-bottom:1px solid var(--line)}.faq details p{color:var(--muted);max-width:68ch;margin:0 0 24px}.faq summary{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.2}.final{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:96px;padding:96px 0;position:relative;overflow:clip}.final-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.final-copy{max-width:920px}.final-title{font-size:clamp(42px,5.8vw,84px)}.final .lead{color:color-mix(in srgb, var(--text) 82%, var(--muted));margin-top:22px}.final .cta-row{justify-content:flex-start;align-items:center;margin-top:36px}.plan-cta{flex-direction:column;gap:14px;margin-top:auto;display:flex}.plan-cta .btn{justify-content:center}@keyframes breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes hover{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=1100px){.hero-split{grid-template-columns:minmax(0,1fr)}.globe-wrap{max-width:480px;margin:0 auto}.tri{grid-template-columns:minmax(0,1fr);gap:28px}.day{grid-template-columns:minmax(0,1fr);gap:40px}.group,.plans{grid-template-columns:minmax(0,1fr)}.pro-halo,.float,.hero-arc{display:none}.rules{grid-template-columns:minmax(0,1fr);gap:28px}.s2,.s3,.s4{grid-column:span 6}}@media (width<=720px){.hero{padding-top:56px}.gcard{max-width:64%;padding:8px 10px;font-size:12.5px}.gc0,.gc1,.gc4{left:auto;right:0}.hero .sky,.final .sky{opacity:.7}.faq summary{padding-block:20px;font-size:19px}.sec{padding-top:96px}.price .disp{font-size:52px}.plan{padding:26px}.tile{padding:24px}.days7{gap:6px}}@media (width<=400px){.h2{font-size:34px}.rumbo-head{gap:14px}.aura.aura-xl{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.hop,.gar{stroke-dashoffset:0}.gring,.gc1{opacity:1}.bar i{transform:none}.pm video{display:none}}.pm-pane{position:absolute;inset:0}
