.flow{max-width:560px;margin:0 auto;padding-bottom:96px}.flow .panel{border-radius:0;box-shadow:none;background:transparent;padding:64px 24px 56px;overflow:visible}.flow .panel:before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(243 227 184/.28),transparent)}.flow .panel-bg{overflow:hidden}.flow .course{padding:0 0 40px}.flow .course .media{margin-top:40px}.flow .contact,.flow .portal{min-height:0}.flow .touch{width:auto;min-height:70px}@media (min-width:768px){.flow{padding-bottom:40px}}.flow .media,.flow .panel-bg{-webkit-mask-image:linear-gradient(180deg,transparent,#000 38%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 38%,#000 78%,transparent)}.flow .touch{display:flex;width:calc(100% + 48px);margin:26px -24px 0}.flow #apps{padding-top:28px}.flow #apps:before{display:none}.flow #apps:after{content:"";position:absolute;z-index:-1;left:-10%;right:-10%;top:-60px;height:340px;pointer-events:none;background:radial-gradient(70% 45% at 50% 0,rgb(220 196 140/.12),transparent 70%),radial-gradient(60% 55% at 78% 40%,rgb(220 196 140/.14),transparent 70%)}.stage{position:relative;height:230px;perspective:700px}.stage-spot{top:46%;width:260px;height:260px;translate:-50% -50%;background:radial-gradient(circle,rgb(246 230 190/.32),rgb(200 175 120/.1) 45%,transparent 70%)}.ped,.stage-spot{position:absolute;left:50%;border-radius:50%}.ped{bottom:14px;width:112%;height:58px;translate:-50% 0;background:radial-gradient(70% 90% at 50% 30%,#2a2c2a,#121312 70%);box-shadow:0 18px 30px rgb(0 0 0/.65),inset 0 2px 0 rgb(255 240 210/.35),inset 0 -10px 18px rgb(0 0 0/.6)}.ped:before{content:"";position:absolute;left:3%;right:3%;top:55%;height:70%;z-index:-1;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,#161716,#070808)}.ped i{left:18%;right:30%;top:1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff3d2,transparent);opacity:.8}.ic3,.ped i{position:absolute}.ic3{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;color:#fff;box-shadow:0 16px 28px rgb(0 0 0/.55),inset 0 1px 0 rgb(255 255 255/.45),inset 0 -6px 12px rgb(0 0 0/.25);transform:rotateX(14deg) rotateY(var(--ry,-16deg)) rotate(var(--rz,0deg));animation:ic-float 6s ease-in-out infinite;animation-delay:var(--dl,0s)}.ic3:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgb(255 255 255/.35),transparent 45%);pointer-events:none}@keyframes ic-float{50%{translate:0 -8px}}.ic-hifz{top:6px;right:2%;--rz:10deg;--dl:-1s;background:radial-gradient(circle at 50% 40%,#f6d77a,#2a9fb4 60%,#0f5e7a)}.ic-code{top:34px;right:40%;--rz:-8deg;--dl:-2.2s;background:linear-gradient(150deg,#36404d,#10151b);color:#6cc4ff}.ic-droid{top:92px;right:10%;--rz:6deg;--dl:-3.1s;background:linear-gradient(150deg,#2c312d,#0e110f);color:#8be05a}.ic-play{top:118px;right:46%;--rz:-12deg;--dl:-0.4s;background:linear-gradient(150deg,#ffffff,#dadcd5);color:#19a35a}.ic-raudah{top:150px;right:22%;width:52px;height:52px;border-radius:15px;--rz:14deg;--dl:-4s;background:radial-gradient(circle at 50% 40%,#ffe7a3,#e2902e 55%,#2d8a4e 95%)}.flow .contact{text-align:center;padding-bottom:0;overflow:hidden}.ct-sky{inset:0;background:radial-gradient(80% 34% at 60% 16%,rgb(214 168 102/.34),transparent 70%),radial-gradient(70% 30% at 20% 14%,rgb(120 120 140/.22),transparent 70%),linear-gradient(180deg,#0b0d0c,#171612 22%,#0e0f0e 50%,#0b0d0c 70%)}.ct-sky,.ct-waves{position:absolute;z-index:-1;pointer-events:none}.ct-waves{left:-10%;right:-10%;bottom:0;width:120%;height:330px}.ct-w1{animation:hh-silk 10s ease-in-out infinite}.ct-w2{animation:hh-silk 13s ease-in-out infinite reverse}.ct-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:22px}.ct-actions .action{justify-content:center;padding:0 12px 0 8px}.ct-actions .chev{display:none}.ct-send{width:100%;margin-top:10px}.ct-send>.action{width:100%;cursor:pointer}.ct-send .chev{transition:rotate .35s var(--ease-brand)}.ct-send[data-open] .chev{rotate:90deg}.ct-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-brand)}.ct-send[data-open] .ct-panel{grid-template-rows:1fr}.ct-panel>div{overflow:hidden}.ct-form{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:16px;text-align:left;border-radius:24px;background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.1);opacity:0;transform:translateY(-8px);transition:opacity .4s var(--ease-brand) .1s,transform .4s var(--ease-brand) .1s}.ct-send[data-open] .ct-form{opacity:1;transform:none}.ct-form label{font-size:.8rem;color:#b9bab2}.ct-form input,.ct-form textarea{width:100%;margin-top:6px;padding:14px 16px;border-radius:16px;color:#f6f6f1;font:inherit;font-size:16px;background:rgb(0 0 0/.35);border:1px solid rgb(255 255 255/.12);outline:none;transition:border-color .2s,box-shadow .2s}.ct-form textarea{min-height:120px;resize:vertical}.ct-form input:focus,.ct-form textarea:focus{border-color:rgb(127 207 166/.6);box-shadow:0 0 0 4px rgb(127 207 166/.12)}.ct-form .btn-lime{width:100%;margin-top:4px;border:0;cursor:pointer}.ct-form .btn-lime:disabled{opacity:.6}.ct-msg{font-size:.88rem;text-align:center}.ct-msg.ok{color:var(--color-live)}.ct-msg.err{color:#ff9b8a}.ct-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.flow .contact .touch{position:relative;display:flex;width:calc(100% + 48px);margin:40px -24px 0;min-height:84px;color:#1a1712;font-weight:600;background:none}.flow .contact-body{padding-top:24px}.flow #apps:after{top:-120px;height:420px;background:radial-gradient(80% 30% at 50% 0,rgb(220 196 140/.1),transparent 75%),radial-gradient(60% 50% at 78% 45%,rgb(220 196 140/.14),transparent 70%)}.ped{bottom:18px;width:108%;height:54px;background:linear-gradient(180deg,rgb(255 255 255/.16),rgb(255 255 255/.04) 60%,rgb(255 255 255/.02));border:1px solid rgb(255 255 255/.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px rgb(0 0 0/.45),inset 0 1px 0 rgb(255 255 255/.35),inset 0 -8px 16px rgb(255 255 255/.04)}.ped:before{left:10%;right:10%;top:18%;height:60%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,rgb(246 230 190/.28),transparent 80%)}.ped:after{content:"";position:absolute;left:6%;right:6%;bottom:-26px;height:30px;border-radius:50%;background:radial-gradient(closest-side,rgb(220 196 140/.22),transparent 80%)}.ped i{left:14%;right:26%;top:0;opacity:.95}.ic-play{top:112px}.ic-raudah{top:138px}.ic-droid{top:86px}.flow #apps:after{top:-40px;height:460px;background:radial-gradient(60% 50% at 78% 45%,rgb(220 196 140/.14),transparent 70%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%);mask-image:linear-gradient(180deg,transparent,#000 30%)}.cov{position:relative;margin-top:20px;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255/.055),rgb(255 255 255/.02));border:1px solid rgb(255 255 255/.08);box-shadow:inset 0 1px 0 rgb(255 255 255/.06);transition:border-color .32s var(--ease-brand)}.cov:before{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(243 227 184/.45),transparent);opacity:0;transition:opacity .4s var(--ease-brand)}.cov.is-open{border-color:rgb(243 227 184/.16)}.cov.is-open:before{opacity:1}.cov-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:10px 12px 10px 16px;text-align:left;color:inherit}.cov-title{display:flex;flex-direction:column;gap:3px;min-width:0}.cov-title b{font-size:1rem;font-weight:600;letter-spacing:-.005em}.cov-title small{font-size:.72rem;color:#a9ab9f;font-variant-numeric:tabular-nums}.cov-chev{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.1);color:#e9e6da;transition:transform .32s var(--ease-brand),background-color .32s,color .32s}.cov.is-open .cov-chev{transform:rotate(180deg);background:rgb(243 227 184/.12);color:#f3e3b8}.cov-head:active .cov-chev{scale:.94}.cov-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-brand)}.cov.is-open .cov-panel{grid-template-rows:1fr}.cov-clip{min-height:0;overflow:hidden}.cov-list{position:relative;list-style:none;margin:0;padding:2px 16px 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cov-list:before{content:"";position:absolute;left:29px;top:16px;bottom:16px;width:1px;background:linear-gradient(180deg,rgb(243 227 184/.5),rgb(243 227 184/.08))}.cov-list li{position:relative;display:flex;gap:12px;align-items:center;min-width:0;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-brand),transform .4s var(--ease-brand);transition-delay:0s}.cov.is-open .cov-list li{opacity:1;transform:none;transition-delay:calc(.08s + var(--i) * .06s)}.cov-num{position:relative;z-index:1;display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;font-size:.66rem;font-weight:600;color:#f3e3b8;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:radial-gradient(circle at 50% 30%,#2a2924,#121311 75%);border:1px solid rgb(243 227 184/.35);box-shadow:0 0 0 4px #0b0d0c,0 0 16px rgb(243 227 184/.12)}.cov-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cov-text b{min-width:0;font-size:.88rem;font-weight:500;color:#f3f4ef;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cov-meta{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;color:#d9cba4;font-variant-numeric:tabular-nums}.cov-meta svg{color:var(--color-lime)}.cov-meta i{width:3px;height:3px;border-radius:50%;background:rgb(243 227 184/.5)}.bk-top{min-height:262px;margin-bottom:14px}.bk-copy,.bk-top{position:relative}.bk-copy{z-index:1;max-width:58%}.bks{position:absolute;z-index:0;right:-24px;top:18px;width:calc(88% + 24px);pointer-events:none}.bks-svg{position:relative;display:block;width:100%;height:auto}.bks-img,.bks-ref{position:absolute;right:1%;width:64%;height:auto}.bks-img{top:12.7%;filter:brightness(.9) contrast(1.04) saturate(.95)}.bks-ref{top:76.5%;transform:scaleY(-1);opacity:.32;filter:brightness(.75);-webkit-mask-image:linear-gradient(0deg,#000 0,transparent 22%);mask-image:linear-gradient(0deg,#000 0,transparent 22%)}.bks-bloom{position:absolute;left:34%;top:-4%;width:66%;aspect-ratio:1;border-radius:50%;translate:0 -12%;background:radial-gradient(circle,rgb(246 231 193/.34),rgb(214 190 135/.1) 42%,transparent 68%);animation:bks-breathe 7s ease-in-out infinite}.bks-sweep{animation:bks-sweep 7.5s var(--ease-brand) infinite}@keyframes bks-breathe{50%{opacity:.72}}@keyframes bks-sweep{0%,55%{transform:skewX(-28deg) translateX(0)}to{transform:skewX(-28deg) translateX(560px)}}@media (prefers-reduced-motion:reduce){.bks-bloom,.bks-sweep{animation:none}.cov-list li{opacity:1;transform:none}}.sc-tabs{display:flex;gap:8px;margin-bottom:18px}.sc-tab{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 18px;border-radius:999px;font-size:.9rem;color:#e5e8e2;background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.08);transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease-brand)}.sc-tab:active{transform:scale(.97)}.sc-tab[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 1px var(--btn-ring);font-weight:600;border-color:transparent}.sc-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#767c75}.sc-label-gap{margin-top:26px}.sc-tabs+.sc-label-gap{margin-top:0}.sc-dots{display:flex;gap:5px}.sc-dots i{width:5px;height:5px;border-radius:3px;background:rgb(255 255 255/.18);transition:width .32s var(--ease-brand),background-color .32s}.sc-dots i.on{width:14px;background:#f3e3b8}.sc-item{animation:sc-rise .55s var(--ease-brand) both;animation-delay:calc(var(--k, 0) * .12s)}.sc-slot.leaving .sc-item{animation:sc-leave .32s var(--ease-brand) both;animation-delay:calc(var(--k, 0) * 50ms)}@keyframes sc-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes sc-leave{to{opacity:0;transform:translateY(-10px)}}.sc-ai{display:grid;place-items:center;flex-shrink:0;color:#fff;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--t) 55%,#fff6d8),var(--t) 55%,color-mix(in srgb,var(--t) 55%,#000));box-shadow:inset 0 1px 0 rgb(255 255 255/.32),0 8px 18px rgb(0 0 0/.35)}.sc-meta{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:#e1e4de}.sc-meta i{font-style:normal;color:#767c75}.sc-star{color:#f5c94a;fill:currentColor}.sc-rbtn{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;color:var(--color-lime);background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.1)}.sc-shot{position:relative;display:block;overflow:hidden;background:linear-gradient(135deg,var(--t),color-mix(in srgb,var(--t) 18%,#0b0d0c) 70%)}.sh-nav{position:absolute;left:8%;right:8%;top:9%;height:6%;display:flex;align-items:center;gap:4%}.sh-nav b{width:22%;height:100%;margin-right:auto;border-radius:3px;background:rgb(255 255 255/.55)}.sh-nav i{width:9%;height:45%;border-radius:2px;background:rgb(255 255 255/.3)}.sh-h1{top:28%;width:52%;height:9%;border-radius:4px;background:rgb(255 255 255/.85)}.sh-h1,.sh-h2{position:absolute;left:8%}.sh-h2{top:42%;width:38%;height:5%;border-radius:3px;background:rgb(255 255 255/.4)}.sh-cta{top:55%;width:22%;height:9%;border-radius:99px;background:var(--color-lime)}.sh-cards,.sh-cta{position:absolute;left:8%}.sh-cards{right:8%;bottom:-8%;height:30%;display:flex;gap:4%}.sh-cards i{flex:1;border-radius:8px;background:rgb(255 255 255/.12);border:1px solid rgb(255 255 255/.15)}.sc-devices .sc-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dv-app{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.dv-phone{position:relative;display:block;width:100px;height:184px;padding:5px;border-radius:24px;background:#1d1f1e;box-shadow:0 0 0 1px #4a4d4a,inset 0 0 0 1px rgb(255 255 255/.06),0 18px 36px rgb(0 0 0/.5)}.dv-phone:before{content:"";position:absolute;z-index:1;top:11px;left:50%;width:26px;height:6px;translate:-50% 0;border-radius:3px;background:#050505}.dv-in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;border-radius:19px;overflow:hidden;background:radial-gradient(90% 60% at 50% 35%,color-mix(in srgb,var(--t) 32%,transparent),transparent 70%),#101211}.dv-ai{width:48px;height:48px;border-radius:14px}.dv-l{width:56%;height:5px;background:rgb(255 255 255/.5)}.dv-l,.dv-l2{border-radius:3px}.dv-l2{width:38%;height:4px;margin-top:-4px;background:rgb(255 255 255/.22)}.dv-cap{display:flex;flex-direction:column;align-items:center;min-width:0}.dv-cap b{font-size:.95rem;font-weight:600}.dv-cap small{margin:1px 0 4px;font-size:.76rem;color:#a9aea7}.sc-devices .sc-sites{display:grid;gap:22px}.dv-lap,.dv-scr{display:block}.dv-scr{margin:0 22px;padding:6px 6px 0;border-radius:12px 12px 0 0;background:#2a2c2a;box-shadow:0 0 0 1px #4a4d4a}.dv-scr .sc-shot{height:128px;border-radius:6px 6px 0 0}.dv-base{display:block;height:9px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#c9c5b8,#6d6b64);box-shadow:0 14px 26px rgb(0 0 0/.45)}.dv-site-cap{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.cl-site-cap b,.dv-site-cap b{display:block;font-size:.95rem;font-weight:600}.cl-site-cap small,.dv-site-cap small{display:block;font-size:.78rem;color:#a9aea7}.sc-classic .sc-apps,.sc-classic .sc-sites{display:grid;gap:10px}.cl-row{display:flex;align-items:center;gap:13px;padding:12px;border-radius:22px;background:rgb(255 255 255/.045);border:1px solid rgb(255 255 255/.08)}.cl-ai{width:60px;height:60px;border-radius:17px}.cl-text{display:flex;flex-direction:column;flex:1;min-width:0}.cl-text b{font-size:1.02rem;font-weight:600}.cl-text small{margin:1px 0 4px;font-size:.82rem;color:#a9aea7}.cl-site{border-radius:22px;overflow:hidden;background:rgb(255 255 255/.045);border:1px solid rgb(255 255 255/.08)}.cl-bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;background:#1a1c1b;border-bottom:1px solid rgb(255 255 255/.06)}.cl-bar>i{width:7px;height:7px;border-radius:50%;background:#3a3d3a}.cl-bar span{display:flex;align-items:center;gap:5px;flex:1;height:17px;margin-left:6px;padding:0 9px;border-radius:6px;background:rgb(255 255 255/.06);font-size:.62rem;color:#a6aba3}.cl-bar span svg{color:var(--color-lime)}.cl-site .sc-shot{height:140px}.cl-site-cap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px}@media (prefers-reduced-motion:reduce){.sc-item,.sc-slot.leaving .sc-item{animation:none}}.flow .course{padding-top:0}.cv{position:relative;height:clamp(270px,80vw,340px);margin-top:10px;overflow:hidden}.cv-glow{position:absolute;inset:0;background:radial-gradient(60% 55% at 66% 42%,rgb(243 227 184/.2),transparent 70%),radial-gradient(50% 45% at 18% 60%,rgb(120 150 255/.1),transparent 70%)}.cv-code{position:absolute;left:6%;bottom:27%;width:36%;padding:9px 10px 12px;border-radius:10px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,#171a19,#0e1110);border:1px solid rgb(255 255 255/.12);box-shadow:0 18px 40px rgb(0 0 0/.5);transform:perspective(600px) rotateY(16deg) rotateX(3deg);transform-origin:0 50%}.cv-dots{display:flex;gap:4px;margin-bottom:3px}.cv-dots i{width:5px;height:5px;border-radius:50%;background:#3a3d3a}.cv-ln{height:3px;border-radius:2px;background:rgb(243 227 184/.55)}.cv-ln[data-c="1"]{background:rgb(127 207 166/.6)}.cv-ln[data-c="2"]{background:rgb(255 255 255/.28)}.cv-person{position:absolute;right:-17%;bottom:0;width:auto;height:94%;filter:brightness(.92) contrast(1.03)}.cv-fade{inset:0;background:linear-gradient(180deg,#0b0d0c,transparent 16%,transparent 62%,rgb(11 13 12/.75))}.cv-arc,.cv-fade{position:absolute}.cv-arc{left:0;right:0;bottom:-1px;width:100%;height:70px}.cv-play{position:absolute;left:50%;top:45%;translate:-50% -50%;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#f6f5ee;color:#0e100f;box-shadow:0 10px 30px rgb(0 0 0/.45)}.cv-play svg{margin-left:3px}.cv-play:after{border-radius:50%;border:1px solid rgb(255 255 255/.38);background:rgb(255 255 255/.07)}.cv-play:after,.cv-play:before{content:"";position:absolute;inset:-11px}.cv-play:before{border-radius:50%;border:1px solid rgb(255 255 255/.4);animation:cv-ring 2.8s var(--ease-brand) infinite}@keyframes cv-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.45);opacity:0}}.flow .course-body{margin-top:-30px}#books .row-text small{margin-top:2px}#books .lime-price{margin-top:5px}@media (prefers-reduced-motion:reduce){.cv-play:before{animation:none;opacity:0}}.sc-bento .sc-tabs{gap:7px;margin-bottom:14px}.sc-bento .sc-tab{padding-inline:13px;gap:6px;white-space:nowrap}.bn-grid{display:grid;gap:10px}.bn-grid>.sc-item{min-width:0}.bn-grid>.sc-item>*{height:100%}.bn-g-mix{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);grid-template-rows:96px 96px}.bn-g-mix>.sc-item:last-child{grid-column:2;grid-row:1/3}.bn-g-webs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:202px}.bn-g-apps{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:176px;gap:8px}.bn-g-ai{grid-template-rows:78px 78px}.bn-cell{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,rgb(255 255 255/.07),rgb(255 255 255/.02));border:1px solid rgb(255 255 255/.08)}.bn-site{display:flex;flex-direction:column}.bn-site .sc-shot{flex:1}.bn-site .sc-shot:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgb(11 13 12/.92))}.bn-site-cap{position:absolute;left:12px;right:12px;bottom:11px;display:flex;flex-direction:column;min-width:0}.bn-site-cap b,.bn-text b{font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-site-cap small,.bn-text small{font-size:.76rem;color:#a9aea7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-live{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:.66rem;color:var(--color-live);background:rgb(11 13 12/.6);border:1px solid rgb(159 224 138/.25)}.bn-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-live)}.bn-app{display:flex;align-items:center;gap:10px;padding:0 10px}.bn-ai.sc-ai,.bn-mlicon{flex-shrink:0;width:50px;height:50px;border-radius:15px}.bn-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.bn-app .sc-meta{font-size:.72rem;gap:4px;white-space:nowrap}.bn-tall{flex-direction:column;align-items:flex-start;padding:14px 11px 12px}.bn-tall .bn-ai.sc-ai{width:60px;height:60px;border-radius:18px}.bn-tall .bn-ai svg{width:27px;height:27px}.bn-tall .bn-text b{font-size:.86rem}.bn-tall .bn-text small{font-size:.7rem}.bn-tall .bn-text{flex:0;margin-top:auto;width:100%}.bn-tall .sc-meta{margin-top:4px;font-size:.7rem}.bn-glow{position:absolute;inset:-34% -20% auto;height:82%;background:radial-gradient(closest-side,var(--t),transparent);opacity:.26}.bn-tall>:not(.bn-glow){position:relative}.bn-mlrow{padding:0 14px 0 12px;gap:12px}.bn-mlicon{display:grid;place-items:center;color:#f3e3b8;background:linear-gradient(150deg,#262a27,#111312);box-shadow:inset 0 0 0 1px rgb(243 227 184/.28),0 8px 18px rgb(0 0 0/.35)}.bn-tag{padding:3px 10px;border-radius:999px;font-size:.68rem;color:#f3e3b8;background:rgb(243 227 184/.08);border:1px solid rgb(243 227 184/.22)}.bn-dots{display:flex;justify-content:center;margin-top:12px}.bn-chip{position:relative;height:104px;margin-bottom:10px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255/.05),rgb(255 255 255/.015));border:1px solid rgb(255 255 255/.08);animation:sc-rise .55s var(--ease-brand) both}.bn-chip-glow{width:190px;height:190px;background:radial-gradient(closest-side,rgb(243 227 184/.22),transparent);animation:bn-pulse 2.6s ease-in-out infinite}.bn-chip-glow,.bn-core{position:absolute;left:50%;top:50%;translate:-50% -50%}.bn-core{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:linear-gradient(150deg,#2c302d,#121413);box-shadow:inset 0 0 0 1px rgb(243 227 184/.45),inset 0 1px 0 rgb(255 255 255/.18),0 10px 26px rgb(0 0 0/.5)}.bn-core:before{content:"";position:absolute;inset:7px;border-radius:9px;border:1px solid rgb(243 227 184/.22)}.bn-core b{font-size:1.02rem;font-weight:700;letter-spacing:.04em;color:#f6e9c6}.bn-trace{position:absolute;top:calc(50% + (var(--i) - 1) * 17px);height:1px;width:calc(50% - 29px - 18px);background:linear-gradient(90deg,rgb(243 227 184/0),rgb(243 227 184/.4))}.bn-trace-l{left:18px}.bn-trace-r{right:18px;transform:scaleX(-1)}.bn-trace:before{content:"";position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;border:1px solid rgb(243 227 184/.45)}.bn-trace i{position:absolute;right:0;top:-1.5px;width:22px;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,var(--color-lime));opacity:0;animation:bn-flow 2.1s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * .45s)}.bn-trace-r i{animation-delay:calc(var(--i) * .45s + .25s)}@keyframes bn-flow{0%{transform:translateX(-110px);opacity:0}25%{opacity:1}85%{opacity:1}to{transform:translateX(0);opacity:0}}@keyframes bn-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.bn-chip,.bn-chip-glow,.bn-trace i{animation:none}}.bn-site .sh-nav b{visibility:hidden}.bn-feature{display:block;width:100%;margin-top:10px;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit;animation:sc-rise .55s var(--ease-brand) .36s both;transition:transform .2s var(--ease-brand)}.bn-feature:active{transform:scale(.985)}.bn-feature .bn-chip{margin:0;border:0;border-radius:0;background:none;animation:none}.bn-chip-sm{height:84px}.bn-chip-sm .bn-core{width:50px;height:50px;border-radius:13px}.bn-chip-sm .bn-core b{font-size:.92rem}.bn-chip-sm .bn-trace{top:calc(50% + (var(--i) - 1) * 14px);width:calc(50% - 25px - 18px)}.bn-feature-cap{display:flex;align-items:center;gap:12px;padding:2px 14px 13px}@media (prefers-reduced-motion:reduce){.bn-feature{animation:none}}.flow #apps{padding-bottom:26px}.cv.cv-thumb{height:auto;margin-top:10px;padding:26px 24px 4px;overflow:visible}.cv-thumb .cv-glow{inset:-10% 0 -20%}.cv-frame{position:relative;display:block;aspect-ratio:16/9;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px rgb(243 227 184/.22),0 24px 50px rgb(0 0 0/.55)}.cv-thumb-img{object-fit:cover}.cv-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 50%,rgb(0 0 0/.18),transparent 70%);pointer-events:none}.cv-thumb .cv-play{top:50%;z-index:1}.flow .cv-thumb+.course-body{margin-top:26px}.cv-thumb .cv-play{width:58px;height:58px;color:#fff;background:rgb(12 14 13/.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1.5px rgb(255 255 255/.75),0 10px 30px rgb(0 0 0/.4)}.cv-thumb .cv-play:after{inset:-9px;background:none;border-color:rgb(255 255 255/.3)}.flow .portal{overflow:visible}.pt-light{position:absolute;inset:-40px -10% 0;z-index:-1;pointer-events:none;background:radial-gradient(60% 26% at 50% 30%,rgb(243 227 184/.13),transparent 70%),radial-gradient(50% 22% at 85% 62%,rgb(127 207 166/.05),transparent 70%)}.portal .ptitle{margin-top:14px}.portal .psub{margin-bottom:22px}.pt-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;font-size:.8rem;color:#f3e3b8;background:rgb(243 227 184/.07);border:1px solid rgb(243 227 184/.22)}.pt-card{position:relative;width:100%;padding:16px 16px 14px;border-radius:22px;text-align:left;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255/.075),rgb(255 255 255/.025));border:1px solid rgb(255 255 255/.09);box-shadow:0 24px 50px rgb(0 0 0/.45),inset 0 1px 0 rgb(255 255 255/.06)}.pt-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(243 227 184/.5),transparent)}.pt-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pt-proj{display:flex;flex-direction:column;min-width:0}.pt-proj small{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#7f857d}.pt-proj b{margin-top:3px;font-family:var(--font-display);font-size:1.05rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:.72rem;color:var(--color-live);background:rgb(159 224 138/.08);border:1px solid rgb(159 224 138/.22)}.pt-status i{width:6px;height:6px;border-radius:50%;background:var(--color-live);animation:pt-pulse 2s ease-in-out infinite}@keyframes pt-pulse{0%,to{box-shadow:0 0 0 0 rgb(159 224 138/.5)}50%{box-shadow:0 0 0 4px rgb(159 224 138/0)}}.pt-bar{position:relative;height:6px;margin-top:16px;border-radius:6px;background:rgb(255 255 255/.07);overflow:hidden}.pt-bar span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#f3e3b8,var(--color-lime));transform-origin:left;animation:pt-fill 1.4s var(--ease-brand) both}@keyframes pt-fill{0%{transform:scaleX(0)}}.pt-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px}.pt-pct{font-family:var(--font-display);font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.pt-row small{font-size:.74rem;color:#8b9089}.pt-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;padding-top:12px;border-top:1px solid rgb(255 255 255/.07);list-style:none}.pt-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.7rem;color:#7f857d}.pt-steps li:not(:last-child):after{content:"";position:absolute;top:8px;left:calc(50% + 12px);right:calc(-50% + 12px);height:1px;background:rgb(255 255 255/.12)}.pt-steps li.done:not(:last-child):after{background:rgb(127 207 166/.5)}.pt-dot{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1px solid rgb(255 255 255/.2);color:#1b160d}.pt-steps li.done{color:#c9cec6}.pt-steps li.done .pt-dot{background:var(--color-lime);border-color:transparent}.pt-steps li.now{color:#f3e3b8}.pt-steps li.now .pt-dot{border-color:#f3e3b8;box-shadow:inset 0 0 0 4px #0f1110,inset 0 0 0 9px #f3e3b8}.pt-cta{margin-top:20px}.pt-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:22px}.pt-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:64px;padding:12px 13px;border-radius:18px;text-align:left;background:rgb(255 255 255/.04);border:1px solid rgb(255 255 255/.08);transition:background-color .2s,transform .2s var(--ease-brand)}.pt-tile:active{transform:scale(.98);background:rgb(255 255 255/.07)}.pt-ic{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;color:#f3e3b8;background:rgb(243 227 184/.07);border:1px solid rgb(243 227 184/.16)}.pt-tt{display:flex;flex-direction:column;min-width:0}.pt-tt b{font-size:.86rem;font-weight:600;color:#eef0ea}.pt-tt b,.pt-tt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-tt small{margin-top:1px;font-size:.72rem;color:#8b9089}.portal .trusted{margin-top:24px}.portal .avatars i{width:34px;height:34px;margin-left:-10px;border:2px solid #0e100f;background:radial-gradient(circle at 50% 36%,#e9d7b8 0 22%,transparent 23%),radial-gradient(ellipse 60% 40% at 50% 100%,#d7c19c 0 70%,transparent 71%),linear-gradient(160deg,#3a3631,#1d1c1a)}.portal .avatars i:nth-child(2){background:radial-gradient(circle at 50% 36%,#c9a27c 0 22%,transparent 23%),radial-gradient(ellipse 60% 40% at 50% 100%,#b08862 0 70%,transparent 71%),linear-gradient(160deg,#2f3a35,#1a201d)}.portal .avatars i:nth-child(3){background:radial-gradient(circle at 50% 36%,#f0dcc0 0 22%,transparent 23%),radial-gradient(ellipse 60% 40% at 50% 100%,#e0c7a3 0 70%,transparent 71%),linear-gradient(160deg,#3b3340,#1e1b21)}.portal .avatars i:nth-child(4){background:radial-gradient(circle at 50% 36%,#b98a63 0 22%,transparent 23%),radial-gradient(ellipse 60% 40% at 50% 100%,#9c7350 0 70%,transparent 71%),linear-gradient(160deg,#3a3a2c,#1d1d17)}.portal .avatars i:first-child{margin-left:0}@media (prefers-reduced-motion:reduce){.pt-bar span,.pt-status i{animation:none}}.ct-sky{-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%);mask-image:linear-gradient(180deg,transparent,#000 22%)}.flow #contact:before{display:none}.flow .contact{overflow:visible}.flow .contact:after{content:"";position:absolute;left:0;right:0;top:100%;height:96px;pointer-events:none;background:linear-gradient(180deg,rgb(230 219 198),rgb(230 219 198/.3) 45%,rgb(11 13 12/0))}.flow .contact .ct-waves{left:0;right:0;width:100%}.action .a-t{display:flex;flex-direction:column;min-width:0}.a-desk,.action .a-go,.action .a-t small,.ct-kicker{display:none}@media (max-width:1023px){#books .rows>.row:nth-child(n+5){display:none}}.pt-tile.pt-dl{position:relative;overflow:hidden;background:linear-gradient(150deg,rgb(47 122 92/.55),rgb(24 73 58/.35));border-color:rgb(127 207 166/.35)}.pt-tile.pt-dl .pt-ic{color:#fff;background:var(--btn-bg);border-color:var(--btn-ring);box-shadow:0 8px 18px rgb(47 122 92/.4)}.pt-tile.pt-dl .pt-ic svg{animation:pt-bob 2.2s ease-in-out infinite}.pt-tile.pt-dl .pt-tt small{color:#a9e0c3}.pt-tile.pt-dl:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255/.1) 50%,transparent 70%);transform:translateX(-100%);animation:pt-shine 3.6s ease-in-out infinite;pointer-events:none}@keyframes pt-bob{50%{transform:translateY(2px)}}@keyframes pt-shine{60%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.pt-tile.pt-dl .pt-ic svg,.pt-tile.pt-dl:after{animation:none}}